Claims Analysis
Total Claims: 39
Claim 1
Independent Claim
130 words
A process for motion estimation in video signals organized in successive frames divided into macroblocks, the process comprising: a first identification phase in which, starting from a current motion vector, a best motion vector predictor is identified within a set of candidates, and a second phase of refining the best motion vector predictor thus identified; the set of candidates formed from vectors belonging to macroblocks association with the current vector within the current frame and the preceding frame, the refining phase comprising the operation of forming a grid of n points centered on the central position to which a best mode vector points, the distance of the points of the grid from the center being defined as a linear function of a matching error defined in the first identification phase.
Claim 2
Dependent Claim
130 words
A process for motion estimation in video signals organized in successive frames divided into macroblocks, the process comprising: a first identification phase in which, starting from a current motion vector, a best motion vector predictor is identified within a set of candidates, and a second phase of refining the best motion vector predictor thus identified; the set of candidates formed from vectors belonging to macroblocks association with the current vector within the current frame and the preceding frame, the refining phase comprising the operation of forming a grid of n points centered on the central position to which a best mode vector points, the distance of the points of the grid from the center being defined as a linear function of a matching error defined in the first identification phase.
Claim 3
Dependent Claim
23 words
The process of claim 1 , wherein the set includes, in the preceding frame, the vector homologous to the said current motion vector.
Claim 4
Dependent Claim
45 words
The process of claim 1 , compromising the operation of scanning the macroblocks in lexicographic order within each frame, as a result of which the set includes, within the current frame, vectors belonging to macroblocks located above and to the left of the current macroblock.
Claim 5
Dependent Claim
59 words
The process of claim 1 , wherein the set includes vectors belonging to at least one of the macroblocks chosen from the group consisting of: in the current frame, macroblocks located to the left of and above the current macroblock, and in the preceding frame, the homologous macroblock and the macroblocks located to the left of the current macroblock.
Claim 6
Dependent Claim
25 words
The process of claim 1 , wherein the best predictor is identified, within the set, as the predictor that minimizes a residual error measurement function.
Claim 7
Dependent Claim
13 words
The process of claim 5 , wherein the function is the SAD function.
Claim 8
Dependent Claim
13 words
The process of claim 5 , wherein the function is the SSD function.
Claim 9
Dependent Claim
21 words
The process of claim 1 , wherein the distance is defined as the product of a coefficient and the error function.
Claim 10
Dependent Claim
14 words
The process of claim 1 , wherein the error function is the SAD function.
Claim 11
Dependent Claim
33 words
The process of claim 1 , comprising the operation of selecting as the motion vector for the current macroblock, within the said grid, the motion vector that minimizes a further residual error function.
Claim 12
Dependent Claim
16 words
The process of claim 10 , wherein the further residual error function is the SAD function.
Claim 13
Dependent Claim
19 words
The process of claim 1 , comprising the operation of selectively amplifying the grid by a given amplification factor.
Claim 14
Dependent Claim
42 words
The process of claim 12 , comprising the operation of monitoring the quality of the predictor as a function of a given error function, and wherein the grid is amplified when the predictor has an error function greater than the given value.
Claim 15
Dependent Claim
30 words
The process of claim 13 , wherein the grid amplification factor is calculated as a function of the analysis of the distribution of the error function for some sample sequences.
Claim 16
Dependent Claim
53 words
The process of claim 1 , applied to the IPB operating mode of the H.263+ video standard for the processing of pairs of PB frames, comprising the operation of selecting the temporal predictors of the B frame of a BP pair before the temporal predictors of the P frame of the BP pair.
Claim 17
Dependent Claim
83 words
The process of claim 1 , applied to the APM operating mode of the H.263+ video standard, in which the frame of a macroblock is associated with a plurality of vectors, preferably four in number, associated with a corresponding plurality of further blocks constituting the macroblock to which the previously found motion vector points, in which the first identification phase is applied to the macroblock, while the second phase is applied to the blocks of the plurality to identify the plurality of vectors.
Claim 18
Independent Claim
148 words
A system for motion estimation in video signals organized in successive frames divided into macroblocks by means of the identification of motion vectors, the system comprising: a motion estimation block configured to implement a first identification phase in which, starting from a current motion vector, a best motion vector predictor is identified within a set of candidates, and a second phase of refining the best predictor thus identified; the said set of candidates being formed from vectors belonging to macroblocks close to the current vector within the current frame and the preceding frame, the estimation block configured to implement the refining phase by forming a grid of n points centered on the central position to which the best mode vector points, the distance of the points of the grid from the center defined as the function, preferably linear, of the matching error defined in the first identification phase.
Claim 19
Independent Claim
148 words
A system for motion estimation in video signals organized in successive frames divided into macroblocks by means of the identification of motion vectors, the system comprising: a motion estimation block configured to implement a first identification phase in which, starting from a current motion vector, a best motion vector predictor is identified within a set of candidates, and a second phase of refining the best predictor thus identified; the said set of candidates being formed from vectors belonging to macroblocks close to the current vector within the current frame and the preceding frame, the estimation block configured to implement the refining phase by forming a grid of n points centered on the central position to which the best mode vector points, the distance of the points of the grid from the center defined as the function, preferably linear, of the matching error defined in the first identification phase.
Claim 20
Dependent Claim
29 words
The system of claim 17 , wherein the estimation block is configured to include in the set in the preceding frame the vector homologous to the current motion vector.
Claim 21
Dependent Claim
49 words
The system of claim 17 , wherein the motion estimation block is configured to scan the macroblocks in lexicographic order within each frame, as a result of which the set includes, within the current frame, vectors belonging to macroblocks located above and to the left of the current macroblock.
Claim 22
Dependent Claim
62 words
The system of claim 17 , wherein the estimation block includes in the set vectors belonging to at least one of the macroblocks chosen from the group comprising: in the current frame, macroblocks located to the left of and above the current macroblock, and in the preceding frame, the homologous macroblock and the macroblocks located to the left of the current macroblock.
Claim 23
Dependent Claim
27 words
The system of claim 17 , wherein the estimation block selects the best predictor, within the set, as the predictor that minimizes a residual error measurement function.
Claim 24
Dependent Claim
13 words
The system of claim 21 , wherein the function is the SAD function.
Claim 25
Dependent Claim
13 words
The system of claim 21 , wherein the function is the SSD function.
Claim 26
Dependent Claim
21 words
The system of claim 17 , wherein the distance is defined as the product of a coefficient and the error function.
Claim 27
Dependent Claim
14 words
The system of claim 17 , wherein the error function is the SAD function.
Claim 28
Dependent Claim
31 words
The system of claim 17 , wherein the estimation block selects, as the motion vector for the current macroblock, within the grid, the vector that minimizes a further residual error function.
Claim 29
Dependent Claim
16 words
The system of claim 10 , wherein the further residual error function is the SAD function.
Claim 30
Dependent Claim
22 words
The system of claim 17 , wherein the estimation block is capable of selectively amplifying the grid by a given amplification factor.
Claim 31
Dependent Claim
41 words
The system according to claim 28 , wherein the estimation block monitors the quality of the predictor as a function of a given error function, and amplifies the grid when the predictor has an error function greater than the given value.
Claim 32
Dependent Claim
32 words
The system of claim 28 , wherein the estimation block calculates the grid amplification factor as a function of the analysis of the distribution of the error function for some sample sequences.
Claim 33
Dependent Claim
57 words
The system of claim 17 , configured to operate according to the IPB operating mode of the H.263+ video standard for the processing of pairs of PB frames, in which the estimation block selects the temporal predictors of the B frame of a BP pair before the temporal predictors of the P frame of the BP pair.
Claim 34
Dependent Claim
89 words
The system of claim 17 , configured to operate according to the APM operating mode of the H.263+ video standard, in which the estimation block associates the frame of a macroblock with a plurality of vectors, preferably four in number, associated with a corresponding plurality of further blocks constituting the macroblock to which the previously found motion vector points, in which the estimation block applies, respectively, the first identification phase to the macroblock, and the second phase to the blocks of the plurality to identify the plurality of vectors.
Claim 35
Dependent Claim
137 words
A motion estimation process, comprising: identifying a best motion vector predictor as the predictor that minimizes a residual error measurement function within a set of candidates formed from vectors belonging to at least one macroblock chosen from a group of macroblocks in the current frame of macroblocks located to the left of and above the current macroblock, and in the preceding frame the homologous macroblock and the macroblocks located to the left of the current macroblock; and refining the best motion vector predictor so identified, comprising the operation of forming a grid of n points centered on a central position to which a best mode vector points, including defining the distance of the best mode vector pointing to the center as a linear function of a matching error previously defined in identifying the best motion vector predictor.
Claim 36
Dependent Claim
137 words
A motion estimation process, comprising: identifying a best motion vector predictor as the predictor that minimizes a residual error measurement function within a set of candidates formed from vectors belonging to at least one macroblock chosen from a group of macroblocks in the current frame of macroblocks located to the left of and above the current macroblock, and in the preceding frame the homologous macroblock and the macroblocks located to the left of the current macroblock; and refining the best motion vector predictor so identified, comprising the operation of forming a grid of n points centered on a central position to which a best mode vector points, including defining the distance of the best mode vector pointing to the center as a linear function of a matching error previously defined in identifying the best motion vector predictor.
Claim 37
Dependent Claim
20 words
The process of claim 33 , wherein the residual error measurement function comprises a SAD (sum of absolute differences) function.
Claim 38
Dependent Claim
20 words
The process of claim 33 , wherein the residual error measurement function comprises a SSD (sum of squared differences) function.
Claim 39
Dependent Claim
23 words
The process of claim 33 , wherein the distance is defined as a product of a coefficient of the residual error measurement function.