【技术实现步骤摘要】
本专利技术总的来说涉及视频压縮领域,特别是涉及基于转码的视 频压縮。
技术介绍
视频编码包括表示模拟和数字视频的视频数据,用于存储和/或 者传输。视频编码的目的在于紧凑地准确地表达视频数据,提供视频 导航的方式(即向前搜索,向后搜索,随机访问等),并提供其他额 外的作者和内容的信息,如字幕。视频编码中最困难的任务之一是利用视频压縮减小视频数据的大小。视频压縮技术通常指减少表示数字 视频数据的数据量。该技术是空间域图像压縮和时域运动补偿的结 合°从80年代初以来,寻找高效的视频压縮技术已成为视频编码领 域的主导活动。第一个重要的里程碑是H. 261标准,从该标准中,JPEG 图形专家组采用了使用离散余弦变换(DCT)的想法。从那时起,压 縮技术取得了很多进步,如运动估计。特别是,国际电信联盟(ITU) 己经发布了许多在编码视频方面标准,包括H. 261, H. 262和H. 263。 国际标准化(ISO)和国际电工委员会(IEC)的国际组织联合制定了 最新的视频编码标准,H. 264/高级视频编码(AVC),也称为MPEG-4第10部分。H. 264标准是早期的标准如MPEG-2和MPEG-4的发展产 物。在此,标准协议H. 261, H. 262, H. 263, H. 264/AVC, MPEG - 2, MPEG - 4, AVS (包括AVS-M, AVS1. 0,等),以及H. 264 / SVC在 此以引用的方式并入。由于互联网的迅速发展和对视频内容的需求不断增加,通信网 络的视频流媒体服务已收到来自学术界和工业界的极大关注。在一个 典型的流媒 ...
【技术保护点】
一种传输具有多个数据块的数字视频数据的方法,该方法包括: 将一个视频数据块编码成为一个编码数据块; 将该编码数据块转换成包括与视频数据块相关联的一个预测块和一个残差块的转码数据块; 将该转码数据块传送到解码器进行解码。
【技术特征摘要】
US 2008-9-19 61/136,6211.一种传输具有多个数据块的数字视频数据的方法,该方法包括将一个视频数据块编码成为一个编码数据块;将该编码数据块转换成包括与视频数据块相关联的一个预测块和一个残差块的转码数据块;将该转码数据块传送到解码器进行解码。2. 根据权利要求1所述的方法,其中视频数据块、编码数据块、转码数据块、预测块和残差块的大小相同,它们的大小是4x4, 8x8,或者16x16。3. 根据权利要求1所述的方法,编码视频数据块还包括构造与视频数据块相关联的预测块;通过从视频数据块中减去预测块来计算出残差块;对残差块进行变换;量化变换后的残差块;利用熵编码对量化变换后的残差块进行编码,来构造编码数据块。4. 根据权利要求3所述的方法,其中数字视频数据包含一个帧序列,并且每个帧具有一个或多个数据块。5. 根据权利要求4所述的方法,其中编码数据块是一个帧内编码数据块,并且与视频数据块相关联的预测块是基于来自包含该视频数据块的帧的数据形成的。6. 根据权利要求4所述的方法,其中编码数据块是一个帧间编码数据块,并且与视频数据块相关联的预测块是基于来自不包含该视频数据块的帧的数据形成的。7. 根据权利要求3所述的方法,其中变换、量化和编码运算都有符合视频编码标准的逆运算。8. 根据权利要求7所述的方法,其中视频编码标准是下列标准之一H. 261, H. 262, H. 263, H. 264/AVC, MPEG-2, MPEG-4, AVS-M,AVSl.O, H. 264/SVC。9. 根据权利要求3所述的方法,其中,将编码数据块转换成转码数据块还包括-将该编码数据块解码成为量化变换后的残差块;构造对应于视频数据块的预测块;变换和量化预测块;对量化变换后的残差块和量化变换后的预测块求和;通过编码所述和来产生转码数据块。10. 根据权利要求3所述的方法,其中变换、量化和编码符合以下视频编码标准中的一个H. 261, H. 262, H. 263, H. 264/AVC,MPEG-2, MPEG-4, AVS-M, AVS1. 0, H. 264/SVC。11. 根据权利要求IO所述的方法,其中数字视频数据包含一个帧序列,该方法还包括构造残差块的一个近似值;通过对残差块的近似值和预测块求和来重建视频数据块;将重建后的视频数据块合并成帧序列的重建结果。12. 根据权利要求11所述的方法,还包括将运动补偿应用到帧序列的重建结果上,其中预测块是从运动补偿后的帧中获得的。13. 根据权利要求12所述的方法,其中编码数据块是一个帧内编码数据块,并且预测块是从一个包含了重建的视频数据块的运动补偿后的帧中获得的。14. 根据权利要求12所述的方法,其中编码数据块是一个帧间编码数据块,并且预测块是从一个不包含重建的视频数据块的运动补偿后的帧中获得的。15. —种计算机可读媒体,其包含用来指示一个或多个数字处理器的程序代码,其中数字处理器用来传输具有多个数据块的数字视频数据,该程序代码包括将视频数据块编码成为编码数据块的指令;将编码数据块转换成转码数据块的指令,其中转码数据块包含了与视频数据块相关联的一个预测块和一个残差块;将转码数据块传输给解码器进行解码的指令。16. 根据权利要求15所述的计算机可读媒体,将视频数据块编码成为编码数据块的指令还包括构造与视频数据块相关联的预测块的指令;通过将预测块从视频数据块中减去来计算残差块的指令;变换残差块的指令;量化变换后的残差块的指令;通过编码量化变换后的残差块来构造编码数据块的指令。17. 根据权利要求16所述的计算机可读媒体,将编码数据块转换成为转码数据块还包括将编码数据块解码成为量化变换后的残差块的指令;构造与视频数据块对应的预测块的指令;对量化变换后的残差块和量化变换后的预测块求和的指令;编码所述和以及产生转码数据块的指令。18. 根据权利要求17所述的方法,其中数字视频数据包括一个帧序列,计算机代码还包括从量化变换后的残差块构造残差块的近似值的指令;对残差块的近似值和预测块求和并产生视频数据块的重建结果的指令;将视频数据块的重建结果合并成为帧序列的重建结果的指令。19. 一种基于具有多个数据块的数字视频数据来提供视频服务的方法,该方法包括将多个数据块中的每个数据块编码成为编码数据块;将多个编码数据块中的每个编码数据块转换成为包括与编码数据块相关联的一个预测块和一个残差块的转码数据块;在通过计算机网络传送到解码器的一个比特流内,传输多个编码数据块中的至少一个编码数据块和多个转码数据块中的至少一个转码数据块;调节比特流中转码数据块和编码数据块的比例。20. 根据权利要求19所述的方法,还包括从解码器接收一个与通过计算机网络进行传输相关联的误差参数;根据该误差参数调节转码数据块和编码数据块的比例。21. 根据权利要求20所述的方法,其中计算机网络是一个基于包的网络,同时所述误差参数包含丢包率。22. 根据权利要求21所述的方法,还包括检测丢包率的上升趋势;根据丢包率的上升趋势来提高转码数据块和编码数据块的比例。23. 根据权利要求21所述的方法,还包括检测丢包率的下降趋势;根据丢包率的下降趋势来降低转码数据块和编码数据块的比例。24. 根据权利要求21所述的方法,还包括确定丢包率高于一个预设的阈值;根据该确定结果来提高转码数据块和编码数据块的比例。25. 根据权利要求21所述的方法,还包括确定丢包率低于一个预设的阈值;根据该确定结果来降低转码数据块和编码数据块的比例。26. 根据权利要求19所述的方法,在比特流内传送多个编码数据块中的至少一个编码数据块和多个转码数据块中的至少一个转码数据块,还包括通过用一个或多个转码数据块来替换多个编码数据块中对应的一个...
【专利技术属性】
技术研发人员:区子廉,范晓鹏,
申请(专利权)人:香港科技大学,
类型:发明
国别省市:HK[中国|香港]
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。