Abstract A motion picture coder for coding plural macro blocks of motion picture data based on a standardizing system is disclosed. The coder comprises first and second pipe-lined processors executing different coding processes respectively, both of which are separated from one another so as to accomplish a parallel operation thereof. The first processor executes a motion vector detection for a second macro block, an inter-frame addition for a first macro block and an inter-frame difference for the first macro block. The second processor executes a discrete cosine transform for the first macro block, a quantization for the first macro block, an inverse quantization for the first macro block, an inverse discrete cosine transform for the first macro block and a loop filtering for the second macro block. The motion vector detection and the discrete cosine transform are concurrently processed and the inter-frame addition and the loop filtering are concurrently processed, thereby the processing times for each macro block are shortened and thus a high speed processing is realized.
A motion picture coder having multi-pipeline stages for coding a plurality of macro blocks of motion picture data based upon a predetermined standardizing system, said coder comprising: a first pipe-lined processor for executing a motion vector detection process for a second macro block, an inter-frame addition process for a first macro block and an inter-frame difference process for said second macro block; and a second pipe-lined processor for executing a discrete cosine transform process for said first macro block, a quantization process for said first macro block, an inverse quantization process for said first macro block, an inverse discrete cosine transform process for said first macro block and a loop filtering process for said first macro block, said second pipe-lined processor being separated from said first pipe-lined processor so as to perform a parallel operation of said first and second pipe-lined processors.
Claim 2
Dependent Claim
142 words
A motion picture coder having multi-pipeline stages for coding a plurality of macro blocks of motion picture data based upon a predetermined standardizing system, said coder comprising: a first pipe-lined processor for executing a motion vector detection process for a second macro block, an inter-frame addition process for a first macro block and an inter-frame difference process for said second macro block; and a second pipe-lined processor for executing a discrete cosine transform process for said first macro block, a quantization process for said first macro block, an inverse quantization process for said first macro block, an inverse discrete cosine transform process for said first macro block and a loop filtering process for said first macro block, said second pipe-lined processor being separated from said first pipe-lined processor so as to perform a parallel operation of said first and second pipe-lined processors.
Claim 3
Dependent Claim
30 words
The motion picture coder as claimed in claim 1, wherein said first and second pipe-lined processors concurrently execute said motion vector detection process and said discrete cosine transform process respectively.
Claim 4
Dependent Claim
28 words
The motion picture coder as claimed in claim 1, wherein said first and second pipe-lined processors concurrently execute said inter-frame addition process and said loop filtering process respectively.
Claim 5
Dependent Claim
45 words
The motion picture coder as claimed in claim 1, wherein said first pipe-lined processor comprises first, second and third pipe-lined stages, said first pipe-lined stage including an adder, said second pipe-lined stage including an accumulator and said third pipe-lined stage including a minimum value detector.
Claim 6
Dependent Claim
35 words
The motion picture coder as claimed in claim 1, wherein said second pipe-lined processor comprises first and second pipe-lined stages, said first pipe-lined stage including a multiplier and said second pipe-lined stage including an accumulator.