This invention relates to distribution of media content data to a plurality of media content data consumption points and, more particularly, to system and method for distributing audio data over a power line network to achieve time synchronized consumption of the audio data at audio data consumption points.
Sources of audio data signals that are found in and around homes or offices include televisions, radios, home entertainment systems and personal computers. The audio data may be monaural (single channel), stereo (dual channel) or multi-channel, as in AC-3, MPEG1, MPEG2, DOLBY, etc., and also in the form of streaming media obtained from stored data or Internet sources.
Traditionally, each room in a facility, e.g., home, office, etc., includes its own independent audio data signal source. For example, in a home, a separate audio system, including a single audio receiver source and one or more speakers connected to the source, may be located in a recreation room, and another, different audio system may be located in a living room. In each room, the audio source is connected by conventional audio source output wire, e.g., speaker wire, to each speaker within the room. This approach for providing audio sound in a facility can be expensive. High quality receivers can be costly. In addition, a home may have limited space for storage of media equipment. Furthermore, having multiple systems in several rooms involves installation complications, such as substantial wiring for speakers, Internet access, etc.
It is also known to use conventional electrical power lines found in a home to distribute audio data signals from an audio source to multiple speakers located throughout the home. A power line communications (“PLC”) network, however, is a dynamic network including elements that are switched in and out randomly by a customer, or automatically. Also, the power line network can include segments that from time to time are subject to varying levels of noise injection and frequency selective attenuation. These conditions can cause power line impedance levels, frequency selectivity parameters and noise levels to change. In other words, every pair of communications points in a PLC network has a unique set of transmission and reception characteristics that vary over time. As a result of the varying communications network signal transmission characteristics and traffic loading and parameters of the communication network itself, delays on a PLC network may vary greatly at any given time based on available bandwidth, re-transmission rates, etc.
The signal transmission delays associated with the PLC network, thus, can cause the undesirable result that the audio signals arrive at audio data consumption points, e.g., speakers, at different times. Conversion of multi-channel audio data to audio sound, however, needs to occur at the same time at each of the consumption points. Consequently, although using the power lines for audio data signal distribution eliminates the added expense of installing the substantial wiring required for connecting multiple speakers to an audio source, the problem of achieving time synchronized consumption of audio data at the speakers connected to the source is present.
A need, therefore, exists for an easy and inexpensive system and method for distributing audio data from an audio source to provide that audio sound generated at audio data consumption points is time synchronized based on relationships between or among audio data consumption points.
In accordance with the present invention, a power line communications (“PLC”) media content data distribution and consumption system provides for time synchronized consumption of media content data, such as audio data, which has been transmitted from a PLC media content data source, such as a PLC audio data signal source, to a plurality of addressable PLC media content data consumption points, such as PLC equipped speakers, over a conventional power line network.
In a preferred embodiment, a PLC audio data distribution and consumption system includes a PLC audio source controller, which generates encoded digital audio data signals and asynchronously transmits such signals over the power line network. In addition, the PLC source controller generates and transmits over the power line network synchronous time synchronization signals. The system further includes at least one addressable PLC consumption point controller for receiving and processing the data signals transmitted by the PLC source over the power line network. The synchronous time synchronization signals provide for time-synchronized consumption of the audio data at audio data consumption points, e.g., speakers, which are respectively coupled to the PLC consumption point controllers. At each of the PLC consumption point controllers, the synchronization signals control conversion of the received digital audio data to an analog form suitable for driving the speaker, such that the speakers of the PLC audio system generate audio sound in a time synchronized manner.
In a preferred embodiment, the time synchronization signals are in the form of a network synchronizing beacon having timing signals at different respective frequencies to account for variations in the signal transmission dynamics of the power line network. In an alternate embodiment, the network synchronization beacon includes data which the PLC consumption controller uses (i) to control the intervals between consumption of audio data having selected sequence numbers which are available for consumption at a PLC consumption point, and (ii) to identify the stream of audio data packets to be consumed at a PLC consumption point based on the source identifier data included in the audio packets.
In a preferred embodiment, the audio data is distributed as a payload of network audio packets, includes data associated with one or more audio channels and is in either compressed or uncompressed format. In a further preferred embodiment, each audio packet includes sequence number and audio source identifier data.
Other objects and advantages of the present invention will be apparent from the following detailed description of the presently preferred embodiments, which description should be considered in conjunction with the accompanying drawings in which:
The present invention for providing synchronized consumption of distributed media content data at a plurality of media content data consumption points, where the content is distributed from a PLC data source over a PLC network, is illustrated below in connection with a PLC audio source controller which is coupled to an audio entertainment source and asynchronously transmits, over existing, conventional electrical power conveying media, i.e., the electric power line network, of a building, encoded digital audio data signals for receipt at at least one of a plurality of addressable PLC audio data consumption controllers located throughout the building. Each of the PLC source and consumption controllers is plugged into a conveniently located electric wall outlet. The PLC source controller, in accordance with present invention, generates and transmits synchronous time synchronization timing signals, having minimal or no data modulated thereon, over the power line network. The PLC consumption point controllers receive from the power line network the encoded digital audio data signals and the synchronization signals, and use the latter to achieve synchronized consumption of the digital audio data contained in the encoded signals, such that the speakers respectively coupled thereto generate synchronized audio sound. The ability to distribute single and multi-channel audio data over a power line network to a plurality of PLC equipped speakers and obtain synchronized audio data consumption at the speakers advantageously permits easy and inexpensive installation of additional audio data consumption points, i.e., speakers, within the building.
The PLC source module 22 includes a PLC controller 21, which is coupled to a PLC transceiver and a user control panel interface 23. The PLC transceiver 34 is coupled to a power line connection 35. In a preferred embodiment, the controller 21 includes the functional blocks of a timing generator module 24, which generates the time synchronization signals discussed in greater detail below, a sound mixer module 26, a buffer manager module 27, a sound adjustment module 28, a management function module 30 and a user interface module 32. It is to be understood that each of the functional blocks of the inventive PLC controllers which are described below as performing data processing operations constitutes a software module or, alternatively, a hardware module or a combined hardware/software module. In addition, each of the modules suitably contains a memory storage area, such as RAM, for storage of data and instructions for performing processing operations in accordance with the present invention. Alternatively, instructions for performing processing operations can be stored in hardware in one or more of the modules.
Referring to
In a preferred embodiment, the modules at the PLC source module 22 perform the following operations in connection with generating the encoded audio data signals for distribution over the power line network 4, based on the audio signals received over the line 20. Referring to
The PLC transceiver 34 is a conventional device, such as described in HomePlug Standard Brings Networking to the Home, Communications System Design Magazine Vol. 16, No. 12 (December 2000), incorporated by reference herein, which has been adapted to operate in combination with the controller 21 to transmit synchronous time synchronization signals in accordance with the present invention. The power connection 35 is a conventional electric power line cord with a dual prong end for plugging into a conventional electrical wall outlet. The connection 35 can provide electrical power to the PLC source 6 in addition to facilitating data communications between the PLC source and the PLC equipped speakers over the network 4. The interface 23 is a conventional user display control device, such as a touch screen or an alphanumeric keypad controlled by the module 32.
The buffer module 27 generates the encoded digital audio signals as streams of network audio packets including a payload of digitized audio data samples. Each audio packet includes single or multiple channel audio data and can contain multiple audio data samples. In a preferred embodiment where the source 6A provides at an S/PDIF output port digital audio data samples for transmission to the PLC source module 22 over the line 20, the controller 21 places each digital audio data sample directly into an audio packet, without additionally processing. Consequently, digital audio data associated with a proprietary sound processing system, such as DOLBY, AC-3, QSound, etc., or obtained from a digital audio source, such as a CD player, is used without modification in accordance with the present invention. The module 30 adds sequence information and audio source identification data to the data stream to, respectively, identify the packets in terms of sequential order and as corresponding to audio data obtained from a specific audio source, such as a DVD.
In addition, the module 30 generates the interrogation signals which are used to determine other operating parameters, such as encryption, device capabilities, etc., of the PLC equipped speakers of the system 2. Based on information that the PLC source 6 receives from the PLC equipped speakers in response to the interrogation signals, the module 30 suitably performs other suitable processing on the audio data, which can result in the inclusion of additional operating parameter data with the audio packets.
The timing module 24 generates the time synchronization signals which the PLC transceiver 34 synchronously transmits, preferably in the form of sets of network synchronization beacons including timing signals at different respective frequencies, over the network 4. The beacons provide for time synchronized consumption of audio data at the PLC equipped speakers in accordance with the present invention, as described in detail below. In an alternative embodiment, the timing module 24 includes time stamp data with each packet.
Referring again to
In a preferred embodiment, the PLC source 6 does not perform sound adjustment processing on the audio signals received from any audio source before placing the audio data into packets. In this embodiment, the management module 84 for the monaural speaker PLC speaker 17 provides that the mixer module 26 processes any dual channel audio data signals to form the single channel audio signals required to drive the monaural speaker 74 contained within the PLC speaker 17. In an alternative preferred embodiment, the mixer module 26 of the PLC source 6 mixes the stereo audio data to form single channel audio signals and the module 84 at the PLC equipped speaker 17 detects the presence of such processed data, such that no such mixing processing is performed therein.
After the timing module 82 determines that a time synchronization signal has been received, the module 84 causes the digital audio data samples received from the PLC source 6 to be transmitted to the DAC 78. The DAC 78 converts the digital audio samples to analog form and provides them to the power amplifier 76. In turn, the power amplifier 76 generates and transmits audio drive signals to cause the speaker 74 to generate audio sound.
In accordance the present invention, the PLC source 6 and PLC equipped speakers in the system 2 exchange data signals to provide for time synchronized consumption of the audio data at the PLC equipped speakers. Referring to
As the module 30 completes generation of encoded digital audio packets containing all necessary information, the transceiver 34 of the PLC source 6 asynchronously transmits the encoded digital audio signals over the network 4 for reception at one or more of the PLC equipped speakers. In a preferred embodiment, each transmitted packet includes sequence information, which is applied by the buffer module 27.
At each of the PLC equipped speakers, the buffer module 29 extracts, as suitable, the audio data from the encoded digital audio data signals and stores the audio data in its memory. Further, the module 29 monitors the amount of digital audio data stored in its memory. When a sufficient amount of audio data has been stored, such that audio sound can be generated substantially continuously at the speaker 74, the management module 84 transmits a buffer ready signal to the PLC source 6 over the network 4.
In a preferred embodiment, when the controller 21 detects such buffer ready signal from all of the speakers in the room 3, the timing generator 24 generates a time synchronization beacon, which includes a plurality of timing signals at different respective frequencies, and the transceiver 34 transmits this time synchronization beacon over the network 4. In accordance with the present invention, the time synchronization beacon is expected to be received at exactly, or substantially exactly, the same time at each of the PLC equipped speakers in the room 3. In a preferred embodiment, the time synchronization beacon ensures that every PLC equipped speaker in the room 3 generates audio sound in a time-synchronized manner. In other words, the start of audio data consumption and also the consumption of audio data on a sample-by-sample basis is time synchronized among the related speakers in the room 3, such as in DOLBY 5.1 surround sound for the PLC equipped speakers of the room 3, based on the audio data provided from the PLC source 6. Referring to
In a preferred embodiment, the timing generator 24 generates a plurality of multi-tone beacons, each of which includes timing signals at different respective carrier frequencies. Further, the generator 24 causes the transceiver 34 to transmit these beacons at regular intervals to synchronize the start of audio data consumption and the interval between consumption of audio data samples between or among related PLC equipped speakers. Multiple beacons at different respective ranges of frequencies are advantageous because the power line network 4 can and often does attenuate signals selectively, by frequency. In addition, the degree of attenuation changes as loads are transferred across the network 4 and noise sources, such as, hair dryers, vacuum cleaners, etc., are switched on and off the network 4.
In a preferred embodiment, the system 2 includes a plurality of PLC audio sources that are identical, or substantially identical, in construction and operation to the S PLC audio source 6. Each of the PLC audio sources generates multiple beacons, where the frequencies of the timing signals of the respective beacons are selected so as not to overlap and to correspond to frequencies useable and available for the power line network 4. The set of beacons, therefore, provides the timing for the audio data received and stored at the PLC equipped speaker. In other words, the set of beacons provides for control of the timing of audio data sample-to-sample consumption at the PLC equipped speakers at which the audio data were received and stored, and of the exact time at which the stored digital audio data samples begin to be sent to the DACs of the respective PLC speakers.
In a preferred embodiment, the PLC source 6 transmits encoded, orthogonal frequency division multiplexed (“OFDM”) digital data signals including audio data and further including a beacon. The beacon can be included anywhere within the encoded OFDM signal, such as, for example, in the link layer or the protocol layer.
In a further preferred embodiment of the system 2, multiple PLC data sources, such as additional PLC audio sources, operate on the PLC network 4, in addition to the PLC source 6. Also, the PLC source 6 transmits the beacon as part of an encoded OFDM signal and each of the other PLC sources can control, i.e., become the master, of the PLC network 4 data channel, thereby prevent any other PLC source for transmitting a data stream on the network 4. Consequently, in this embodiment, the other PLC sources can prevent the PLC source 6 from gaining mastery of the PLC network 4 data channel, which would delay the PLC source 6 from transmitting a beacon at a desired time as part of an encoded OFDM signal. In such circumstances, the PLC source 6 provides that, when the OFDM signal with the beacon is eventually transmitted, the beacon includes data to permit the PLC equipped speakers of the system 2 to compensate for the delay in the transmission of the beacon which caused by another PLC source controlling the network 4 data channel.
Referring again to
In a further preferred embodiment of the system 2, the system 2 includes additional PLC audio sources and related sets of PLC equipped speakers, where each of the PLC sources transmits a beacon. The carrier frequencies of the timing signals of the beacons that the PLC audio sources utilize is determined, for example, by negotiation among the PCL sources or based on data included at a multiple PLC audio sources. In accordance with the present invention, selected carrier frequencies are reserved for the beacons and the PLC system devices transmit data signals other than time synchronization signals at frequencies other than the selected, beacon carrier frequencies. In a preferred embodiment, the frequencies of the timing signals for the beacons are determined based on the instantaneously available carrier frequencies and vary over time depending on network conditions.
In a preferred embodiment of the system 2 having a plurality of PLC audio sources including a single, central PLC audio source, the central PLC source generates and transmits the beacon for all of the PLC consumption points. The central PLC audio sources communication with the other than PLC audio sources to provide that the central PLC audio source generates and transmits a suitable beacon. For example, if the audio data is distributed at different sampling frequencies, such as 48 KHz and 8 KHz, the beacon is generated to ensure time synchronization with all of the consumption points and supply an interval rate useable for all of the consumption points. In a preferred embodiment, the central PLC audio source operates to coordinate timing intervals among all sets of related PLC consumption points, such as a set of DOLBY speakers.
In a preferred embodiment, the synchronous beacon signals are established by a standard collection of communications parameters, such as frequency, robust modulation technique, data format, etc., associated with a PLC consumption controller. The parameters are preferably selected to reduce the impact of the additional functionality on the technologies involved. For example, the frequencies chosen for the timing signals of the beacons correspond to those existing for that technology, i.e., in-band beacons.
In a further preferred embodiment, the mixer module 26 in the PLC audio source 6 mixes down multiple signals, such as stereo audio data, and the sound module 28 performs gain adjusted summation to form the single channel packet 58 designated for reception by and having the PLC address of the monaural PLC equipped speaker 17. The PLC source 6 suitably transmits a beacon over the network to control when the audio channel data 54, 56 and 58 stored at the respective PLC speakers 10B, 12B and 17 are converted to analog form to drive the respective speakers 74 in a time synchronized manner. For example, the beacon is transmitted to cause the PLC equipped speakers 10B and 12B to generate stereo sound based on the received audio packets 54 and 56.
Although preferred embodiments of the present invention have been described and illustrated, it will be apparent to those skilled in the art that various modifications may be made without departing from the principles of the invention.
This application claims the benefit of U.S. Provisional Application No. 60/338,158 filed Nov. 13, 2001, which is incorporated by reference herein.
Number | Date | Country | |
---|---|---|---|
60338158 | Nov 2001 | US |
Number | Date | Country | |
---|---|---|---|
Parent | 10293129 | Nov 2002 | US |
Child | 11407687 | Apr 2006 | US |