Claims Analysis
Total Claims: 11
Claim 1
Independent Claim
304 words
A method for encoding of digital video signals, in the form of segments each comprising two or more video frames, and in an encoder apparatus having a coding stage, an encoder buffer, and means for interleaving the encoded video signal with at least one further signal to form a system stream, the method comprising, for each segment, the steps of: successively encoding the frames of the segment according to a predetermined coding scheme; reading the encoded frames into the buffer; reading the encoded segment out of the buffer at a substantially constant bit rate; and interleaving the buffer output signal into a system stream together with one or more time stamps; characterised in that the encoder buffer occupancy is controlled to have a first predetermined level at the moment the last frame of a preceding segment has been read into it, which occupancy level is related to a decoder buffer occupancy level, and in that the method comprises the further steps of: deriving the time t required to fill a decoder buffer from empty to the said decoder buffer occupancy level at the constant bit rate; predicting a duration delta for a current segment; predicting a time value for the point at which the last frame of the current segment is to be read out of the decoder buffer; reducing the value of t until the time value given by (t+delta) is close to but greater than the said time value at which the last frame of the current segment is to be read out of the decoder buffer; and inserting a time stamp into the system stream of the segment indicating that the first frame of that segment is to be read out of the decoder buffer at the time given by the reduced value of t after loading of the segment commenced.
Claim 2
Independent Claim
304 words
A method for encoding of digital video signals, in the form of segments each comprising two or more video frames, and in an encoder apparatus having a coding stage, an encoder buffer, and means for interleaving the encoded video signal with at least one further signal to form a system stream, the method comprising, for each segment, the steps of: successively encoding the frames of the segment according to a predetermined coding scheme; reading the encoded frames into the buffer; reading the encoded segment out of the buffer at a substantially constant bit rate; and interleaving the buffer output signal into a system stream together with one or more time stamps; characterised in that the encoder buffer occupancy is controlled to have a first predetermined level at the moment the last frame of a preceding segment has been read into it, which occupancy level is related to a decoder buffer occupancy level, and in that the method comprises the further steps of: deriving the time t required to fill a decoder buffer from empty to the said decoder buffer occupancy level at the constant bit rate; predicting a duration delta for a current segment; predicting a time value for the point at which the last frame of the current segment is to be read out of the decoder buffer; reducing the value of t until the time value given by (t+delta) is close to but greater than the said time value at which the last frame of the current segment is to be read out of the decoder buffer; and inserting a time stamp into the system stream of the segment indicating that the first frame of that segment is to be read out of the decoder buffer at the time given by the reduced value of t after loading of the segment commenced.
Claim 3
Dependent Claim
55 words
A method as claimed in claim 1, in which the time value for the point at which the last frame of the current segment is to be read out of the decoder buffer is predicted by calculating the duration of the segment and subtracting from that the decoder buffer maximum capacity in terms of time.
Claim 4
Dependent Claim
57 words
A method as claimed in claim 1, in which the time value for the point at which the last frame of the current segment is to be read out of the decoder buffer is predicted for each stream interleaved, and the greatest value is used in the derivation of the reduced value of t for all streams.
Claim 5
Dependent Claim
33 words
A method as claimed in claim 1, in which a target number of bits used to encode pictures of the first segment is controllably varied to reach the said encoder buffer occupancy level.
Claim 6
Dependent Claim
56 words
A method as claimed in claim 1, wherein a maximum encoder buffer occupancy level is specified, and the decoder buffer occupancy level is defined as the difference between the said maximum level and the encoder buffer occupancy level one frame period after the last picture of the first segment has been read into the encoder buffer.
Claim 7
Dependent Claim
86 words
A digital video image signal comprising a plurality of segments encoded by a method according to claim 1, the signal comprising a stream of encoded segments interleaved with at least one further signal into a system stream, the system stream including for each segment the said time stamp indicating that the first frame of the respective segment is to be read out of a decoder buffer at a time given by the reduced value of t after loading of the segment into the encoder buffer commenced.
Claim 8
Dependent Claim
13 words
An optical disc carrying a video image signal as claimed in claim 6.
Claim 9
Dependent Claim
225 words
A digital video signal encoder apparatus, configured for the encoding of image segments, where each segment comprises two or more video frames, the apparatus comprising: an encoding stage arranged to receive successive frames of a segment and encode them according to a predetermined coding scheme; a buffer coupled to receive successive encoded frames from the encoding stage and arranged to output encoded segments at a substantially constant bit rate; and a multiplexer coupled to receive the buffer output and at least one further signal and arranged to interleave them into a system stream; characterised in that the encoding stage is operable to encode images of a segment in a controllably variable number of bits, to produce a predetermined encoder buffer occupancy at the moment the last image of a segment is read into the encoder buffer, to generate predicted values for the segment duration and time value for the point at which the last frame of the segment is to be read out of a decoder buffer, and to determine a time value on the basis thereof, and said multiplexer is arranged to insert a time stamp into the system stream of the segment indicating that the first frame of that segment is to be read out of the decoder buffer said determined time value after loading of the segment into the decoder buffer commenced.
Claim 10
Dependent Claim
225 words
A digital video signal encoder apparatus, configured for the encoding of image segments, where each segment comprises two or more video frames, the apparatus comprising: an encoding stage arranged to receive successive frames of a segment and encode them according to a predetermined coding scheme; a buffer coupled to receive successive encoded frames from the encoding stage and arranged to output encoded segments at a substantially constant bit rate; and a multiplexer coupled to receive the buffer output and at least one further signal and arranged to interleave them into a system stream; characterised in that the encoding stage is operable to encode images of a segment in a controllably variable number of bits, to produce a predetermined encoder buffer occupancy at the moment the last image of a segment is read into the encoder buffer, to generate predicted values for the segment duration and time value for the point at which the last frame of the segment is to be read out of a decoder buffer, and to determine a time value on the basis thereof, and said multiplexer is arranged to insert a time stamp into the system stream of the segment indicating that the first frame of that segment is to be read out of the decoder buffer said determined time value after loading of the segment into the decoder buffer commenced.
Claim 11
Dependent Claim
72 words
Apparatus as claimed in claim 8, comprising a further encoding stage arranged to receive successive data frames and encode them according to said predetermined coding scheme, and a further buffer coupled to receive successive encoded data frames from said further encoding stage and arranged to output encoded data at a substantially constant bit rate, wherein said at least one further signal received by the multiplexer is the output from the further buffer.