High efficiency encoding system
First Claim
1. Coding apparatus for coding digital video data in a format composed of blocks of digital video data representing a three-dimensional group of picture elements belonging to a plurality of frames and for allowing compression of the video data, said coding apparatus comprising:
- movement discriminating means for detecting movement in each block and generating a discriminating code indicative of detected movement;
sub-sampling means for sub-sampling picture elements in predetermined positions in each of said blocks of digital video data to reduce the number of picture elements in each said blocks to 1/n of the original number of the picture elements in each of said blocks, the sub-sampling of said picture elements in a time-sequential blocks by said sub-sampling means having phases that are shifted sequentially; and
encoding and transmitting means for encoding an output of said sub-sampling means and transmitting the discriminating code and the encoded output of said sub-sampling means.
1 Assignment
0 Petitions
Accused Products
Abstract
In a high efficiency encoding system, a picture is divided into many three-dimensional blocks, or blocks each consisting of n areas in each of n frames continuous in terms of time. Any movement of the picture is detected in each block to develop movement information. The picture element number of each block is sub-sampled, and the sub-sampling phases are sequentially shifted with respect to the blocks. Data of picture elements thinned by sub-sampling (i.e., not transmitted) are decoded, while data relating to a still portion of the picture is decoded with excellent results by merely combining sub-sampling patterns.
-
Citations
9 Claims
-
1. Coding apparatus for coding digital video data in a format composed of blocks of digital video data representing a three-dimensional group of picture elements belonging to a plurality of frames and for allowing compression of the video data, said coding apparatus comprising:
-
movement discriminating means for detecting movement in each block and generating a discriminating code indicative of detected movement; sub-sampling means for sub-sampling picture elements in predetermined positions in each of said blocks of digital video data to reduce the number of picture elements in each said blocks to 1/n of the original number of the picture elements in each of said blocks, the sub-sampling of said picture elements in a time-sequential blocks by said sub-sampling means having phases that are shifted sequentially; and encoding and transmitting means for encoding an output of said sub-sampling means and transmitting the discriminating code and the encoded output of said sub-sampling means. - View Dependent Claims (2, 3, 4, 5)
-
-
6. Decoding apparatus for decoding data transmitted by a coding apparatus for coding digital data in a format composed of blocks of digital video data representing a three-dimensional group of picture elements belonging to a plurality of frames and for allowing compression of the video data, said coding apparatus having movement discriminating means for detecting movement in each block and generating a discriminating code indicative of detected movement;
- sub-sampling means for sub-sampling picture elements in predetermined positions in each of said blocks of digital video data to reduce the number of picture elements in each of said blocks to 1/n of the original number of the picture elements in each of said blocks, thereby producing thinned-out data, the sub-sampling of said picture elements in n time-sequential blocks by said sub-sampling means having phases that are shifted sequentially; and
encoding and transmitting means for encoding an output of said sub-sampling means and transmitting the discriminating code and the encoded output of said sub-sampling means, said decoding apparatus comprising;discriminating code separating means for separating said discriminating code from said encoded and transmitted output of said sub-sampling means; and adaptive interpolation means for interpolating thinned-out data from actually transmitted data, an operation of said interpolation means being responsive to said discriminating code. - View Dependent Claims (7, 8)
- sub-sampling means for sub-sampling picture elements in predetermined positions in each of said blocks of digital video data to reduce the number of picture elements in each of said blocks to 1/n of the original number of the picture elements in each of said blocks, thereby producing thinned-out data, the sub-sampling of said picture elements in n time-sequential blocks by said sub-sampling means having phases that are shifted sequentially; and
-
9. Coding apparatus for coding original digital video data in a format composed of blocks of digital data representing plural picture elements and for allowing compression of the original digital video data, said apparatus comprising:
-
movement discriminating means for detecting movement in each block and generating a discriminating code indicative of detected movement; sub-sampling means for sub-sampling said original digital video data in each of said blocks to reduce the number of picture elements to 1/n of the original number of the picture elements in each of said blocks; first and second detecting means for detecting maximum and minimum values, respectively, of sub-sampled digital video data representing plural picture elements in each of said blocks; means for generating dynamic range information for each of said blocks from said maximum and minimum values for respective blocks; means for generating modified digital video data for each of said blocks as a difference between each of the sub-sampled original digital video data and said minimum value for said respective blocks; means for encoding said modified digital video data using a number of bits less than the number of bits in the original digital video data so as to provide coded data of a reduced bit length; and transmitting means for transmitting the discriminating code, the coded data of reduced bit length and an additional code for each of said respective blocks, said additional code being formed of at least two of said maximum value, said minimum value, and a signal corresponding to said dynamic range information.
-
Specification