Encoder circuit and encoding method
First Claim
1. An encoder circuit, comprising:
- a reduction circuit configured to generate a plurality of reduced images in accordance with a plurality of pixel reduction patterns, the plurality of reduced images being generated for each of macroblocks, the plurality of pixel reduction patterns having a same reduction ratio in each of a horizontal direction and a vertical direction of the macroblock, each of a plurality of frame images included in video being divided into the macroblocks;
a statistical processing circuit configured to perform statistical processing on motion vectors detected with respect to each of the macroblocks;
a first motion search circuit configured to select one of the plurality of reduced images of the plurality of pixel reduction patterns generated by the reduction circuit with respect to the frame image of a reference frame, based on a result of the statistical processing, and search a first search range in the selected one of the plurality of reduced images so as to detect a first motion vector; and
a second motion search circuit configured to search a second search range set in the reference frame based on the first motion vector so as to detect a second motion vector, whereineach of the macroblocks is a pixel matrix, andthe reduction circuit is configured to generate the plurality of reduced images for each of the macroblocks by reducing pixels included in the pixel matrix in accordance with the plurality of pixel reduction patterns having the same reduction ratio with a plurality of set directions that differ in a ratio of a component in a first direction of arrangement and a component in a second direction of arrangement perpendicular to the first direction of arrangement, andthe first motion search circuit is configured to select the one of the plurality of reduced images of the plurality of pixel reduction patterns in accordance with a ratio of a first component and a second component of a statistical motion vector, the statistical motion vector being obtained as the result of the statistical processing, the first component being in a first direction of arrangement and the second component being in a second direction of arrangement perpendicular to the first direction of arrangement.
1 Assignment
0 Petitions
Accused Products
Abstract
An encoder circuit includes a reduction circuit, a statistical processing circuit, a first motion search circuit, and a second motion search circuit. The reduction circuit generates reduced images of multiple patterns with respect to each of macroblocks. Each of frame images included in video is divided into the macroblocks. The statistical processing circuit performs statistical processing on motion vectors detected with respect to each of the macroblocks. The first motion search circuit selects one of the reduced images generated with respect to the frame image of a reference frame, based on the result of the statistical processing, and searches a first search range in the selected one of the reduced images so as to detect a first motion vector. The second motion search circuit searches a second search range set in the reference frame based on the first motion vector so as to detect a second motion vector.
-
Citations
10 Claims
-
1. An encoder circuit, comprising:
-
a reduction circuit configured to generate a plurality of reduced images in accordance with a plurality of pixel reduction patterns, the plurality of reduced images being generated for each of macroblocks, the plurality of pixel reduction patterns having a same reduction ratio in each of a horizontal direction and a vertical direction of the macroblock, each of a plurality of frame images included in video being divided into the macroblocks; a statistical processing circuit configured to perform statistical processing on motion vectors detected with respect to each of the macroblocks; a first motion search circuit configured to select one of the plurality of reduced images of the plurality of pixel reduction patterns generated by the reduction circuit with respect to the frame image of a reference frame, based on a result of the statistical processing, and search a first search range in the selected one of the plurality of reduced images so as to detect a first motion vector; and a second motion search circuit configured to search a second search range set in the reference frame based on the first motion vector so as to detect a second motion vector, wherein each of the macroblocks is a pixel matrix, and the reduction circuit is configured to generate the plurality of reduced images for each of the macroblocks by reducing pixels included in the pixel matrix in accordance with the plurality of pixel reduction patterns having the same reduction ratio with a plurality of set directions that differ in a ratio of a component in a first direction of arrangement and a component in a second direction of arrangement perpendicular to the first direction of arrangement, and the first motion search circuit is configured to select the one of the plurality of reduced images of the plurality of pixel reduction patterns in accordance with a ratio of a first component and a second component of a statistical motion vector, the statistical motion vector being obtained as the result of the statistical processing, the first component being in a first direction of arrangement and the second component being in a second direction of arrangement perpendicular to the first direction of arrangement. - View Dependent Claims (2, 3, 4, 5)
-
-
6. An encoding method, comprising:
-
generating a plurality of reduced images in accordance with a plurality of pixel reduction patterns, the plurality of reduced images being generated for each of macroblocks, the plurality of pixel reduction patterns having a same reduction ratio in each of a horizontal direction and a vertical direction of the macroblock, each of a plurality of frame images included in video being divided into the macroblocks; performing statistical processing on motion vectors detected with respect to each of the macroblocks; selecting one of the plurality of reduced images of the plurality of pixel reduction patterns generated with respect to the frame image of a reference frame, based on a result of the statistical processing; searching, by a circuit, a first search range in the selected one of the plurality of reduced images so as to detect a first motion vector; and searching, by the circuit, a second search range set in the reference frame based on the first motion vector so as to detect a second motion vector, wherein each of the macroblocks is a pixel matrix, and said generating the reduced images generates the plurality of reduced images for each of the macroblocks by reducing pixels included in the pixel matrix in accordance with the plurality of pixel reduction patterns having the same reduction ratio with a plurality of set directions that differ in a ratio of a component in a first direction of arrangement and a component in a second direction of arrangement perpendicular to the first direction of arrangement, and said selecting selects the one of the plurality of reduced images of the plurality of pixel reduction patterns in accordance with a ratio of a first component and a second component of a statistical motion vector the statistical motion vector being obtained the result statistical processing, component being in a first direction of arrangement and the second component being in a second direction of arrangement perpendicular to the first direction of arrangement. - View Dependent Claims (7, 8, 9, 10)
-
Specification