声音编码装置以及声音编码方法与流程

文档序号:13878847阅读:488来源:国知局
声音编码装置以及声音编码方法与流程

本申请是申请日为2015年3月20日,国家申请号为201580015128.8(国际申请号为pct/jp2015/058608),发明名称为“声音解码装置、声音编码装置、声音解码方法、声音编码方法、声音解码程序以及声音编码程序”的发明专利申请的分案申请。

本发明涉及声音解码装置、声音编码装置、声音解码方法、声音编码方法、声音解码程序以及声音编码程序。



背景技术:

将声音信号、音响信号的数据量压缩成几十分之一的声音编码技术是在信号的传送/储存中极其重要的技术。作为广泛利用的声音编码技术的例子,能够举出在频域中对信号进行编码的变换编码方式。

在变换编码中,为了以低比特率来获得高质量,广泛使用根据输入信号按照每个频带分配编码所需要的比特的自适应比特分配。使编码所造成的失真最小化的比特分配方法是与各频带的信号功率相应的分配,也进行在该分配的基础上考虑了人类的听觉的形式的比特分配。

另一方面,有一种用于改善分配比特数非常少的频带的质量的技术。在专利文献1中公开了如下方法:对所分配的比特数比规定的阈值少的频带的变换系数利用其他频带的变换系数来进行近似化。另外,在专利文献2中公开了如下方法:针对在频带内因为功率较小而量化成零的分量生成伪噪声信号;复制其他频带的未量化成零的分量的信号。

此外,对于声音信号、音响信号来说,一般与高频带相比功率偏集中于低频带,考虑到对主观质量带来的影响也大的情况,也广泛使用频带扩展技术,在该频带扩展技术中使用编码后的低频带来生成输入信号的高频带。在频带扩展技术中,能够利用少量的比特数来生成高频带,因此能够以低比特率来获得高质量。在专利文献3中公开了如下方法:将低频带的频谱复制到高频带后,基于从编码器发送的与高频带频谱的性质相关的信息,调整频谱形状来生成高频带。

现有技术文献

专利文献

专利文献1:日本特开平9-153811号公报

专利文献2:美国特许第7447631号说明书

专利文献3:日本特许第5203077号公报



技术实现要素:

发明要解决的课题

在上述技术中,利用少量的比特数来编码后的频带的分量生成为在频域中与基音的该分量相似。另一方面,有时在时域中失真明显而质量劣化。

鉴于上述问题,本发明的目的在于提供一种减轻利用少量的比特数来编码后的频带的分量在时域中的失真而能够改善质量的声音解码装置、声音编码装置、声音解码方法、声音编码方法、声音解码程序以及声音编码程序。

用于解决课题的手段

为了解决上述课题,本发明的一个方面的声音解码装置对编码后的声音信号进行解码而输出声音信号,该声音解码装置具有:解码部,其对包含所述编码后的声音信号的编码序列进行解码而获得解码信号;以及选择性时间包络整形部,其基于与所述编码序列的解码相关的解码相关信息,对解码信号中的频带的时间包络进行整形。信号的时间包络表示信号的能量或功率(以及与它们等价的参数)对时间方向的变动。根据本结构,能够将利用少量的比特数来编码后的频带的解码信号的时间包络整形成期望的时间包络而改善质量。

另外,本发明的另一个方面的声音解码装置对编码后的声音信号进行解码而输出声音信号,该声音解码装置具有:逆复用部,其分离包含所述编码后的声音信号的编码序列和与该声音信号的时间包络相关的时间包络信息;解码部,其对所述编码序列进行解码而获得解码信号;以及选择性时间包络整形部,其基于所述时间包络信息和与所述编码序列的解码相关的解码相关信息中的至少一个,对解码信号中的频带的时间包络进行整形。根据本结构,基于在生成输出所述声音信号的编码序列的声音编码装置中参照输入到该声音编码装置的声音信号而生成的时间包络信息,能够将利用少量的比特数来编码后的频带的解码信号的时间包络整形成期望的时间包络而改善质量。

也可以为,解码部具有:解码/逆量化部,其对所述编码序列进行解码或者/以及逆量化而获得频域的解码信号;解码相关信息输出部,其输出所述解码/逆量化部在解码或者/以及逆量化的过程中获得的信息和对所述编码序列进行解析而获得的信息中的至少一个作为解码相关信息;以及时间频率逆变换部,其将所述频域的解码信号变换成时域的信号而输出。根据本结构,能够将利用少量的比特数来编码后的频带的解码信号的时间包络整形成期望的时间包络而改善质量。

另外,也可以为,解码部具有:编码序列解析部,其将所述编码序列分离成第1编码序列和第2编码序列;第1解码部,其对所述第1编码序列进行解码或者/以及逆量化而获得第1解码信号,且获得第1解码相关信息作为所述解码相关信息;以及第2解码部,其使用所述第2编码序列和第1解码信号中的至少一个来获得第2解码信号而输出,且输出第2解码相关信息作为所述解码相关信息。根据本结构,即使由多个解码部进行解码而生成解码信号时,也能够将利用少量的比特数来编码后的频带的解码信号的时间包络整形成期望的时间包络而改善质量。

也可以为,第1解码部具有:第1解码/逆量化部,其对所述第1编码序列进行解码或者/以及逆量化而获得第1解码信号;以及第1解码相关信息输出部,其输出所述第1解码/逆量化部在解码或者/以及逆量化的过程中获得的信息和对所述第1编码序列进行解析而获得的信息中的至少一个作为第1解码相关信息。根据本结构,当由多个解码部进行解码而生成解码信号时,至少基于与第1解码部相关的信息,能够将利用少量的比特数来编码后的频带的解码信号的时间包络整形成期望的时间包络而改善质量。

也可以为,第2解码部具有:第2解码/逆量化部,其使用所述第2编码序列和所述第1解码信号中的至少一个来获得第2解码信号;以及第2解码相关信息输出部,其输出所述第2解码/逆量化部在获得第2解码信号的过程中获得的信息和对所述第2编码序列进行解析而获得的信息中的至少一个作为第2解码相关信息。根据本结构,当由多个解码部进行解码而生成解码信号时,至少基于与第2解码部相关的信息,能够将利用少量的比特数来编码后的频带的解码信号的时间包络整形成期望的时间包络而改善质量。

也可以为,选择性时间包络整形部具有:时间/频率变换部,其将所述解码信号变换成频域的信号;频率选择性时间包络整形部,其基于所述解码相关信息,对所述频域的解码信号进行各频带的时间包络的整形;以及时间/频率逆变换部,其将对所述各频带的时间包络进行了整形后的频域的解码信号变换成时域的信号。根据本结构,能够在频域中将利用少量的比特数来编码后的频带的解码信号的时间包络整形成期望的时间包络而改善质量。

也可以为,解码相关信息是与各频带的编码比特数相关的信息。根据本结构,能够根据各频带的编码比特数将该频带的解码信号的时间包络整形成期望的时间包络而改善质量。

也可以为,解码相关信息是与各频带的量化步长相关的信息。根据本结构,能够根据各频带的量化步长将该频带的解码信号的时间包络整形成期望的时间包络而改善质量。

也可以为,解码相关信息是与各频带的编码方式相关的信息。根据本结构,能够根据各频带的编码方式将该频带的解码信号的时间包络整形成期望的时间包络而改善质量。

也可以为,解码相关信息是与注入到各频带的噪声分量相关的信息。根据本结构,能够根据注入到各频带的噪声分量将该频带的解码信号的时间包络整形成期望的时间包络而改善质量。

也可以为,频率选择性时间包络整形部使用滤波器将与对时间包络进行整形的频带对应的所述解码信号整形成期望的时间包络,其中,该滤波器使用了在频域中对该解码信号进行线性预测分析而获得的线性预测系数。根据本结构,能够使用频域中的解码信号将利用少量的比特数来编码后的频带的解码信号的时间包络整形成期望的时间包络而改善质量。

也可以为,频率选择性时间包络整形部在频域中将与不对时间包络进行整形的频带对应的所述解码信号置换成其他信号之后,使用滤波器在频域中对与对时间包络进行整形的频率和不对时间包络进行整形的频率对应的解码信号进行滤波处理,由此整形成期望的时间包络,在时间包络整形后,使所述与不对时间包络进行整形的频带对应的解码信号恢复至置换成其他信号之前的原来的信号,其中,该滤波器使用了在频域中对所述与对时间包络进行整形的频率和不对时间包络进行整形的频率对应的解码信号进行线性预测分析而获得的线性预测系数。根据本结构,能够以较少的运算量,使用频域中的解码信号,将利用少量的比特数来编码后的频带的解码信号的时间包络整形成期望的时间包络而改善质量。

另外,本发明的另一个方面的声音解码装置对编码后的声音信号进行解码而输出声音信号,该声音解码装置具有:解码部,其对包含所述编码后的声音信号的编码序列进行解码而获得解码信号;以及时间包络整形部,其使用滤波器在频域中对所述解码信号进行滤波处理,由此整形成期望的时间包络,其中,该滤波器使用了在频域中对所述解码信号进行线性预测分析而获得的线性预测系数。根据本结构,能够使用频域中的解码信号将该利用少量的比特数来编码后的解码信号的时间包络整形成期望的时间包络而改善质量。

另外,本发明的另一个方面的声音编码装置对所输入的声音信号进行编码而输出编码序列,该声音编码装置具有:编码部,其对所述声音信号进行编码而获得包含所述声音信号的编码序列;时间包络信息编码部,其对与所述声音信号的时间包络相关的信息进行编码;以及复用部,其对由所述编码部获得的编码序列和由所述时间包络信息编码部获得的与时间包络相关的信息的编码序列进行复用。

另外,本发明的一个方面的方式如下所述地能够作为声音解码方法、声音编码方法、声音解码程序以及声音编码程序来掌握。

即,本发明的一个方面的声音解码方法是对编码后的声音信号进行解码而输出声音信号的声音解码装置的声音解码方法,该声音解码方法包括:解码步骤,对包含所述编码后的声音信号的编码序列进行解码而获得解码信号;以及选择性时间包络整形步骤,基于与所述编码序列的解码相关的解码相关信息,对解码信号中的频带的时间包络进行整形。

另外,本发明的一个方面的声音解码方法是对编码后的声音信号进行解码而输出声音信号的声音解码装置的声音解码方法,该声音解码方法包括:逆复用步骤,分离包含所述编码后的声音信号的编码序列和与该声音信号的时间包络相关的时间包络信息;解码步骤,对所述编码序列进行解码而获得解码信号;以及选择性时间包络整形步骤,基于所述时间包络信息和与所述编码序列的解码相关的解码相关信息中的至少一个,对解码信号中的频带的时间包络进行整形。

另外,本发明的一个方面的声音解码程序,使计算机执行下述步骤:解码步骤,对包含所述编码后的声音信号的编码序列进行解码而获得解码信号;以及选择性时间包络整形步骤,基于与所述编码序列的解码相关的解码相关信息,对解码信号中的频带的时间包络进行整形。

另外,本发明的一个方面的声音解码方法是对编码后的声音信号进行解码而输出声音信号的声音解码装置的声音解码方法,其使计算机执行下述步骤:逆复用步骤,分离包含所述编码后的声音信号的编码序列和与该声音信号的时间包络相关的时间包络信息;解码步骤,对所述编码序列进行解码而获得解码信号;以及选择性时间包络整形步骤,基于所述时间包络信息和与所述编码序列的解码相关的解码相关信息中的至少一个,对解码信号中的频带的时间包络进行整形。

另外,本发明的一个方面的声音解码方法是对编码后的声音信号进行解码而输出声音信号的声音解码装置的声音解码方法,该声音解码方法包括:解码步骤,对包含所述编码后的声音信号的编码序列进行解码而获得解码信号;以及时间包络整形步骤,使用滤波器在频域中对所述解码信号进行滤波处理,由此整形成期望的时间包络,其中,该滤波器使用了在频域中对所述解码信号进行线性预测分析而获得的线性预测系数。

另外,本发明的一个方面的声音编码方法对所输入的声音信号进行编码而输出编码序列的声音编码装置的声音编码方法,该声音编码方法包括:编码步骤,对所述声音信号进行编码而获得包含所述声音信号的编码序列;时间包络信息编码步骤,对与所述声音信号的时间包络相关的信息进行编码;以及复用步骤,对在所述编码步骤中获得的编码序列和在所述时间包络信息编码步骤中获得的与时间包络相关的信息的编码序列进行复用。

另外,本发明的一个方面的声音解码程序使计算机执行下述步骤:解码步骤,对包含编码后的声音信号的编码序列进行解码而获得解码信号;以及时间包络整形步骤,使用滤波器在频域中对所述解码信号进行滤波处理,由此整形成期望的时间包络,其中,该滤波器使用了在频域中对所述解码信号进行线性预测分析而获得的线性预测系数。

另外,本发明的一个方面的声音编码程序使计算机执行下述步骤:编码步骤,对声音信号进行编码而获得包含所述声音信号的编码序列;时间包络信息编码步骤,对与所述声音信号的时间包络相关的信息进行编码;以及复用步骤,对在所述编码步骤中获得的编码序列和在所述时间包络信息编码步骤中获得的与时间包络相关的信息的编码序列进行复用。

发明效果

根据本发明,能够将利用少量的比特数来编码后的频带的解码信号的时间包络整形成期望的时间包络而改善质量。

附图说明

图1是示出第1实施方式的声音解码装置10的结构的图。

图2是示出第1实施方式的声音解码装置10的动作的流程图。

图3是示出第1实施方式的声音解码装置10的解码部10a的第1例的结构的图。

图4是示出第1实施方式的声音解码装置10的解码部10a的第1例的动作的流程图。

图5是示出第1实施方式的声音解码装置10的解码部10a的第2例的结构的图。

图6是示出第1实施方式的声音解码装置10的解码部10a的第2例的动作的流程图。

图7是示出第1实施方式的声音解码装置10的解码部10a的第2例的第1解码部的结构的图。

图8是示出第1实施方式的声音解码装置10的解码部10a的第2例的第1解码部的动作的流程图。

图9是示出第1实施方式的声音解码装置10的解码部10a的第2例的第2解码部的结构的图。

图10是示出第1实施方式的声音解码装置10的解码部10a的第2例的第2解码部的动作的流程图。

图11是示出第1实施方式的声音解码装置10的选择性时间包络整形部10b的第1例的结构的图。

图12是示出第1实施方式的声音解码装置10的选择性时间包络整形部10b的第1例的动作的流程图。

图13是示出时间包络整形处理的说明图。

图14是示出第2实施方式的声音解码装置11的结构的图。

图15是示出第2实施方式的声音解码装置11的动作的流程图。

图16是示出第2实施方式的声音编码装置21的结构的图。

图17是示出第2实施方式的声音编码装置21的动作的流程图。

图18是示出第3实施方式的声音解码装置12的结构的图。

图19是示出第3实施方式的声音解码装置12的动作的流程图。

图20是示出第4实施方式的声音解码装置13的结构的图。

图21是示出第4实施方式的声音解码装置13的动作的流程图。

图22是示出作为本实施方式的声音解码装置或声音编码装置发挥作用的计算机的硬件结构的图。

图23是示出用于作为声音解码装置发挥作用的程序结构的图。

图24是示出用于作为声音编码装置发挥作用的程序结构的图。

具体实施方式

参照附图说明本发明的实施方式。在可能的情况下,对相同的部分标注相同的标号,并省略重复的说明。

[第1实施方式]

图1是示出第1实施方式的声音解码装置10的结构的图。声音解码装置10的通信装置接收对声音信号进行编码而得到的编码序列,进而将解码后的声音信号输出到外部。如图1所示,声音解码装置10功能性地具有解码部10a和选择性时间包络整形部10b。

图2是示出第1实施方式的声音解码装置10的动作的流程图。

解码部10a对编码序列进行解码而生成解码信号(步骤s10-1)。

选择性时间包络整形部10b从上述解码部接收作为对编码序列进行解码时获得的信息的解码相关信息和解码信号,且将解码信号的分量的时间包络选择性地整形成期望的时间包络(步骤s10-2)。此外,在以后的记载中,信号的时间包络表示信号的能量或功率(以及与它们等价的参数)对时间方向的变动。

图3是示出第1实施方式的声音解码装置10的解码部10a的第1例的结构的图。如图3所示,解码部10a功能性地具有解码/逆量化部10aa、解码相关信息输出部10ab以及时间频率逆变换部10ac。

图4是示出第1实施方式的声音解码装置10的解码部10a的第1例的动作的流程图。

解码/逆量化部10aa根据编码序列的编码方式对编码序列实施解码、逆量化中的至少一个而生成频域解码信号(步骤s10-1-1)。

解码相关信息输出部10ab接收由上述解码/逆量化部10aa生成解码信号时获得的解码相关信息,且输出解码相关信息(步骤s10-1-2)。此外,也可以接收并解析编码序列来获得解码相关信息,且输出解码相关信息。作为解码相关信息,例如既可以是按照每个频带的编码比特数,也可以是与其同等的信息(例如按照每个频带的每1个频率分量的平均编码比特数)。此外,也可以是按照每个频率分量的编码比特数。此外,也可以是按照每个频带的量化步长大小。此外,也可以是频率分量的量化值。在此,频率分量是例如规定的时间频率变换的变换系数。此外,也可以是按照每个频带的能量或功率。此外,也可以是提示规定的频带(也可以是频率分量)的信息。此外,例如在进行解码信号生成时包含其他的时间包络整形相关的处理的情况下,可以是与该时间包络整形处理相关的信息,例如也可以是下述信息中的至少一个信息:是否进行该时间包络整形处理的信息;与通过该时间包络整形处理整形的时间包络相关的信息;该时间包络整形处理的时间包络整形的强度的信息。将上述例中的至少一个信息作为解码相关信息来输出。

时间频率逆变换部10ac将上述频域解码信号通过规定的时间频率逆变换而变换成时域的解码信号而输出(步骤s10-1-3)。不过,也可以不对频域解码信号实施时间频率逆变换而输出。例如,相应于选择性时间包络整形部10b请求频域的信号作为输入信号的情况。

图5是示出第1实施方式的声音解码装置10的解码部10a的第2例的结构的图。如图5所示,解码部10a功能性地具有编码序列解析部10ad、第1解码部10ae以及第2解码部10af。

图6是示出第1实施方式的声音解码装置10的解码部10a的第2例的动作的流程图。

编码序列解析部10ad对编码序列进行解析而分离成第1编码序列和第2编码序列(步骤s10-1-4)。

第1解码部10ae通过第1解码方式对第1编码序列进行解码而生成第1解码信号,且输出作为与该解码相关的信息的第1解码相关信息(步骤s10-1-5)。

第2解码部10af使用上述第1解码信号通过第2解码方式对第2编码序列进行解码而生成解码信号,且输出作为与该解码相关的信息的第2解码相关信息(步骤s10-1-6)。在本例中,将该第1解码相关信息和第2解码相关信息加在一起得到的是解码相关信息。

图7是示出第1实施方式的声音解码装置10的解码部10a的第2例的第1解码部的结构的图。如图7所示,第1解码部10ae功能性地具有第1解码/逆量化部10ae-a和第1解码相关信息输出部10ae-b。

图8是示出第1实施方式的声音解码装置10的解码部10a的第2例的第1解码部的动作的流程图。

第1解码/逆量化部10ae-a根据第1编码序列的编码方式对第1编码序列实施解码、逆量化中的至少一个而生成第1解码信号而输出(步骤s10-1-5-1)。

第1解码相关信息输出部10ae-b接收由上述第1解码/逆量化部10ae-a生成第1解码信号时获得的第1解码相关信息,且输出第1解码相关信息(步骤s10-1-5-2)。此外,也可以接收且解析第1编码序列而获得第1解码相关信息,且输出第1解码相关信息。作为第1解码相关信息的例子,也可以与上述解码相关信息输出部10ab输出的解码相关信息的例子相同。此外,也可以将表示第1解码部的解码方式是第1解码方式的信息作为第1解码相关信息。此外,也可以将表示第1解码信号所包含的频带(也可以是频率分量)(在第1编码序列中编码后的声音信号的频带(也可以是频率分量))的信息作为第1解码相关信息。

图9是示出第1实施方式的声音解码装置10的解码部10a的第2例的第2解码部的结构的图。如图9所示,第2解码部10af功能性地具有第2解码/逆量化部10af-a、第2解码相关信息输出部10af-b以及解码信号合成部10af-c。

图10是示出第1实施方式的声音解码装置10的解码部10a的第2例的第2解码部的动作的流程图。

第2解码/逆量化部10af-1根据第2编码序列的编码方式对第2编码序列实施解码、逆量化中的至少一个而生成第2解码信号而输出(步骤s10-1-6-1)。当生成第2解码信号时,也可以使用第1解码信号。第2解码部的解码方式(第2解码方式)可以是频带扩展方式,也可以是使用了第1解码信号的频带扩展方式。此外,也可以是如专利文献1(日本特开平9-153811号公报)所示那样与对通过第1编码方式分配的比特数比规定的阈值少的频带的变换系数通过第2编码方式利用其他频带的变换系数来进行近似化的编码方式对应的解码方式。另外,还可以是如专利文献2(美国特许第7447631)所示那样与针对通过第1编码方式量化为零的频率的分量通过第2编码方式生成伪噪声信号或者复制其他频率分量的信号的编码方式对应的解码方式。此外,也可以是与对该频率的分量通过第2编码方式使用其他频率分量的信号来进行近似化的编码方式对应的解码方式。另外,通过第1编码方式量化为零的频率的分量也可以解释成未通过第1编码方式编码的频率的分量。在这些情况下,可以设为:与第1编码方式对应的解码方式是作为第1解码部的解码方式的第1解码方式,与第2编码方式对应的解码方式是作为第2解码部的解码方式的第2解码方式。

第2解码相关信息输出部10af-b接收由上述第2解码/逆量化部10af-a生成第2解码信号时获得的第2解码相关信息,且输出第2解码相关信息(步骤s10-1-6-2)。此外,也可以接收且解析第2编码序列而获得第2解码相关信息,且输出第2解码相关信息。作为第2解码相关信息的例子,也可以与上述解码相关信息输出部10ab输出的解码相关信息的例子相同。

此外,也可以将表示第2解码部的解码方式是第2解码方式的信息作为第2解码相关信息。例如,也可以将表示第2解码方式是频带扩展方式的信息作为第2解码相关信息。此外,例如也可以将表示针对通过频带扩展方式生成的第2解码信号的各频带的频带扩展方式的信息作为第2解码信息。作为表示针对该各频带的频带扩展方式的信息,例如也可以是从其他频带复制了信号的、利用其他频带的信号对该频率的信号进行了近似化的、生成了伪噪声信号的、附加了正弦波信号等的信息。此外,例如也可以是利用其他频带的信号对该频率的信号进行近似化时与近似化方法相关的信息。此外,例如在利用其他频带的信号对该频率的信号进行近似化时采用了白化的情况下,也可以将与白化的强度相关的信息作为第2解码信息。此外,例如在利用其他频带的信号对该频率的信号进行近似化时附加了伪噪声信号的情况下,也可以将与伪噪声信号的电平相关的信息作为第2解码信息。此外,例如在生成了伪噪声信号的情况下,也可以将与伪噪声信号的电平相关的信息作为第2解码信息。

此外,例如也可以将下述信息作为第2解码相关信息:该下述信息表示第2解码方式是与对通过第1编码方式分配的比特数比规定的阈值少的频带的变换系数进行利用其他频带的变换系数的近似化以及伪噪声信号的变换系数的附加(也可以是置换)中的任一方或者双方的编码方式对应的解码方式。例如,也可以将与该频带的变换系数的近似化方法相关的信息作为第2解码相关信息。例如,在作为近似化方法使用了对其他频带的变换系数进行白化的方法的情况下,也可以将与白化的强度相关的信息作为第2解码信息。例如,也可以将与该伪噪声信号的电平相关的信息作为第2解码信息。

此外,例如,也可以将下述信息作为第2解码相关信息:该下述信息表示第2编码方式是针对通过第1编码方式量化为零的(即未通过第1编码方式编码的)频率的分量生成伪噪声信号或者复制其他频率分量的信号的编码方式。例如,也可以将针对各频率分量表示是否为通过第1编码方式量化为零的(即未通过第1编码方式编码的)频率的分量的信息作为第2解码相关信息。例如,也可以将表示针对该频率分量生成伪噪声信号还是复制其他频率分量的信号的信息作为第2解码相关信息。此外,例如在针对该频率分量复制其他频率分量的信号的情况下,也可以将与复制方法相关的信息作为第2解码相关信息。作为与复制方法相关的信息,例如也可以是复制源的频率。此外,例如也可以是进行复制时对复制源的频率分量是否施加处理、在此之上与所施加的处理相关的信息。此外,例如在对该复制源的频率分量施加的处理是白化的情况下,也可以是与白化的强度相关的信息。此外,例如在对该复制源的频率分量施加的处理是伪噪声信号附加的情况下,也可以是与伪噪声信号的电平相关的信息。

解码信号合成部10af-c由第1解码信号和第2解码信号合成解码信号而输出(步骤s10-1-6-3)。在第2编码方式是频带扩展方式的情况下,一般来讲,第1解码信号是低频带的信号,第2解码信号是高频带的信号,从而解码信号具有这些双方的频带。

图11是示出第1实施方式的声音解码装置10的选择性时间包络整形部10b的第1例的结构的图。如图11所示,选择性时间包络整形部10b功能性地具有时间频率变换部10ba、频率选择部10bb、频率选择性时间包络整形部10bc以及时间频率逆变换部10bd。

图12是示出第1实施方式的声音解码装置10的选择性时间包络整形部10b的第1例的动作的流程图。

时间频率变换部10ba通过规定的时间频率变换将时域的解码信号变换成频域的解码信号(步骤s10-2-1)。不过,在解码信号是频域的信号的情况下,可省略该时间频率变换部10ba和该处理步骤s10-2-1。

频率选择部10bb使用频域的解码信号和解码相关信息中的至少一个,选择在频域的解码信号中实施时间包络整形处理的频带(步骤s10-2-2)。上述频率选择处理也可以选择实施时间包络整形处理的频率分量。该被选择的频带(也可以是频率分量)可以是解码信号中的一部分的频带(也可以是频率分量),还可以是解码信号的所有的频带(也可以是频率分量)。

例如,在解码相关信息是按照每个频带的编码比特数的情况下,也可以选择该编码比特数比规定的阈值小的频带作为实施时间包络整形处理的频带。即使在与上述按照每个频带的编码比特数同等的信息的情况下,也同样地通过与规定的阈值进行比较而能够选择实施时间包络整形处理的频带是明确的。此外,例如,在解码相关信息是按照每个频率分量的编码比特数的情况下,也可以选择该编码比特数比规定的阈值小的频率分量作为实施时间包络整形处理的频率分量。例如,也可以选择未对变换系数进行编码的频率分量作为实施时间包络整形处理的频率分量。此外,例如在解码相关信息是按照每个频带的量化步长大小的情况下,也可以选择该量化步长大小比规定的阈值大的频带作为实施时间包络整形处理的频带。此外,例如在解码相关信息是频率分量的量化值的情况下,也可以对该量化值与规定的阈值比较而选择实施时间包络整形处理的频带。例如,也可以选择量化变换系数比规定的阈值小的分量作为实施时间包络整形处理的频率分量。此外,例如在解码相关信息是按照每个频带的能量或功率的情况下,也可以对该能量或功率与规定的阈值进行比较而选择实施时间包络整形处理的频带。例如,在作为选择性时间包络整形处理对象的频带的能量或功率比规定的阈值小的情况下,也可以对该频带不实施时间包络整形处理。

此外,例如在解码相关信息是其他的时间包络整形处理相关的信息的情况下,也可以选择未实施该时间包络整形处理的频带作为本发明中的实施时间包络整形处理的频带。

此外,例如在解码部10a是解码部10a的第2例中记载的结构、且解码相关信息是第2解码部的编码方式的情况下,也可以选择根据第2解码部的编码方式由第2解码部解码的频带作为实施时间包络整形处理的频带。例如,在第2解码部的编码形式是频带扩展方式的情况下,也可以选择由第2解码部解码的频带作为实施时间包络整形处理的频带。例如,在第2解码部的编码形式是时域中的频带扩展方式的情况下,也可以选择由第2解码部解码的频带作为实施时间包络整形处理的频带。例如,在第2解码部的编码形式是频域中的频带扩展方式的情况下,也可以选择由第2解码部解码的频带作为实施时间包络整形处理的频带。例如,也可以选择通过频带扩展方式利用其他频带复制了信号的频带作为实施时间包络整形处理的频带。例如,也可以选择通过频带扩展方式使用其他频带的信号对该频率的信号进行了近似化的频带作为实施时间包络整形处理的频带。例如,也可以选择通过频带扩展方式生成了伪噪声信号的频带作为实施时间包络整形处理的频带。例如,也可以选择除了通过频带扩展方式附加了正弦波信号的频带以外的频带作为实施时间包络整形处理的频带。

此外,例如在解码部10a是解码部10a的第2例中记载的结构、且第2编码方式是对通过第1编码方式分配的比特数比规定的阈值少的频带或分量(也可以是未通过第1编码方式编码的频带或分量)的变换系数进行使用了其他频带或分量的变换系数的近似化以及伪噪声信号的变换系数的附加(也可以是置换)中的任一方或者双方的编码方式的情况下,也可以选择对变换系数使用其他频带或分量的变换系数来进行了近似化的频带或分量作为实施时间包络整形处理的频带或分量。例如,也可以选择附加(也可以是置换)了伪噪声信号的变换系数的频带或分量作为实施时间包络整形处理的频带或分量。例如,也可以根据对变换系数使用其他频带或分量的变换系数来进行近似化时的近似化方法,作为实施时间包络整形处理的频带或分量进行选择。例如,在作为近似化方法使用了对其他频带或分量的变换系数进行白化的方法的情况下,也可以根据白化的强度来选择实施时间包络整形处理的频带或分量。例如,在附加(也可以是置换)伪噪声信号的变换系数的情况下,也可以根据该伪噪声信号的电平来选择实施时间包络整形处理的频带或分量。

此外,例如在解码部10a是解码部10a的第2例中记载的结构、且第2编码方式是针对通过第1编码方式量化为零的(即未通过第1编码方式编码的)频率的分量生成伪噪声信号或者复制(也可以是使用了其他频率分量的信号的近似化)其他频率分量的信号的编码方式的情况下,也可以选择生成了伪噪声信号的频率分量作为实施时间包络整形处理的频率分量。例如,也可以选择复制(也可以是使用其他频率分量的信号进行的近似化)了其他频率分量的信号的频率分量作为实施时间包络整形处理的频率分量。例如,在针对该频率分量复制(也可以使用其他频率分量的信号进行的近似化)其他频率分量的信号的情况下,也可以根据复制源(近似化源)的频率来选择实施时间包络整形处理的频率分量。例如,也可以根据进行复制时是否对复制源的频率分量施加处理来选择实施时间包络整形处理的频率分量。例如,也可以根据进行复制(也可以是近似化)时对复制源(近似化源)的频率分量施加的处理来选择实施时间包络整形处理的频率分量。例如,在对该复制源(近似化源)的频率分量施加的处理是白化的情况下,也可以根据白化的强度来选择实施时间包络整形处理的频率分量。例如,也可以根据进行近似化时的近似化方法来选择实施时间包络整形处理的频率分量。

频率分量或频带的选择方法也可以组合上述例子。另外,使用频域的解码信号和解码相关信息中的至少一个来选择在频域的解码信号中实施时间包络整形处理的频率分量或频带即可,频率分量或频带的选择方法不限于上述例子。

频率选择性时间包络整形部10bc将解码信号的上述频率选择部10bb所选择的频带的时间包络整形成期望的时间包络(步骤s10-2-3)。上述时间包络整形的实施也可以是频率分量单位。

时间包络的整形方法例如也可以是通过由使用了对所选择的频带的变换系数进行线性预测分析而获得的线性预测系数的线性预测逆滤波器进行滤波而使时间包络平坦的方法。该线性预测逆滤波器的传递函数a(z)是表示离散时间系统中的该线性预测逆滤波器的应答的函数,可由

[数学式1]

表示。p是预测次数,αi(i=1,..,p)是线性预测系数。例如,也可以是通过由使用了该线性预测系数的线性预测滤波器对所选择的频带的变换系数进行滤波而使时间包络上升或者/以及下降的方法。该线性预测滤波器的传递函数可由

[数学式2]

表示。

在使用上述线性预测系数的时间包络整形处理中,也可以使用带宽放大率ρ来调整使时间包络平坦或者上升或者/以及下降的强度。

[数学式3]

[数学式4]

在上述例子中,也可以不仅对将解码信号进行时间频率变换而得到的变换系数进行处理,还对通过滤波器组(filterbank)将解码信号变换成频域的信号而获得的子带信号在任意时间t的子样本(subsample)进行处理。在上述例子中,通过在频域中对解码信号实施基于线性预测分析的滤波,来改变解码信号在时域中的功率的分布,能够对时间包络进行整形。

此外,例如,也可以通过使利用滤波器组将解码信号变换成频域的信号而得到的子带信号的振幅在任意的时间片段中成为实施时间包络整形处理的频率分量(或频带)的平均振幅,使时间包络平坦。由此,能够在原样保持时间包络整形处理前的该时间片段的该频率分量(或频带)的能量的状态下,使时间包络平坦。同样,也可以在原样保持时间包络整形处理前的该时间片段的该频率分量(或频带)的能量的状态下,通过变更子带信号的振幅而使时间包络上升/下降。

此外,例如如图13所示,也可以在包含未被上述频率选择部10bb选择作为对时间包络进行整形的频率分量或频带的频率分量或频带(称为非选择频率分量或非选择频带)在内的频带中,将解码信号的非选择频率分量(也可以是非选择频带)的变换系数(或子样本)置换成其他值之后,通过上述时间包络整形方法实施了时间包络整形处理之后,使该非选择频率分量(也可以是非选择频带)的变换系数(或子样本)恢复到置换前的原来的值,由此,对除了非选择频率分量(也可以是非选择频带)以外的频率分量(频带)实施时间包络整形处理。

由此,即使在由于非选择频率分量(或非选择频带)零散而实施时间包络整形处理的频率分量(或频带)被细密分割的情况下,也能够对被分割的频率分量(或频带)集中地进行时间包络整形处理,能够削减运算量。例如,在使用上述线性预测分析的时间包络整形方法中,对被细密地分割的实施时间包络整形处理的频率分量(或频带)进行线性预测分析,与此相对,对该被分割的频率分量(或频带)还包含非选择频率分量(或非选择频带)而集中地进行一次线性预测分析即可,此外,关于使用线性预测逆滤波器(也可以是线性预测滤波器)的滤波处理,也可以对该被分割的频率分量(或频带)还包含非选择频率分量(或非选择频带)而集中地通过一次滤波进行,能够实现低运算量。

关于该非选择频率分量(也可以是非选择频带)的变换系数(或子样本)的置换,例如也可以使用包含该非选择频率分量(也可以是非选择频带)的变换系数(或子样本)和其邻近的频率分量(或者也可以是频带)的振幅的平均值,置换该非选择频率分量(也可以是非选择频带)的变换系数(或子样本)的振幅。此时,例如,变换系数的符号可以维持原来的变换系数的符号,子样本的相位可以维持原来的子样本的相位。此外,例如,在未对该频率分量(也可以是频带)的变换系数(或子样本)进行量化/编码、且通过利用其他频率分量(也可以是频带)的变换系数(或子样本)进行的复制/近似化、或者/以及伪噪声信号的生成/附加、以及/或者正弦波信号的附加而生成的频率分量(也可以是频带)被选择为实施时间包络整形处理的情况下,也可以将非选择频率分量(也可以是非选择频带)的变换系数(或子样本)伪置换成通过利用其他频率分量(也可以是频带)的变换系数(或子样本)进行的复制/近似化、或者/以及伪噪声信号的生成/附加、以及/或者正弦波信号的附加而生成的变换系数(或子样本)。所选择的频带的时间包络的整形方法也可以组合上述方法,时间包络整形方法不限于上述例子。

时间频率逆变换部10bd将频率选择性地实施了时间包络整形的解码信号变换成时域的信号而输出(步骤s10-2-4)。

[第2实施方式]

图14是示出第2实施方式的声音解码装置11的结构的图。声音解码装置11的通信装置接收对声音信号进行编码而得到的编码序列,进而将解码后的声音信号输出到外部。如图14所示,声音解码装置11功能性地具有逆复用部11a、解码部10a以及选择性时间包络整形部11b。

图15是示出第2实施方式的声音解码装置11的动作的流程图。

逆复用部11a分离成对编码序列进行解码/逆量化而获得解码信号的编码序列和时间包络信息(步骤s11-1)。解码部10a对编码序列进行解码而生成解码信号(步骤s10-1)。在对时间包络信息进行了编码或者/以及量化的情况下,进行解码或者/以及逆量化而获得时间包络信息。

作为时间包络信息,例如,也可以是表示由编码装置编码后的输入信号的时间包络是平坦的信息。例如,也可以是表示该输入信号的时间包络是上升的信息。例如,也可以是表示该输入信号的时间包络是下降的信息。

此外,例如,时间包络信息可以是表示该输入信号的时间包络的平坦的程度的信息,例如既可以是表示该输入信号的时间包络的上升的程度的信息,例如也可以是表示该输入信号的时间包络的下降的程度的信息。

此外,例如,时间包络信息也可以是表示是否由选择性时间包络整形对时间包络进行整形的信息。

选择性时间包络整形部11b从解码部10a接收作为对编码序列进行解码时获得的信息的解码相关信息和解码信号,且从上述逆复用部接收时间包络信息,且根据这些中的至少一个,将解码信号的分量的时间包络选择性地整形成期望的时间包络(步骤s11-2)。

选择性时间包络整形部11b中的选择性时间包络整形的方法,例如可以与选择性时间包络整形部10b相同,还可以考虑时间包络信息而实施选择性时间包络整形。例如,在时间包络信息是表示由编码装置编码后的输入信号的时间包络是平坦的信息的情况下,可基于该信息,将时间包络整形成平坦。例如,在时间包络信息是表示该输入信号的时间包络是上升的信息的情况下,可基于该信息,将时间包络整形成上升。例如,在时间包络信息是表示该输入信号的时间包络是下降的信息的情况下,可基于该信息,将时间包络整形成下降。

此外,例如,在时间包络信息是表示该输入信号的时间包络的平坦的程度的信息的情况下,可基于该信息,调整使时间包络平坦的强度。例如,在时间包络信息是表示该输入信号的时间包络的上升的程度的信息的情况下,可基于该信息,调整使时间包络上升的强度。例如,在时间包络信息是表示该输入信号的时间包络的下降的程度的信息的情况下,可基于该信息,调整使时间包络下降的强度。

此外,例如,在时间包络信息是表示是否由选择性时间包络整形部11b对时间包络进行整形的信息的情况下,可基于该信息,决定是否实施时间包络整形处理。

此外,例如,每当利用上述例子的时间包络信息基于该时间包络信息实施时间包络整形处理时,也可以与第1实施方式同样地选择实施时间包络整形的频带(也可以是频率分量),且将解码信号中的该被选择的频带(也可以是频率分量)的时间包络整形成期望的时间包络。

图16是示出第2实施方式的声音编码装置21的结构的图。声音编码装置21的通信装置从外部接收作为编码对象的声音信号,进而向外部输出进行编码而得到的编码序列。如图16所示,声音编码装置21功能性地具有编码部21a、时间包络信息编码部21b以及复用部21c。

图17是示出第2实施方式的声音编码装置21的动作的流程图。

编码部21a对所输入的声音信号进行编码而生成编码序列(步骤s21-1)。编码部21a中的声音信号的编码方式是与上述解码部10a的解码方式对应的编码方式。

时间包络信息编码部21b根据所输入的声音信号和由上述编码部21a对声音信号进行编码时获得的信息中的至少一个,生成时间包络信息。也可以对所生成的时间包络信息进行编码/量化(步骤s21-2)。时间包络信息例如也可以是由上述声音解码装置11的逆复用部11a获得的时间包络信息。

此外,例如当由声音解码装置11的解码部生成解码信号时进行与不同于本发明的时间包络整形相关的处理、且在声音编码装置21中保持与该时间包络整形处理相关的信息的情况下,也可以使用该信息来生成时间包络信息。例如,也可以基于是否进行不同于本发明的时间包络处理的信息,生成表示是否由声音解码装置11的选择性时间包络整形部11b对时间包络进行整形的信息。

此外,例如当在上述声音解码装置11的选择性时间包络整形部11b中实施上述第1实施方式的声音解码装置10的选择性时间包络整形部10b的第1例所记载的使用了线性预测分析的时间包络整形的处理的情况下,也可以使用与该时间包络整形处理中的线性预测分析同样地对所输入的声音信号的变换系数(也可以是子带样本)进行线性预测分析而得到的结果来生成时间包络信息。具体而言,例如也可以计算基于该线性预测分析的预测增益,且基于该预测增益生成时间包络信息。当计算预测增益时,可以对所输入的声音信号的所有频带的变换系数(也可以是子带样本)进行线性预测分析,还可以对所输入的声音信号的一部分频带的变换系数(也可以是子带样本)进行线性预测分析。此外,也可以将所输入的声音信号分割成多个频带且按照每个该频带进行变换系数(也可以是子带样本)的线性预测分析,此时,能够计算多个预测增益,也可以使用该多个预测增益来生成时间包络信息。

此外,例如,关于由上述编码部21a对声音信号进行编码时获得的信息,在解码部10a是上述第2例的结构的情况下,也可以是通过与第1解码方式对应的编码方式(第1编码方式)进行编码时获得的信息和通过与第2解码方式对应的编码方式(第2编码方式)进行编码时获得的信息中的至少一个。

复用部21c对由上述编码部获得的编码序列和由上述时间包络信息编码部获得的时间包络信息进行复用而输出(步骤s21-3)。

[第3实施方式]

图18是示出第3实施方式的声音解码装置12的结构的图。声音解码装置12的通信装置接收对声音信号进行编码而得到的编码序列,进而将解码后的声音信号输出到外部。如图18所示,声音解码装置12功能性地具有解码部10a以及时间包络整形部12a。

图19是示出第3实施方式的声音解码装置12的动作的流程图。解码部10a对编码序列进行解码而生成解码信号(步骤s10-1)。此外,时间包络整形部12a将从上述解码部10a输出的解码信号的时间包络整形成期望的时间包络(步骤s12-1)。时间包络的整形方法与上述第1实施方式同样地可以是通过由使用了对解码信号的变换系数进行线性预测分析而获得的线性预测系数的线性预测逆滤波器进行滤波而使时间包络平坦的方法,也可以是通过由使用了该线性预测系数的线性预测滤波器进行滤波而使时间包络上升或者/以及下降的方法,还可以使用带宽放大率来控制平坦/上升/下降的强度,此外,也可以代替解码信号的变换系数而对利用滤波器组将解码信号变换成频域的信号而获得的子带信号的任意在时间t的子样本实施上述例子的时间包络整形。此外,可以与上述第1实施方式同样地在任意的时间片段修正该子带信号的振幅以使成为期望的时间包络,例如也可以通过设为实施时间包络整形处理的频率分量(或频带)的平均振幅而使时间包络平坦。上述时间包络整形可以在解码信号的所有频带中实施,也可以在规定的频带中实施。

[第4实施方式]

图20是示出第4实施方式的声音解码装置13的结构的图。声音解码装置13的通信装置接收对声音信号进行编码而得到的编码序列,进而将解码后的声音信号输出到外部。如图20所示,声音解码装置13功能性地具有逆复用部11a、解码部10a以及时间包络整形部13a。

图21是示出第4实施方式的声音解码装置13的动作的流程图。逆复用部11a分离成对编码序列进行解码/逆量化而获得解码信号的编码序列和时间包络信息(步骤s11-1),解码部10a对编码序列进行解码而生成解码信号(步骤s10-1)。此外,时间包络整形部13a从逆复用部11a接收时间包络信息,且基于该时间包络信息将从解码部10a输出的解码信号的时间包络整形成期望的时间包络(步骤s13-1)。

该时间包络信息与上述第2实施方式同样地可以是表示由编码装置编码后的输入信号的时间包络是平坦的信息,也可以是表示该输入信号的时间包络是上升的信息、表示该输入信号的时间包络是下降的信息,此外,例如可以是表示该输入信号的时间包络的平坦的程度的信息、表示该输入信号的时间包络的上升的程度的信息、表示该输入信号的时间包络的下降的程度的信息,还可以是表示是否由时间包络整形部13a对时间包络进行整形的信息。

[硬件结构]

上述声音解码装置10、11、12、13以及声音编码装置21分别由cpu等硬件构成。图11是示出声音解码装置10、11、12、13以及声音编码装置21各自的硬件结构的一例的图。如图11所示,声音解码装置10、11、12、13以及声音编码装置21作为计算机系统构成,该计算机系统在物理上分别包含cpu100、作为主存储装置的ram101和rom102、显示器等输入输出装置103、通信模块104以及辅助存储装置105等。

关于声音解码装置10、11、12、13以及声音编码装置21各自的各功能块的功能,分别通过如下方式实现:在图22所示的cpu100、ram101等硬件上读入规定的计算机软件,由此,在cpu100的控制下使输入输出装置103、通信模块104以及辅助存储装置105进行动作,并且进行ram101中的数据的读出及写入。

[程序结构]

接着,说明用于使计算机执行上述声音解码装置10、11、12、13以及声音编码装置21各自的处理的声音解码程序50和声音编码程序60。

如图23所示,声音解码程序50储存于插入到计算机中而被访问的、或者计算机所具有的存储介质40中形成的程序储存区域41内。更具体而言,声音解码程序50储存于声音解码装置10所具有的存储介质40中形成的程序储存区域41内。

声音解码程序50通过执行解码模块50a、选择性时间包络整形模块50b而实现的功能分别与上述声音解码装置10的解码部10a、选择性时间包络整形部10b的功能相同。此外,解码模块50a具有用于作为解码/逆量化部10aa、解码相关信息输出部10ab以及时间频率逆变换部10ac发挥作用的模块。另外,解码模块50a也可以具有用于作为编码序列解析部10ad、第1解码部10ae以及第2解码部10af发挥作用的模块。

另外,选择性时间包络整形模块50b具有用于作为时间频率变换部10ba、频率选择部10bb、频率选择性时间包络整形部10bc、时间频率逆变换部10bd发挥作用的模块。

另外,声音解码程序50为了作为上述声音解码装置11发挥作用,而具有用于作为逆复用部11a、解码部10a以及选择性时间包络整形部11b发挥作用的模块。

另外,声音解码程序50为了作为上述声音解码装置12发挥作用,而具有用于作为解码部10a以及时间包络整形部12a发挥作用的模块。

另外,声音解码程序50为了作为声音解码装置13发挥作用,而具有用于作为逆复用部11a、解码部10a以及时间包络整形部13a发挥作用的模块。

另外,如图24所示,声音编码程序60储存于插入到计算机中而被访问的、或者计算机所具有的存储介质40中形成的程序储存区域41内。更具体而言,声音编码程序60储存于声音编码装置20所具有的存储介质40中形成的程序储存区域41内。

声音编码程序60构成为具有编码模块60a、时间包络信息编码模块60b以及复用模块60c。通过执行编码模块60a、时间包络信息编码模块60b以及复用模块60c而实现的功能分别与上述声音编码装置21的编码部21a、时间包络信息编码部21b以及复用部21c的功能相同。

此外,也可以是将声音解码程序50和声音编码程序60各自其一部分或全部经由通信线路等传送介质进行传送而由其他设备进行接收并记录(包括安装)的结构。另外,声音解码程序50和声音编码程序60各自的各模块也可以安装于多台计算机中的任意台而不是1台计算机。在该情况下,由该多台计算机的计算机系统执行上述声音解码程序50和声音编码程序60各自的处理。

标号说明

10af-1:逆量化部;10:声音解码装置;10a:解码部;10aa:解码/逆量化部;10ab:解码相关信息输出部;10ac:时间频率逆变换部;10ad:编码序列解析部;10ae:第1解码部;10ae-a:第1解码/逆量化部;10ae-b:第1解码相关信息输出部;10af:第2解码部;10af-a:第2解码/逆量化部;10af-b:第2解码相关信息输出部;10af-c:解码信号合成部;10b:选择性时间包络整形部;10ba:时间频率变换部;10bb:频率选择部;10bc:频率选择性时间包络整形部;10bd:时间频率逆变换部;11:声音解码装置;11a:逆复用部;11b:选择性时间包络整形部;12:声音解码装置;12a:时间包络整形部;13:声音解码装置;13a:时间包络整形部;21:声音编码装置;21a:编码部;21b:时间包络信息编码部;21c:复用部。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1