Transcoding
First Claim
Patent Images
1. A transcoder comprising:
- a decoder for decoding a received video signal coded according to a first coding scheme employing motion-compensated inter-frame predictive coding in which frames are coded out of sequence such that the coding of some frames involves prediction from a later frame using backward motion vectors, an encoder for reencoding the signal according to a second coding scheme in which at least some frames are coded using motion-compensated inter-frame predictive coding based on a reference frame which is not the same in the second coding scheme as it is in the first coding scheme, and a motion vector processor generating an estimated motion vector for a current frame of the video signal, the motion vector processor being connected to receive, when processing vectors for a current frame, vectors which, in the received signal, accompany at least one other frame of the video signal, and being operable to reverse the sign of backward motion vectors when generating estimated motion vector for use by the encoder when re-encoding using forward prediction.
1 Assignment
0 Petitions
Accused Products
Abstract
Transcoding is achieved by decoding a received video signal which has been coded according to a first coding scheme employing motion compensation and carries coded data and motion compensation information, and encoding the decoded according to a second coding scheme also employing motion compensation. Estimated motion vectors are generated for a current frame of the video signal, using vectors which, in the received signal, accompanying at least one other frame of the video signal. These may be used directly or used to define a search area for motion estimation.
-
Citations
35 Claims
-
1. A transcoder comprising:
-
a decoder for decoding a received video signal coded according to a first coding scheme employing motion-compensated inter-frame predictive coding in which frames are coded out of sequence such that the coding of some frames involves prediction from a later frame using backward motion vectors, an encoder for reencoding the signal according to a second coding scheme in which at least some frames are coded using motion-compensated inter-frame predictive coding based on a reference frame which is not the same in the second coding scheme as it is in the first coding scheme, and a motion vector processor generating an estimated motion vector for a current frame of the video signal, the motion vector processor being connected to receive, when processing vectors for a current frame, vectors which, in the received signal, accompany at least one other frame of the video signal, and being operable to reverse the sign of backward motion vectors when generating estimated motion vector for use by the encoder when re-encoding using forward prediction. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
at least one motion vector for previous-frame prediction which is a scaled version of the motion vector from a frame of the received signal which involved prediction from a non-consecutive earlier frame.
-
-
5. A transcoder as in claim 1 in which the motion vector processor produces an estimated motion vector which is the difference between backward motion vectors from two frames of the received signal.
-
6. A transcoder as in claim 1 in which the motion vector processor generates one or more of a plurality of possible estimated motion vectors in accordance with a predetermined hierarchy.
-
7. A transcoder as in claim 1 in which the motion vector processor generates a plurality of candidate estimated motion vectors and motion estimation evaluates the candidate estimated motion vectors and selects one in accordance with a predetermined criterion.
-
8. A transcoder as in claim 1 wherein the two coding schemes employ different orders of transmission of the frames of the video signal and the transcoder further includes re-ordering means for re-ordering the received signal.
-
9. A transcoder comprising:
-
a decoder for decoding a received video signal coded according to a first coding scheme employing motion-compensated inter-frame predictive coding in which frames are coded out of sequence such that the coding of some frames involves prediction from a later frame using backward motion vectors, an encoder for reencoding the signal according to a second coding scheme in which at least some frames are coded using motion-compensated inter-frame predictive coding based on a reference frame which is not the same in the second coding scheme as it is in the first coding scheme, characterised in that the transcoder includes a motion vector processor generating an estimated motion vector for a current frame of the video signal, the motion vector processor being connected to receive, when processing vectors for a current frame, vectors which, in the received signal, accompany at least one other frame of the video signal, and being operable to reverse the sign of backward motion vectors when generating estimated motion vector for use by the encoder when re-encoding using forward prediction, and means operable to carry out motion estimation within a search area centered on a position determined by the estimated motion vector. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16, 17)
the signals represent a video image divided into blocks of picture elements, and motion estimation is carried out on a block-by-block basis.
-
-
11. A transcoder as in claim 9 including a buffer buffering received motion vectors and a delay delaying the video signals prior to reencoding.
-
12. A transcoder as in claim 9 in which the motion vector processor produces an estimated motion vector which is the reverse of a backward motion vector from a frame of the received signal other than the current frame.
-
13. A transcoder as in claim 9 in which the estimated motion vectors generated by the motion vector processor include:
at least one motion vector for previous-frame prediction which is a scaled version of the motion vector from a frame of the received signal which involved prediction from a non-consecutive earlier frame.
-
14. A transcoder as in claim 9 in which the motion vector processor produces an estimated motion vector which is the difference between backward motion vectors from two frames of the received signal.
-
15. A transcoder as in claim 9 in which the motion vector processor generates one or more of a plurality of possible estimated motion vectors in accordance with a predetermined hierarchy.
-
16. A transcoder as in claim 9 in which the motion vector processor generates a plurality of candidate estimated motion vectors and motion estimation evaluates the candidate estimated motion vectors and selects one in accordance with a predetermined criterion.
-
17. A transcoder as in claim 9 wherein the two coding schemes employ different orders of transmission of the frames of the video signal and the transcoder further includes re-ordering means for re-ordering the received signal.
-
18. A method of transcoding a received video signal coded according to a first coding scheme employing motion-compensated inter-frame predictive coding in which frames are coded out of sequence such that the coding of some frames involves prediction from a later frame using backward motion vectors into a signal according to a second coding scheme in which at least some frames are coded using motion-compensated inter-frame predictive coding based on a reference frame which is not the same in the second coding scheme as it is in the first coding scheme, said method comprising:
-
processing received motion vectors to generate an estimated motion vector for a current frame of the video signal, the processing step being responsive, when processing vectors for a current frame, to vectors which, in the received signal, accompany at least one other frame of the video signal, and reversing the sign of backward motion vectors when generating estimated motion vectors for use in recoding using forward prediction. - View Dependent Claims (19, 20, 21, 22, 23, 24, 25, 26)
-
-
27. A method of transcoding a received video signal coded according to a first coding scheme employing motion-compensated inter-frame predictive coding in which frames are coded out of sequence such that the coding of some frames involves prediction from a later frame using backward motion vectors into a signal according to a second coding scheme in which at least some frames are coded using motion-compensated inter-frame predictive coding based on a reference frame which is not the same in the second coding scheme as it is in the first coding scheme, said method comprising:
-
processing received motion vectors to generate an estimated motion vector for a current frame of the video signal, the processing step being responsive, when processing vectors for a current frame, to vectors which, in the received signal, accompany at least one other frame of the video signal, and reversing the sign of backward motion vectors when generating estimated motion vectors for use in recoding using forward prediction and by including the step of carrying out motion estimation within a search area centered on a position determined by the estimated motion vector. - View Dependent Claims (28, 29, 30, 31, 32, 33, 34, 35)
-
Specification