发明名称 VARIABLE LENGTH CODING METHOD AND VARIABLE LENGTH DECODING METHOD
摘要 The present invention is a variable length coding method for coding coefficients in each block which are obtained by performing frequency transformation on picture data of a moving picture per block having a predetermined size, and comprises: a coefficient scanning step of scanning the coefficients in the block in a predetermined order; and a coding step of coding the coefficients scanned in the coefficient scanning step into variable length codes in a predetermined order by switching a plurality of tables to be used for coding. Here, a direction of switching between the tables may be one-directional. Also, the coding may be non-arithmetic coding.
申请公布号 US2017034514(A1) 申请公布日期 2017.02.02
申请号 US201615293687 申请日期 2016.10.14
申请人 Godo Kaisha IP Bridge 1 发明人 KONDO Satoshi;KADONO Shinya;HAGAI Makoto;ABE Kiyofumi
分类号 H04N19/13;H04L12/801;H04N19/124;H04N19/60;H04N19/122 主分类号 H04N19/13
代理机构 代理人
主权项 1. A coding and decoding method which includes a coding method for performing variable-length coding on two-dimensional coefficients of a block which are obtained by performing frequency transformation on picture data of the block that has a predetermined size of pixels and a decoding method for performing variable-length decoding on coded data obtained by performing variable-length coding on coefficients of a block which are obtained by performing frequency transformation on picture data of the block that has a predetermined size of pixels, wherein the coding method comprises: scanning the two-dimensional coefficients of the block in a predetermined order starting from a low frequency component toward a high frequency component so as to obtain scanned coefficients; performing variable-length coding on the scanned coefficients from a high frequency component toward a low frequency component using a plurality of variable length code tables, wherein each of the plurality of variable length code tables includes a plurality of variable length codes which correspond to the coefficients, wherein said performing variable-length coding comprises: coding a first coefficient using a first variable length code table of the plurality of variable length code tables;determining whether or not an absolute value of the first coefficient exceeds a first threshold value by comparing the absolute value of the first coefficient to the first threshold value;switching to a second variable length code table of the plurality of variable length code tables only when it is determined that the absolute value of the first coefficient exceeds the first threshold value;coding a second coefficient using the second variable length code table of the plurality of variable length code tables;determining whether or not an absolute value of the second coefficient exceeds a second threshold value by comparing the absolute value of the second coefficient to the second threshold value, the second threshold value being greater than the first threshold value;switching to a third variable length code table of the plurality of variable length code tables only when it is determined that the absolute value of the second coefficient exceeds the second threshold value;coding a third coefficient using the third variable length code table of the plurality of variable length code tables;determining whether or not an absolute value of the third coefficient exceeds a third threshold value by comparing the absolute value of the third coefficient to the third threshold value, the third threshold value being greater than the second threshold value;switching to a fourth variable length code table of the plurality of variable length code tables only when it is determined that the absolute value of the third coefficient exceeds the third threshold value; andcoding a fourth coefficient using the fourth variable length code table of the plurality of variable length code tables, wherein each of the first threshold value, the second threshold value, and the third threshold value is determined based on a rate of change in code length of the variable length codes included in each of the variable length code tables, and wherein the switching of the variable length code tables is performed in only one direction, and wherein the decoding method comprises: performing variable-length decoding on coded data from a high frequency component toward a low frequency component to obtain decoded coefficients using a plurality of variable length code tables; and inverse-scanning the decoded coefficients into two-dimensional coefficients of the block; wherein each of the plurality of variable length code tables includes a plurality of variable length codes which correspond to the coefficients, wherein said performing variable-length decoding comprises: decoding a first coefficient using a first variable length code table of the plurality of variable length code tables;determining whether or not an absolute value of the first coefficient exceeds a first threshold value by comparing the absolute value of the first coefficient to the first threshold value;switching to a second variable length code table of the plurality of variable length code tables only when it is determined that the absolute value of the first coefficient exceeds the first threshold value;decoding a second coefficient using the second variable length code table of the plurality of variable length code tables;determining whether or not an absolute value of the second coefficient exceeds a second threshold value by comparing the absolute value of the second coefficient to the second threshold value, the second threshold value being greater than the first threshold value;switching to a third variable length code table of the plurality of variable length code tables only when it is determined that the absolute value of the second coefficient exceeds the second threshold value;decoding a third coefficient using the third variable length code table of the plurality of variable length code tables;determining whether or not an absolute value of the third coefficient exceeds a third threshold value by comparing the absolute value of the third coefficient to the third threshold value, the third threshold value being greater than the second threshold value;switching to a fourth variable length code table of the plurality of variable length code tables only when it is determined that the absolute value of the third coefficient exceeds the third threshold value; anddecoding a fourth coefficient using the fourth variable length code table of the plurality of variable length code tables, wherein each of the first threshold value, the second threshold value, and the third threshold value is determined based on a rate of change in code length of the variable length codes included in each of the variable length code tables, and wherein the switching of the variable length code tables is performed in only one direction.
地址 Tokyo JP