摘要:
Digital video signals are processed by a plurality of independently operating processors (42, 44, 46, 48) to provide data for transmission in a compressed, motion compensated form. A video image frame area (10) is divided into a set of subframes (12, 16, 20, 24). The set of subframes is systematically shifted such that the individual subframes progressively cycle across and wrap around the video image frame area. For each successive video frame, video image data bounded by each of the different subframes is independently compressed using motion estimation to reduce data redundancy among the successive frames. The motion estimation is limited for each subframe of a current video frame to areas of a previous video frame that were bounded by the same subframe in the previous frame. In an illustrated embodiment, the set of subframes (12, 16, 20, 24) is shifted once for each successive video frame, and each subframe includes a refresh region (14, 18, 22, 26) whereby the video image frame area (10) is progressively refreshed as the subframes are shifted thereacross. Receiver apparatus (60-82) for use in decoding the independently processed subframe data is also disclosed.
摘要:
A method and apparatus are provided for decoding variable length codewords carried in data blocks. A first buffer is loaded with a succession of data blocks. A second buffer is loaded with a first data block from the first buffer during a decoding cycle. The variable length codewords from the first data block in the second buffer are decoded to recover information. The process continues, with the second buffer being loaded with one data block at a time to successively decode new data blocks during successive decoding cycles.
摘要:
Apparatus (10) is provided for decoding variable length code words to recover transform coefficients, such as DCT transform coefficients provided by a high definition television encoder. A first category of the code words has a length of no more than n bits. A second category has a length of greater than n bits. A feedback ROM (22) is used to decode the code words. Code words from the first category are processed by directly addressing a lookup table (80) in the ROM (22). Code words from the second category are processed using multiple passes through the ROM (22), wherein a portion of the data output during a prior pass is fed back (90) to address the memory during a subsequent pass.
摘要:
Apparatus (10) is provided for decoding variable length code words to recover transform coefficients, such as DCT transform coefficients provided by a high definition television encoder. A first category of the code words has a length of no more than n bits. A second category has a length of greater than n bits. A feedback ROM (22) is used to decode the code words. Code words from the first category are processed by directly addressing a lookup table (80) in the ROM (22). Code words from the second category are processed using multiple passes through the ROM (22), wherein a portion of the data output during a prior pass is fed back (90) to address the memory during a subsequent pass.
摘要:
A method and apparatus are provided for decoding variable length codewords carried in data blocks. A first buffer is loaded with a succession of data blocks. A second buffer is loaded with a first data block from the first buffer during a decoding cycle. The variable length codewords from the first data block in the second buffer are decoded to recover information. The process continues, with the second buffer being loaded with one data block at a time to successively decode new data blocks during successive decoding cycles.
摘要:
A multichannel image compression system uses a plurality of encoders (10, 12 ... 14) to compress image data. A coding level command is provided to each of the encoders to specify a level of quality to be provided by each encoder. Encoded image data, provided by the encoders in response to the coding level command, is multiplexed (26) into a combined signal for transmission. The coding level command is adjusted in response to an accumulated amount of data from the combined signal, to maintain the accumulated data within a throughput capability of a communication channel (48). Although the coding level command may specify a global coding level that is the same for all of the encoders, the encoders can derive local coding levels from the global coding level to provide different encoding qualities. Decoder apparatus (30-46) is provided to recover an image from the compressed image data.
摘要:
Digital video signals are processed by a plurality of independently operating processors (42, 44, 46, 48) to provide data for transmission in a compressed, motion compensated form. A video image frame area (10) is divided into a set of subframes (12, 16, 20, 24). The set of subframes is systematically shifted such that the individual subframes progressively cycle across and wrap around the video image frame area. For each successive video frame, video image data bounded by each of the different subframes is independently compressed using motion estimation to reduce data redundancy among the successive frames. The motion estimation is limited for each subframe of a current video frame to areas of a previous video frame that were bounded by the same subframe in the previous frame. In an illustrated embodiment, the set of subframes (12, 16, 20, 24) is shifted once for each successive video frame, and each subframe includes a refresh region (14, 18, 22, 26) whereby the video image frame area (10) is progressively refreshed as the subframes are shifted thereacross. Receiver apparatus (60-82) for use in decoding the independently processed subframe data is also disclosed.
摘要:
A multiple serial access memory is provided. A dynamic random access memory (30) is addressed to input data thereto and output data therefrom. Rows of data are output from the array (50) in response to address signals (34, 36, 38) provided thereto. A plurality of serial output ports (44, 46, 48) is coupled to the output of the array for selectively latching different rows of data output from the array. The serial output ports (44, 46, 48) are clocked to output the latched data therefrom. In an illustrated embodiment, each of the serial output ports contains a shift register (62, 64, 66, ... 68) having a length equal to the width of the memory array (30). The shift register is responsive to a first timing signal (42, 52) for latching a row of data from the array (30). A second timing signal actuates the shift register to shift a row of latched data. A serial access selector (70) coupled to the shift register outputs a selected portion of the shifted data from the serial output port. The memory has particular application as the frame store for a motion compensated interframe image coding/decoding system.
摘要:
A multiple serial access memory is provided. A dynamic random access memory (30) is addressed to input data thereto and output data therefrom. Rows of data are output from the array (50) in response to address signals (34, 36, 38) provided thereto. A plurality of serial output ports (44, 46, 48) is coupled to the output of the array for selectively latching different rows of data output from the array. The serial output ports (44, 46, 48) are clocked to output the latched data therefrom. In an illustrated embodiment, each of the serial output ports contains a shift register (62, 64, 66, ... 68) having a length equal to the width of the memory array (30). The shift register is responsive to a first timing signal (42, 52) for latching a row of data from the array (30). A second timing signal actuates the shift register to shift a row of latched data. A serial access selector (70) coupled to the shift register outputs a selected portion of the shifted data from the serial output port. The memory has particular application as the frame store for a motion compensated interframe image coding/decoding system.