摘要:
Coding method uses the following units: a coefficient number detecting unit (109) for detecting the number of coefficients which has a value other than 0 for each block according to the generated coefficient, a coefficient number storing unit (110) for storing the number of coefficients detected, a coefficient number coding unit (111) for selecting a table for variable length coding based on the numbers of coefficients in the coded blocks located on the periphery of a current block to be coded with reference to the selected table for variable length coding so as to perform variable length coding for the number of coefficients.
摘要:
A motion vector coding unit 117 executes processing including a neighboring block specification step (S100) of specifying a neighboring block which is located in the neighborhood of a current block; a judgment step (Steps S102, S104) of judging whether or not the neighboring block has been coded using a motion vector of another block; a prediction step (S106, S108) of deriving a predictive motion vector of the current block using a motion vector calculated from the motion vector of the other block as a motion vector of the neighboring block; and a coding step (S110) of coding the motion vector of the current block using the predictive motion vector.
摘要:
The present invention improves efficiency of coding motion vectors when a current block is coded using a plurality of motion vectors. A motion vector coding unit (117) codes a motion vector inputted from a motion vector detecting unit (108). A motion vector for each current block is coded based on a difference between the motion vector and a predicted vector obtained from motion vectors for previously coded neighboring blocks. The predicted vector is generated by one of the following processing: (A) the motion vectors which refer to the same picture are selected from among the motion vectors for the neighboring blocks so as to generate the predicted vector; (B) the motion vectors for the respective neighboring blocks are ordered in the predetermined order, and the motion vectors of the same order rank are selected from the ordered motion vectors so as to generate the predicted vector; and (C) the predicted vector for the second motion vector of the current block shall be the first motion vector, and if the second motion vector and the first motion vector refer to different pictures, the first motion vector is scaled according to the temporal distance between the pictures so as to generate the predicted vector.
摘要:
The present invention improves efficiency of coding motion vectors when a current block is coded using a plurality of motion vectors. A motion vector coding unit (117) codes a motion vector inputted from a motion vector detecting unit (108). A motion vector for each current block is coded based on a difference between the motion vector and a predicted vector obtained from motion vectors for previously coded neighboring blocks. The predicted vector is generated by one of the following processing: (A) the motion vectors which refer to the same picture are selected from among the motion vectors for the neighboring blocks so as to generate the predicted vector; (B) the motion vectors for the respective neighboring blocks are ordered in the predetermined order, and the motion vectors of the same order rank are selected from the ordered motion vectors so as to generate the predicted vector; and (C) the predicted vector for the second motion vector of the current block shall be the first motion vector, and if the second motion vector and the first motion vector refer to different pictures, the first motion vector is scaled according to the temporal distance between the pictures so as to generate the predicted vector.
摘要:
A frame coding unit (13) generates individual picture signal information from a moving picture signal Vin, and outputs a frame code value InfVal_F which is a numeric value to be obtained as a result of coding picture signal information of each frame. A variable length coding unit (16) decomposes the frame code value InfVal_F into unit frame code values Val_F which are basic units of coding, converts the unit frame code values Val_F, into frame code words Code_F using only a single code table (16a), and constructs a frame stream by combining the converted frame code words Code_F. A multiplexing unit (17) multiplexes a header stream which is constructed through a method equivalent to a conventional method and the frame stream, and constructs a picture coded signal Str.
摘要:
A frame coding unit (13) generates individual picture signal information from a moving picture signal Vin, and outputs a frame code value InfVal_F which is a numeric value to be obtained as a result of coding picture signal information of each frame. A variable length coding unit (16) decomposes the frame code value InfVal_F into unit frame code values Val_F which are basic units of coding, converts the unit frame code values Val_F, into frame code words Code_F using only a single code table (16a), and constructs a frame stream by combining the converted frame code words Code_F. A multiplexing unit (17) multiplexes a header stream which is constructed through a method equivalent to a conventional method and the frame stream, and constructs a picture coded signal Str.
摘要:
A motion vector coding unit 117 executes processing including a neighboring block specification step (S100) of specifying a neighboring block which is located in the neighborhood of a current block; a judgment step (Steps S102, S104) of judging whether or not the neighboring block has been coded using a motion vector of another block; a prediction step (S106, S108) of deriving a predictive motion vector of the current block using a motion vector calculated from the motion vector of the other block as a motion vector of the neighboring block; and a coding step (S110) of coding the motion vector of the current block using the predictive motion vector.