基于压缩采样的视频编解码系统及其方法

文档序号:7887305阅读:257来源:国知局
专利名称:基于压缩采样的视频编解码系统及其方法
技术领域
本发明涉及图像压缩技术领域,尤其涉及一种基于压缩采样的视频编解码系统及其方法。
背景技术
传统的视频编码方法是通过在编码端引入运动估计和运动补偿的技术来降低相邻帧差值图像的冗余信息,有效提高了视频图像的编码效率。这种视频编码方法采用了联合编码和联合解码技术,具有编码端复杂而解码端相对简单的特点,这种编码方法适合用于如广播、视频流的点播服务等,这里的视频序列只需编码一次但是需要在多个终端上进行解码的应用。但是,这种传统的视频编码方法不适合用于新兴的要求编码端硬件资源和系统功耗受限的视频编码应用,如无线视频相机和无线低功耗视频监控等。近年来发展起来的分布式视频编码提出采用编码端独立编码和解码端联合解码的技术,将编码端的复杂计算转移到解码端,从而为满足上述应用提供了有效选择。分布式视频编码的提出是基于 Slepian-Wolf和Wyner-Ziv的分布式信源编码理论,具体实现在于视频各帧图像在编码端采用帧内编码而在解码端利用得到的边信息进行有条件解码。分布式信源编码理论揭示了相关信号采用独立编码联合解码的方式可以达到联合编码联合解码同样的压缩性能。传统的分布式视频编码采用在图像像素域或是变换域利用信道编码产生校验信息位,解码端利用接收到的校验信息位和图像帧的边信息解码恢复该帧图像。传统的基于信道码的分布式视频编码大都基于位级运算实现,具有运算效率不高等缺点参见文献[1]B. Girod, Α. Μ. Aaron, et al. , Distributed video coding, Proc. of IEEE, vol. 93, no. 1, pp71_83, Jan2005.。近年来提出的压缩采样理论为降低稀疏信号的采样率,以及在信号采样的同时完成数据压缩提供了重要的理论基础参见文献[2]D. L. Donoho, Compressive sensing, IEEE Trans. Inform. Theory, vol. 52, no.4, pp.1289-306, Apr. 2006 ; [3]E. J. Candes and M.B. ffakin,An introduction of compressive sampling,IEEE Trans,Signal Processing Mag.,vol. 24,no. 5,pp. 67-76,Sep. 2007。压缩采样由于具有解码复杂而编码简单的特点,因此也为实现分布式视频编码提供了一种新的思路参见文献[4] J. Prades-Nebor, Y· Ma,and Τ. Huang, Distributed video coding using using compressive sampling, Proceedings of the 27th conference on Picture Coding Symposium, pp.1—4, May 2009。但是,采用传统压缩采样方法直接用于压缩编码存在压缩效率较低的缺陷参见文献[5] V. K. Goyal, A. K. Fletcher, S. Rangan, Compressive Sampling and Lossy Compression, IEEE Signal Processing Magazine, voll. 25, no. 2,pp. 48-56, Mar 2008J0

发明内容
本发明的目的就在于克服现有技术存在的问题和不足,提供一种基于压缩采样的视频编解码系统及其方法。本发明在实现低复杂度视频编码的同时,有效提高编码效率和重构图像质量。本发明的目的是这样实现的基本思路为了实现低复杂度视频编码,系统总体采用在编码端执行各图像帧独立编码而解码端执行联合解码的分布式视频编码框架,因其在编码端消除了运动估计可有效降低系统实现的复杂度,而通过在解码端探索图像帧间的相关性提升压缩效率。如同已有文献中提出的分布式视频编码方法,本发明继续采用对输入的视频序列图像首先分为关键帧和非关键帧,然后对关键帧采用传统帧内编码技术进行压缩编码;为了进一步提升对非关键帧图像压缩的压缩效率,本发明采用基于压缩采样的压缩编码技术,具体通过对该图像帧在DCT 域的自适应系数截断选取技术实现。为了提升非关键帧图像的重建质量,本发明采用基于压缩采样的非关键帧图像预测,以及基于非关键帧预测图像DCT变换重建编码端截断丢失的非关键帧图像DCT系数的技术。一、基于压缩采样的视频编解码系统本系统由基于CS视频编码器子系统和基于CS视频解码器子系统组成;基于CS视频编码器子系统在视频发送端实现对输入视频序列图像的压缩编码,产生视频压缩码流; 基于CS视频解码器子系统在视频接收端实现对接收的视频压缩码流进行解码,重建原视频序列图像;基于CS视频编码器子系统包括序列图像分割模块和传统帧内图像编码模块;设置有基于CS帧内图像编码模块;基于CS帧内图像编码模块包括图像分块DCT模块和量化熵编码模块;设置有块稀疏性检测模块和块自适应压缩采样模块;其交互关系是序列图像分割模块分别与传统帧内图像编码模块和基于CS帧内图像编码模块并行交互;图像分块DCT模块、块自适应压缩采样模块、量化熵编码模块依次交互;块稀疏性检测模块的输入端与图像分块DCT模块交互,块稀疏性检测模块的输出端交互到块自适应压缩采样模块;基于CS视频解码器子系统包括传统帧内图像解码模块和序列图像合成模块;设置有基于CS帧间联合解码模块;基于CS帧间联合解码模块包括熵解码去量化模块、块IDCT图像合成模块;设置有非关键帧块预测模块、块DCT模块和DCT系数重建模块;其交互关系是传统帧内图像解码模块、非关键帧块预测模块、DCT模块依次交互;熵解码去量化模块、块DCT系数重建模块、块IDCT图像合成模块依次交互;熵解码去量化模块也交互到非关键预测模块,DCT模块也交互到块DCT系数重建模块;序列图像合成模块并行交互到传统帧内图像解码模块和块IDCT图像合成模块的输出端。二、基于压缩采样的视频编解码方法本方法包括基于压缩采样的视频编码方法,用于完成对输入视频的压缩编码; 基于压缩采样的视频解码方法,用于完成对接收到的压缩视频的恢复重建;基于压缩采样的视频编码方法包括以下步骤
第1,开始;第2,基于CS视频编码器子系统的序列图像分割模块将输入的原始视频序列分割成多个图像组,并将每组图像的第一帧定义为关键帧,其它帧图像定义为非关键帧;第3,采用传统帧内编码技术(如JPEG、JPEG2000或MPEfoc等)对每组图像的关键帧图像进行帧内编码,打包形成关键帧图像的第1压缩码流;第4,对非关键帧图像进行基于分块的DCT变换,得到图像的分块DCT表示;第5,基于图像分块的DCT表示确定非关键帧各图像块的相对稀疏性①计算各图像块DCT系数的交流分量的绝对值的和Ai ;②计算整幅图像各图像块DCT系数的全部交流分量的绝对值的和A = Σ Ai ;③计算各图像块的稀疏性的相对值RSi = AiA ;第6,根据各图像块的相对稀疏性和压缩比要求自适应截断选取非关键帧各图像块的DCT系数按照之字形扫描顺序选取相应个数的DCT系数的低频分量,舍弃掉其余的高频分量;第7,对选取的非关键帧的DCT系数进行量化和熵编码,打包形成非关键帧图像的第2压缩码流量化选用标量量化,熵编码采用霍夫曼编码或自适应二元算术编码。基于压缩采样的视频解码方法包括以下步骤第1,开始;第2,采用传统帧内图像解码技术(如JPEG、JPEG2000或MPEfoc等)对接收的关键帧图像的第1压缩码流进行解码,得到重建的关键帧图像;第3,对接收的非关键帧图像的第2压缩码流进行熵解码和去量化(去量化选用与编码器端对应的去标量量化技术,熵解码采用霍夫曼解码或自适应二元算术解码等),得到非关键帧各图像块截断选取的DCT系数的重建结果,并表示为Cli ;第4,根据已解码的前后关键帧图像和截断选取的DCT系数的重建结果屯,采用压缩采样恢复方法得到非关键帧各图像块的预测表示①设定预测窗口的大小为(Bi+2Sl) X (B2+k2),其中B1Xh为非关键帧图像分块的大小,Sl、&为大于0的整数;②以非关键帧第i图像块所处位置为中心,在前后已解码关键帧图像对应处选取大小为(Bi+2Sl) X (B2+2s2)的预测窗口区域X11和X12 ;③分别从预测窗口区域X11和X12的左上角开始从左至右、从上至下选取对应大小为图像块Xp分别进行DCT变换并按之字形扫描顺序截断选取其低频分量(使其维数与Cli的维数相同),以及矢量化表示为列矢量A ;④由所有列矢量%组合构成矩阵D ;⑤求解min I I α I I ” Cli = D α,得矢量α的解;⑥计算Σ α」Χ」(α」为矢量α的第j项的值),得到第i图像块的预测值,表示为 Yi;⑦重复步骤② ⑥,直至计算出非关键帧所有图像块的预测值;第5,对非关键帧图像块的预测值进行DCT变换,得到各预测图像块的DCT表示;第6,对非关键帧图像块的截断选取的DCT系数的重建结果与预测图像块的DCT表示进行合并处理,得到非关键帧各图像块的DCT表示的重建结果
①按之字形扫描顺序截断舍弃掉第i个预测图像块的DCT系数的低频分量(其维数与Cli的维数相同),保留剩余的高频分量并矢量化表示为②合并Cli和巧得到非关键帧第i个图像块的重建DCT系数的矢量化表示I =K j,];③重复步骤① ②,得到非关键帧所有图像块的重建DCT系数的矢量化表示;第7,对非关键帧各图像块的DCT系数的重建表示进行IDCT变换,得到各图像块的重建表示,并将其进行合并处理得到非关键帧图像的重建结果;第8,将已重建恢复的各关键帧图像和非关键帧图像进行合成,得到重建的视频序列图像。对比现有技术,本发明具有下列优点和积极效果①通过采用基于DCT域的系数截断选取压缩采样处理,能够有效提高非关键帧图像的压缩比率,而且实现简单;②通过采用基于图像块的相对稀疏性的检测,对不同块自适应地分配不同的测量维数,大大提高了压缩采样的效率;③通过采用压缩采样恢复的方法得到非关键帧图像块的预测值,经过DCT变换得到非关键帧图像块截断丢失的DCT系数的重建表示,能够大大提高非关键帧图像的重建质量;④在实现低复杂度编码的同时,能有效提高压缩效率和重建图像质量,满足无线视频相机与无线视频监控等应用的需要。


图1是本系统的结构方框其中,
100-基于CS视频编码器子系统,
110-基于CS帧内图像编码模块,
111-块稀疏性检测模块,
112-块自适应压缩采样模块,
113-图像分块DCT模块,
114-量化熵编码模块,
120-序列图像分割模块,
130-传统帧内图像编码模块,
200-基于CS视频解码器子系统,
210-基于CS帧间联合解码模块,
211-非关键帧块预测模块,
212-DCT 模块,
213-块DCT系数重建模块,
214-熵解码去量化模块,
215-块IDCT图像合成模块,
220-传统帧内图像解码模块,
230-序列图像合成模块。
英文缩略语UCS =Compressive Sampling(Jiif).2>DCT =Discrete Cosine Transform();3、IDCT :Inverse discrete cosine transform( 1 弓玄)。
具体实施例方式下面结合附图和实施实例对本发明详细说明一、系统1、总体如图1,本系统由基于CS视频编码器子系统100和基于CS视频解码器子系统200 组成;基于CS视频编码器子系统100在视频发送端实现对输入视频序列图像的压缩编码, 产生视频压缩码流;基于CS视频解码器子系统200在视频接收端实现对接收的视频压缩码流进行解码,重建原视频序列图像。1)基于CS视频编码器子系统100基于CS视频编码器子系统100包括序列图像分割模块120、传统帧内图像编码模块 130 ;设置有基于CS帧内图像编码模块110 ;基于CS帧内图像编码模块110包括图像分块DCT模块113和量化熵编码模块 114 ;设置有块稀疏性检测模块111和块自适应压缩采样模块112;其交互关系是序列图像分割模块120分别与传统帧内图像编码模块130和基于CS帧内图像编码模块110并行交互;图像分块DCT模块113、块自适应压缩采样模块112、量化熵编码模块 114依次交互;块稀疏性检测模块111的输入端与图像分块DCT模块113交互,块稀疏性检测模块111的输出端交互到块自适应压缩采样模块112。序列图像分割模块120负责将输入的原始视频序列图像分割成多组图像,其中每组图像包括一帧关键帧图像和几帧非关键帧图像;传统帧内图像编码模块130负责将输入的关键帧图像采用传统帧内图像编码技术进行压缩编码,并形成相应的第1压缩码流;图像分块DCT模块113负责将输入的非关键帧图像进行分块DCT变换;块稀疏性检测模块111负责根据输入的非关键帧各图像块的DCT表示,确定各图像块在整幅图像中的稀疏性的相对值;块自适应压缩采样模块112负责将非关键帧各图像块的DCT表示根据该图像块稀疏性的相对值以及给定的压缩比要求,自适应截断压缩选取该图像块的DCT系数;量化熵编码模块114负责对截断压缩选取的DCT系数进行量化和熵编码,形成非关键帧图像的第2压缩码流。2)基于CS视频解码器子系统200基于CS视频解码器子系统200包括传统帧内图像解码模块220和序列图像合成模块230 ;
设置有基于CS帧间联合解码模块210 ;基于CS帧间联合解码模块210包括熵解码去量化模块211、块IDCT图像合成模块 215 ;设置有非关键帧块预测模块211、块DCT模块212和DCT系数重建模块213 ;其交互关系是传统帧内图像解码模块220、非关键帧块预测模块211、DCT模块212依次交互;熵解码去量化模块214、块DCT系数重建模块213、块IDCT图像合成模块215依次交互;熵解码去量化模块215也交互到非关键预测模块211,DCT模块212也交互到块DCT系数重建模块213 ;序列图像合成模块230并行交互到传统帧内图像解码模块220和块IDCT图像合成模块215的输出端。传统帧内图像解码模块220负责将接收的关键帧图像的第1压缩码流,采用传统帧内图像解码技术进行解码,恢复重建关键帧图像;熵编码去量化模块214负责将接收的非关键帧图像的第2压缩码流进行熵解码和去量化处理,得到截断选取的非关键帧各图像块的DCT系数的重建表示;非关键帧块预测模块211负责根据已解码的关键帧图像和非关键帧图像块的截断选取的DCT系数的重建表示,采用压缩采样恢复方法得到非关键帧各图像块的预测值;DCT模块212负责对接收的非关键帧图像块的预测值进行DCT变换;块DCT系数重建模块213负责根据接收的非关键图像块的截断选取的DCT系数的重建表示和DCT模块产生的非关键帧预测图像块的DCT表示,通过合并处理得到非关键帧图像块的DCT系数的重建表示;块IDCT图像合成模块215负责将接收的非关键帧图像块的DCT系数的重建表示进行IDCT变换,得到非关键帧各图像块的重建表示,并合并重建的各图像块得到非关键帧图像的重建表示;序列图像合成模块230负责将接收的关键帧图像和非关键帧图像的重建表示进行合并处理得到原始视频序列图像的重建表示。2、工作原理基于CS视频编码器子系统100的工作原理序列图像分割模块120首先将输入的视频序列图像分割成大小一致的多组图像,其中每组图像包括一帧关键帧图像和若干帧 (一般可取为1、2或4等)非关键帧图像;关键帧图像被送入传统帧内图像编码模块130进行压缩编码,并产生相应的第1压缩码流;非关键帧图像首先送入基于CS帧内图像编码模块110的图像分块DCT模块113依次进行图像分块和基于分块图像的DCT变换,得到非关键帧各图像块的DCT表示;块稀疏性检测模块111根据各分块图像的DCT表示,计算得到各分块图像的相对稀疏性;块自适应压缩采样模块112根据图像块的相对稀疏性和限定的图像压缩比要求,自适应截断选取各图像块的DCT表示;量化熵编码模块114对截断选取的各图像块的DCT表示进行量化和熵编码,产生非关键帧图像的第2压缩码流。基于CS视频解码器子系统200的工作原理基于CS视频编码器子系统100形成的第1压缩码流首先传送到基于CS视频解码器子系统200的传统帧内图像解码模块220 进行解码,得到被编码视频序列的关键帧图像的重建结果;基于CS视频编码器子系统100 传送到基于CS视频解码器子系统200的第2压缩码流被传送到基于CS帧间联合解码模块210的熵解码去量化模块214进行熵解码和去量化处理,得到非关键帧各图像块截断选取的DCT系数的重建表示;非关键帧块预测模块211根据熵解码去量化模块214的输出和传统帧内图像解码模块220的输出,采用压缩采样恢复方法得到非关键各图像块的预测值; 非关键帧块预测模块211的输出送到DCT模块212进行DCT变换,得到各图像块预测值的 DCT表示;熵解码去量化模块214的输出和DCT模块212的输出送到块DCT系数重建模块 213进行合并处理,得到非关键帧各图像块的DCT表示的重建结果;块DCT系数重建模块 213的输出送到块IDCT图像合成模块215进行IDCT变换并进行拼接,得到非关键帧图像的重建结果;块IDCT图像合成模块215输出的重建的非关键帧图像和传统帧内图像解码模块220输出的关键帧重建图像送入到序列图像合成模块230进行合成处理,得到原始视频序列的重建结果。3、新设置的功能模块1)块稀疏性检测模块111块稀疏性检测模块111的功能是根据图像的分块DCT表示,得到各图像块的相对稀疏性表示,其工作流程是①计算图像各块的DCT表示的交流系数分量的绝对值和;②计算整幅图像所有块的DCT表示的交流系数分量的绝对值的和;③计算①中结果与②中结果的比值,得各图像块的相对稀疏性的表示。2)块自适应压缩采样模块112块自适应压缩采样模块112的功能是根据块稀疏性检测模块111得到的各图像块的相对稀疏性,自适应地截断选取各图像块的DCT系数,其工作流程是①根据各分块图像的相对稀疏性和压缩比要求,确定各图像块的测量维数;②根据①中确定的各图像块的测量维数,截断选取各图像块的对应维数的DCT系数。3)非关键帧块预测模块211非关键帧块预测模块211的功能是根据传统帧内图像解码模块220输出的已解码的关键帧图像,和熵解码去量化模块214输出的非关键帧各图像块的DCT系数,得到非关键帧各图像块的预测表示,其工作流程是①选取非关键帧图像块在其前后关键帧对应位置处大小合适的图像窗;②在图像窗中滑动选取与非关键帧图像块大小相同的所有不同的图像块;③根据②中各图像块的DCT表示和已解码的非关键帧当前图像块的DCT表示,通过求解压缩采样恢复的方法得到由关键帧图像块线性表示非关键帧图像块的系数矢量;④根据③中得到的系数矢量和②中各图像块,通过线性叠加运算得到非关键帧图像块的预测表示。4) DCT 模块 212DCT模块212的功能是进行DCT变换,得到输入图像块的DCT表示,其工作流程是 非关键帧块预测模块211产生的图像块预测值输入到该模块进行DCT变换。5)块DCT系数重建模块213块DCT系数重建模块213的功能是根据熵解码去量化模块214的输出和DCT模块 212的输出,得到非关键帧各图像块的DCT系数的重建表示,其工作流程是
①截断选取DCT模块212输出的预测图像块的DCT系数;②将①中结果与熵解码去量化模块214的输出进行合并,得到非关键帧图像块的 DCT系数的重建表示。二、仿真实验为了证明本发明的有效性,我们在MATLAB平台下进行了仿真实验,实验比较结果如表1所示。实验中的图像分组大小选取为GOP = 2,图像分块大小选取为8X8,图像预测窗口大小选取为16X 16,选取二维DCT执行稀疏变换,采用JPEG量化表进行变换域系数量化。表1 :PSNR性能比较结果(dB)
权利要求
1.一种基于压缩采样的视频编解码系统,其特征在于由基于CS视频编码器子系统(100)和基于CS视频解码器子系统(200)组成;基于CS 视频编码器子系统(100)在视频发送端实现对输入视频序列图像的压缩编码,产生视频压缩码流;基于CS视频解码器子系统(200)在视频接收端实现对接收的视频压缩码流进行解码,重建原视频序列图像;所述的基于CS视频编码器子系统(100)包括序列图像分割模块(120)、传统帧内图像编码模块(130);设置有基于CS帧内图像编码模块(110);所述基于CS帧内图像编码模块(110)包括图像分块DCT模块(11 和量化熵编码模块(114);设置有块稀疏性检测模块(111)和块自适应压缩采样模块(112);其交互关系是序列图像分割模块(120)分别与传统帧内图像编码模块(130)和基于CS帧内图像编码模块(110)并行交互;图像分块DCT模块(113)、块自适应压缩采样模块(112)、量化熵编码模块(114)依次交互;块稀疏性检测模块(111)的输入端与图像分块DCT模块(113)交互,块稀疏性检测模块(111)的输出端交互到块自适应压缩采样模块(112);所述的基于CS视频解码器子系统(200)包括传统帧内图像解码模块(220)和序列图像合成模块O3O);设置有基于CS帧间联合解码模块;所述设置有基于CS帧间联合解码模块包括熵解码去量化模块(214)、块IDCT图像合成模块(215);设置有非关键帧块预测模块011)、块DCT模块(21 和DCT系数重建模块013);其交互关系是传统帧内图像解码模块020)、非关键帧块预测模块(211)、DCT模块(21 依次交互; 熵解码去量化模块014)、块DCT系数重建模块013)、块IDCT图像合成模块015)依次交互;熵解码去量化模块014)也交互到非关键预测模块(211),DCT模块012)也交互到块DCT系数重建模块013);序列图像合成模块(230)并行交互到传统帧内图像解码模块 (220)和块IDCT图像合成模块015)的输出端。
2.按权利要求1所述的一种基于压缩采样的视频编解码系统,其特征在于所述的块稀疏性检测模块(111)的是一种根据图像的分块DCT表示,得到各图像块的相对稀疏性表示的功能模块,其工作流程是①计算图像各块的DCT表示的交流系数分量的绝对值和;②计算整幅图像所有块的DCT表示的交流系数分量的绝对值的和;③计算①中结果与②中结果的比值,得各图像块的相对稀疏性的表示。
3.按权利要求1所述的一种基于压缩采样的视频编解码系统,其特征在于所述的块自适应压缩采样模块(11 是一种根据块稀疏性检测模块(111)得到的各图像块的相对稀疏性、自适应地截断选取各图像块的DCT系数的功能模块,其工作流程是①根据各分块图像的相对稀疏性和压缩比要求,确定各图像块的测量维数;②根据①中确定的各图像块的测量维数,截断选取各图像块的对应维数的DCT系数。
4.按权利要求1所述的一种基于压缩采样的视频编解码系统,其特征在于所述的非关键帧块预测模块(211)是一种根据传统帧内图像解码模块(220)输出的已解码的关键帧图像,和熵解码去量化模块(214)输出的非关键帧各图像块的DCT系数,得到非关键帧各图像块的预测表示的功能模块,其工作流程是①选取非关键帧图像块在其前后关键帧对应位置处大小合适的图像窗;②在图像窗中滑动选取与非关键帧图像块大小相同的所有不同的图像块;③根据②中各图像块的DCT表示和已解码的非关键帧当前图像块的DCT表示,通过求解压缩采样恢复的方法得到由关键帧图像块线性表示非关键帧图像块的系数矢量;④根据③中得到的系数矢量和②中各图像块,通过线性叠加运算得到非关键帧图像块的预测表示。
5.按权利要求1所述的一种基于压缩采样的视频编解码系统,其特征在于 所述的DCT模块012)是一种进行DCT变换,得到输入图像块的DCT表示的功能模块,其工作流程是非关键帧块预测模块(211)产生的图像块预测值输入到该模块进行DCT变换。
6.按权利要求1所述的一种基于压缩采样的视频编解码系统,其特征在于所述的块DCT系数重建模块213是一种根据熵解码去量化模块(214)的输出和DCT模块012)的输出,得到非关键帧各图像块的DCT系数的重建表示的功能模块,其工作流程是①截断选取DCT模块(212)输出的预测图像块的DCT系数;②将①中结果与熵解码去量化模块014)的输出进行合并,得到非关键帧图像块的 DCT系数的重建表示。
7.按权利要求1所述的一种基于压缩采样的视频编解码系统的编解码方法,其特征在于基于压缩采样的视频编码方法,用于完成对输入视频的压缩编码;基于压缩采样的视频解码方法,用于完成对接收到的压缩视频的恢复重建。 所述的基于压缩采样的视频编码方法包括以下步骤 第1,开始;第2,基于CS视频编码器子系统的序列图像分割模块将输入的原始视频序列分割成多个图像组,并将每组图像的第一帧定义为关键帧,其它帧图像定义为非关键帧;第3,采用传统帧内编码技术(如JPEG、JPEG2000或MPEfoc等)对每组图像的关键帧图像进行帧内编码,打包形成关键帧图像的第1压缩码流;第4,对非关键帧图像进行基于分块的DCT变换,得到图像的分块DCT表示; 第5,基于图像分块的DCT表示确定非关键帧各图像块的相对稀疏性①计算各图像块DCT系数的交流分量的绝对值的和Ai;②计算整幅图像各图像块DCT系数的全部交流分量的绝对值的和A= Σ Ai ;③计算各图像块的稀疏性的相对值RSi= AiA ;第6,根据各图像块的相对稀疏性和压缩比要求自适应截断选取非关键帧各图像块的 DCT系数按照之字形扫描顺序选取相应个数的DCT系数的低频分量,舍弃掉其余的高频分量;第7,对选取的非关键帧的DCT系数进行量化和熵编码,打包形成非关键帧图像的第2 压缩码流量化选用标量量化,熵编码采用霍夫曼编码或自适应二元算术编码等。 所述的基于压缩采样的视频解码方法包括以下步骤 第1,开始;第2,采用传统帧内图像解码技术(如JPEG、JPEG2000或MPEfoc等)对接收的关键帧图像的第1压缩码流进行解码,得到重建的关键帧图像;第3,对接收的非关键帧图像的第2压缩码流进行熵解码和去量化(去量化选用与编码器端对应的去标量量化技术,熵解码采用霍夫曼解码或自适应二元算术解码等),得到非关键帧各图像块截断选取的DCT系数的重建结果,并表示为Cli ;第4,根据已解码的前后关键帧图像和截断选取的DCT系数的重建结果屯,采用压缩采样恢复方法得到非关键帧各图像块的预测表示①设定预测窗口的大小为(BJk1)X (B2+2&),其中B1Xh为非关键帧图像分块的大小,Sl、&为大于0的整数;②以非关键帧第i图像块所处位置为中心,在前后已解码关键帧图像对应处选取大小为(Bps1) X (B2+2S2)的预测窗口区域X11和X12 ;③分别从预测窗口区域X11和X12的左上角开始从左至右、从上至下选取对应大小为 B1XB2图像块Xp分别进行DCT变换并按之字形扫描顺序截断选取其低频分量(使其维数与Cli的维数相同),以及矢量化表示为列矢量A ;④由所有列矢量A组合构成矩阵D;⑤求解miniI α | 1(Ii = D α,得矢量α的解;⑥计算ΣαΑ(α」为矢量α的第j项的值),得到第i图像块的预测值,表示为Yi ;⑦重复步骤② ⑥,直至计算出非关键帧所有图像块的预测值;第5,对非关键帧图像块的预测值进行DCT变换,得到各预测图像块的DCT表示; 第6,对非关键帧图像块的截断选取的DCT系数的重建结果与预测图像块的DCT表示进行合并处理,得到非关键帧各图像块的DCT表示的重建结果①按之字形扫描顺序截断舍弃掉第i个预测图像块的DCT系数的低频分量(其维数与 Cli的维数相同),保留剩余的高频分量并矢量化表示为②合并Cli和 得到非关键帧第i 个图像块的重建DCT系数的矢量化表示I =Ki];③重复步骤① ②,得到非关键帧所有图像块的重建DCT系数的矢量化表示; 第7,对非关键帧各图像块的DCT系数的重建表示进行IDCT变换,得到各图像块的重建表示,并将其进行合并处理得到非关键帧图像的重建结果;第8,将已重建恢复的各关键帧图像和非关键帧图像进行合成,得到重建的视频序列图
全文摘要
本发明公开了一种基于压缩采样(CS)的视频编解码系统及其方法,涉及图像压缩技术领域。本视频编解码系统由基于CS视频编码器子系统(100)和基于CS视频解码器子系统(200)组成;基于CS视频编码器子系统(100)在视频发送端实现对输入视频序列图像的压缩编码,产生视频压缩码流;基于CS视频解码器子系统(200)在视频接收端实现对接收的视频压缩码流进行解码,重建原视频序列图像。本发明在实现低复杂度编码的同时,能有效提高压缩效率和重建图像质量,满足无线视频相机与无线视频监控等应用的需要。
文档编号H04N7/26GK102572435SQ20121001217
公开日2012年7月11日 申请日期2012年1月16日 优先权日2012年1月16日
发明者熊承义, 高志荣 申请人:中南民族大学
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1