基于多核处理器的图像编码方法及设备技术

技术编号:20279179 阅读:20 留言:0更新日期:2019-02-02 06:11
本发明专利技术涉及一种基于多核处理器的图像编码方法及设备,包括选取多种预设编码方式;通过多核处理器对待编码图像宏块根据所述多种预设编码方式并行编码;其中,所述多核处理器包含多个数字信号处理芯片;根据编码结果选择一种预设编码方式作为所述待编码图像宏块的最终编码方式。与现有的方法相比,本发明专利技术通过多核处理设备对待编码图像宏块进行并行编码,处理速度快,效率高,进一步提高视频图像编码压缩效率。

【技术实现步骤摘要】
基于多核处理器的图像编码方法及设备
本专利技术涉及一种压缩
,特别涉及一种基于多核处理器的图像编码方法及设备。
技术介绍
随着多媒体通信技术和多媒体通信应用业务的逐步发展和迅速推广,一系列的视频图像压缩编码标准技术得到了广泛的关注。未来人们对高清视频图像的传送和存储的需求将呈现爆炸式增长,然而因特网、通信网、广播网等信息网络基础设施的发展却相对滞后,网络带宽仍然成为一个瓶颈。基于这一事实,下一代视频编码标准将重点面向高清、超高清视频,大幅度提高视频图像编码压缩效率,以缓解高清视频图像传输的带宽需求增长与信息网络基础设施的发展之间的矛盾。原始视频图像信号存在大量的冗余信息,这些冗余信息包括空间冗余信息、时间冗余信息、数据冗余信息和视觉冗余信息。图像编码的目的是降低视频信号中存在的各种冗余信息。图像编码主要由四个部分组成,包含:预测模块、量化模块、码控模块和熵编码模块。如何提高视频图像编码压缩效率,成为亟待解决的核心问题。
技术实现思路
因此,为解决现有技术存在的技术缺陷和不足,本专利技术提出一种基于多核处理器的图像编码方法及设备。具体地,本专利技术一个实施例提出的一种基于多核处理器的图像编码方法,包括:选取多种预设编码方式;通过多核处理器对待编码图像宏块根据所述多种预设编码方式并行编码;其中,所述多核处理器包含多个数字信号处理芯片;根据编码结果选择一种预设编码方式作为所述待编码图像宏块的最终编码方式。在本专利技术的一个实施例中,选取多种预设编码方式,包括:选取自适应纹理渐变编码方式;选取自适应图像宏块分割编码方式。在本专利技术的一个实施例中,通过多核处理设备对待编码图像宏块根据所述多种预设编码方式并行编码,包括:通过第一数字信号处理芯片对所述待编码图像宏块根据所述自适应纹理渐变编码方式进行第一编码;通过第二数字信号处理芯片对所述待编码图像宏块根据所述自适应图像宏块分割编码方式进行第二编码;其中,所述第一编码以及所述第二编码并行进行。在本专利技术的一个实施例中,根据编码结果选择一种预设编码方式作为所述待编码图像宏块的最终编码方式,包括:根据所述第一编码结果以及所述第二编码结果分别进行运算获取第一残差主观和以及第二残差主观和;判断所述第一残差主观和以及所述第二残差主观和,若所述第一残差主观和小于所述第二残差主观和则选择所述自适应纹理渐变编码方式作为所述待编码图像宏块的最终编码方式;反之选择所述自适应图像宏块分割编码方式作为所述待编码图像宏块的最终编码方式。在本专利技术的一个实施例中,根据编码结果选择一种预设编码方式作为所述待编码图像宏块的最终编码方式之后,还包括:将所述最终编码方式的标志信息以及所述最终编码方式对应的编码结果写入编码码流。在本专利技术的另一个实施例提出的一种基于多核处理器的图像编码设备,包括:选取模块,用于选取多种预设编码方式;编码模块,连接所述选取模块,用于通过多核处理器对待编码图像宏块根据所述多种预设编码方式并行编码;其中,所述多核处理器包含多个数字信号处理芯片;选择模块,连接所述编码模块,用于根据编码结果选择一种预设编码方式作为所述待编码图像宏块的最终编码方式。在本专利技术的一个实施例中,所述选取模块具体用于:选取自适应纹理渐变编码方式;选取自适应图像宏块分割编码方式。在本专利技术的一个实施例中,所述编码模块具体用于:通过第一数字信号处理芯片对所述待编码图像宏块根据所述自适应纹理渐变编码方式进行第一编码;通过第二数字信号处理芯片对所述待编码图像宏块根据所述自适应图像宏块分割编码方式进行第二编码;其中,所述第一编码以及所述第二编码并行进行。在本专利技术的一个实施例中,所述选择模块包括:运算单元,用于根据所述第一编码结果以及所述第二编码结果分别进行运算获取第一残差主观和以及第二残差主观和;判断单元,用于判断所述第一残差主观和以及所述第二残差主观和,若所述第一残差主观和小于所述第二残差主观和则选择所述自适应纹理渐变编码方式作为所述待编码图像宏块的最终编码方式;反之选择所述自适应图像宏块分割编码方式作为所述待编码图像宏块的最终编码方式。基于此,本专利技术具备如下优点:1、本专利技术通过多种编码方式对待编码图像宏块进行编码,根据编码结果选取最优的编码方法,对于不同场景的编码图像块可以提高图像编码压缩率,进一步降低压缩的理论极限熵;2、本专利技术通过多核处理设备对待编码图像宏块进行并行编码,处理速度快,效率高,进一步提高视频图像编码压缩效率。通过以下参考附图的详细说明,本专利技术的其它方面和特征变得明显。但是应当知道,该附图仅仅为解释的目的设计,而不是作为本专利技术的范围的限定,这是因为其应当参考附加的权利要求。还应当知道,除非另外指出,不必要依比例绘制附图,它们仅仅力图概念地说明此处描述的结构和流程。附图说明下面将结合附图,对本专利技术的具体实施方式进行详细的说明。图1为本专利技术实施例提供的一种基于多核处理器的图像编码方法流程示意图;图2为本专利技术实施例提供的一种自适应纹理渐变编码方式示意图;图3为本专利技术实施例提供的一种自适应图像宏块分割编码方式的分割示意图;图4为本专利技术实施例提供的一种基于多核处理器的图像编码设备示意图。具体实施方式为使本专利技术的上述目的、特征和优点能够更加明显易懂,下面结合附图对本专利技术的具体实施方式做详细的说明。实施例一请参见图1,;本实施例对本专利技术提供的一种基于多核处理器的图像编码方法进行详细描述,该方法包括如下步骤:步骤1、选取多种预设编码方式;步骤2、通过多核处理去对待编码图像宏块根据所述多种预设编码方式并行编码;其中,所述多核处理器包含多个数字信号处理芯片;步骤3、根据编码结果选择一种预设编码方式作为所述待编码图像宏块的最终编码方式。进一步地,每个数字信号处理芯片对应一种待编码图像宏块的预设编码方式。其中,步骤1可以包括:步骤11、选取自适应纹理渐变编码方式;步骤12、选取自适应图像宏块分割编码方式。其中,步骤2可以包括:步骤311、通过第一数字信号处理芯片对所述待编码图像宏块根据所述自适应纹理渐变编码方式进行第一编码;步骤312、通过第二数字信号处理芯片对所述待编码图像宏块根据所述自适应图像宏块分割编码方式进行第二编码;其中,所述第一编码以及所述第二编码并行进行。其中,步骤3可以包括:步骤31、根据所述第一编码结果以及所述第二编码结果分别进行运算获取第一残差主观和以及第二残差主观和;步骤32、判断所述第一残差主观和以及所述第二残差主观和,若所述第一残差主观和小于所述第二残差主观和则选择所述自适应纹理渐变编码方式作为所述待编码图像宏块的最终编码方式;反之选择所述自适应图像宏块分割编码方式作为所述待编码图像宏块的最终编码方式。其中,步骤3之后还可以包括:将所述最终编码方式的标志信息以及所述最终编码方式对应的编码结果写入编码码流。实施例二本实施例在上述实施例的基础上,对本专利技术提出的自适应纹理渐变编码方式进行详细描述。该方法包括如下步骤:步骤1、定义待编码图像宏块的大小;定义待编码图像宏块的大小为m*n,即待编码图像宏块有m*n个像素,其中m≥1,n≥1;优选的,可以定义待编码图像宏块的大小为8*1个像素,16*1个像素,32*1个像素,64*1个像素;本实施例以待编码图像宏块的大小为16*1个像素为例说明,其它不同大小的待编码图本文档来自技高网...

【技术保护点】
1.一种基于多核处理器的图像编码方法,其特征在于,包括:选取多种预设编码方式;通过多核处理器对待编码图像宏块根据所述多种预设编码方式并行编码;其中,所述多核处理器包含多个数字信号处理芯片;根据编码结果选择一种预设编码方式作为所述待编码图像宏块的最终编码方式。

【技术特征摘要】
1.一种基于多核处理器的图像编码方法,其特征在于,包括:选取多种预设编码方式;通过多核处理器对待编码图像宏块根据所述多种预设编码方式并行编码;其中,所述多核处理器包含多个数字信号处理芯片;根据编码结果选择一种预设编码方式作为所述待编码图像宏块的最终编码方式。2.根据权利要求1所述的方法,其特征在于,选取多种预设编码方式,包括:选取自适应纹理渐变编码方式;选取自适应图像宏块分割编码方式。3.根据权利要求2所述的方法,其特征在于,通过多核处理设备对待编码图像宏块根据所述多种预设编码方式并行编码,包括:通过第一数字信号处理芯片对所述待编码图像宏块根据所述自适应纹理渐变编码方式进行第一编码;通过第二数字信号处理芯片对所述待编码图像宏块根据所述自适应图像宏块分割编码方式进行第二编码;其中,所述第一编码以及所述第二编码并行进行。4.根据权利要求3所述的方法,其特征在于,根据编码结果选择一种预设编码方式作为所述待编码图像宏块的最终编码方式,包括:根据所述第一编码结果以及所述第二编码结果分别进行运算获取第一残差主观和以及第二残差主观和;判断所述第一残差主观和以及所述第二残差主观和,若所述第一残差主观和小于所述第二残差主观和则选择所述自适应纹理渐变编码方式作为所述待编码图像宏块的最终编码方式;反之选择所述自适应图像宏块分割编码方式作为所述待编码图像宏块的最终编码方式。5.根据权利要求1所述的方法,其特征在于,根据编码结果选择一种预设编码方式作为所述待编码图像宏块...

【专利技术属性】
技术研发人员:李雯田林海
申请(专利权)人:西安科锐盛创新科技有限公司
类型:发明
国别省市:陕西,61

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1