划分的增益形状向量编码的制作方法_4

文档序号:9925559阅读:来源:国知局

[0126] 备选地,上述步骤、功能、过程、模块、单元和/或方块中的至少一些可W实现在软 件中,例如由包括一个或多个处理单元的合适处理电路来执行的计算机程序。在使用网络 节点中的计算机程序之前和/或期间,软件可W被载体所承载,所述载体例如为电信号、光 信号、无线电信号或计算机可读存储介质。
[0127] 当被一个或多个处理器执行时,本文提出的流程图可W被认为是计算机流程图。 对应的装置可W被定义为一组功能模块,其中由处理器执行的每个步骤对应于功能模块。 在运种情形中,功能模块被实现为在处理器上运行的计算机程序。
[01%]处理电路的示例包括但不限于,一个或多个微处理器、一个或多个数字信号处理 器DSP、一个或多个中央处理单元CPU、和/或任何合适的可编程逻辑电路,例如一个或多个 现场可编程口阵列FPGA或一个或多个可编程逻辑控制器化C。也就是说,上述不同节点中的 布置中的单元或模块可W通过模拟电路和数字电路、和/或配置有软件和/或固件(例如存 储在存储器中)的一个或多个处理器的组合来实现。运些处理器中的一个或多个W及其它 数字硬件可W包括在单个专用集成电路ASIC中,或者若干个处理器和各种数字硬件可W分 布在若干个分离的组件上,不论单独封装还是组装为片上系统SoC。
[0129] 还应理解的是,可W重新使用实现所提出的技术的任何传统设备或单元的通用处 理能力。还可W例如通过对现有的软件进行重新编程或者通过添加新的软件组件来重新使 用现有的软件。
[0130] 上述实施例只是作为示例给出的,应该理解的是,所提出的技术不限于此。本领域 技术人员将会理解,在不背离本范围的情况下,可W对该实施例进行各种修改、组合和改 变。尤其是,不同实施例中的不同部分的方案可W在其他配置中进行组合(在技术上可行的 情况下)。
[0131]当使用词语"包括(comprise)"或"包含(comprising)"时,应当被理解为非限制性 的,即意味着"至少包括"。
[0132]还应该注意的是,在一些备选实现中,在块中标记的功能/动作可W不W流程图中 标记的顺序发生。例如依赖于所设及的功能/动作,连续示出的两个块实际上可W实质上同 时执行,或者块有时可W按照相反的顺序执行。此外,可W将流程图和/或框图中的给定块 的功能分离成多个块和/或流程图和/或框图的两个或更多块的功能可W至少部分地集成。 最后,在不偏离发明构思的范围的情况下,可W在所示出的块之间添加/插入其他块,和/或 可W省略块/操作。
[0133] 应当理解的是,在本公开中对交互单元的选择W及对单元的命名仅用于示例目 的,并且可W通过多个备选方式来配置适合执行上述方法中的任何一个的节点,从而能够 执行所建议的过程动作。
[0134] 还应当注意,本公开中描述的单元应被认为是逻辑实体,而不必是分离的物理实 体。
[0135] 除非明确如此说明,否则W单数的形式提及某一元素并不意味着"一个且仅有一 个",而是指"一个或多个"。上述实施例的元素的对于本领域的普通技术人员已知的所有结 构和功能等同物通过引用的方式明确地并入本文,并旨在由此被涵盖。此外,设备或方法不 必解决本文公开的技术想要解决的每个问题,运是因为它将由此被涵盖。
[0136] 在本文的一些实例中,省略众所周知的设备、电路和方法的详细说明,W免不必要 的细节模糊所公开技术的说明。本文中列出所公开技术的原理、方面和实施例W及其具体 示例的所有陈述旨在包括其结构和功能等同物。此外,运种等同物旨在包括当前已知的等 同物和未来开发的等同物(例如所开发的执行相同功能的任何元素),而不管结构如何。
[0137] W下列出了一组(29个)附加的示例性实施例。实施例主要对应于之前描述的实施 例,但形式上略有不同。
[0138] 实施例1: 一种由媒体编码器执行的用于支持划分的增益形状向量编码的方法,其 中,对每个向量分段的编码受到与允许用于对向量分段进行编码的最大比特数量Bmax相关 的限制,所述方法包括:
[0139] 针对目标向量X:
[0140]-确定划分的初始数量,W用于将目标向量X分成初始数量^_init个分段;
[0141]-基于向量比特预算和^_init,确定平均每分段比特数量Bavg; W及
[0142 ]-基于Bmax和Bavc之差,确定将在增益形状向量编码中使用的划分的最终数量。
[0143] 实施例2:根据实施例1所述的方法,其中,确定划分的最终数量包括:
[0144] 当Bmax和Bavg之差小于阔值(203)时:
[0145] -针对目标向量X,相比于初始数量增加用于增益形状向量编码的划分的数量。
[0146] 实施例3:根据实施例2所述的方法,其中,所述阔值取决于目标向量分段上的能量 变化。
[0147] 实施例4:根据实施例2-3中任一项所述的方法,其中,所述阔值取决于:目标向量 分段能量与针对目标向量X的平均每分段能量值Eavc的最大偏差。
[0148] 实施例5:根据实施例2-4中任一项所述的方法,还包括:
[0149] -向媒体解码器指示划分的数量的增加。
[0150] 实施例6:根据实施例1-4中任一项所述的方法,还包括:
[0151 ]-向媒体解码器指示划分的最终数量。
[0152] 实施例7:根据实施例1-6中任一项所述的方法,其中,只有在满足至少一个附加条 件时才执行对Bavg的确定和基于Bmax和Bavg之差对划分的最终数量的确定。
[0153] 实施例8:根据实施例1-7中任一项所述的方法,其中,当向量比特预算高于针对附 加划分的阔值时和/或当每样本比特率高于给定界限时,执行对Bavg的确定和基于Bmax和Bavg 之差对划分的最终数量的确定。
[0154] 实施例9:根据实施例1-8中任一项所述的方法,其中,当划分的初始数量低于阔值 时,执行对Bavg的确定和基于Bmax和Bavg之差对划分的最终数量的确定。
[0155] 实施例10:-种由媒体解码器执行的用于支持划分的增益形状向量解码的方法, 其中,增益形状向量X的每个向量分段的表示受到与允许用于对向量分段进行编码的最大 比特数量Bmax相关的限制,所述方法包括:
[0156] -针对将被重构的向量Xq,确定划分的初始数量;
[0157] -从媒体编码器接收对是否针对向量Xq应用了增加数量的划分的指示;W及
[0158] -基于所接收的指示,确定用于向量Xq的解码的划分的最终数量。
[0159] 实施例11:根据实施例10所述的方法,还包括:
[01 60]-基于划分的最终数量,对向量Xq进行解码。
[0161] 实施例12:根据实施例10或11所述的方法,其中,只有在满足一个或多个附加条件 时,才执行对所述指示的接收。
[0162] 实施例13:根据实施例12所述的方法,其中,附加条件是向量比特预算高于针对附 加划分的阔值。
[0163] 实施例14:根据实施例12或13所述的方法,其中,附加条件是划分的初始数量低于 阔值,和/或每样本比特率高于给定界限。
[0164] 实施例15:-种能够操作W执行划分的增益形状向量编码的媒体编码器,其中,对 每个向量分段的编码受到与允许用于对向量分段进行编码的最大比特数量Bmax相关的限 制,所述媒体编码器被配置为:
[01化]针对目标向量X:
[01 66]-确定划分的初始数量,W用于将目标向量X分成初始数量^_init个分段;
[0167]-基于向量比特预算和^_init,确定平均每分段比特数量Bavg; W及
[0168] -基于Bmax和Bavc之差,确定将在增益形状向量编码中使用的划分的最终数量。
[0169] 实施例16:根据实施例15所述的媒体编码器,所述媒体编码器被配置为:为了确定 划分的最终数量:
[0170] 当Bmax和Bav込差小于阔值时:
[0171] -针对目标向量X,相比于初始数量增加用于增益形状向量编码的划分的数量。
[0172] 实施例17:根据实施例16所述的媒体编码器,其中,所述阔值取决于目标向量分段 上的能量变化。
[0173] 实施例18:根据实施例16或17中任一项所述的媒体编码器,其中,所述阔值取决 于:目标向量分段能量与针对目标向量X的平均每分段能量值Eavc的最大偏差。
[0174] 实施例19:根据实施例16-18中任一项所述的媒体编码器,所述媒体编码器还被配 置为:
[0175] -向媒体解码器指示划分的数量的增加。
[0176] 实施例20:根据实施例15-18中任一项所述的媒体编码器,所述媒体编码器还被配 置为:
[0177] -向媒体解码器指示划分的最终数量。
[0178] 实施例21:根据实施例15-20中任一项所述的媒体编码器,所述媒体编码器还被配 置为:只有在满足至少一个附加条件时,才确定Bavg并且基于Bmax和Bavg之差确定划分的最终 数量。
[0179] 实施例22:根据实施例15-21中任一项所述的媒体编码器,所述媒体编码器还被配 置为:当向量比特预算高于针对附加划分的阔值时,确定Bavg和并且基于Bmax和Bavg之差确定 划分的最终数量。
[0180] 实施例23:根据实施例15-22中任一项所述的媒体编码器,所述媒体编码器还被配 置为:当划分的初始数量低于阔值时,确定Bavg并且基于Bmax和Bav込差确定划分的最终数 量。
[0181] 实施例24:-种能够操作W执行增益
当前第4页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1