Picture coder, picture decoder, and picture transmission system in which acknowledgment signals are sent in packed form
First Claim
1. An improved coder of the type having a coding means for coding a series of frames by intra-frame coding and inter-frame coding, a transmitting means for transmitting resulting coded data to a decoder through a first channel, and a reference frame updating means for selecting reference frames for use in inter-frame coding, each frame in the series of frames bing coded as a certain number of blocks, the certain number being an arbitrary positive integer, said improved coder comprising:
- an acknowledgment signal receiving means for receiving acknowledgment signals from said decoder through a second channel, each acknowledgment signal among the acknowledgment signals pertaining to a plurality of blocks;
an acknowledgment signal unpacking means, coupled to said acknowledgment signal receiving means, for unpacking each acknowledgment signal, thereby obtaining decoding-error information about individual blocks in the plurality of blocks; and
a decoding-error memory means, coupled to said acknowledgment signal unpacking means, for storing the decoding-error information, and furnishing the decoding-error information to the reference frame updating means for use by said reference frame updating means in selecting the reference frames.
1 Assignment
0 Petitions
Accused Products
Abstract
In a system that uses inter-frame coding to compress blocks of data for transmission from a transmitting device to a receiving device, and sends acknowledgment signal back from the receiving device to the transmitting device, the receiving device packs decoding-error information about multiple blocks into each acknowledgment signal. The transmitting device unpacks the acknowledgment signal to obtain the decoding-error information, and uses this information to keep from performing inter-frame coding with reference to data that the receiving device was unable to decode. The bandwidth saved by packing information about multiple blocks into each acknowledgment signal can be used to enhance reliability by repeating the information in multiple acknowledgment signals.
-
Citations
44 Claims
-
1. An improved coder of the type having a coding means for coding a series of frames by intra-frame coding and inter-frame coding, a transmitting means for transmitting resulting coded data to a decoder through a first channel, and a reference frame updating means for selecting reference frames for use in inter-frame coding, each frame in the series of frames bing coded as a certain number of blocks, the certain number being an arbitrary positive integer, said improved coder comprising:
-
an acknowledgment signal receiving means for receiving acknowledgment signals from said decoder through a second channel, each acknowledgment signal among the acknowledgment signals pertaining to a plurality of blocks; an acknowledgment signal unpacking means, coupled to said acknowledgment signal receiving means, for unpacking each acknowledgment signal, thereby obtaining decoding-error information about individual blocks in the plurality of blocks; and a decoding-error memory means, coupled to said acknowledgment signal unpacking means, for storing the decoding-error information, and furnishing the decoding-error information to the reference frame updating means for use by said reference frame updating means in selecting the reference frames. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. An improved decoder of the type having an input means for receiving coded data representing a series of frames from a coder through a first channel, and a decoding means for decoding the coded data by intra-frame decoding and inter-frame decoding, wherein said decoding means decodes each frame in the series of frames as a certain number of blocks, the certain number being an arbitrary positive integer, and performs inter-frame decoding by decoding a block in one frame with reference to a corresponding block in preceding frame specified as a reference frame in the coding data, the reference frame being changed when a decoding error occurs, said improved coder comprising:
-
a decoding-error memory means for storing decoding-error information about the blocks; an acknowledgment signal packing mean, coupled to said decoding-error memory means, for constructing an acknowledgment signal by packing the decoding-error information of a plurality of the blocks into the acknowledgment signal, the acknowledgment signal identifying the blocks in the plurality of blocks individually; and an acknowledgment signal transmitting means, coupled to said acknowledgment signal packing means, fro transmitting the acknowledgment signal to said coder through a second channel. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26)
-
-
27. An improved method of transmitting a series of frames from a transmitting device, of the type in which each frame in the series of frames includes a certain number of blocks, the certain number being a positive integer, and at least some of the blocks in at least some of the frames are coded by inter-frame coding in the transmitting device, transmitted to the receiving device, then decoded by inter-frame decoding in the receiving device, the inter-frame coding and inter-frame decoding being performed with reference to corresponding blocks in a preceding frame designated as a reference frame, said improved method comprising:
-
packing decoding-error information about a plurality of the blocks into an acknowledgment signal at the receiving device, the decoding-error information indicating whether decoding errors occurred in respective blocks; transmitting the acknowledgment signal from the receiving device to the transmitting device; unpacking the acknowledgment signal at the transmitting device, thereby obtaining decoding-error information about individual blocks in the plurality of blocks; and selecting reference frames at the transmitting device according to the decoding-error information. - View Dependent Claims (28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44)
-
Specification