Multiplex communications – Communication techniques for information carried in plural... – Combining or distributing information via time channels
Reexamination Certificate
1998-06-26
2001-08-07
Chin, Wellington (Department: 2664)
Multiplex communications
Communication techniques for information carried in plural...
Combining or distributing information via time channels
C370S510000, C370S506000, C370S304000
Reexamination Certificate
active
06272153
ABSTRACT:
BACKGROUND OF THE INVENTION
1. Field of the Invention
This invention relates to the field of digital audio decoding, and in particular to a central synchronization-controller architecture for decoders which support more than one audio compression format.
2. Description of the Related Art
Digital audio and video programs in initial sampled form and final playback form comprise an enormous amount of data, indeed so much that it would be prohibitively expensive to store or to secure the necessary bandwidth and power to transmit programs of moderate quality and length. To address this problem, compression techniques are commonly employed to reduce the amount of data by which the program is represented during storage and transmission, after which the program is reconstructed by some matched decompression method. To ensure compliance between transmitters and receivers of various manufacturers, several compression standards have been established. For audio compression, MUSICAM and Dolby AC-3 are popular. For multimedia (audio/video) compression, MPEG and DVD are popular.
These standards are not completely distinct and independent, e.g. DVD employs MPEG video compression techniques and allows for use of MUSICAM and AC-3 audio compression techniques. Although attention herein is directed primarily to the DVD standard, much of what is said is also applicable to systems operating according to other compression standards, and exclusion of such systems is not intended.
A compressed bitstream created in accordance with the DVD standard consists of interleaved substreams. Examples of substreams which may be included in a DVD bitstream include audio substreams, a video substream, sub-picture unit (SPU) substreams, and navigation substreams. Each substream consists of data packets having a packet header and a packet payload. The packet header includes identifying information specifying which substream the packet belongs to and where it belongs in that substream. The packet header also includes information specifying the payload type and size, and any compression parameters which may be required for decompression.
To reconstruct the original data from the DVD bitstream, a DVD decoder locates the beginning of a packet, then reads the packet header to determine the substream membership. The decoder then routes the packet payload and portions of the packet header to the appropriate elementary bitstream buffer. Various modules of the decoder then operate on the contents of each buffer to reconstruct the associated program component (i.e. audio, video, SPU, navigation), and the reconstructed program component is finally presented to an appropriate output channel for delivery to the user.
As used herein, “substream” refers to the stream of data packets associated with a program component, and elementary bitstream refers to the data which is written to the elementary bitstream buffers, i.e. the contents of the data packet minus the identifying header fields, but including header fields which specie decompression parameters that may be needed by the ensuing decoder modules. Typically, audio data packets will be divided into audio data frames, with each frame having a frame header and a frame payload.
The DVD standard provides for three audio substream formats: linear pulse code modulation (LPCM), MPEG, and Dolby AC3. Hence, a multimedia decoder which is DVD compliant must support decoding of at least three different audio formats. Of the different audio formats, only one will be received at any given time. Therefore, to minimize decoder cost and avoid unnecessary duplication of hardware, it is desirable to devise a component sharing technique in which operations common to more than one format are carried out by a single component. Similar component sharing is also desirable between functional modules that normally do not operate simultaneously due to other considerations.
SUMMARY OF THE INVENTION
Accordingly, there is provided herein an audio decoder architecture that makes use of various component sharing techniques to conserve hardware and reduce implementation cost. In one embodiment, the audio decoder comprises a bitstreamer, a synchronization controller, a first and second decode controllers, a memory module, a data path, and an output buffer. The bitstreamer retrieves compressed data and provides token-aligned data to the synchronization controller and decode controllers. The synchronization controller initially controls the bitstreamer to locate and parse audio frame headers to extract decoding parameters. The synchronization controller then initiates the decode controller which corresponds to an identified compression format, and turns control of the bitstreamer and data path over to the selected decode controller. The selected decode controller then controls the bitstreamer to decode the variable length code compressed transform coefficients. The coefficients are passed to the memory module and data path which operate under the control of the selected decode controller to inverse transform the coefficients and produce digital output audio data. After the inverse transform is successfully completed, the selected decode controller asserts a decode done signal, and control returns uneventfully to the synchronization controller. The output buffer buffers the digital output audio data and asserts a underflow signal whenever the amount of buffered data falls below a predetermined threshold. The synchronization controller monitors this underflow signal while waiting for assertion of the decode done signal. If the underflow signal is asserted, the synchronization controller interprets it as evidence of a decoding process failure. The synchronization controller then seizes control of the bitstreamer, locates the next audio frame header, parses the header, re-initiates the appropriate decode controller, and returns control of the bitstreamer to the selected decode controller. The synchronization controller may also perform error handling functions including muting of the output audio signal. This hardware-saving architecture combines the parsing requirements for the different audio compression formats into a single, central synchronization controller, thereby providing for reduced hardware complexity and cost.
REFERENCES:
patent: 6049517 (2000-04-01), Tsutsui
patent: 6141004 (2000-10-01), Jeong
patent: 6148135 (2000-11-01), Suzuki
Huang Wen
Kao Sophia
Chin Wellington
Conley Rose & Tayon
Kivlin B. Noäl
LSI Logic Corporation
Pham Brenda
LandOfFree
DVD audio decoder having a central sync-controller architecture does not yet have a rating. At this time, there are no reviews or comments for this patent.
If you have personal experience with DVD audio decoder having a central sync-controller architecture, we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and DVD audio decoder having a central sync-controller architecture will most certainly appreciate the feedback.
Profile ID: LFUS-PAI-O-2518027