Claims Analysis
Total Claims: 13
Claim 1
Independent Claim
159 words
A video coder comprising: - first coding means for generating, for blocks of picture elements of an image to be coded, image data indicative of the state of those elements; - second coding means for generating overhead data in respect of blocks and/or in respect of groups of blocks of picture elements, the overhead data including information as to the nature of coding employed by the first coding means; - a first buffer memory for storing the image data; a second buffer memory for storing the overhead data; means for inserting flags into the first and second buffer memories; and - means for selectively reading data from either the first buffer or the second buffer memory, the reading means being responsive to the occurence of a flag in the buffer memory being read to cease reading from that memory and to commence reading from the other memory, such that a desired sequence of image and overhead data is obtained.
Claim 2
Dependent Claim
159 words
A video coder comprising: - first coding means for generating, for blocks of picture elements of an image to be coded, image data indicative of the state of those elements; - second coding means for generating overhead data in respect of blocks and/or in respect of groups of blocks of picture elements, the overhead data including information as to the nature of coding employed by the first coding means; - a first buffer memory for storing the image data; a second buffer memory for storing the overhead data; means for inserting flags into the first and second buffer memories; and - means for selectively reading data from either the first buffer or the second buffer memory, the reading means being responsive to the occurence of a flag in the buffer memory being read to cease reading from that memory and to commence reading from the other memory, such that a desired sequence of image and overhead data is obtained.
Claim 3
Dependent Claim
24 words
A video coder according to Claim 1 or 2 including means for encoding at least the image data by means of variable length codes.
Claim 4
Dependent Claim
28 words
A video coder according to Claim 1 or 2 in which at least the first coding means is such as to generate image data at a variable rate.
Claim 5
Dependent Claim
54 words
A video coder according to Claim 3 including a buffer to permit the output of data at a constant rate and control means for controlling readout from the buffer, in which the control means is arranged to read from the buffer at a rate such that the rate of the encoded data is constant.
Claim 6
Dependent Claim
93 words
A video coder comprising: - means for generating from an input video signal data at a variable rate; - variable length coding means for encoding the data using a variable length code; - a buffer for interfacing to an output supplying data at a constant rate; - control means for controlling readout of data from the buffer, characterised in that the buffer precedes the variable length coding means, and that the control means is arranged to read from the buffer at a rate such that the rate of the encoded data is constant.
Claim 7
Dependent Claim
93 words
A video coder comprising: - means for generating from an input video signal data at a variable rate; - variable length coding means for encoding the data using a variable length code; - a buffer for interfacing to an output supplying data at a constant rate; - control means for controlling readout of data from the buffer, characterised in that the buffer precedes the variable length coding means, and that the control means is arranged to read from the buffer at a rate such that the rate of the encoded data is constant.
Claim 8
Dependent Claim
32 words
A video coder according to claim 4 or 5, including means for calculating the amount of data which will be produced by variable length coding of the instantaneous contents of the buffer.
Claim 9
Dependent Claim
75 words
A video coder according to claim 6 in which the calculating means includes means for determining, for each item of data entered into the buffer, the length of the corresponding coded word in accordance with the variable length code, means for accumulating the total of the lengths thus determined, and means for subtracting from this total the total of the word lengths corresponding to the items of data which have been read from the buffer.
Claim 10
Dependent Claim
57 words
A video coder according to claim 7 in which the control means is arranged to store in the buffer, along with an item of data, the said total of the lengths thus determined, and to read out that total from the buffer when the item of data is read out, thereby providing the total to be subtracted.
Claim 11
Dependent Claim
69 words
A video coder according to claim 5, 6 or 7 in which different items of data are to be encoded using different variable-length code sets, comprising means for producing for each item a label indicating which code set is to be used and recording the labels in the buffer, the coding means being arranged to respond to the labels read out to select the code set to be used.
Claim 12
Dependent Claim
111 words
A decoder for encoded video signals, comprising: - decoding means for decoding input data relating to changed parts of an encoded image in accordance with a variable length code, the data including image data and overhead data; - means for producing, for each item of decoded data, a label indicating the nature of the data; - means for inserting the data and labels into a buffer for interfacing the rate of the decoded data to that at which the data are to be utilised, and for reading the data and labels from the buffer; and - means responsive to the labels to process the data for updating a stored decoded picture.
Claim 13
Dependent Claim
111 words
A decoder for encoded video signals, comprising: - decoding means for decoding input data relating to changed parts of an encoded image in accordance with a variable length code, the data including image data and overhead data; - means for producing, for each item of decoded data, a label indicating the nature of the data; - means for inserting the data and labels into a buffer for interfacing the rate of the decoded data to that at which the data are to be utilised, and for reading the data and labels from the buffer; and - means responsive to the labels to process the data for updating a stored decoded picture.