Rational input buffer arrangements for auxiliary information in video and audio signal processing systems
First Claim
1. A method of generating a bit stream by multiplexing non-compressed auxiliary information with an information stream, the information stream being obtained by compressing fixed-size units of an information signal with a varying compression ratio to provide varying-sized units of the information stream, the auxiliary information being for use in subsequently processing the information stream, the auxiliary information being composed of auxiliary information units, each of the auxiliary information units corresponding to one of the units of the information signal, the method comprising steps of:
- dividing the information stream in time into information stream portions;
dividing the non-compressed auxiliary information in time into auxiliary information portions;
interleaving the information stream portions and the auxiliary information portions to provide the bit stream; and
controlling the information stream dividing, auxiliary information dividing, and interleaving steps by emulating decoding of the bit stream by a hypothetical system target decoder including demultiplexer means for demultiplexing the bit stream, a serial arrangement of an information stream buffer and an information stream decoder, and a serial arrangement of an auxiliary information buffer and an auxiliary information processor, each serial arrangement being connected to the demultiplexer means, the information stream dividing, auxiliary information dividing, and interleaving steps being controlled such that the information stream buffer and the auxiliary information buffer neither overflow nor underflow.
1 Assignment
0 Petitions
Accused Products
Abstract
A method of generating a bit stream by multiplexing non-compressed auxiliary information with an information stream. The information stream is obtained by compressing fixed-size units of an information signal with a varying compression ratio to provide varying-sized units of the information stream. The auxiliary information is for use in subsequently processing the information stream. Units of the auxiliary information correspond to the units of the information signal. In the method, the information stream is divided in time into information stream portions. The non-compressed auxiliary information is also divided in time into auxiliary information portions. The information stream portions and the auxiliary information portions are interleaved to provide the bit stream. Finally, the information stream dividing, auxiliary information dividing, and interleaving steps are controlled by emulating decoding of the bit stream by a hypothetical system target decoder. The hypothetical system target decoder includes a demultiplexer that demultiplexes the bit stream, a serial arrangement of an information stream buffer and an information stream decoder, and a serial arrangement of an auxiliary information buffer and an auxiliary information processor. Each serial arrangement is connected to the demultiplexer. The information stream dividing, auxiliary information dividing, and interleaving steps are controlled such that the information stream buffer and the auxiliary information buffer neither overflow nor underflow.
210 Citations
31 Claims
-
1. A method of generating a bit stream by multiplexing non-compressed auxiliary information with an information stream, the information stream being obtained by compressing fixed-size units of an information signal with a varying compression ratio to provide varying-sized units of the information stream, the auxiliary information being for use in subsequently processing the information stream, the auxiliary information being composed of auxiliary information units, each of the auxiliary information units corresponding to one of the units of the information signal, the method comprising steps of:
-
dividing the information stream in time into information stream portions; dividing the non-compressed auxiliary information in time into auxiliary information portions; interleaving the information stream portions and the auxiliary information portions to provide the bit stream; and controlling the information stream dividing, auxiliary information dividing, and interleaving steps by emulating decoding of the bit stream by a hypothetical system target decoder including demultiplexer means for demultiplexing the bit stream, a serial arrangement of an information stream buffer and an information stream decoder, and a serial arrangement of an auxiliary information buffer and an auxiliary information processor, each serial arrangement being connected to the demultiplexer means, the information stream dividing, auxiliary information dividing, and interleaving steps being controlled such that the information stream buffer and the auxiliary information buffer neither overflow nor underflow. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. An encoder for generating a bit stream, the encoder comprising:
-
means for compressing fixed-size units of an information signal with a varying compression ratio to provide varying-sized units of an information stream; information stream dividing means for dividing the information stream in time into information stream portions; auxiliary information dividing means for dividing non-compressed auxiliary information in time into auxiliary information portions, the auxiliary information being for use in subsequently processing the information stream, the auxiliary information being composed of auxiliary information units, each of the auxiliary information units corresponding to one of the units of the information signal; multiplexing means for sequentially arranging the information stream portions and the auxiliary information portions to provide the bit stream, the multiplexing means including a control means for controlling the information stream dividing means and the auxiliary information dividing means by emulating decoding of the bit stream by a system target decoder including demultiplexer means for demultiplexing the bit stream, a serial arrangement of an information stream buffer and an information stream decoder, and a serial arrangement of an auxiliary information buffer and an auxiliary information processor, each of the serial arrangements being connected to the demultiplexer means, the control means controlling the information stream dividing means and the auxiliary information dividing means such that the information stream buffer and the auxiliary information buffer neither underflow nor overflow. - View Dependent Claims (13, 14, 15)
-
-
16. A system wherein an information signal is compressed for transfer, together with non-compressed auxiliary information, to a medium as a bit stream, and wherein the bit stream is transferred from the medium and is processed to recover the information signal by expansion, and to recover the auxiliary information, the auxiliary information being for use in subsequently processing the information signal, the system comprising:
an encoder comprising; means for compressing the information signal to provide an information stream, fixed-sized units of the information signal being compressed using a varying compression ratio to provide varying-sized units of the information stream, and multiplexing means for sequentially arranging time-divided portions of the information stream and time-divided portions of the non-compressed auxiliary information to provide the bit stream for transfer to the medium, the multiplexing means including control means for determining a division of the information stream and of the auxiliary information into the respective time-divided portions by emulating decoding of the bit stream by a system target decoder including demultiplexer means for demultiplexing the bit stream, a serial arrangement of an information stream buffer and an information stream decoder, and a serial arrangement of an auxiliary information buffer and an auxiliary information processor, each of the serial arrangements being connected to the demultiplexer means, the information stream buffer and the auxiliary information buffer each having a size; and
a decoder, comprising;demultiplexing means for extracting the information stream and the auxiliary information from the bit stream transferred from the medium, first input buffer means for receiving the auxiliary information from the demultiplexing means, the first input buffer means having a size of at least the size of the auxiliary information buffer, means for removing each of the auxiliary information units from the first input buffer means, second input buffer means for receiving the information stream from the demultiplexing means, the second input buffer means having a size of at least the size of the information stream buffer, and decoder means for removing each one of the varying-sized units of the information stream from the second input buffer means, and for expanding the one of the varying-sized units of the information stream removed from the second input buffer means to recover a respective one of the fixed-sized units of the information signal. - View Dependent Claims (17, 18, 19, 20, 21, 22, 23, 24)
-
25. A method of deriving a bit stream from an information signal, the method comprising steps of:
-
compressing units of the information signal to provide units of an information stream, the units of the information stream including access points, access points being ones of the units of the information stream that are expandable without requiring expansion of others of the units of the information stream; deriving pointers from the information stream, each of the pointers pointing to one of the access points in the information stream; and multiplexing the information stream with the pointers to provide the bit stream, the information stream being multiplexed with the pointers by; generating information packets each including a portion of the information stream, generating pointer packets each including different ones of the pointers, and locating a set of the information packets containing plural consecutive ones of the access points adjacent a one of the pointer packets containing ones of the pointers pointing only to the plural consecutive ones of the access points. - View Dependent Claims (26)
-
-
27. A method of deriving a bit stream from an information signal, the method comprising steps of:
-
providing an encoder including; means for compressing units of the information signal to provide units of an information stream, first buffer means, having a size, for buffering the units of the information stream, means for generating a time stamp when the first buffer means receives each of the units of the information stream, second buffer means, having a size, for buffering the time stamps, and multiplexing means for multiplexing the information stream from the first buffer means and the time stamps from the second buffer means to provide the bit stream; defining a hypothetical system target decoder, the hypothetical system target decoder including demultiplexer means for demultiplexing the bit stream, a serial arrangement of an information stream buffer and an information stream decoder, and a serial arrangement of a time stamp buffer and a time stamp processor, each serial arrangement being connected to the demultiplexer means; determining a first size for the first buffer means and a second size for the second buffer means by emulating decoding of the bit stream using the hypothetical system target decoder; and encoding the information signal using the encoder with the size of the first buffer means and the size of the second buffer means respectively set to the first size and the second size determined by the determining step. - View Dependent Claims (28, 29)
-
-
30. A decoder for a bit stream obtained by multiplexing non-compressed auxiliary information with an information stream, the information stream being obtained by compressing fixed-size units of an information signal with a varying compression ratio to provide varying-sized units of the information stream, the auxiliary information being for use in subsequently processing the information stream, the auxiliary information including auxiliary information units, each of the auxiliary information units corresponding to one of the units of the information signal, the decoder comprising:
-
demultiplexing means for extracting the information stream and the auxiliary information from the bit stream; first input buffer means for receiving the auxiliary information from the demultiplexing means; removing means for removing each of the auxiliary information units from the first input buffer means; second input buffer means for receiving the information stream from the demultiplexing means; and decoder means for removing one of the varying-sized units of the information stream from the second input buffer means in response to each of the auxiliary information units removed from the first input buffer means by the removing means, and for expanding the one of the varying-sized units removed from the second input buffer means to recover a respective one of the fixed-size units of the information signal. - View Dependent Claims (31)
-
Specification