分配编码通道内存的方法和装置的制造方法_5

文档序号:8415925阅读:来源:国知局
路或者软件形式的指令完成。结合本发明实施例所公开的方法的步骤可以直接体现为硬件处理器执行完成,或者用处理器中的硬件及软件模块组合执行完成。软件模块可以位于随机存储器,闪存、只读存储器,可编程只读存储器或者电可擦写可编程存储器、寄存器等本领域成熟的存储介质中。该存储介质位于存储器520,处理器510读取存储器520中的信息,结合其硬件完成上述方法的步骤。为避免重复,这里不再详细描述。
[0104]可选地,作为本发明的一个实施例,处理器510还用于,所述当前通道根据所述当前通道对应的原参考帧,处理所述当前通道的目标图像帧得到所述第二重构帧。
[0105]可选的,作为本发明的另一个实施例,处理器510具体用于,该当前通道根据该当前通道对应的原参考帧,对该目标图像帧进行编码处理得到该第二重构帧。
[0106]具体的,在本发明实施例中,处理模块还具体用于该第一个通道根据第I个通道对应的原参考帧,对该第I个通道的目标图像帧进行编码处理得到该第一重构帧。
[0107]可选地,作为本发明的另一个实施例,处理器510具体用于,该当前通道根据该当前通道对应的原参考帧,对该目标图像帧进行降噪处理得到该第二重构帧。
[0108]具体的,在本发明实施例中,处理模块还具体用于该第一个通道根据第I个通道对应的原参考帧,对该第I个通道的目标图像帧进行降噪处理得到该第一重构帧。
[0109]应理解,根据本发明实施例的装置500可对应于根据本发明实施例的方法100和方法200中的执行主体以及根据本发明实施例的装置500,并且装置500中的各个模块的上述和其它操作和/或功能分别为了实现图2和图3中的各个方法的相应流程,为了简洁,在此不再赘述。
[0110]本领域普通技术人员可以意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,能够以电子硬件、计算机软件或者二者的结合来实现,为了清楚地说明硬件和软件的可互换性,在上述说明中已经按照功能一般性地描述了各示例的组成及步骤。这些功能宄竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本发明的范围。
[0111]所属领域的技术人员可以清楚地了解到,为了描述的方便和简洁,上述描述的系统、装置和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。
[0112]在本申请所提供的几个实施例中,应该理解到,所揭露的系统、装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。
[0113]另外,在本发明各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以是两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。
[0114]所述集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分,或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(ROM,Read-OnlyMemory)、随机存取存储器(RAM,Random Access Memory)、磁碟或者光盘等各种可以存储程序代码的介质。
[0115]以上所述,仅为本发明的【具体实施方式】,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到各种等效的修改或替换,这些修改或替换都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应以权利要求的保护范围为准。
【主权项】
1.一种分配编码通道内存的方法,所述编码通道内存包括参考帧的内存和重构帧的内存,其特征在于,包括: 将公共缓存池划分为多个缓存区,所述公共缓存池未被占用且能够被多个通道所利用; 将所述公共缓存池中的多个缓存区中的一个缓存区确定为第一个通道对应的第一重构帧的内存单元; 当确定将所述第一个通道对应的原参考帧作为所述第一个通道对应的第一参考帧时,将所述第一重构帧的内存单元释放至所述公共缓存池;或, 当确定将所述第一重构帧作为所述第一参考帧时,将所述第一个通道对应的原参考帧的内存单元释放至所述公共缓存池; 将上一通道释放至所述公共缓存池中的内存单元确定为当前通道对应的第二重构帧的内存单元,其中,所述当前通道为除所述第一个通道之外的通道; 当确定将所述当前通道对应的原参考帧作为所述当前通道对应的第二参考帧时,将所述第二重构帧的内存单元释放至所述公共缓存池;或, 当确定将所述第二重构帧作为所述第二参考帧时,将所述当前通道对应的原参考帧的内存单元释放至所述公共缓存池,并作为下一通道对应的第三重构帧的内存单元。
2.根据权利要求1所述的方法,其特征在于,所述方法还包括: 所述当前通道根据所述当前通道对应的原参考帧,处理所述当前通道的目标图像帧得到所述第二重构帧。
3.根据权利要求2所述的方法,其特征在于,所述当前通道根据所述当前通道对应的原参考帧,处理所述当前通道的目标图像帧,得到所述第二重构帧,包括: 所述当前通道根据所述当前通道对应的原参考帧,对所述目标图像帧进行编码处理得到所述第二重构帧。
4.根据权利要求2所述的方法,其特征在于,所述当前通道根据所述当前通道对应的原参考帧,处理所述当前通道的目标图像帧,得到所述第二重构帧,包括: 所述当前通道根据所述当前通道对应的原参考帧,对所述目标图像帧进行降噪处理得到所述第二重构帧。
5.根据权利要求1至4中任一项所述的方法,其特征在于,所述多个缓存区中的每个缓存区的大小满足所述多个通道中每个通道对分辨率的要求。
6.一种分配编码通道内存的装置,所述编码通道内存包括参考帧的内存和重构帧的内存,其特征在于,所述装置包括: 划分模块,用于将公共缓存池划分为多个缓存区,所述公共缓存池未被占用且能够被多个通道所利用; 第一确定模块,用于将所述公共缓存池中的多个缓存区中的一个缓存区确定为第一个通道对应的第一重构帧的内存单元; 第一释放模块,用于当确定第一个通道对应的原参考帧作为第一参考帧时,将所述第一重构帧的内存单元释放至所述公共缓存池;或,当确定将所述第一重构帧作为所述第一参考帧时,将所述第一个通道对应的原参考帧的内存单元释放至所述公共缓存池; 第二确定模块,用于将上一通道释放至所述公共缓存池中的内存单元确定为当前通道对应的第二重构帧的内存单元,其中,所述当前通道为除所述第一个通道之外的通道; 第二释放模块,用于当确定将所述当前通道对应的原参考帧作为第二参考帧时,将所述第二重构帧的内存单元释放至所述公共缓存池;或当确定将所述第二重构帧作为所述第二参考帧时,将所述当前通道对应的原参考帧的内存单元释放至所述公共缓存池,并作为下一通道对应的第三重构帧的内存单元。
7.根据权利要求6所述的装置,其特征在于,所述装置还包括:处理模块,用于所述当前通道根据所述当前通道对应的原参考帧,处理所述当前通道的目标图像帧得到所述第二重构帧。
8.根据权利要求7所述的装置,其特征在于,所述处理模块具体用于,所述当前通道根据所述当前通道对应的原参考帧,对所述目标图像帧进行编码处理得到所述第二重构帧。
9.根据权利要求7所述的装置,其特征在于,所述处理模块具体用于,所述当前通道根据所述当前通道对应的原参考帧,对所述目标图像帧进行降噪处理得到所述第二重构帧。
10.根据权利要求6至9中任一项所述的装置,其特征在于,所述多个缓存区中的每个缓存区的大小满足所述多个通道中每个通道对分辨率的要求。
【专利摘要】本发明涉及一种分配编码通道内存的方法和装置,包括:将公共缓存池划分为多个缓存区;将公共缓存池中的多个缓存区中的一个缓存区确定为第一个通道对应的第一重构帧的内存单元;当确定将第一个通道对应的原参考帧作为第一参考帧时,将第一重构帧的内存单元释放至公共缓存池;当确定将第一重构帧作为第一参考帧时,将第一个通道对应的原参考帧的内存单元释放至公共缓存池;将上一通道释放至公共缓存池中的内存单元确定为当前通道对应的第二重构帧的内存单元;当确定将当前通道对应的原参考帧作为第二参考帧时,将第二重构帧的内存单元释放至公共缓存池;当确定将第二重构帧作为第二参考帧时,将当前通道对应的原参考帧的内存单元释放至公共缓存池。
【IPC分类】H04N5-76, H04N19-423
【公开号】CN104735384
【申请号】CN201510156026
【发明人】李俊婵, 付洋, 梁削削
【申请人】华为技术有限公司
【公开日】2015年6月24日
【申请日】2015年4月3日
当前第5页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1