[发明专利]一种星载异构H.264视频压缩解码系统及解码方法在审
申请号: | 202310374023.8 | 申请日: | 2023-04-10 |
公开(公告)号: | CN116527896A | 公开(公告)日: | 2023-08-01 |
发明(设计)人: | 张倩倩;周莉;安军社 | 申请(专利权)人: | 中国科学院国家空间科学中心 |
主分类号: | H04N19/117 | 分类号: | H04N19/117;H04N19/124;H04N19/176;H04N19/436;H04N19/44;H04N19/51;H04N19/61;H04N19/625;H04N19/82;H04N7/20 |
代理公司: | 北京方安思达知识产权代理有限公司 11472 | 代理人: | 杨小蓉;杨青 |
地址: | 100190 *** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 星载异构 264 视频压缩 解码 系统 方法 | ||
本发明属于星载异构视频压缩技术领域,具体涉及一种星载异构H.264视频压缩解码系统及解码方法,所述系统基于国产CPU和GPU实现,包括:地面端解码分系统和视频显示分系统;其中,所述地面端解码分系统,用于通过网络抽象层实时读取卫星下传的待解码视频图像码流,通过熵解码得到预测信息和系数数据块,根据预测信息依次进行宏块级并行帧内预测和帧间预测得到预测图像块,对系数数据块依次进行宏块级并行反量化、宏块级并行反DCT变换,得到残差数据块,对预测图像块和残差数据块经相加处理后,再通过宏块级并行环路滤波得到重建帧;所述视频显示分系统,用于对地面端解码分系统得到的重建帧实时显示。
技术领域
本申请涉及星载异构视频压缩技术领域,特别是涉及一种星载异构H.264视频压缩解码系统及解码方法。
背景技术
随着卫星技术变革性发展,我国卫星地面站面临着海量空间探测数据接收能力不足以及时效性不足的挑战。迫切通过新技术、新架构解决日益突出的星地不匹配之间的矛盾。视频压缩解码器是地面基站接收系统中的关键部件之一,将星载端通过无线通信链路传来的视频图像进行实时解压缩并播放。如图1所示是传统的解码框架,常规的解码器主要由熵解码模块、反量化模块、反DCT变换模块、帧间预测模块、帧内预测模块以及滤波模块组成。通过测试分辨率分别为480P、720P、1080P的解码耗时情况得出反DCT变换、反量化、帧内/帧间预测以及环路滤波占整个解码时间的60%左右。
常规的解码器存在计算量大、耗时长的问题。为了提高解码效率,往往采用并行技术优化解码速度。目前并行技术在业内主要有两种发展思路,一种是基于FPGA流水线技术或者CPU多核并行技术实现加速;另一种是基于异构实现加速。常见的异构有基于FPGA+CPU、基于FPGA+ARM、基于FPGA+DSP、基于ARM+DSP、基于CPU+GPU以及基于FPGA+CPU+NPU+DSP/GPU的异构形式。第一种并行优化方式的优点是单个器件功耗较低,但缺点是系统的流程控制和数据运算都由FPGA或CPU实现处理能力相对有限,且FPGA硬件描述语言开发难度较大。第二种并行优化方式的优点是算力强大。其中,基于FPGA的异构需要考虑各种时序,基于DSP的异构相较于基于GPU的异构实现速度较慢,基于FPGA+CPU+NPU+DSP/GPU的异构实现成本较高。GPU虽然非常适合进行视频解码处理,但基于安全可靠的发展问题,急需一种基于国产CPU+GPU异构的H.264视频压缩解码系统及解码方法。
发明内容
针对现有解码技术中现有解码技术中反DCT变换、反量化、帧内、帧间预测和环路滤波模块计算量大、耗时长的问题,本发明的目的在于克服上述现有技术缺陷,提出了一种星载异构H.264视频压缩解码系统及解码方法。
为了实现上述目的,本发明提出了一种星载异构H.264视频压缩解码系统,所述系统基于国产CPU和GPU实现,包括:地面端解码分系统和视频显示分系统;其中,
所述地面端解码分系统,用于通过网络抽象层实时读取卫星下传的待解码视频图像码流,通过熵解码得到预测信息和系数数据块,根据预测信息依次进行宏块级并行帧内预测和帧间预测得到预测图像块,对系数数据块依次进行宏块级并行反量化、宏块级并行反DCT变换,得到残差数据块,对预测图像块和残差数据块经相加处理后,再通过宏块级并行环路滤波得到重建帧;
所述视频显示分系统,用于对地面端解码分系统得到的重建帧实时显示。
作为上述系统的一种改进,所述地面端解码分系统包括:部署在CPU上的码流分析模块和熵解码模块,以及部署在GPU上的宏块级并行帧内预测模块、宏块级并行帧间预测模块、宏块级并行反量化模块、宏块级并行反DCT变换模块和8×8宏块级并行环路滤波模块;其中,
所述码流分析模块,用于从网络抽象层读取被压缩的码流,逐帧解析所有能够并行处理的宏块信息保存到中间变量,并发送至熵解码模块;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国科学院国家空间科学中心,未经中国科学院国家空间科学中心许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202310374023.8/2.html,转载请声明来源钻瓜专利网。