专利名称:数字信号的编码装置、解码装置及编码方法和解码方法
技术领域:
本发明涉及应用于数字数据等信息编码或解码的信号编码装置和信号解码装置,进而涉及记录该已编码信号的记录媒体,即通过高效率编码对输入数字数据等数字信号进行编码,传送该已编码数字信号,以便将其记录和重放,把已编码数字信号解码,从而得到重放信号。
背景技术:
在现有技术中,有各种音频或声音信号的高效率编码方法,而具有代表性的可以举出对时间轴上的音频信号等不是以某一单位时间进行块化,而是将其分割成多个频带进行编码的非块化频带分割方式的频带分割编码(子带编码,SBC);和把时间轴信号以某一单位时间块化,把每一块变换成频率轴上的信号(频谱变换),分割成多个频带,对每一个频带进行编码的块化频带分割方式,即所谓变换编码等。还可以考虑把上述频带分割编码与变换编码组合起来,形成高效率编码的方法,在这种情况下,例如,在上述频带分割编码中,进行了频带分割以后,把每个频带中的信号频谱变换成频率轴上的信号,对该已频谱变换的每个频带进行编码。
作为在上述频带分割编码和上述组合高效率编码等方法中所采用的频带分割滤波器,例如,有所谓QMF滤波器,对此,例如在1976R.E.Crochiere Digital coding of speech in subbands BellSyst.Tech.J.Vol.55,No.8 1976中已有描述。
还有,例如在ICASSP 83,BOSTON Polyphase Quadraturefilters-A new subband coding technique Joseph H.Rothweiler中,描述了等带宽的滤波器分割方法。
作为上述频谱变换,例如,有把输入音频信号以给定单位时间(帧)块化,通过对每一块进行离散付里叶变换(DFT)、离散余弦变换(DCT)、改进DCT变换(MDCT)等,把时间轴变换成频率轴的频谱变换。还有,关于上述MDCT在ICASSP 1987Subband/Transform Coding Using Filter Bank Designs Basedon Time Domain Aliasing Cancellation J.P.Princen A.B.Bradley Univ.of Surrey Royal Melbourne Inst.of Tech.中,作了描述。
这样,对通过滤波和频谱变换在每个频带内已分割的信号进行量化,借此,能够控制产生量化噪声的频带,并能利用掩蔽效应等性质进行听觉上的高效率编码。在进行量化以前,如果在每一个频带内,例如,以该频带中信号分量的最大绝对值进行归一化,则能进行效率更高的编码。
作为对已频带分割的各频率分量进行量化时的频率分割宽度,是考虑了例如人类听觉特性进行通带分割的。即,一般以其宽度宽到称为临界频带的高频段时的带宽把音频信号分割成多个(例如25个)频带。当把这时各频带内的每一个数据编码时,根据对每一个带宽给定的比特分配,或者,根据对每一个带宽自适应的比特分配进行编码。例如,当把上述MDCT处理得到的系数数据通过比特分配进行编码时,对借助于上述每一块的MDCT处理得到的每一个频带的MDCT系数数据,以自适应分配的比特数进行编码。
作为上述比特分配方法,已知有下面两种。即,例如IEEETransactions of Accoustics,Speech,and Signal Processing,Vol.ASSP-25,No.4,August 1977中,以每个频带内的信号大小为基础进行比特分配。在这种方式中,虽然量化噪声的频谱是平坦的,噪声能量最小,但是,因为未利用听觉上的掩蔽效应,所以,实际的噪声感觉并不是最好。
还有,例如在ICASSP 1980 The critical band coder--digital encoding of the perceptual requirements of theauditory system M.A.Kransner MIT中,描述了利用听觉掩蔽使每一个频带得到所需信噪比,进行固定比特分配的方法,但是这种方法即使以正弦波输入测量其特性时,因为比特分配是固定的,所以,该特性并不太好。
为了解决这些问题,把能够用于比特分配的全部比特、分割成为对每一个小块预定的固定比特分配方式部分、以及依赖于各块信号大小进行比特分配的部分来使用,在公开号为0525809A2、申请书
公开日期为03,02,93、公报号为93/05的欧洲专利申请书中,提出了使这种分配比依赖于与输入信号有关的信号、当前述信号的频谱较平坦时增大对前述固定比特分配方式的分割比的高效率编码装置。
如果根据这种方法,对于象输入正弦波那样能量集中于特定频谱上的情况,借助于对包括该频谱的块分配较多的比特,能够显著改善整体信号对噪声的特性。一般,因为人类听觉对于具有陡峭频谱分量的信号极为敏感,所以,借助于利用这样的方法,在改善信号对噪声的特性方面,不单纯是提高了测量上的数值,在听觉上还能有效地改善音质。
在这种比特分配的方法中,还提出了许多其它作法,如果使与听觉有关的模型更精确些,编码装置的效能更高些,就能够实现从听觉效果来衡量效率更高的编码。
利用图12以后的各图来说明先有技术的信号编码装置。在图12中,经过端子100提供的声音信号波形通过变换电路101变换成信号频率分量以后,通过信号分量编码电路102把各分量编码,通过代码系列发生电路103产生代码系列,从端子104输出。
图13示出图12变换电路101的具体构成。在图13中,经过端子200提供的信号(经过图12中端子100的信号),通过两级频带分割滤波器201、202,分割成3个频带。在频带分割滤波器201中,把经过端子200的信号提取 ;在频带分割滤波器202中,对已利用上述频带分割滤波器201作 提取后的1个信号进一步进行 提取(对端子200的信号,成为 提取)。即,来自频带分割滤波器202的两个信号的带宽成为来自端子200的信号带宽的 。
通过频带分割滤波器201和202按上述那样地已分割成3个频带的各频带信号,通过分别对其进行MDCT等频谱变换的正频谱变换电路203、204、205形成频谱信号分量。把正频谱变换电路203、204、205、的输出送到上述图12中信号分量编码电路102上。
图14示出图12信号分量编码电路102的具体构成。
在图14中,提供到端子300上的上述信号分量编码电路102的输入,通过归一化电路301对每一个给定的频带进行归一化以后,送到量化电路303上。提供到上述端子300上的信号,还送到量化精度决定电路302上。
在量化电路303中,根据从经过上述端子300的信号通过量化精度决定电路302计算出来的量化精度,对来自上述归一化电路301的信号进行量化。来自该量化电路303的输出从端子304输出,送到图12的代码系列发生电路103上。在来自端子304的输出信号中,在通过上述量化电路303已量化的信号分量之上,还包括上述归一化电路301上的归一化系数信息和上述量化精度决定电路302上的量化精度信息。
图15示出从通过图12构成的编码装置产生的代码系列中解码并输出声音信号的解码装置的概略构成。
在图15中,通过代码系列分离电路401从经过端子400提供的由图12的构成所产生的代码系列中提取各信号分量的代码。通过信号分量解码电路402从这些代码中恢复各信号分量,此后,通过反变换电路403进行与图12中变换电路101的变换对应的反变换。借此,得到声音波形信号,该声音波形信号从端子404输出。
图16示出图15中反变换电路403的具体构成。
图16的构成是与图13所示的频谱变换电路的构成例相对应的,分别通过进行与图13中频谱变换对应的反频谱变换的反频谱变换电路504、505、506,对经过端子501、502、503从信号分量解码电路402提供的信号进行变换。通过反频谱变换电路504、505、506得到的各频带信号经过两级频带合成滤波器合成。
即,反频谱变换电路505和506的输出送到频带合成滤波器507上进行合成,用频带合成滤波器508把频带合成滤波器507的输出与上述反频谱变换电路504的输出合成。该频带合成滤波器508的输出从端子509(图15中的端子404)输出。
图17为用来说明图12所示编码装置中有关先有技术进行编码方法的图。在图17的例子中,频谱信号通过图13的变换电路得到,图17为示出把来自MDCT的频谱信号绝对值的电平变换成dB值的图。
在图17中,把输入信号在每一个给定的时间块内变换成64个频谱信号,把这些频谱信号以图17所示b1至b5的每5个给定频带为一级(在这里,称为编码单元)集中进行归一化和量化。使各编码单元的带宽在低频段窄、高频段宽,从而能够控制与听觉性质一致的量化噪声的产生。
但是,在上述先有技术所用的方法中,对频率分量进行量化的频带是固定的。为此,例如,在频谱集中于n个特定频率附近的情况下,若要以足够的精度把这些频谱分量量化时,对这些频谱分量必须与属于相同频带的多数的频谱不同,分配很多个比特。
即,从上述图17可以明了的那样,把每一个给定频带集中进行归一化时,例如,在信号中包括音调型分量的图中b3的频带内,归一化系数值以通过音调型分量决定的较大归一化系数值为基础而归一化。
这时,一般,在频谱能量集中于特定频率上的音调型声音信号中所包括的噪声,与能量平坦地分布于广阔频带内的声音信号中所添加的噪声相比,前者人耳非常容易察觉,成为听觉上的重大障碍。还有,当对具有大能量的频谱分量即音调型分量未能足够精确地量化时,在将这些频谱分量恢复成时间轴上的波形信号后把前、后块合成的情况下,块间失真变大,在把相邻时间块的波形信号合成时,产生较大的连接失真,仍然是听觉上的重大障碍。为此,为了把音调型分量编码,必须以足够的比特数进行量化,但是,在上述那样对每一个给定频带决定量化精度的情况下,对包括音调型分量的编码单元中的多数频谱,有必要分配很多个比特进行量化,这使编码效率降低。因此,在先有技术中,特别是对于音调型声音信号来说,很难在不降低音质的条件下,提高编码效率。
发明内容
本发明的目的是,提供特别是对于音调型声音信号在不降低音质的条件下能够提高效率的信号编码装置;进而将用这些信号编码装置等处理了的信号记录下来的记录媒体;把从该记录媒体重放的或者从信号编码装置传送的编码信号解码的信号解码装置。
本发明是鉴于上述情况而提出来的,本发明信号编码装置备有,把输入信号变换成频率分量的变换装置;把上述变换装置的输出分离成由音调型分量组成的第1信号和由其它分量组成的第2信号的分离装置;把上述第1信号编码的第1编码装置;把上述第2信号编码的第2编码装置;上述第1编码装置对上述第1信号的各信号分量分别以不同的代码长度进行编码。
本发明信号编码装置进行下述工作。即,上述第1编码装置把上述第1信号编码时,把上述第1信号中各音调型分量的幅度信息通过归一化系数归一化然后进行编码。对上述各音调型分量的各频率分量,通过多个变换规则进行编码。用上述多个变换规则中的哪一个变换规则进行编码则通过音调型分量的极大频率分量与各频率分量在频率轴上的相对位置来决定。上述变换规则中,适应于极大频率分量的变换规则为,对具有较大幅度值信息的分量进行向较短代码的变换。适用于上述变换规则中极大频率分量以外的各频率分量的变换规则为,对具有较小幅度值信息的分量进行向较短代码的变换。上述输入信号为声音信号。
本发明信号编码装置的上述第1编码装置把上述第1信号中各音调型分量的幅度信息通过归一化系数归一化并且量化后进行编码,同时,在该编码中还省略了极大频率分量的幅度信息。
这时的本发明信号编码装置进行下述工作。即,上述分离装置在允许上述音调型分量在频率轴上互相重迭的条件下,把第1信号分离出来。把上述归一化系数的值设定得其值愈小精度愈高。在这种情况下,输入信号也为声音信号。
本发明记录媒体记录由分别以不同长度编码了的音调型分量组成的第1信号和由其它分量组成的第2信号。
本发明记录媒体成为下述那样。即,上述第1信号中各音调型分量的幅度信息通过归一化系数归一化以后进行编码。对上述各音调型分量的各频率分量通过多个变换规则进行编码。用上述多个变换规则中的哪一个变换规则进行编码则通过音调型分量的极大频率分量与各频率分量在频率轴上的相对位置来决定。上述变换规则中,适应于极大频率分量的变换规则为,对具有较大幅度值信息的分量进行向较短代码的变换。适应于上述变换规则中极大频率分量以外的各频率分量的变换规则为,对具有较小幅度值信息的分量进行向较短代码的变换。记录信号为声音信号。
本发明记录媒体记录由音调型分量组成的第1信号和由其它分量组成的第2信号,把上述第1信号的音调型分量的幅度信息归一化并且量化后进行编码,记录把极大频率分量的幅度信息归一化并且量化后的信息除去以后的信息。
把上述第1信号的音调型分量在频率轴上重迭以后进行记录。把用于上述归一化的归一化系数之值设定得其值愈小精度愈高。
本发明信号解码装置备有把由分别以不同长度编码了的音调型分量组成的第1信号解码的第1解码装置;把由其它分量组成的第2信号解码的第2解码装置;把各个信号合成以后进行反变换或者把各个信号反变换以后进行合成的合成反变换装置。
本发明解码装置如下述那样,即,上述第1信号中各音调型分量的幅度信息通过归一化系数归一化以后进行编码。对上述各音调型分量的各频率分量通过多个变换规则进行编码。用上述多个变换规则中的哪一个变换规则进行编码则通过音调型分量的极大频率分量与各频率分量在频率轴上的相对位置来决定。上述变换规则中,适用于极大频率分量的变换规则为,对具有较大幅度值信息的分量进行向较短代码的变换。适用于上述变换规则中极大频率分量以外的各频率分量的变换规则为,对具有较小幅度值信息的分量进行向较短代码的变换。输出信号为声音信号。
本发明信号解码装置备有把不包含把极大频率分量的幅度信息归一化和量化后的信息的、由编码了的音调型分量组成的第1信号解码的第1解码装置;把由其它分量组成的第2信号解码的第2解码装置;把各个信号合成以后进行反变换或者把各个信号反变换以后进行合成的合成反变换装置。
在这里把上述第1信号的音调型分量在频率轴上重迭以后进行编码。把用于上述归一化的归一化系数之值设定得其值愈小精度愈高。
本发明在把输入声音信号分离成能量集中于特定频率上的信号分量(音调型分量)和能量平坦分布于广阔频带上的分量(音调型分量以外的分量)后再进行编码的情况下,对音调型分量的信号通过有效地应用可变长代码可以实现更有效的编码。还有,在音调型分量中,关于绝对值极大的频谱系数,例如,通过只把正、负代码信息编码,也可以实现更有效的编码。
附图的简单说明图1为示出与本发明有关的编码装置概略构成的电路方框图;图2为示出与本发明有关的解码装置概略构成的电路方框图;图3为示出与本发明有关的信号分量分离电路中处理流程的流程图;图4为说明本发明信号编码中有关音调型分量分离的图;图5为示出本发明信号编码中从原始频谱信号里除去音调型分量以后的噪声型分量的图;图6为示出频谱信号的例子的图;图7示出从图6频谱信号中减掉把1个音调型分量编码后再解码所形成信号以后的信号;图8为用来说明本发明中对音调型分量的频谱变换规则的图;
图9为示出图1中音调型分量编码电路具体构成的电路方框图;图10为示出图2中音调型分量解码电路具体构成的电路方框图;图11为用来说明借助于本发明的信号编码编码后得到代码系列的记录的图;图12为示出先有技术编码装置概略构成的电路方框图;图13为示出应用于本发明及先有技术中编码装置的变换电路具体构成的电路方框图;图14为示出应用于本发明及先有技术中编码装置的信号分量编码电路具体构成的电路方框图;图15为示出先有技术解码装置概略构成的电路方框图;图16为示出应用于本发明及先有技术中解码装置的反变换电路具体构成的电路方框图;图17为用来说明借助于现有技术的编码方法的图;图18为示出构成与本发明有关的解码装置的合成反变换部分的另一例的电路方框图;图19为示出与本发明有关的编码装置另一实施例的电路方框图;图20A为表示对极大频谱系数变换规则的代码表;图20B为表示在对全部周围频谱系数使用同一变换规则的情况下的周围频谱系数变换规则的代码表。
具体实施例方式
下面,参考
本发明的令人满意的实施例。
在图1中,示出本发明实施例的信号编码装置的概略构成。
在图1中,把声音波形信号提供到端子600上。声音信号波形通过变换电路601变换成信号频率分量以后,送到信号分量分离电路602上。
在信号分量分离电路602中,把通过变换电路601得到的信号频率分量分离成具有陡峭频谱分布的音调型分量;和具有其它信号频率的分量即具有平坦频谱分布的噪声型分量。在这些已分离的频率分量中,具有上述陡峭频谱分布的音调型分量在音调型分量编码电路603中、其它信号频率分量即上述噪声型分量在噪声型分量编码电路604中分别编码。以音调型分量编码电路603输出的信号进一步在可变长编码电路610中进行可变长编码。来自可变长编码电路610和噪声型分量编码电路604的输出通过代码系列发生电路605产生代码系列并输出。ECC编码器606对来自代码系列发生电路605的代码系列附加误差校验码。从ECC编码器606的输出通过EFM电路607调制后提供到记录磁头608上。记录磁头608把从EFM电路607输出的代码系列记录到磁盘609上。
在变换电路601中,可以使用与前述图13相同的构成。当然,作为图1中变换电路601的具体构成,除了上述图13的构成以外还可以有多种考虑,例如,可以通过直接进行MDCT把输入信号变换成频谱信号,也可以不用MDCT而用DFT或DCT等进行频谱变换。
如前所述,虽然通过频带分割滤波器能够把信号分割成频带分量,但是,由于本发明的编码在能量集中于特定频率上的情况下特别有效,所以通过上述频谱变换能够以较少的运算量得到大量的频率分量因而使用这种变换方法变换成频率分量是很方便的。
音调型分量编码电路603和噪声型分量编码电路604也能够采用与前述图14基本相同的构成来实现。
另一方面,在图2中未出把用图1编码装置已编码的信号解码的本发明实施例的信号解码装置的概略构成。
在图2中,把从磁盘609经过重放磁头708重放的代码系列提供到EFM解调电路709上。在EFM解调电路709中把输入代码系列解调。把已解调的代码系列提供到ECC解码器710上,在这里进行误码校正。代码系列分离电路701根据已误码校正的代码系列中音调型分量的信息数确认代码系列中哪个部分为音调型分量的代码,把输入代码系列分离成音调型分量代码和噪声型分量代码。代码系列分离电路701从输入代码系列中把音调型分量的位置信息分离出来,输出到下一级合成电路704上。上述音调型分量代码通过可变长解码电路715进行可变长解码以后,送到音调型分量解码电路702上,上述噪声型代码送到噪声型分量解码电路703上,在这里分别进行反量化和解除归一化以后再进行译码。此后,把来自音调型分量解码电路702和噪声型分量解码电路703的已解码信号送到合成电路704上,合成电路704进行与上述图1的信号分量分离电路602中的分离对应的合成。合成电路704根据从代码系列分离电路701提供的音调型分量的位置信息,借助于把音调型分量的已解码信号加到噪声型分量的已解码信号的给定位置上,在频率轴上把噪声型分量与音调型分量合成。合成的已解调信号在进行与上述图1中变换电路601中的变换对应的反变换的反变换电路705中进行反变换处理,从频率轴上的信号恢复到时间轴上的原始波形信号。来自反变换电路的输出波形信号从端子707输出。再有,也可以把反变换与合成的处理顺序反过来,这时,图2中的合成反变换部分711成为图18所示的构成。构成图18所示合成反变换部分711的反变换电路712把来自噪声型分量解码电路703的频率轴上的噪声型分量的已解码信号反变换成时间轴上的噪声型分量信号。反变换电路713把来自音调型分量解码电路702的音调型分量的已解码信号配置到从代码系列分离电路701提供的音调型分量位置信息所表示的频率轴上的位置上,进行反变换产生时间轴上的音调型分量信号。合成电路714把来自反变换电路712的时间轴上的噪声型分量信号与来自反变换电路713的时间轴上的音调型分量信号合成,重现原始的波形信号。
在上述反变换电路705、712、713中,可以使用与前述图16相同的构成。
图3表示用来把图1编码装置的信号分离电路602中的音调型分量分离出来的具体处理流程。
图3中,I表示频谱信号的号码,N表示频谱信号的总数,P、R表示给定的系数。上述所谓音调型分量,当在某一频谱信号的绝对值从局部来看比其它频谱分量大、而且它比这个时间块(频谱变换时的块)内频谱信号绝对值的最大值大出给定大小以上、进而它与相邻频谱(例如,两侧相邻的频谱)的能量之和对包括这些频谱的给定频带内的能量之比大于给定比值的情况下,就可以把该频谱信号及其例如两侧相邻频谱信号视为音调型分量。再有在这里,作为对能量分布比例进行比较的给定带宽,考虑到听觉特性,例如,可按照临界带宽,即在低频段时取窄一点,在高频段时取宽一点。
即,在图3中,首先,在步骤S1中,变量Ao代入最大频谱的绝对值,在步骤S2中假定频谱信号的号码I为1。在步骤S3中,变量A代入某一时间块内的某一频谱绝对值。
在步骤S4中,判断上述频谱的绝对值从局部来看是不是比其它频谱分量大的极大绝对值频谱,当不是极大绝对值频谱时(否)进行到步骤S10,当是极大绝对值频谱时(是)进行到步骤S5。
在步骤S5中,把在包括该极大绝对值频谱的时间块内的该极大绝对值频谱的变量A与最大频谱绝对值的变量Ao之比与表示给定大小的系数P作大小比较( >P?),当 比P大时(是)进行到步骤S6, 小于P时(否)进行到步骤S10。
在步骤S6中,变量X代入上述频谱绝对值的频谱(极大绝对值频谱)的相邻频谱的能量值(例如,两侧相邻频谱能量之和),在下一个步骤S7中,变量Y代入包括该极大绝对值频谱及其相邻频谱的给定频带内的能量值。
在下一个步骤S8中,把上述能量值的变量X与给定频带内能量值的变量Y之比与表示给定比值的系数R作大小比较( >R?),当 比R大时(是)进行到步骤S9,当 小于R时(否)进行到步骤S10。
在步骤S9中,在上述极大绝对值频谱及其相邻频谱上当上述能量对包括这些频谱的给定频带内的能量在给定比值以上时,就可以认为该极大绝对值频谱的信号及其例如两侧(低频侧和高频侧)相邻的各两个频谱的信号为音调型分量,把这一点登记下来。
在下一个步骤S10中,判断在所述步骤S9中登记的频谱信号的号码I和频谱信号的总数N是否相等(I=N?),在相等的情况下(是)处理结束,在不相等的情况下(否)进行到步骤S11。在步骤S11中,设定I=I+1,把频谱信号的号码增加1以后回到步骤S3,重复上述处理。信号分量分离电路602,把通过上述处理判断为音调型分量的频率分量提供到音调型分量编码电路603上,把其它频率分量作为噪声型分量提供到噪声型分量编码电路604上。信号分量分离电路602还把判断为音调型分量的频率信息的个数及其位置信息,提供到代码系列发生电路605上。
在图4中示出按上述那样地从频率分量中把音调型分量分离出来的一个例子。
在图4所示例子中,提取用图中TCA、TCB、TCC、TCD表示的4个音调型分量。在这里,如图4例子那样地,因为该音调型分量集中分布于少数频谱信号上,所以,即使以良好精度把这些分量量化,总共也不需要太多的比特数。为此,虽然通过把音调型分量一度归一化之后再量化能够提高编码的效率,但是,因为构成音调型分量的频谱信号比较少,也可以省略归一化和重新量化从而使装置简化。
但是,图5中示出表示在从原始频谱信号中把上述音调型分量除去(假定为0)以后的情况下的噪声型分量的例子。
在图5中,在各频带b1~b5内,按上述那样地从上述原始频谱信号中把音调型分量除去(假定为0)。这时,各编码单元上的归一化系数成为小值,因此,即使以很少的比特数也能够使所产生的量化噪声小。
上面,虽然描述了通过把音调型分量分离出来并假定音调型分量及其附近的信号为0以后对噪声型分量进行编码可以使编码效率提高这一方面,但是,也可以采用对从原始频谱信号中减掉把音调型分量编码后再解码所得到的信号进行编码的方法。
参考图19说明根据这种方法的信号编码装置。对于与图1相同的构成标以相同的号码并省略其说明。
通过变换电路601得到的频谱信号经过由开关控制电路808控制的开关801供给音调型分量提取电路802。音调型分量提取电路802通过上述图3的处理判别音调型分量,只把被判别为音调型的分量供给音调型分量编码电路603。音调型分量提取电路802还把音调型分量信息的个数和中心位置的信息输出到代码系列发生电路605上。音调型分量编码电路603对输入的音调型分量进行归一化及量化,把已归一化和已量化的音调型分量供给可变长编码电路610和本机解码器804上。可变长编码电路610对已归一化和已量化的音调型分量进行可变长编码,把得到的可变长代码供给代码系列发生电路605。本机解码器804对已归一化和已量化的音调型分量进行反量化和解除归一化,把原始的音调型分量的信号解码。但是,这时,在解码信号中包括量化噪声。来自本机解码器804的输出作为第1解码信号供给加法器805。在加法器805上还有经过由开关控制电路808控制的开关806从变换电路601供给的原始频谱信号。加法器805从原始频谱信号中减掉第1次解码信号从而输出第1次差分信号。在1次就把音调型分量提取、编码、解码、差分处理完成的情况下,将该第1差分信号作为噪声型分量经过由开关控制电路808控制的开关807供给噪声型分量编码电路604。在重复进行音调型分量提取、编码、解码、差分处理的情况下,第1差分信号经过开关801供给音调型分量提取电路802。音调型分量提取电路802、音调型分量编码电路603和本机解码器804进行与上述相同的处理,把得到的第2次解码信号提供到加法器805上。在加法器805上还有经过开关806提供的第1次差分信号,加法器805从第1次差分信号中减掉第2次解码信号,输出第2次差分信号。在经过2次就把音调型分量提取、编码、解码、差分处理完成的情况下,第2次差分信号作为噪声型分量经过开关807提供到噪声型分量编码电路604上。在重复进行音调型分量提取、编码、解码、差分处理的情况下,与上述同样的处理通过音调型分量提取电路802、音调型分量编码电路603、本机解码器804和加法器805进行。开关控制电路808保持音调型分量信息个数的阈值,在从音调型分量提取电路得到的音调型分量信息个数超过该阈值的情况下,控制开关807来结束音调型分量的提取、编码和解码处理。也可以在音调型分量编码电路603中,把音调型分量提取完了的瞬间结束音调型分量的提取、编码、解码和差分处理。
图6、图7为用来说明这种方法的图。图7为从图6的频谱信号中减掉把1个音调型分量编码后再解码所得到的信号所产生的差值。
通过从图7的频谱信号中进一步把用虚线表示的分量作为音调型分量进行提取和编码可以提高频谱信号的编码精度,借助于重复进行这一过程可以进行高精度编码。在使用这种方法的情况下,即使把用来量化音调型分量的比特数的上限设定得较低,编码精度也能够足够高,因此,具有能够减少记录量化比特数的比特数的优点。还有,把音调型分量这样分阶段提取的方法不一定仅应用于从原始频谱信号中减掉与把音调型分量编码以后再解码的信号同等的信号的情况,也能够应用于使提取的音调型分量的频谱信号为零的情况,在本发明的描述中,用“已把音调型分量分离了的信号”等所表示的含义包括这两种情况。
这样,在本实施例的编码装置中虽然借助于把原始波形信号分解成音调型分量和噪声型分量以后进行编码可以实现高效率的编码,但是,当应用与音调型分量编码有关的下述方法时,可以进行效率更高的编码。
即,虽然各音调型分量的能量集中于绝对值为极大的频谱系数(在这里,假定,将其称为极大频谱系数)及其周围的频谱系数(在这里,假定,将其称为周围频谱系数)中,但是,把各系数量化时值的分布有偏向,而且,在极大频谱系数与周围频谱系数中,其分布方式取决于在频率轴上的相对位置而有显著的不同。即,如果构成各音调型分量的频谱系数以通过极大频谱系数决定的归一化系数进行归一化,即,例如,如果用音调型分量中的极大频谱系数分割构成音调型分量的各频谱系数,则量化后的极大频谱系数成为接近于+1或-1的值,与此对应,因为音调型分量的特点本来就是,频谱系数以极大频谱系数为中心而急剧地减小,因此,量化后周围的频谱系数大多分布为接近于零。
这样,在应该编码的值的分布中有偏向的情况下,例如,在D.A.HuffmanA Method for Construction of MinimumRedundancy Codes,Proc.I.R.E.,40,p.1098(1952)中所述那样地,对频率高的编码方式通过分配短代码长度那样的所谓可变长编码能够实现高效率的编码。
因此,在本发明实施例的信号编码装置中,把各音调型分量分离成极大频谱系数和周围频谱系数,通过对它们分别应用不同的可变长编码,可以实现高效率的编码。
如上所述,因为音调型分量在频率轴上具有非常陡峭的频谱分布,所以,把周围频谱系数归一化和量化以后的值的分布受到取决于周围频谱系数与极大频谱系数在频率轴上相对位置的重大影响。因此,也可以通过周围频谱系数与极大频谱系数在频率轴上的相对位置把周围频谱系数进一步分成几类,对分类后的每一组按照向不同可变长编码的变换规则进行变换。
作为该相对位置的分类方法,可以采用利用与极大频谱系数在频率轴上差分的绝对值进行分类的方法。
即,例如对图8所示那样的音调型分量的频谱,可以使用图中ECc所示的对极大频谱系数的变换规则、图中ECc和ECc所示的对周围频谱系数的变换规则、图中ECa和ECe所示的对周围频谱系数的变换规则等共3个变换规则进行各可变长代码的变换。当然,为使处理简单起见,对全部周围频谱系数通过同一变换规则进行可变长编码,也行。
在图20A中示出表示对极大频谱系数的变换规则的代码表的例子。还在图20B中示出在对全部周围频谱系数使用同一变换规则的情况下表示周围频谱系数的变换规则的代码表的例子。
归一化和量化后的极大频谱系数,即,极大频谱的量化值,如上述那样接近于+1或-1。因此,如果如图20A中所示那样与+1和-1对应的代码是00和01、其码长与分配给其他值的码长相比是比较短的码长时,则能够高效率地编码极大频谱系数。
归一化和量化后的周围频谱系数,即,周围频谱的量化值如上所述那样为接近于0的值。因此,如果如图20B中所示那样与0对应的代码是0、其码长与分配给其它值的码长相比是较短的码长时,则能够高效率地编码周围频谱系数。
在音调型分量编码电路603中决定的每一个量化精度下,在对极大频谱系数的代码表和对周围频谱系数的代码表中分别设置多个代码,如果按照决定了的量化精度选择对应的代码表,就能够更有效地进行编码。
图9示出图1中可变长编码电路610的具体例子。
在图9中,输入到端子800上的音调型分量通过控制电路801按照与极大频谱分量在频率轴上的相对位置来分类,将其分别送到对应的极大频谱系数编码电路802、周围频谱系数编码电路803和周围频谱系数编码电路804中的某一个上,在这些电路中分别根据上述对应的变换规则进行编码。来自各编码电路802、803、804的编码输出经过控制电路801从输出端子805输出。
图10示出前述图2中可变长解码电路715的具体例子。
在图10中,输入到输入端子900上的音调型分量码通过控制电路901与图9中的分类对应地进行分类,然后分别送到对应的极大频谱系数解码电路902、周围频谱系数解码电路903和周围频谱系数解码电路904中的某一个上,在这些电路中,分别根据与上述对应变换规则对应的反变换规则进行解码。来自各解码电路902、903、904的解码输出经过控制电路901从输出端子905输出。
图11示出通过本实施例的编码装置对图4频谱信号进行编码的例子。把该代码系列记录到记录媒体上。
在这个例子中,首先,把最初的音调型分量信息个数tcn(在图11的例子中,例如,4)记录到记录媒体上,接着,按顺序记录音调型分量信息tcA、tcB、tcB、tcD,其次,按顺序记录噪声型分量信息nc1、nc2、nc3、nc4、nc5。在音调型分量信息tcA、tcB、tcC、tcD中,在记录归一化和量化之后的可变长编码了的分量信息SCa、SCb、SCc、SCd、SCe的同时,还记录表示该音调分量的中心频谱位置的中心位置信息CP(例如,在音调型分量tcB的情况下,例如,15),表示用来量化的比特数的量化精度信息(例如,在音调型分量tcB的情况下,例如,6)和归一化系数信息。在这个例子中,对每一个量化精度决定可变长编码的变换规则,解码装置参考量化精度信息进行可变长代码的解码。
在这里,例如,在对一定的频率量化精度是固定的情况下,当然没有必要记录量化精度信息。在上述实施例中,作为音调型分量的位置信息,虽然使用了各音调型分量中心频谱的位置,但是,也可以记录各音调型分量中最低频段的频谱的位置(例如,在音调型分量TCB的情况下,为14)。
关于噪声型分量信息,在记录已归一化和已量化的各信号分量信息SC1、SC2......SC8的同时,记录量化精度信息(在噪声型nc1的情况下,例如,2)和归一化系数信息。
在这里,在量化精度为0的情况下,在该编码单元中实际上不进行编码。同样,在频带一定量化精度是固定的情况下,也没有必要记录量化精度信息。
图11示出在记录媒体上记录的信息种类和顺序的实施例,例如,信号分量信息SCa、SCb、SCc、SCd、一直到SCe,为可变长代码,其长度不定。
在本实施例信号编码装置中,对各音调型分量的极大频谱只根据归一化的系数信息给出其幅度信息也能够使高效率编码成为可能。即,音调型分量编码电路603对各音调型分量极大频谱以外的频率分量进行归一化和量化。在音调型分量编码电路603中,也可以对包括极大频谱的全部音调型分量进行归一化和量化,而在下一级代码系列发生电路605中不输出与极大频谱对应的量化值。在进行这样编码的情况下,在图11的例子里,信号分量信息SCc只包括表示正、负的代码。
在这里,由于归一化系数原来被选择为与极大频谱的幅度信息近似的值,所以在把归一化系数记录到记录媒体上的情况下,信号解码装置能够从该归一化系数中得到极大频谱的幅度信息的近似值。因此,例如,在用MDCT和DCT等来实现频谱信息的情况下,可以从表示正、负的代码和归一化系数信息中得到极大频谱的近似值,例如,在用DFT等来实现频谱信息的情况下,可以仅从相位分量得到极大频谱的近似值,对于极大频谱可以省略记录把幅度信息量化了的信息。这种方法对取得高精度的归一化系数的情况,特别有效。
在这种情况的信号编码装置中,在归一化系数的精度不够高的情况下,会产生极大频谱系数的精度不能充分保证的情况。但是,通过采用图19所示的构成的经过多个阶段提取音调型分量的方法能够解决这一问题。如图6、图7所示那样地,如果采用这种方法,把在频率轴上重迭的频率分量作为音调型分量多次提取的可能性很大。可以通过非线性地设定,例如,以对数坐标每隔一定间隔来进行设定等等使归一化系数愈小精度愈高。
因此,在解码装置中,如果把这多个频率分量合成,即使在归一化系数的精度不十分高的情况下也能够保证某种程度的精度。以上的说明虽然是以声音信号在本发明实施例的信号编码装置中进行编码的例子为中心进行说明的,但是,本发明中的编码也能够应用于一般波形信号的编码。只是,本发明中的编码对音调型分量在听觉上具有重要意义的声音信号来说,在进行高效率的编码方面特别有效。
上述实施例的磁盘609可以是,例如,磁光记录媒体、光记录媒体、相变型光记录媒体等。作为代替磁盘609的记录媒体,除了带状记录媒体以外,还可以使用半导体存储器、IC卡等。
在上述实施例中,虽然只对音调型分量的可变长编码进行了说明,但是,也可以对噪声型分量进行可变长编码。
产业上利用的可能性正如从上面说明可以明了那样地,在与本发明有关的信号编码装置中,把输入信号变换成频率分量,把这种变换的输出分离成由音调型分量构成的第1信号和由其它分量构成的第2信号,把第1信号和第2信号编码时,通过把第1信号的各信号分量编码成不同代码长度,在分解成音调型分量和噪声型分量的信号中,能够以极高效率对音调型分量编码,可以提高对全体信号波形的编码效率。因此,如果把该已压缩信号记录到记录媒体上,就能够有效地利用记录容量,再者,通过把重放该记录媒体得到的信号译码,就可以得到良好的信号,例如,声音信号。
权利要求
1.一种把输入信号编码的信号编码装置,其特征在于,在这种装置中备有把输入信号变换成频率分量的变换装置;把所述变换装置的输出分离成由音调型分量组成的第1信号和由其它分量组成的第2信号的分离装置;把所述第1信号各音调型分量的幅度信息用归一化系数归一化,与此同时,把已归一化的幅度信息量化从而产生编码信号的第1编码装置;把所述第2信号编码的第2编码装置,所述第1编码装置把与所述各音调型分量的极大频率分量以外的频率分量有关的编码信号作为所述编码信号输出。
2.根据权利要求1中所述的信号编码装置,其特征在于,所述分离装置多次提取在频率轴上互相重迭的频率分量作为所述第1信号。
3.根据权利要求1中所述的信号编码装置,其特征在于,把所述归一化系数的值设定得其值愈小精度愈高。
4.根据权利要求1中所述的信号编码装置,其特征在于,所述输入信号为声音信号。
5.一种把已编码的信号解码的信号解码装置,其特征在于,在这种装置中备有把由归一化以后已编码的音调型分量组成的第1信号解码的第1解码装置;把由其它分量组成的第2信号解码的第2解码装置;把各个信号合成以后进行反变换,或者,把各个信号反变换以后进行合成的合成反变换装置,所述第1解码装置根据传送的归一化系数重现所述音调型分量的极大频率分量。
6.根据权利要求5中所述的信号解码装置,其特征在于,所述第1信号的音调型分量在频率轴上重迭以后再编码。
7.根据权利要求5中所述的信号解码装置,其特征在于,把所述归一化系数的值设定得其值愈小精度愈高。
8.根据权利要求5中所述的信号解码装置,其特征在于,所述合成反变换装置输出声音信号。
9.一种把输入信号编码的信号编码方法,其特征在于,在这种方法中,把输入信号变换成频率分量;把已变换的信号分离成由音调型分量组成的第1信号和由其它分量组成的第2信号;把所述第1信号各音调型分量的幅度信息用归一化系数归一化,与此同时,把已归一化的幅度信息量化以后再编码。把所述第2信号编码;所述第1信号编码的步骤包括把与所述各音调型分量的极大频率分量以外的频率分量有关的编码信号作为所述编码信号输出的步骤。
10.根据权利要求9所述的信号编码方法,其特征在于,所述分离步骤包括多次提取在频率轴上互相重迭的频率分量的步骤。
11.根据权利要求9中所述的信号编码方法,其特征在于,把所述归一化系数设定得其值愈小精度愈高。
12.一种把已编码信号解码的信号解码方法,其特征在于,在这种方法中,把由归一化以后,已编码的音调型分量组成第1信号解码;把由其它分量组成的第2信号解码;把各个信号合成以后进行反变换,或者,把各个信号反变换以后进行合成,重现原始信号;所述第一信号的解码的步骤包括根据传送的归一化系数重现所述音调型分量的极大频率分量的步骤。
13.根据权利要求12中所述的信号解码方法,其特征在于,所述第1信号包括在频率轴上互相重迭的多个音调型分量。
14.根据权利要求12中所述的信号解码方法,其特征在于,把所述归一化系数的值设定得其值愈小精度愈高。
全文摘要
一种声音信号编码装置包括把输入声音信号变换成频率分量的变换电路;把变换电路的输出分离成音调型分量和噪声型分量的分离电路;用来对音调型分量进行可变长编码的音调型编码电路;和用来对噪声型分量进行编码的噪声型编码电路。这种装置可以改善编码效率,而不降低声音质量。
文档编号G10L19/06GK1440144SQ02108508
公开日2003年9月3日 申请日期2002年3月28日 优先权日1993年6月30日
发明者筒井京弥, 园原美冬 申请人:索尼公司