时间:2025-04-20 来源:FPGA_UCY 关于我们 0
音视频编码标准AVS(Audio Video )是我国具备自主知产权的第二代信源编码标准[1]。AVS标准在获得高编码效率的同时降低了实现的复杂度[2]。AVS预测残差系数首先经过整数DCT变换和量化,量化器输出是一个包含少数非零系数和大量零系数的矩阵,在熵编码之前必须进行重排序,并对零系数进行有效的表示[3],因此要进行zig-zag扫描和游程编码。之后的输出是一个数组,用(run,level)表示,其中run表示非零系数之前的零的个数,level 表示非零系数的值。run、level之间存在很强的相关性,因此run、level共用一个可变长码字进行编码,这种编码方式叫做二维可变长编码[4]。
由于AVS熵编码运算复杂,费时较长,本文采取流水线设计方式,利用并行zig-zag扫描加快了编码速度,并设计了码长确定器,节省了硬件资源,完成高清AVS熵编码硬件设计。
1 熵编码硬件设计
AVS熵编码硬件设计包括量化数据输入、zig-zag扫描、游程编码、码表切换...