VIDEO ENCODING SYSTEM AND METHOD
First Claim
1. A video encoding system for encoding consecutive images of a video sequence, the encoding of at least one current image (Fn) being operated with respect to at least one previous and/or subsequent image (Fn-1) of said video sequence, said encoding system comprising:
- an input data reception module configured to receive said current image (Fn) to be encoded, said input data reception module further configured to receive a non estimated real motion vector of at least one moved area of said current image (Fn);
means for dividing said current image (Fn) into macroblocks;
an estimation module configured to estimate motion vectors depending on the macroblocks of said current image (Fn) and on said at least one previous and/or subsequent image (Fn-1);
a motion compensation module configured to receive motion vectors and to provide at least one predicted area;
means for allocating said non estimated real motion vector to the macroblocks belonging to said moved area;
means for transmitting said non estimated real motion vector directly to said motion compensation module without any estimation of the motion vectors by said estimation module for said macroblocks belonging to said moved area.
1 Assignment
0 Petitions
Accused Products
Abstract
A video encoding system for encoding consecutive images of a video sequence, the encoding of a current image being done with respect to a previous and/or subsequent image, the encoding system including an input data reception module to receive the current image to be encoded and to receive a non estimated real motion vector of at least one moved area of the current image; a divider to divide the current image into macroblocks; an estimation module to estimate motion vectors depending on the macroblocks of the current image and on the previous and/or subsequent image; a motion compensation module to receive motion vectors and to provide a predicted area; an allocating module to allocate the non estimated real motion vector to the macroblocks belonging to the moved area; a transmitting module to transmit the non estimated real motion vector directly to the motion compensation module without any estimation of the motion vectors by the estimation module for the plurality of macroblocks belonging to the moved area.
-
Citations
14 Claims
-
1. A video encoding system for encoding consecutive images of a video sequence, the encoding of at least one current image (Fn) being operated with respect to at least one previous and/or subsequent image (Fn-1) of said video sequence, said encoding system comprising:
-
an input data reception module configured to receive said current image (Fn) to be encoded, said input data reception module further configured to receive a non estimated real motion vector of at least one moved area of said current image (Fn); means for dividing said current image (Fn) into macroblocks; an estimation module configured to estimate motion vectors depending on the macroblocks of said current image (Fn) and on said at least one previous and/or subsequent image (Fn-1); a motion compensation module configured to receive motion vectors and to provide at least one predicted area; means for allocating said non estimated real motion vector to the macroblocks belonging to said moved area; means for transmitting said non estimated real motion vector directly to said motion compensation module without any estimation of the motion vectors by said estimation module for said macroblocks belonging to said moved area. - View Dependent Claims (2, 3)
-
-
4. A video encoding method for encoding consecutive images of a video sequence, the encoding of at least one current image (Fn) being operated with respect to at least one previous and/or subsequent image (Fn-1) of said video sequence, said method comprising:
-
receiving said current image (Fn) to be encoded and a non estimated real motion vector of at least one moved area of said current image (Fn); dividing said current image into macroblocks; allocating said non estimated real motion vector to the macroblocks belonging to said moved area; estimating motion vectors depending on the macroblocks of said current image and of said at least one previous and/or subsequent image, said estimation being made only from the macroblocks not belonging to said moved area, said current image to be encoded being transmitted from a server to a client terminal, the encoding being carried out at the server and said non estimated real vector of at least one moved area of said current image being provided by a programming interface of a graphical environment of said server. - View Dependent Claims (5, 6, 7, 8, 9, 10, 11)
-
-
12. A video encoding system for encoding consecutive images of a video sequence;
- the encoding of at least one current image (Fn) being done with respect to at least one previous and/or subsequent image (Fn-1) of said video sequence, said encoding system comprising;
an input data reception module configured to receive said current image (Fn) to be encoded, said input data reception module further configured to receive a non estimated real motion vector of at least one moved area of said current image (Fn); a divider configured to divide said current image (Fn) into a plurality of macroblocks; an estimation module configured to estimate motion vectors depending on the macroblocks of said current image (Fn) and on said at least one previous and/or subsequent image (Fn-1); a motion compensation module configured to receive motion vectors and to provide at least one predicted area; an allocating module configured to allocate said non estimated real motion vector to the plurality of macroblocks belonging to said moved area; a first transmitting module configured to transmit said non estimated real motion vector directly to said motion compensation module without any estimation of the motion vectors by said estimation module for said plurality of macroblocks belonging to said moved area. - View Dependent Claims (13, 14)
- the encoding of at least one current image (Fn) being done with respect to at least one previous and/or subsequent image (Fn-1) of said video sequence, said encoding system comprising;
Specification