CN1522544A

Variable length encoding method and variable length decoding method

Abstract

A variable-length coding method that performs frequency conversion on the image data of a moving image in a block unit with a predetermined size, and encodes the coefficient values in each block obtained, including: a coefficient value scanning step, scanning all data in a predetermined order The coefficient values in the block; and the coding step, switching multiple tables used for coding, and coding the coefficient values scanned by the coefficient value scanning step in a predetermined order to make variable-length coding. Wherein, the switching direction of each table may be one direction. The coding may be non-arithmetic coding.

CN1522544A, drawing sheet 1
Sheet 1 of 36

Term

Term ended

Projected expiry passed 16 April 2023, 3.4 years ago.

  1. Priority
  2. Filed
  3. Published
  4. Projected expiry
  5. Today

31 claims: 2 independent, 29 dependent

  1. 1
    一种可变长度编码方法,以具有规定大小的块单位对动态图像的图像数据进行频率变换,将所得到的各块内的系数值进行编码,其特征在于,包括:系数值扫描步骤,按规定顺序扫描所述块内的系数值;和编码步骤,切换进行编码时使用的多个表,以规定顺序把通过所述系数值扫描步骤扫描的所述系数值编码为可变长度编码。
  2. 2
    根据权利要求1所述的可变长度编码方法,其特征在于,所述各表的切换方向是一个方向。
  3. 3
    根据权利要求1所述的可变长度编码方法,其特征在于,所述编码步骤在块内切换所述多个表并进行编码。
  4. 4
    根据权利要求1所述的可变长度编码方法,其特征在于,所述系数值是被一维化后的‘0’以外的系数值。
  5. 5
    根据权利要求2所述的可变长度编码方法,其特征在于,所述编码是非算术编码。
  6. 6
    根据权利要求1~5中任一项所述的可变长度编码方法,其特征在于,所述各表的结构是使相对于系数值的编码长度的变化率不同,以使系数值的最小值的编码长度按照分别赋予给所述各表的序号的顺序变长,系数值的最大值的编码长度不按照所述序号顺序变长。
  7. 7
    根据权利要求1~5中任一项所述的可变长度编码方法,其特征在于,所述各表中编码长度相对于系数值的增加部分的增加率按照分别赋予给所述各表的序号顺序变小。
  8. 8
    根据权利要求1~6中任一项所述的可变长度编码方法,其特征在于,所述编码步骤根据相对于预先设定的系数值的绝对值的界限值,切换所述各表。
  9. 9
    根据权利要求1~8中任一项所述的可变长度编码方法,其特征在于,所述系数值扫描步骤以从高频成分到低频成分的顺序扫描所述系数值。
  10. 10
    根据权利要求9所述的可变长度编码方法,其特征在于,所述编码步骤在编码对象的系数绝对值超过界限值时,从对编码对象的系数进行编码时使用的表,切换为序号大于赋予给该表的序号的表,对后续的系数值进行编码。
  11. 11
    一种使用了可变长度编码方法的可变长度编码装置,该可变长度编码方法以具有规定大小的块单位对动态图像的图像数据进行频率变换,将所得到的各块内的系数值编码为可变长度编码,其特征在于,利用权利要求1~10中任一项所述的可变长度编码方法进行编码。
  12. 12
    一种程序,用于以具有规定大小的块单位对动态图像的图像数据进行频率变换,将所得到的各块内的系数值编码为可变长度编码,其特征在于,使计算机执行利用权利要求1~10中任一项所述的可变长度编码方法进行编码的处理。
  13. 13
    一种对动态图像进行编码的动态图像编码方法,其特征在于,包括:频率变换步骤,以具有规定大小的块单位把动态图像的动态数据的各象素变换成频率系数;和可变长度编码步骤,利用权利要求1~10中任一项所述的可变长度编码方法,对所述块内的系数值进行编码。
  14. 14
    一种对动态图像进行编码的动态图像编码装置,其特征在于,包括:频率变换单元,以具有规定大小的块单位把动态图像的动态数据的各象素变换成频率系数;和可变长度编码单元,利用权利要求1~10中任一项所述的可变长度编码方法,对所述块内的系数值进行编码。
  15. 15
    一种用于对动态图像进行编码的程序,其特征在于,使计算机执行下述步骤:块变换步骤,把动态图像的图像数据划分为具有规定大小的块;频率变换步骤,把所述块的各个象素变换为频率系数;和可变长度编码步骤,利用权利要求1~10中任一项所述的可变长度编码方法,对所述块内的系数值进行编码。
  16. 16
    一种可变长度解码方法,以具有规定大小的块单位对动态图像的图像数据进行频率变换,对所得到的各块内的系数值进行编码,然后对所生成的可变长度编码进行解码,其特征在于,包括:解码步骤,切换进行解码时使用的多个表,以规定顺序把所述各块内的可变长度编码解码为系数值;和系数生成步骤,根据在所述解码步骤生成的系数值,生成所述块内的系数值。
  17. 17
    根据权利要求16所述的可变长度解码方法,其特征在于,所述各表的切换方向是单一方向。
  18. 18
    根据权利要求16所述的可变长度解码方法,其特征在于,所述解码步骤在块内切换所述多个表并进行编码。
  19. 19
    根据权利要求16所述的可变长度解码方法,其特征在于,述系数值是被一维化后的‘0’以外的系数值。
  20. 20
    根据权利要求16或17所述的可变长度解码方法,其特征在于,所述解码是非算术解码。
  21. 21
    根据权利要求16~20中任一项所述的可变长度解码方法,其特征在于,所述各表的结构是使相对系数值的编码长度的变化率不同,以使系数值的最小值的编码长度按照分别赋予给所述各表的序号顺序变长,系数值的最大值的编码长度不按照所述序号顺序变长。
  22. 22
    根据权利要求16~20中任一项所述的可变长度解码方法,其特征在于,所述各表中编码长度相对于系数值的增加部分的增加率按照分别赋予给所述各表的序号顺序变小。
  23. 23
    根据权利要求16~21中任一项所述的可变长度解码方法,其特征在于,所述解码步骤根据相对于预先设定的系数值的绝对值的界限值,切换所述各表。
  24. 24
    根据权利要求16~23中任一项所述的可变长度解码方法,其特征在于,所述系数生成步骤按照所述系数值列的排列顺序从高频成分到低频成分顺序扫描系数值。
  25. 25
    根据权利要求24所述的可变长度解码方法,其特征在于,所述编码步骤在解码后的系数绝对值超过界限值时,从对解码对象的可变长度编码进行解码时使用的表,切换为序号大于赋予给该表的序号的表,把后续的可变长度编码解码成系数值。
  26. 26
    一种使用了可变长度解码方法的可变长度解码装置,该可变长度解码方法以具有规定大小的块单位对动态图像的图像数据进行频率变换,将所得到的各块内的系数值进行编码,然后对所生成的可变长度编码进行解码,其特征在于,利用权利要求16~25中任一项所述的可变长度解码方法,解码为块内的系数值。
  27. 27
    一种程序,用于以具有规定大小的块单位对动态图像的图像数据进行频率变换,将所得到的各块内的系数值进行编码,然后对所生成的可变长度编码进行解码,其特征在于,使计算机执行利用权利要求16~25中任一项所述的可变长度解码方法编码为系数值的处理。
  28. 28
    一种对动态图像进行解码的动态图像解码方法,其特征在于,包括:可变长度解码步骤,利用权利要求16~25中任一项所述的可变长度解码方法,将可变长度编码解码为与块内的频率区域相关的系数值;逆频率变换步骤,把所述块的频率系数变换为象素;和累积步骤,把被解码后的一个画面的象素块顺序累积在存储器中。
  29. 29
    一种对动态图像进行解码的动态图像解码装置,其特征在于,包括:可变长度解码单元,利用权利要求16~25中任一项所述的可变长度解码方法,将可变长度编码解码为与块内的频率区域相关的系数值;逆频率变换单元,把所述块的频率系数变换为象素;和存储单元,把被解码后的一个画面的象素块顺序存储在存储器中。
  30. 30
    一种用于对动态图像进行解码的程序,其特征在于,使计算机执行下述步骤:可变长度解码步骤,利用权利要求16~25中任一项所述的可变长度解码方法,将可变长度编码解码为与块内的频率区域相关的系数值;逆频率变换步骤,把所述块的频率系数变换为象素;和存储步骤,把被解码后的一个画面的象素块顺序存储在存储器中。
  31. 31
    一种图像数据发信系统,通过记录介质或传送介质发送被压缩编码成低比特速率的动态图像的图像数据,其特征在于,由权利要求14所述的编码装置和权利要求29所述的解码装置构成。
Independent claims31