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

文档序号:9925559阅读:来源:国知局
与平均值存在任何较大偏差(不管是正是负)而必须进行触发的情况下,使用绝 对值。在一些情况中,只有上限是重要的,在运种情况中,可省略绝对值,记为:
[0084] M加二灼紐({把-与…脱)
[0085] 在又一实施例中,下限可能更为重要,并且然后可W定义所述度量W找到最小的 负偏差:
[0086] 瓜/心,产a知(m4把-与r(,膽A
[0087] 在能量偏差度量的所有示意性实施例中,目的都在于在所估计的能量偏差较大的 情况中增加划分的数量。如前所述,原因在于,附加划分应该提供稍微更多的自由度来局部 地分配比特。关于何时添加附加划分的决定可W按如下内容基于测试能量变化度量M是否 高于特定阔值Mthr(图4中同样示出):
[008引如果 M>Mthr
[0089] Np = Np+!
[0090] 发送标志=1
[0091] 否则
[0092] 发送标志=0
[0093] 在一个实施例中,针对附加划分的决定还可能受到编码器上的针对不同切片或分 段的限制的影响。在运些情况中,如果必要的比特分配不能针对每个切片或分段位于最大 比特数量Bmax之下,则可能需要附加划分。如前文所述,每切片的最大比特数量Bmax和每切片 的平均比特数量Bavc之差可W被表示为比特分配的余量(Bmax-Bavc)。每频带的平均比特可W 被计算为:
[00M]其中Bband表示针对给定频带的比特数量,即针对表示频带的目标向量的比特预 算。运里,术语"频带"可W被解释为例如目标向量所表示的频带。此外,可W使用调谐参数a 来调节决定阔值,W使得决定阔值与余量成正比:
[0096] 如果M> a (Bmax-Bavg)
[0097] Np = Np+1 [009引发送标志=I
[0099] 否则
[0100] 发送标志=0
[0101] 关于使用附加划分的决定还可W被编码为参数,并且从编码器发送到解码器。为 了确保只在需要时才进行附加划分信号通知(例如,由于当使用时需要附加比特),上述算 法可W被限制为只在可能有益的情况中才使用。例如,其可W被限制为只在划分或分段的 初始数量化_init低于划分或分段的最大数量时(例如Np_init<Np,max)和/或当每样本的比特 率B SAMPLE高于给定界限时(例如B SAMPLE >化AMPLE,THR )才使用。为了同步,在编码器和解码器中 应该使用相同的条件,W用于正确的比特流解码。
[0102] 所述实施例的优点在于它们可W改善增益形状量化方案的性能。划分的标准需要 微小的附加计算复杂度,并且由于对较小的分段进行量化没有对整个目标向量进行量化复 杂,因此实施例的所提出的算法还可W实现计算复杂度的降低。
[0103]
[0104] 上文所描述的方法和技术可W实现于编码器和解码器中,运些编码器和解码器可 W是其他设备的一部分。
[0…引 编码器,图12a-12c
[0106] 在图12a中通过一般的方式示出了媒体编码器的示例性实施例。媒体编码器指的 是针对例如音频和/或视频信号的编码器。编码器1200被配置为执行W上参照图1-2和4中 的任一个描述的方法实施例中的至少一个。编码器1200与和之前描述的方法实施例相同的 技术特征、对象和优点相关联。为了避免不必要的重复,将简要描述编码器。
[0107] 可W如下实现和/或描述编码器:
[0108] 编码器1200被配置用于划分的增益形状向量编码。编码器1200包括处理电路或处 理装置1201和通信接口 1202。处理电路1201被配置为使得编码器1200针对目标形状向量X 执行W下操作:确定分段的初始数量^_init,W及进一步基于向量比特预算和化_init确定平 均每分段比特数量BaVG。处理电路1201还被配置为使得编码器:基于化_init个分段的能量W 及Bmax和Bavc之差,确定将在增益形状向量编码中使用的分段的最终数量。通信接口 1202(其 还可被表示为例如输入/输出(I/O)接口)包括用于向其他实体或模块发送数据和从其他实 体或模块接收数据的接口。
[0109] 如图12b所示,处理电路1201可W包括处理装置,比如处理器1203(例如CPU)和用 于存储或保存指令的存储器1204。从而,存储器将包括例如计算机程序1205的形式的指令, 所述指令当被处理装置1203执行时使得编码器1200执行W上所述的动作。
[0110] 在图12c中示出了处理电路1201的备选实现。运里,处理电路包括:第一确定单元 1206,被配置为使得编码器1200确定针对目标形状向量X的分段的初始数量化_init。处理电 路还包括:第二确定单元1 207,被配置为使得编码器基于向量比特预算和,确定平均 每分段比特数量Bavg。所述处理电路还包括:第=确定单元1208,被配置为使得编码器基于 ^_init个分段的能量W及Bmax和Bavg之差,针对向量X确定将在增益形状向量编码中使用的分 段的最终数量。处理电路1201可W包括更多的单元,比如指示单元1209,所述指示单元1209 被配置为使得编码器向媒体解码器指示分段的最终数量,例如与初始数量相比增加一个分 段。该任务可W备选地由其他单元之一来执行。
[0111] 上文所述的编码器可W被配置用于本文所描述的不同方法实施例,比如当目标向 量分段能量与针对目标向量X的平均每分段能量值Eavg的最大偏差大于基于Bmax和Bavg之差 的阔值时,针对目标向量X,相比于初始数量增加用于增益形状向量编码的分段的数量。
[0112] 编码器1200可W被假定为包括用于执行常规的编码器功能的其他功能。
[01。]解码器,图 13a-13c
[0114] 本文的实施例还设及媒体解码器1300,所述媒体解码器1300被配置为执行上文所 述的解码方法的实施例。也就是说,例如图5中所示的用于支持划分的增益形状向量解码的 方法。在图13a中通过一般的方式示出了解码器1300的示例性实施例。解码器1300被配置为 执行W上参照图5-6描述的方法实施例中的至少一个。解码器1300与和之前描述的方法实 施例相同的技术特征、对象和优点相关联。为了避免不必要的重复,将简要描述解码器。
[0115] 解码器1300被配置用于支持划分的增益形状向量解码,并且能够操作W执行划分 的增益形状向量解码。解码器1300包括处理电路1301和通信接口 1302。处理电路1301被配 置为使得网络节点针对将被重构的向量Xq确定初始数量并且进一步从媒体编码器 接收对是否针对向量Xq应用了增加数量的分段的指示。所述处理电路1301还被配置为:使 得网络节点基于所接收的指示,确定用于向量Xq的解码的分段的最终数量。通信接口 1302 (其还可被表示为例如输入/输出(I/O)接口)包括用于向其他实体或模块发送数据和从其 他实体或模块接收数据的接口。
[0116] 如图13b所示,处理电路1301可包括处理装置,比如处理器1303,和用于存储或保 存指令的存储器1304。从而,存储器将包括例如计算机程序1305的形式的指令,所述指令当 被处理装置1303执行时使得网络节点1300执行W上所述的动作。
[0117] 在图13c中示出了处理电路1301的备选实现。运里,处理电路包括:第一确定单元 1306,被配置为使得网络节点针对将被重构的向量Xq确定分段的初始数量处理电路 1301还包括:接收单元1307,被配置为使得网络节点从媒体编码器接收对是否针对向量Xq 应用了增加数量的分段的指示。处理电路1301还包括:第二确定单元1308,被配置为使得网 络节点基于所接收的指示,确定用于向量Xq的解码的分段的最终数量。
[0118] 网络节点1300可W被假定为包括用于执行常规的解码器功能的其他功能。
[0119] 备选地,可W如图14所示来描述和/或实现编码器和解码器。图14是根据本文建议 的方案的实施例的划分算法编码器和解码器的示意框图。编码器包括:初始划分决定器单 元、能量变化分析器单元和划分编码器单元。解码器包括:初始划分决定器和决定解码器。 可W用硬件和/或软件实现编码器和解码器W及其所包括的单元。
[0120] 备选地,本文所述的编码器和解码器可W由例如处理器和具有合适存储或存储器 的适当软件中的一个或多个来实现,W根据本文所述的实施例执行对输入向量的划分和/ 或分段的足够数量的确定,参见图15和16。针对图15中所示的编码器,由连接到处理器和存 储器的输入端(IN)接收到来的向量,并且从输出端(OUT)输出从软件获得的向量的编码表 示(例如音频信号(参数))。
[0121] 本文所述的解码器可W由例如处理器和具有合适存储或存储器的适当软件中的 一个或多个来实现,W根据本文所述的实施例执行对输入参数的解码,参见图16。油连接到 处理器和存储器的输入端(IN)接收到来的参数,并且从输出端(OUT)输出从软件获得的解 码信号。
[0122] 上文描述的技术可W被包括在例如无线设备(比如用户设备、移动终端、平板计算 机、用于机器到机器通信的移动无线设备、集成或嵌入式无线卡、外部插入无线卡、电子狗 等)中或包括在静态或半静态设备(比如个人计算机或智能TV)中。
[0123]
[0124] ^所述的步骤、功能、过程、模块、单元和/或方块可W使用任何常规技术实现在 硬件中,例如分立电路或集成电路技术,包括通用电子电路和专用电路。
[0125] 特定示例包括一个或多个合适配置的数字信号处理器和其他已知电子电路,例如 被互连W执行专口功能的分立逻辑口、或者专用集成电路(ASIC)。
当前第3页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1