Highly efficient encoding apparatus
First Claim
1. A highly efficient encoding apparatus for encoding each frame of an input video signal including blocks of a predetermined size and each having a respective pattern, comprising:
- means for determining a complexity of said pattern in each of said blocks and for generating a control signal based on the determination of said complexity of said pattern in each of said blocks,an orthogonal transform circuit for producing conversion coefficients representing each of said blocks,means for setting said conversion coefficients to zero in accordance with said control signal,means for quantizing said conversion coefficients, as selectively set to zero by said means for setting said conversion coefficients to zero, using a quantizing step width to produce encoded data, andmeans for varying said quantizing step width in accordance with said determination of said complexity of said pattern in each of said blocks.
1 Assignment
0 Petitions
Accused Products
Abstract
The complication of a pattern of each macro block is predetermined by feed-forward. When a macro block is determined as a complicate pattern, a particular value is added to a quantizing step width and thereby the quantizing step width is increased. Since the quantizing step width of macro blocks of complicate patterns is increased, the amount of data which is generated for macro blocks of non-complicate patterns is increased. Thus, excessive bits which are generated due to suppression of the amount of data for macro blocks of complicate patterns are assigned to those of non-complicate patterns.
52 Citations
3 Claims
-
1. A highly efficient encoding apparatus for encoding each frame of an input video signal including blocks of a predetermined size and each having a respective pattern, comprising:
-
means for determining a complexity of said pattern in each of said blocks and for generating a control signal based on the determination of said complexity of said pattern in each of said blocks, an orthogonal transform circuit for producing conversion coefficients representing each of said blocks, means for setting said conversion coefficients to zero in accordance with said control signal, means for quantizing said conversion coefficients, as selectively set to zero by said means for setting said conversion coefficients to zero, using a quantizing step width to produce encoded data, and means for varying said quantizing step width in accordance with said determination of said complexity of said pattern in each of said blocks.
-
-
2. A highly efficient encoding apparatus for encoding each frame of an input video signal including blocks of a predetermined size and each having a respective pattern, comprising:
-
means for determining a complexity of said pattern in each of said blocks, means for generating a control signal based on the determination of said complexity of said pattern in each of said blocks, an orthogonal transform circuit for producing conversion coefficients representing each of said blocks, and means for setting said conversion coefficients to zero in accordance with said control signal.
-
-
3. A highly efficient encoding apparatus for encoding each frame of an input video signal including blocks of predetermined size and each having a respective pattern, comprising:
-
an orthogonal transform circuit for producing conversion coefficients representing each of said blocks, means for determining a complexity of said pattern in each of said blocks, means for generating a control signal based on the determination of said complexity of said pattern in each of said blocks, means for setting said conversion coefficients to zero in accordance with said control signal so as to produce threshold exceeding coefficients representing each of said blocks, means for quantizing said threshold exceeding coefficients using a quantizing step width to produce encoded data, and means for varying said quantizing step width in accordance with said determination of said complexity of said pattern in each of said blocks.
-
Specification