Moving image signal coding apparatus and coded signal decoding apparatus
First Claim
1. A coding apparatus for coding moving image signals into block units, comprising:
- image processing means for performing motion compensation between a plural number of frames.Iadd./fields per .Iaddend..[.in each.]. block of a plurality of blocks which constitute one .[.image screen.]. .Iadd.frame/field.Iaddend., thereby outputting motion vector data, inter-image processing data indicative of what inter-image processing is performed, and image data, respectively;
a plurality of data memory means for storing multiple types of said motion vector data, said inter-image processing data, and said image data; and
transfer means for time division multiplexing said multiple types of said motion vector data, said inter-image processing data, and said image data, such that said multiple types of said motion vector data for a group of blocks are time multiplexed together in one time division, the inter-image processing data for said group of blocks is time multiplexed together in another time division, and said image data for said group of blocks is time multiplexed to a further time division, and thereby transferring the multiplexed data.
1 Assignment
0 Petitions
Accused Products
Abstract
A coding apparatus which codes moving image signals into block units, is configured from a signal processing element which performs motion compensation for moving image signals for over a plural number of frames or fields and codes inter-image signals, and a transfer element which recombines coded information for each block coded by said processing element, into macroblock units which are a plural number of block units of each type of coded information, and transfers them. In addition, a decoding apparatus for moving image signals which have been coded in block units is configured from a detector element which detects transfer code errors for each type of coded information, and a processing element which performs motion compensation and inter-image processing of the coded information using only correct frames which do not include transfer code errors, and without using frames which have transfer code errors, by changing a method of inter-frame processing for motion compensation in accordance with the transfer coding errors in the coded information which has been detected for each type.
96 Citations
13 Claims
-
1. A coding apparatus for coding moving image signals into block units, comprising:
-
image processing means for performing motion compensation between a plural number of frames.Iadd./fields per .Iaddend..[.in each.]. block of a plurality of blocks which constitute one .[.image screen.]. .Iadd.frame/field.Iaddend., thereby outputting motion vector data, inter-image processing data indicative of what inter-image processing is performed, and image data, respectively; a plurality of data memory means for storing multiple types of said motion vector data, said inter-image processing data, and said image data; and transfer means for time division multiplexing said multiple types of said motion vector data, said inter-image processing data, and said image data, such that said multiple types of said motion vector data for a group of blocks are time multiplexed together in one time division, the inter-image processing data for said group of blocks is time multiplexed together in another time division, and said image data for said group of blocks is time multiplexed to a further time division, and thereby transferring the multiplexed data. - View Dependent Claims (2, 3, 4)
-
-
5. A decoding apparatus for decoding moving image signals coded in block units, comprising:
-
detection means for receiving input data which includes at least motion vector data, inter-image processing data indicative of what inter-image processing is performed, and image data which are time-division multiplexed and received by the detection means, said detecting means detecting transfer code errors for each of said inter-image processing data and said image data, and outputting the coded information for each data type having said code errors; and processing means for performing motion compensation and inter-image processing of said coded information using only frames.Iadd./fields .Iaddend.which do not include said transfer code error within a plurality of frames.Iadd./fields .Iaddend.which are to be used for prediction purposes, and without the use of frames.Iadd./fields .Iaddend.which have said transfer code errors within said plurality of frames.Iadd./fields .Iaddend.which are to be used for prediction purposes, by selecting a method of inter-frame.Iadd./field .Iaddend.processing for motion compensation in accordance with said detected transfer code errors, wherein one .[.image screen.]. .Iadd.frame/field .Iaddend.comprises a plurality of blocks, .[.each block comprises a plurality of frames,.]. and wherein motion compensation and inter-image processing is performed .[.in each.]. .Iadd.per .Iaddend.block. - View Dependent Claims (6, 7, 8, 9, 10)
-
-
11. A coding apparatus for coding moving image signals into block units, comprising:
-
image processing means for dividing one .[.screen.]. .Iadd.frame/field .Iaddend.into a plurality of blocks, .[.each block comprising a plurality of frames,.]. and performing motion compensation image processing between a plural number of frames.Iadd./fields .Iaddend..[.in each.]. .Iadd.per .Iaddend.block, and outputting primary motion vector data which is used for a motion compensation, .[.in said primary motion vector data, in.]. inter-image processing data indicative of what inter-image processing is performed, and .[.in.]. image data .Iadd.which is inter-image processed.Iaddend.; motion vector detection means for detecting secondary motion vector data which is used in providing error concealment in a decoding apparatus when code errors occur during a data transmission; and transfer means for multiplexing said primary motion vector data, said secondary motion vector data, said inter-image processing data and said image data.
-
-
12. A decoding apparatus for decoding moving image signals coded in block units, comprising:
-
detection means for receiving input data including at least primary motion vector data which is used for motion compensation, inter-image processing data indicative of what inter-image processing is performed, and image data .Iadd.which is inter-image processed.Iaddend., and for detecting code errors included in said input data; reception means for receiving secondary motion vector data which is used in providing error concealment .[.in said decoding apparatus.]. only when code errors occur during a data transmission; and image processing means for performing motion compensation and inter-image processing between a plurality of frames.Iadd./fields .Iaddend..[.that make up a block, and wherein.]. .Iadd.per block of .Iaddend.a plurality of blocks .[.make up an image screen.]. .Iadd.which constitutes one frame/field.Iaddend., the motion compensation and inter-image processing employing said primary motion vector data only when there is no code error in said input data, and said image processing means performing motion compensation and inter-image processing using said secondary motion vector data when the input data has code errors.
-
-
13. A decoding apparatus for decoding moving image signals coded in block units, comprising:
-
detection means for receiving input data which includes at least motion vector data, inter-image processing data, and image data and which is transferred by time division multiplexing said input data such that said motion vector data for a group of blocks are time multiplexed together in one time division, the inter-image processing data for said group of blocks is time multiplexed together in another time division, and said image data for said group of blocks is time multiplexed to a further time division, said detecting means detecting transfer code errors for each of said inter-image processing data and said image data, and outputting coded information signals for each type having said code errors; wherein said detection means comprises an error detector which detects transfer cod errors in said coded information signals; and intra-frame.Iadd./field .Iaddend.decoder which decodes a discrete cosine transform (DCT) information in a first memory; a predictor which uses first and second compensation signals output from a first and second motion compensators, respectively, and output signals of said error detector as the basis for generating prediction signals from prediction mode information stored in a second memory; and a variable adder which adds said prediction signals from said predictor, decoded signals from said intra-frame.Iadd./field .Iaddend.decoder and output signals from said error detector.
-
Specification