CN102449689B - 编码方法、编码装置、编码程序、以及它们的记录介质 - Google Patents
编码方法、编码装置、编码程序、以及它们的记录介质 Download PDFInfo
- Publication number
- CN102449689B CN102449689B CN201080022884.0A CN201080022884A CN102449689B CN 102449689 B CN102449689 B CN 102449689B CN 201080022884 A CN201080022884 A CN 201080022884A CN 102449689 B CN102449689 B CN 102449689B
- Authority
- CN
- China
- Prior art keywords
- coding method
- code
- mentioned
- coding
- sample
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
- 238000000034 method Methods 0.000 title claims abstract description 281
- 238000010606 normalization Methods 0.000 claims description 155
- 230000007774 longterm Effects 0.000 claims description 15
- 238000011156 evaluation Methods 0.000 claims description 4
- 230000006835 compression Effects 0.000 abstract description 11
- 238000007906 compression Methods 0.000 abstract description 11
- 238000010586 diagram Methods 0.000 description 30
- 238000012545 processing Methods 0.000 description 25
- 230000000052 comparative effect Effects 0.000 description 7
- 238000013459 approach Methods 0.000 description 5
- 230000002441 reversible effect Effects 0.000 description 5
- 230000005540 biological transmission Effects 0.000 description 3
- 238000011002 quantification Methods 0.000 description 3
- 238000005056 compaction Methods 0.000 description 2
- 230000000694 effects Effects 0.000 description 2
- 240000007594 Oryza sativa Species 0.000 description 1
- 235000007164 Oryza sativa Nutrition 0.000 description 1
- 238000006243 chemical reaction Methods 0.000 description 1
- 230000003247 decreasing effect Effects 0.000 description 1
- 230000003292 diminished effect Effects 0.000 description 1
- 235000009566 rice Nutrition 0.000 description 1
- 238000012546 transfer Methods 0.000 description 1
Classifications
-
- G—PHYSICS
- G10—MUSICAL INSTRUMENTS; ACOUSTICS
- G10L—SPEECH ANALYSIS TECHNIQUES OR SPEECH SYNTHESIS; SPEECH RECOGNITION; SPEECH OR VOICE PROCESSING TECHNIQUES; SPEECH OR AUDIO CODING OR DECODING
- G10L19/00—Speech or audio signals analysis-synthesis techniques for redundancy reduction, e.g. in vocoders; Coding or decoding of speech or audio signals, using source filter models or psychoacoustic analysis
- G10L19/04—Speech or audio signals analysis-synthesis techniques for redundancy reduction, e.g. in vocoders; Coding or decoding of speech or audio signals, using source filter models or psychoacoustic analysis using predictive techniques
- G10L19/16—Vocoder architecture
- G10L19/18—Vocoders using multiple modes
Landscapes
- Engineering & Computer Science (AREA)
- Computational Linguistics (AREA)
- Signal Processing (AREA)
- Health & Medical Sciences (AREA)
- Audiology, Speech & Language Pathology (AREA)
- Human Computer Interaction (AREA)
- Physics & Mathematics (AREA)
- Acoustics & Sound (AREA)
- Multimedia (AREA)
- Compression, Expansion, Code Conversion, And Decoders (AREA)
- Compression Or Coding Systems Of Tv Signals (AREA)
Abstract
提供用于对数近似压缩扩展PCM的没有失真且压缩性能高的编码技术。在编码中,在对帧内的样本进行线性预测从而对预测误差的振幅进行编码的预测编码方法、和对帧内的样本的振幅进行归一化而编码的归一化编码方法中,选择所生成的码的量小的编码方法,并输出表示其选择结果的选择码。以所选择的编码方法对帧内的样本进行编码从而生成压缩码。在解码中,根据与由上述选择码选择的编码方法对应的解码,对上述压缩码进行解码。
Description
技术领域
本发明涉及不失真地对语音信号等输入的信号进行压缩而编码的技术以及对压缩后的码进行解码的技术。
背景技术
作为压缩语音、图像等信息的方法,已知不允许失真的可逆的编码方法。在将波形原样作为线性PCM信号来记录的情况下,设想各种压缩编码方法(例如,参照非专利文献1)。例如,已知MPEG-4 ALS等预测编码方法(例如,参照非专利文献2)。在预测编码方法中,通过线性预测对振幅变小的预测误差和线性预测系数进行编码。
另外,在电话的长距离传输或VoIP(Voice over Internet Protocol)用的语音传输中,使用的不是将振幅直接设为数值的线性PCM,而是作为ITU-TG.711而规格化的每个样本使用8比特的对数近似压缩扩展PCM。若VoIP***代替一般的电话而普及则其传输容量会增大,因此期望对数近似压缩扩展PCM的没有失真的压缩编码方法。在VoIP中,根据减小延迟时间的要求,有时作为压缩单位的帧长度变短、例如每一帧成为40个样本。
在先技术文献
非专利文献
非专利文献1:Mat Hans,Ronald W.Schafer,“Lossless Compression ofDigital Audio”,IEEE Signal Processing Magazine,July 2001,pp.21-32
非专利文献2:[online]、[2011年10月31日检索]、互联网<URL:http://elvera.nue.tu-berlin.de/files/0791Liebchen2004.pdf>
发明内容
发明要解决的课题
具有以下课题,即若帧内的样本数目小,则在预测编码方法中预测的效率降低,有时不能实现充分的压缩性能。
用于解决课题的方案
为了解决上述课题,在编码中,在对帧内的样本进行线性预测从而对预测误差的振幅进行编码的预测编码方法、和对帧内的样本的振幅进行归一化而编码的归一化编码方法中,选择所生成的码的量小的编码方法,并输出表示其选择结果的选择码。以所选择的编码方法对帧内的样本进行编码从而生成压缩码。
在解码中,根据与由上述选择码选择的编码方法对应的解码,对上述压缩码进行解码。
发明效果
通过在预测编码方法和归一化编码方法中选择所生成的码的量小的编码方法,从而与仅使用预测编码方法的情况相比,能够削减所生成的码的量。
附图说明
图1是第一实施方式的编码装置的例的功能方框图。
图2是第二实施方式的编码装置的例的功能方框图。
图3是第三实施方式的编码装置的例的功能方框图。
图4是第五实施方式的编码装置的例的功能方框图。
图5是第六实施方式的编码装置的例的功能方框图。
图6是第七实施方式的编码装置的例的功能方框图。
图7是第八实施方式的编码装置的例的功能方框图。
图8是第二实施方式的编码装置的变形例的功能方框图。
图9是解码装置的例的功能方框图。
图10是第一实施方式的编码方法的例的流程图。
图11是预测编码的处理的例的流程图。
图12是归一化编码的处理的例的流程图。
图13是第二实施方式的编码方法的例的流程图。
图14是第三实施方式的编码方法的例的流程图。
图15是第四实施方式的编码方法的例的流程图。
图16是第五实施方式的编码方法的例的流程图。
图17是第六实施方式的编码方法的例的流程图。
图18是第七实施方式的编码方法的例的流程图。
图19是第八实施方式的编码方法的例的流程图。
图20是解码方法的例的流程图。
图21是第二实施方式的编码方法的变形例的流程图。
图22是例示线性PCM和对数近似压缩扩展PCM的关系的图。
图23是例示对于预测系数(在该例子中为PARCOR系数)为0.7以上的情况下的范围U的、基于预测编码方法的码的量和基于归一化编码方法的码的量的关系的图。
图24是例示对于预测系数(在该例子中为PARCOR系数)为0.7以下的情况下的范围U的、基于预测编码方法的码的量和基于归一化编码方法的码的量的关系的图。
具体实施方式
《编码装置以及编码方法》
[第一实施方式]
第一实施方式中,关于同一帧的样本,进行预测编码而实际生成码,并且进行归一化编码而实际生成码。并且,比较通过各个编码所生成的码的量,从而选择码的量小的编码方法。
图1例示第一实施方式的编码装置的功能块。图10例示第一实施方式的编码方法的流程图。
预测编码方法对帧内的样本进行线性预测从而对预测误差的振幅进行编码,由预测编码单元2进行(步骤A)。如图1例示的那样,预测编码单元2包括线性变换单元21、预测单元22、预测系数量化单元23、预测值计算单元24、对数近似压缩扩展单元25、预测误差计算单元26、可逆编码单元27、复用单元28。
如图11所例示的那样,步骤A由步骤A1到A8构成。线性变换单元21从缓冲器1读取对数近似压缩扩展PCM序列X={x(1),x(2),…,x(N)},并将各个样本从对数近似压缩扩展PCM变换为线性PCM,从而变换为线性PCM序列Y={y(1),y(2),…,y(N)}(步骤A1)。N是帧的样本数目。变换后的序列Y被送到预测单元22以及预测值计算单元24。
也可以变换为接近线性PCM序列的PCM序列Y,而不是变换为线性PCM序列。接近线性PCM序列的PCM序列Y是基于对数近似压缩扩展PCM和线性PCM的中间信号的列。例如,通过按每个样本对对数近似压缩扩展PCM序列和线性PCM序列进行加权后相加,从而能够求出接近线性PCM序列的PCM序列Y。
图22例示线性PCM和对数近似压缩扩展PCM的关系。这是在日本或美国使用的μ标准的例子。
预测单元22对序列Y进行线性预测从而计算预测系数(步骤A2)。预测单元22也可以计算在短期预测中使用的预测系数,也可以计算在长期预测中使用的预测系数。计算后的预测次数被送到预测系数量化单元23。
预测系数量化单元23对所计算的预测系数进行量化,并将量化后的预测系数送到预测值计算单元24,且将表示量化后的预测系数的码(也称为系数码)送到复用单元28(步骤A3)。
预测值计算单元24利用系数Y以及量化后的预测系数,计算作为序列Y的预测值的序列的预测值序列Y’={y’(1),y’(2),…,y’(N)}(步骤A4)。预测值序列Y’被送到对数近似压缩扩展单元25。
对数近似压缩扩展单元25将预测值序列Y’的各个样本变换为对数近似压缩扩展PCM,从而生成对数近似压缩扩展预测值序列X’={x’(1),x’(2),…,x’(N)}(步骤A5)。对数近似压缩扩展预测值序列X’被送到预测误差计算单元26。
预测误差计算单元26利用对数近似压缩扩展PCM序列X和对数近似压缩扩展预测值序列X’,计算作为对数近似压缩扩展PCM序列X和对数近似压缩扩展预测值序列X’的对应的每个样本的误差的序列的误差序列Z={z(1),z(2),…,z(N)}(步骤A6)。误差序列Z被送到可逆编码单元27。设i=1,…,N,x(i)=x’(i)+z(i)。
可逆编码单元27对误差序列Z进行可逆编码,从而生成误差码(步骤A7)。误差码被送到复用单元28。例如,也可以通过Rice编码来生成误差码。
复用单元28将系数码和误差码合并而设为预测编码码,并输出到选择单元4(步骤A8)。
归一化编码方法对帧内的样本的振幅进行归一化而编码,由归一化编码单元3进行(步骤B)。归一化编码方法是简易的编码,在帧内的样本数目小时,有时压缩效率可能比预测编码方法还要高。归一化编码方法的细节例如参照美国专利第7408918号说明书。如图1例示的那样,归一化编码单元3包括最大值最小值取得单元31、范围计算单元32、振幅比特数计算单元33以及归一化单元34。
如图12例示的那样,步骤B由步骤B1到步骤B4构成。最大值最小值取得单元31从缓冲器1读取对数近似压缩扩展PCM序列X,并取得在不将帧的样本变换为线性PCM而直接视为数值时的全部样本中的最大值以及最小值(步骤B1)。取得的最大值以及最小值被送到范围计算单元32。
范围计算单元32计算作为对最大值和最小值之差加上1之后的值的范围U(步骤B2)。范围U被送到振幅比特数计算单元33。此外,范围U也可以设为对最大值和最小值中绝对值大的一方的值的绝对值的两倍加上1以后的值。这时,范围U的值大于对最大值和最小值之差加上1之后的值,但可以将下述偏移量d始终视为1,从而省略下述偏移量d的计算以及传送。
将最大值最小值取得单元31和范围计算单元32进行的处理分别置换如下也能够实现与上述等价的处理。最大值最小值取得单元31取得最大值和最小值中绝对值大的一方。所取得的绝对值大的一方的值被送到范围计算单元32。范围计算单元32计算范围U即对该值的绝对值的两倍加上1以后的值。另外,范围U的这些计算依赖于将对数近似压缩扩展PCM序列原样视为数值时的对应关系的定义。该对应关系的定义只要维持与线性PCM的单调的大小关系即可,在与0的对应的处理等中具有自由度。根据对应关系的定义,例如在对应关系的定义中仅关联了正值以及负值而没有关联0等的情况下,不需要在上述范围U的计算中加1。
总而言之,最大值最小值取得单元31和范围计算单元32只要是基于在将对数近似压缩扩展PCM样本原样视为数值时的帧内的全部样本的值,求帧内的全部样本的值存在的范围大小以上的值的范围U即可。
振幅比特数计算单元33计算振幅比特数V=log2U(步骤B3)。计算的振幅比特数V被送到归一化单元34。帧的各个样本能够用振幅比特数V个的比特来表示。
归一化单元34利用振幅比特数V,对该帧的样本进行归一化,从而生成归一化编码码(步骤B4)。所生成的归一化编码码被送到选择单元4。
以下,说明归一化的例子。归一化单元34首先求偏移量d。例如,将最大值最小值取得单元31求得的帧的样本的最大值和最小值的平均值设为偏移量。也可以将帧的样本的最小值设为偏移量d。将帧的各个样本的值移动偏移量d。即,从帧的各个样本的值减去偏移量d。归一化单元34将偏移量、振幅比特数V、以及将各个样本的值移动偏移量d后的样本的值合并而设为归一化编码码。
选择单元4比较预测编码单元2生成的预测编码码的量和归一化编码单元3生成的归一化编码码的量,从而选择码的量小的编码方法(步骤C1)。选择单元4将通过所选择的编码方法生成的码作为压缩码,从而与表示其选择结果的选择码一同输出。即,在预测编码码的量小于归一化编码码的量时,将预测编码码作为压缩码,与选择码一同输出(步骤C2、C14)。当归一化编码码的量小于预测编码码的量时,将归一化编码码作为压缩码,与选择码一同输出(步骤C3、C15)。
这样,在选择码的量小的编码方法时通过实际进行预测编码以及归一化编码从而能够可靠地选择码的量小的编码方法。另外,预测编码单元2内的线性变换单元21以及对数近似压缩扩展单元25也可以省略。
[第二实施方式]
从第二实施方式到第八实施方式是基于在预测编码单元2进行预测编码的过程中产生的数据和/或归一化编码单元3进行归一化编码的过程中产生的数据,选择码的量变小的编码方法。
第二实施方式基于预测编码单元2计算的预测系数,选择码的量变小的编码方法。在预测系数大时,具有基于预测编码的压缩的性能高的倾向。从而,在预测系数例如一次的预测系数大时,判断为预测编码方法的压缩性能比归一化编码方法高,从而选择预测编码方法。
图2例示第二实施方式的编码装置的功能块。图13例示第二实施方式的编码方法的流程图。
预测编码单元2进行步骤A的处理并生成预测编码码(步骤A)。预测系数量化单元23在步骤A3中量化的预测系数被送到判定单元8。
判定单元8包含预测系数比较单元81以及选择结果输出单元82。
预测次数比较单元81比较任一个预测系数(例如,一次的预测系数)和规定的第一阈值(步骤C4)。比较结果被送到选择结果输出单元82。
选择结果输出单元82在上述预测系数大于规定的第一阈值时,输出用于表示选择预测编码方法的选择码(步骤C14)。此外,选择结果输出单元82断开开关d3,接通开关d4。由此,输出预测编码码(步骤C2)。规定的第一阈值是基于所要求的性能、规格等而适当设定的常数。
若上述预测系数小于规定的第一阈值,则归一化编码单元3进行步骤B的处理并生成归一化编码码。
这时,选择单元4与第一实施方式同样地,比较预测编码单元2生成的预测编码码的量和归一化编码单元3生成的归一化编码码的量,从而选择码的量小的编码方法(步骤C1)。选择单元4将通过所选择的编码方法生成的码作为压缩码,并与表示其选择结果的选择码一同输出。即,在预测编码码的量小于归一化编码码的量时,将预测编码码作为压缩码,与选择码一同输出(步骤C2、C14)。当归一化编码码的量小于预测编码码的量时,将归一化编码码作为压缩码,与选择码一同输出(步骤C3、C15)。
这样,通过基于在预测编码单元2进行预测编码的过程中产生的数据和/或归一化编码单元3进行归一化编码的过程中产生的数据(在该实施方式中为预测系数),选择码的量变小的编码方法,从而不需要将预测编码方法以及归一化编码方法进行到最后,能够削减计算量。
在步骤C4的处理之前,不需要进行预测系数步骤A的全部。至少进行通过从步骤A1到步骤A3求预测系数的处理即可。这时,在步骤C4之后进行从步骤A4到步骤A8的处理,由此,能够进一步削减计算量。
[第三实施方式]
第三实施方式基于预测编码单元2计算的预测系数和归一化编码单元3计算的范围U,选择码的量变小的编码方法。
在预测系数大时具有基于预测编码方法的压缩的性能高的倾向,但即使预测系数大而范围U小时,进行了归一化编码的一方其压缩性能可能会更高。图23例示对于预测系数(在该例子中为PARCOR系数)为0.7以上的情况下的范围U的、基于预测编码方法的码的量和基于归一化编码方法的码的量的关系。四方形■表示基于归一化编码方法的码的量,点●表示基于预测编码方法的码的量。在范围U为4以上的区域R2中基于预测编码方法的码的量变小,但在范围U小于4的区域R1中基于预测编码方法的码的量不一定变小。
因此,在第三实施方式中,在预测次数大且范围U不小时,归一化编码方法一方的码的量变小的可能性非常少,因此省略其后的处理步骤,并选择预测编码方法。在其他情况下,估计或者实际计算预测编码码的量以及归一化编码码的量,从而选择码的量小的编码方法。
图3例示第三实施方式的编码装置的功能块。图14例示第三实施方式的编码方法的流程图。
预测编码单元2进行步骤A的处理并生成预测编码码(步骤A)。预测系数量化单元23在步骤A3中量化的预测系数被送到判定单元8。
最大值最小值取得单元31从缓冲器1读取对数近似压缩扩展PCM序列X,并取得帧的样本的最大值以及最小值(步骤B1)。取得的最大值以及最小值被送到范围计算单元32。
范围计算单元32计算作为对最大值和最小值之差加上1之后的值的范围U(步骤B2)。范围U被送到振幅比特数计算单元33以及判定单元8。
判定单元8包含预测系数比较单元81、选择结果输出单元82以及范围比较单元83。预测次数比较单元81比较预测系数和规定的第一阈值(步骤C4)。比较结果被送到选择结果输出单元82。
此外,范围比较单元83比较范围U和规定的第三阈值(步骤C5)。比较结果被送到选择结果输出单元82。
选择结果输出单元82在预测系数大于规定的第一阈值,并且,范围U不小于规定的第三阈值时,输出用于表示选择预测编码方法的选择码(步骤C14)。此外,选择结果输出单元82断开开关d3,接通开关d4。由此,输出预测编码码(步骤C2)。规定的第一阈值以及规定的第三阈值是基于所要求的性能、规格等而适当设定的常数。
在预测次数小于规定的第一阈值,或者,范围U小于规定的第三阈值时,选择结果输出单元82接通开关d5以及开关d6。并且,振幅比特数计算单元33计算振幅比特数V=log2U(步骤B3)。计算的振幅比特数V被送到归一化单元34以及归一化编码码量估计单元91。
归一化编码码量估计单元91利用振幅比特数V来估计归一化编码码的量(步骤C6)。例如,在将帧内的样本数目设为N时,估算归一化编码码量的每个帧的字节数W为W=NV/8+2。将该W设为归一化编码码的估计量。所估计的归一化编码码的量被送到判定单元93。
预测编码码量计算单元92计算通过预测编码单元2生成的预测编码码的量(步骤C7)。所计算的预测编码码的量被送到判定单元93。
判定单元93比较预测编码码的量和归一化编码码的量,从而选择码的量小的编码方法(步骤C1)。与表示其选择结果的选择码一同输出。此外,判定单元93在预测编码码的量小时,接通开关d4,断开开关d3以及开关d7。在归一化编码码的量小时,接通开关d3以及开关d7,断开开关d4。
由此,在预测编码码的量小于归一化编码码的量时,将预测编码码作为压缩码,与选择码一同输出(步骤C2、C14)。此外,当归一化编码码的量小于预测编码码的量时,归一化单元34利用振幅比特数V对该帧的样本进行归一化,从而生成归一化编码码(步骤B4)。并且,将所生成的归一化编码码作为压缩码,与选择码一同输出(步骤C3、C15)。
这样,通过基于在预测编码单元2进行预测编码的过程中产生的数据和/或归一化编码单元3进行归一化编码的过程中产生的数据,选择码的量变小的编码方法,从而不需要将预测编码方法以及归一化编码方法进行到最后,能够削减计算量。
[第四实施方式]
第四实施方式基于预测编码单元2计算的预测系数和归一化编码单元3计算的范围U,选择码的量变小的编码方法。
在预测系数小时具有基于归一化编码方法的压缩的性能高的倾向,但即使预测系数小而范围U为2的取幂以下且范围U接近2的取幂时,有时基于预测编码方法的码的量会变小。
图24例示对于预测系数(在该例子中为PARCOR系数)为0.7以下的情况下的范围U的、预测编码码的量和归一化编码码的量的关系。粗线表示归一化编码码的量,点●表示预测编码码的量。归一化编码码的量呈现阶梯状,当范围U为例如128(=27)、64(=26)以下且范围U接近128、64时,归一化编码码的量可能会变小。另一方面,当范围U为例如128、64以下且范围U远离128、64时、即在区域R3中,预测编码码的量变小。
在第四实施方式中,利用该性质,即使在预测系数小时,只要将设为·以上的最小的整数,将β设为1以下的正的常数(例如,0.75),从而范围U为以下,则选择预测编码方法。或者,将α设为规定的常数,范围U为以下,则选择预测编码方法。以下,将 称为时效果也相同。
第四实施方式的编码装置的功能块与图3所示的第三实施方式的编码装置的功能块相同。图15例示第四实施方式的编码方法的流程图。第四实施方式与第三实施方式的不同点在于,范围比较单元83以及选择结果输出单元82进一步进行图15的步骤C8的判断处理,其他与第三实施方式相同。以下,说明与第三实施方式不同的部分。
范围比较单元83比较范围U和(步骤C8)。比较结果被送到选择结果输出单元82。为·以上的最小的整数,β为1以下的正的常数,基于性能、规格等而适当设定。
选择结果输出单元82在预测系数小于规定的第一阈值,并且,范围U为以下,则输出用于表示选择预测编码方法的选择码(步骤C14)。此外,选择结果输出单元82断开开关d3,接通开关d4。由此,输出预测编码码(步骤C2)。
若预测系数小于规定的第一阈值,并且,范围U大于则选择结果输出单元82接通开关d5以及开关d6,从而进行步骤B3以后的处理。
这样,通过基于在预测编码单元2进行预测编码的过程中产生的数据和/或归一化编码单元3进行归一化编码的过程中产生的数据,选择码的量变小的编码方法,从而不需要将预测编码方法以及归一化编码方法进行到最后,能够削减计算量。
[第五实施方式]
当预测编码方法为对每个帧选择短期预测和长期预测中码的量变小的预测方式时,选择了长期预测的情况下意味着预测效果大。这时,大部分是预测编码码的量小于归一化编码码的量。第五实施方式利用该性质,在选择了长期预测的情况下选择预测编码方法。
图4例示第五实施方式的编码装置的功能块。图16例示第五实施方式的编码方法的流程图。
预测单元22包含预测方式选择单元221。预测方式选择单元221对每个帧选择短期预测和长期预测中码的量变小的预测方式。例如,判断在通过对帧内的样本进行短期预测而生成的码的量和通过对相同的帧内的样本进行长期预测而生成的码的量中哪一方变小,从而选择码的量变小的预测方式。
在选择了短期预测的情况下,预测单元22计算基于短期预测的预测系数,从而送到预测系数量化单元23。在选择了长期预测的情况下,预测单元22计算基于长期预测的预测系数,从而送到预测系数量化单元23。此外,有关所选择的预测方式的信息被送到判定单元8。
判定单元8判断所选择的预测方式是否为长期预测(步骤C9),在选择的预测方式是长期预测时,断开开关d8、d9,将开关d10连接到预测编码单元2,将表示选择预测编码方法的选择码与通过步骤A生成的预测编码码一同输出(步骤C2、C14)。
在选择的预测方式为短期预测时,接通开关d8、d9,将开关d10连接到选择单元4。选择单元4比较在步骤B中归一化编码单元3生成的归一化编码码和在步骤A中预测编码单元2生成的预测编码码(步骤C1),从而将码的量小的码作为压缩码后与选择码一同输出(步骤C2、C14、C3、C15)。
这样,通过基于预测编码单元2进行预测编码的过程中产生的数据(在该实施方式中,表示选择了长期预测的信息),选择码的量变小的编码方法,从而不需要将预测编码方法以及归一化编码方法进行到最后,能够削减计算量。
[第六实施方式]
已知当帧内的样本的多数为正值,或者相反为负值时、即帧内的样本值偏向正或者负时,预测编码方法的性能降低,但该偏差小时预测编码的性能变高。第六实施方式利用该性质,在帧内的样本值向正或者负的偏差小时,选择预测编码方法。
图5例示第六实施方式的编码装置的功能块。图17例示第六实施方式的编码方法的流程图。
最大值最小值取得单元31取得帧内的样本值的最大值以及最小值,从而送到判定单元8(步骤B1)。
判定单元8包含偏移比较单元84以及选择结果输出单元82。
偏移比较单元84比较帧内的样本的最大值和最小值的平均值的绝对值与第四阈值(步骤C10)。比较结果被送到选择结果输出单元82。第四阈值是规定的常数,基于所要求的性能、规格等而适当设定。
若绝对值小于第四阈值,则选择结果输出单元82将表示选择预测编码方法的选择码与在步骤A中预测编码单元2生成的预测编码码一同输出。具体地说,选择结果输出单元82断开开关d12、d9,将开关d10连接到预测编码单元2。由此,预测编码单元2生成的预测编码码作为压缩码而输出。
若绝对值为第四阈值以上,则选择结果输出单元82接通开关d12、d9,从而将开关d10连接到选择单元4。然后,进行与第一实施方式相同的处理。即,预测编码单元2生成预测编码码(步骤A),归一化编码单元3生成归一化编码码(步骤B2~步骤B4),选择单元4比较预测编码码的量和归一化编码码的量(步骤C1),选择码的量小的编码方法,从而将基于所选择的编码方法的码与选择码一同输出(步骤C2、C3、C14、C15)。
另外,也可以省略最大值最小值取得单元31(步骤B1),由偏移比较单元84比较帧内的全部样本的平均值的绝对值和第四阈值。此外,也可以设为最大值最小值取得单元31代替帧内的样本值的最大值以及最小值而取得帧内的正值的样本数目和负值的样本数目,偏移比较单元84比较帧内的正值的样本数目和负值的样本数目之差的绝对值与第四阈值。总而言之,求这些绝对值所例示那样的表示帧内的样本的偏差的大小的评价值,并在该评价值小于第四阈值时选择预测编码方法即可。
这样,通过基于归一化编码单元3进行归一化编码的过程中产生的数据(在该实施方式中,样本的最大值以及最小值),选择码的量变小的编码方法,从而不需要将预测编码方法以及归一化编码方法进行到最后,能够削减计算量。
[第七实施方式]
在帧内的样本的最大值和最小值之差为1时,通过归一化编码方法每个样本能够用1比特来编码。另一方面,在最大值和最小值之差为1时,在预测编码方法中每个样本误差的编码最低需要1比特,进而需要预测系数等的辅助信息。因此,在最大值和最小值之差为1时,即使不比较归一化编码码的量和预测编码码的量,也必定是归一化编码码的量变小。第七实施方式利用该性质,在帧内的最大值和最小值之差为1时,选择归一化编码码。
图6例示第七实施方式的编码装置的功能块。图18例示第七实施方式的编码方法的流程图。
最大值最小值取得单元31取得帧内的样本值的最大值以及最小值,从而送到判定单元8(步骤B1)。
判定单元8包含差判断单元85以及选择结果输出单元82。
差判定单元85判断帧内的最大值和最小值之差是否为1(步骤C11)。判断结果被送到选择结果输出单元82。
在最大值和最小值之差为1时,选择结果输出单元82将表示选择归一化编码方法的选择码和在从步骤B2到B4中归一化编码单元3生成的归一化码一同输出(步骤C3、C14)。具体地说,选择结果输出单元82接通开关d12,断开开关d13、d14,并将开关d10连接到归一化编码单元3。由此,归一化编码单元3生成的归一化码作为压缩码而输出。
在最大值和最小值之差不是1时,选择结果输出单元82接通开关d13、d14,并将开关d10连接到选择单元4。然后,进行与第一实施方式同样的处理。即,预测编码单元2生成预测编码码(步骤A),归一化编码单元3生成归一化编码码(步骤B2~步骤B4),选择单元4比较预测编码码的量和归一化编码码的量(步骤C1),选择码的量小的编码方法,从而将基于所选择的编码方法的码与选择码一同输出(步骤C2、C3、C14、C15)。
这样,通过基于归一化编码单元3进行归一化编码的过程中产生的数据(在该实施方式中,样本的最大值以及最小值),选择码的量变小的编码方法,从而不需要将预测编码方法以及归一化编码方法进行到最后,能够削减计算量。
[第八实施方式]
第八实施方式基于进行预测编码的过程中产生的预测误差来估计预测编码码的量,并基于进行归一化编码的过程中产生的范围U来估计归一化编码码的量,比较这些估计出的码的量,从而选择码的量变小的编码方法。
图7例示第八实施方式的编码装置的功能块。图19例示第八实施方式的编码方法的流程图。
预测编码单元2与第一实施方式同样地,生成误差序列Z(步骤A1到A6)。生成的误差序列Z被送到预测编码码量估计单元93。此外,归一化编码单元3与第一实施方式同样地,计算振幅比特数V。计算的振幅比特数V被送到归一化编码码量估计单元91。
预测编码码量估计单元93基于误差序列Z来估计预测编码码的量(步骤C11)。所估计的预测编码码的量被送到判定单元8。在对误差序列Z进行可变编码时从绝对值小的一方开始分配小值的码的情况下,例如能够以∑i=1 N(2|z(i)|+1)来估计预测编码码的量。N是帧内的样本的数目。
归一化编码码量估计单元91利用振幅比特数V来估计归一化编码码的量(步骤C6)。例如,在将帧内的样本数目设为N时,估算归一化编码码量的每个帧的字节数W为W=NV/8+2。将该W设为归一化编码码的估计量。所估计的归一化编码码的量被送到判定单元8。
判定单元8包含码量比较单元86以及选择结果输出单元82。
码量比较单元86比较所估计的预测编码码的量和所估计的归一化编码码的量(步骤C12)。比较结果被送到选择结果输出单元82。
在所估计的预测编码码的量小于所估计的归一化编码码的量时,选择结果输出单元82输出表示选择预测编码方法的选择码(步骤C14)。此外,通过步骤A7到A8的处理来生成预测编码码,选择结果输出单元82将开关d10连接到预测编码单元2。由此,预测编码码作为压缩码而输出(步骤C2)。
在所估计的归一化编码码的量小于所估计的预测编码码的量时,选择结果输出单元82输出表示选择归一化编码方法的选择码(步骤C14)。此外,通过步骤B4的处理来生成归一化编码码,选择结果输出单元82接通开关d7,将开关d10连接到归一化编码单元3。由此,归一化编码码作为压缩码而输出(步骤C3)。
这样,通过基于预测编码单元2进行预测编码的过程中产生的数据(在该实施方式中为预测误差)、以及归一化编码单元3进行归一化编码的过程中产生的数据(在该实施方式中为范围U),选择码的量变小的编码方法,从而不需要将预测编码方法以及归一化编码方法进行到最后,能够削减计算量。
《解码装置以及解码方法》
图8例示解码装置的功能块。图20例示解码方法的流程图。
选择码以及压缩码输入到解码装置(步骤S1)。解码装置包含分离单元5、选择控制单元6、预测解码单元7、归一化解码单元9、以及开关d1、d2。
分离单元5分离选择码以及压缩码,将选择码送到选择控制单元6,将压缩码送到开关d1。
选择控制单元6在预测解码单元7以及归一化解码单元9中,使进行与由选择码选择的编码方法对应的解码的解码单元进行压缩码的解码。即,选择控制单元6判断由选择码选择的编码方法(步骤S2),从而在由选择码选择了预测编码方法时,将开关d1、d2连接到预测解码单元7。这时,预测解码单元7对压缩码进行与所进行的预测编码方法对应的解码(步骤S3)。
另一方面,在由选择码选择了归一化编码方法时,选择控制单元6将开关d1、d2连接到归一化解码单元9。这时,归一化解码单元9对压缩码进行与所进行的归一化编码方法对应的解码(步骤S4)。
[变形例等]
在第二实施方式、第三实施方式、第四实施方式中,以预测系数为基准而选择码的量小的编码方法,但在对每个帧适应性地选择预测次数的情况下,也可以代替预测系数而以预测次数为基准来选择码的量小的编码方法。具体地说,取代将预测系数与规定的第一阈值进行比较,而是通过比较预测次数与规定的第二阈值,从而选择码的量小的编码方法。这是因为预测系数与预测次数具有正的相关关系,在预测系数大时一般预测次数也变大。
若以第二实施方式为例进行说明,则预测单元22(图9)计算与预先决定的多个预测次数分别对应的预测系数。预测单元22基于计算的预测系数,选择码的量最小的预测次数。所选择的预测次数与预测系数一起被送到预测系数量化单元23。预测次数以及预测系数在被量化后送到复用单元28以及预测值计算单元24。此外,量化后的预测次数被送到判定单元8。
如图9例示的那样,判定单元8包含预测次数比较单元87以及选择结果输出单元82。
预测次数比较单元87比较预测次数和规定的第二阈值(步骤C13),并将其比较结果送到选择结果输出单元82。第二阈值根据所要求的性能或规格而适当设定。
选择结果输出单元82在预测次数大于规定的阈值时,选择预测编码方法从而输出表示其意旨的选择码。以后的处理与第二实施方式相同。此外,在预测次数小于规定的阈值时的处理也与在第二实施方式中说明的预测系数小于规定的阈值时的处理相同。
编码装置以及解码装置能够由计算机实现。各个装置应具有的功能的处理内容由程序来记述。并且,通过由计算机来执行该程序,从而在计算机上实现各个装置中的各个处理功能。
记述了该处理内容的程序能够记录在计算机可读取的记录介质上。此外,在该方式中,设为通过在计算机上执行规定的程序而构成这些装置,但也可以设为将这些处理内容的至少一部分由硬件来实现。
本发明不限于上述的实施方式,能够在不脱离本发明的宗旨的范围内进行适当变更。
Claims (23)
1.一种编码方法,其包括:
选择步骤,在对帧内的样本进行线性预测从而对预测误差的振幅进行编码的预测编码方法、和对上述帧内的样本的振幅进行归一化而编码的归一化编码方法中,选择所生成的码的量小的编码方法,并输出表示其选择结果的选择码;以及
编码步骤,以所选择的编码方法对上述帧内的样本进行编码从而生成压缩码,
上述选择步骤包括:
预测系数生成步骤,根据上述帧内的样本而生成在线性预测中使用的一个以上的预测系数;
范围计算步骤,基于上述帧内的全部样本的值来计算范围U;以及
选择结果输出步骤,若上述任一个预测系数比规定的第一阈值还要大,并且,上述范围U比规定的第三阈值还要大,则输出用于表示选择预测编码方法的选择码。
2.一种编码方法,其包括:
选择步骤,在对帧内的样本进行线性预测从而对预测误差的振幅进行编码的预测编码方法、和对上述帧内的样本的振幅进行归一化而编码的归一化编码方法中,选择所生成的码的量小的编码方法,并输出表示其选择结果的选择码;以及
编码步骤,以所选择的编码方法对上述帧内的样本进行编码从而生成压缩码,
上述选择步骤包括:
预测次数生成步骤,根据上述帧内的样本而生成在线性预测中使用的预测次数;
范围计算步骤,基于上述帧内的全部样本的值来计算范围U;以及
选择结果输出步骤,若上述预测次数比规定的第二阈值还要大,并且,上述范围U比规定的第三阈值还要大,则输出用于表示选择预测编码方法的选择码。
3.一种编码方法,其包括:
选择步骤,在对帧内的样本进行线性预测从而对预测误差的振幅进行编码的预测编码方法、和对上述帧内的样本的振幅进行归一化而编码的归一化编码方法中,选择所生成的码的量小的编码方法,并输出表示其选择结果的选择码;以及
编码步骤,以所选择的编码方法对上述帧内的样本进行编码从而生成压缩码,
上述选择步骤包括:
预测系数生成步骤,根据上述帧内的样本而生成在线性预测中使用的一个以上的预测系数;以及
选择结果输出步骤,若上述一个以上的预测系数中的任一个预测系数比规定的第一阈值还要大,则输出用于表示选择预测编码方法的选择码。
4.如权利要求3所述的编码方法,其特征在于,
上述选择步骤包括:
范围计算步骤,基于上述帧内的全部样本的值来计算范围U;以及
选择结果输出步骤,即使在上述任一个预测系数比规定的第一阈值还要小的情况下,只要将┌·┐设为·以上的最小的整数,将β设为1以下的正的常数,从而上述范围U比2^(┌log2U┐)*β还要小,则输出用于表示选择预测编码方法的选择码。
5.一种编码方法,其包括:
选择步骤,在对帧内的样本进行线性预测从而对预测误差的振幅进行编码的预测编码方法、和对上述帧内的样本的振幅进行归一化而编码的归一化编码方法中,选择所生成的码的量小的编码方法,并输出表示其选择结果的选择码;以及
编码步骤,以所选择的编码方法对上述帧内的样本进行编码从而生成压缩码,
上述选择步骤包括:
预测次数生成步骤,根据上述帧内的样本而生成在线性预测中使用的预测次数;以及
选择结果输出步骤,若上述预测次数比规定的第二阈值还要大,则输出用于表示选择预测编码方法的选择码。
6.如权利要求5所述的编码方法,其特征在于,
上述选择步骤包括:
范围计算步骤,基于上述帧内的全部样本的值来计算范围U;以及
选择结果输出步骤,即使在上述预测次数比规定的第二阈值还要小的情况下,只要将┌·┐设为·以上的最小的整数,将β设为1以下的正的常数,从而上述范围U比2^(┌log2U┐)*β还要小,则输出用于表示选择预测编码方法的选择码。
7.一种编码方法,其包括:
选择步骤,在对帧内的样本进行线性预测从而对预测误差的振幅进行编码的预测编码方法、和对上述帧内的样本的振幅进行归一化而编码的归一化编码方法中,选择所生成的码的量小的编码方法,并输出表示其选择结果的选择码;以及
编码步骤,以所选择的编码方法对上述帧内的样本进行编码从而生成压缩码,
上述选择步骤包括:
预测方式选择步骤,对每个帧选择在短期预测和长期预测中码的量减少的预测方式;以及
选择结果输出步骤,在上述预测方式选择步骤中选择了长期预测时,输出用于表示选择预测编码方法的选择码。
8.一种编码方法,其包括:
选择步骤,在对帧内的样本进行线性预测从而对预测误差的振幅进行编码的预测编码方法、和对上述帧内的样本的振幅进行归一化而编码的归一化编码方法中,选择所生成的码的量小的编码方法,并输出表示其选择结果的选择码;以及
编码步骤,以所选择的编码方法对上述帧内的样本进行编码从而生成压缩码,
上述选择步骤包括:
选择结果输出步骤,若表示上述帧内的样本的偏差的评价值比规定的第四阈值还要小,则输出用于表示选择预测编码方法的选择码。
9.一种编码方法,其包括:
选择步骤,在对帧内的样本进行线性预测从而对预测误差的振幅进行编码的预测编码方法、和对上述帧内的样本的振幅进行归一化而编码的归一化编码方法中,选择所生成的码的量小的编码方法,并输出表示其选择结果的选择码;以及
编码步骤,以所选择的编码方法对上述帧内的样本进行编码从而生成压缩码,
上述选择步骤包括:
选择结果输出步骤,在判断为上述帧内的样本的最大值与最小值之差为1时,输出用于表示选择归一化编码方法的选择码。
10.一种编码方法,其包括:
选择步骤,在对帧内的样本进行线性预测从而对预测误差的振幅进行编码的预测编码方法、和对上述帧内的样本的振幅进行归一化而编码的归一化编码方法中,选择所生成的码的量小的编码方法,并输出表示其选择结果的选择码;以及
编码步骤,以所选择的编码方法对上述帧内的样本进行编码从而生成压缩码,
上述选择步骤包括:
预测误差计算步骤,计算预测误差;
预测编码码量估计步骤,使用上述预测误差来估计通过预测编码方法生成的预测编码码的量;
范围计算步骤,基于上述帧内的全部样本的值来计算范围U;
振幅比特数计算步骤,使用上述范围U来计算振幅比特数V=log2U;
归一化编码码量估计步骤,使用上述振幅比特数V来估计通过归一化编码方法生成的归一化编码码的量;以及
选择结果输出步骤,输出选择码,该选择码表示选择在上述估计的预测编码码的量和上述估计的归一化编码码的量中、所生成的码的量小的编码方法。
11.一种编码方法,其包括:
预测系数生成步骤,根据帧内的样本而生成在线性预测中使用的一个以上的预测系数;
选择结果输出步骤,若上述一个以上的预测系数中的任一个预测系数比规定的第一阈值还要大,则输出用于表示选择预测编码方法的选择码,该预测编码方法对上述帧内的样本进行线性预测从而对预测误差的振幅进行编码;以及
编码步骤,以所选择的编码方法对上述帧内的样本进行编码从而生成压缩码。
12.一种编码方法,其包括:
预测系数生成步骤,根据帧内的样本而生成在线性预测中使用的一个以上的预测系数;
范围计算步骤,基于帧内的全部样本的值来计算范围U;
选择结果输出步骤,若上述任一个预测系数比规定的第一阈值还要大,且上述范围U比规定的第三阈值还要大,则输出用于表示选择上述预测编码方法的选择码,该预测编码方法对上述帧内的样本进行线性预测从而对预测误差的振幅进行编码;以及
编码步骤,以所选择的编码方法对上述帧内的样本进行编码从而生成压缩码。
13.如权利要求12所述的编码方法,其特征在于,还包括:
选择步骤,若上述任一个预测系数比规定的第一阈值还要小,或者,即使上述任一个预测系数比规定的第一阈值还要大但是上述范围U比规定的第三阈值还要小,则在上述预测编码方法和对上述帧内的样本的振幅进行归一化而编码的归一化编码方法中,选择所生成的码的量小的编码方法,并输出表示其选择结果的选择码。
14.一种编码装置,其包括:
预测编码单元,根据对帧内的样本进行线性预测从而对预测误差的振幅进行编码的预测编码方法来生成压缩码;
归一化编码单元,根据对帧内的样本的振幅进行归一化而编码的归一化编码方法来生成压缩码;以及
选择单元,在通过上述预测编码单元生成的压缩码的量和通过上述归一化编码单元生成的压缩码的量中,选择压缩码的量变小的编码方法,并输出表示其选择结果的选择码,
上述选择单元包括:
预测系数生成单元,根据上述帧内的样本而生成在线性预测中使用的一个以上的预测系数;
范围计算单元,基于上述帧内的全部样本的值来计算范围U;以及
选择结果输出单元,若上述任一个预测系数比规定的第一阈值还要大,并且,上述范围U比规定的第三阈值还要大,则输出用于表示选择预测编码方法的选择码。
15.一种编码装置,其包括:
预测编码单元,根据对帧内的样本进行线性预测从而对预测误差的振幅进行编码的预测编码方法来生成压缩码;
归一化编码单元,根据对帧内的样本的振幅进行归一化而编码的归一化编码方法来生成压缩码;以及
选择单元,在通过上述预测编码单元生成的压缩码的量和通过上述归一化编码单元生成的压缩码的量中,选择压缩码的量变小的编码方法,并输出表示其选择结果的选择码,
上述选择单元包括:
预测次数生成单元,根据上述帧内的样本而生成在线性预测中使用的预测次数;
范围计算单元,基于上述帧内的全部样本的值来计算范围U;以及
选择结果输出单元,若上述预测次数比规定的第二阈值还要大,并且,上述范围U比规定的第三阈值还要大,则输出用于表示选择预测编码方法的选择码。
16.一种编码装置,其包括:
预测编码单元,根据对帧内的样本进行线性预测从而对预测误差的振幅进行编码的预测编码方法来生成压缩码;
归一化编码单元,根据对帧内的样本的振幅进行归一化而编码的归一化编码方法来生成压缩码;以及
选择单元,在通过上述预测编码单元生成的压缩码的量和通过上述归一化编码单元生成的压缩码的量中,选择压缩码的量变小的编码方法,并输出表示其选择结果的选择码,
上述选择单元包括:
预测系数生成单元,根据上述帧内的样本而生成在线性预测中使用的一个以上的预测系数;以及
选择结果输出单元,若上述一个以上的预测系数中的任一个预测系数比规定的第一阈值还要大,则输出用于表示选择预测编码方法的选择码。
17.一种编码装置,其包括:
预测编码单元,根据对帧内的样本进行线性预测从而对预测误差的振幅进行编码的预测编码方法来生成压缩码;
归一化编码单元,根据对帧内的样本的振幅进行归一化而编码的归一化编码方法来生成压缩码;以及
选择单元,在通过上述预测编码单元生成的压缩码的量和通过上述归一化编码单元生成的压缩码的量中,选择压缩码的量变小的编码方法,并输出表示其选择结果的选择码,
上述选择单元包括:
预测次数生成单元,根据上述帧内的样本而生成在线性预测中使用的预测次数;以及
选择结果输出单元,若上述预测次数比规定的第二阈值还要大,则输出用于表示选择预测编码方法的选择码。
18.一种编码装置,其包括:
预测编码单元,根据对帧内的样本进行线性预测从而对预测误差的振幅进行编码的预测编码方法来生成压缩码;
归一化编码单元,根据对帧内的样本的振幅进行归一化而编码的归一化编码方法来生成压缩码;以及
选择单元,在通过上述预测编码单元生成的压缩码的量和通过上述归一化编码单元生成的压缩码的量中,选择压缩码的量变小的编码方法,并输出表示其选择结果的选择码,
上述选择单元包括:
预测方式选择单元,对每个帧选择在短期预测和长期预测中码的量减少的预测方式;以及
选择结果输出单元,在上述预测方式选择单元选择了长期预测时,输出用于表示选择预测编码方法的选择码。
19.一种编码装置,其包括:
预测编码单元,根据对帧内的样本进行线性预测从而对预测误差的振幅进行编码的预测编码方法来生成压缩码;
归一化编码单元,根据对帧内的样本的振幅进行归一化而编码的归一化编码方法来生成压缩码;以及
选择单元,在通过上述预测编码单元生成的压缩码的量和通过上述归一化编码单元生成的压缩码的量中,选择压缩码的量变小的编码方法,并输出表示其选择结果的选择码,
上述选择单元包括:
选择结果输出单元,若表示上述帧内的样本的偏差的评价值比规定的第四阈值还要小,则输出用于表示选择预测编码方法的选择码。
20.一种编码装置,其包括:
预测编码单元,根据对帧内的样本进行线性预测从而对预测误差的振幅进行编码的预测编码方法来生成压缩码;
归一化编码单元,根据对帧内的样本的振幅进行归一化而编码的归一化编码方法来生成压缩码;以及
选择单元,在通过上述预测编码单元生成的压缩码的量和通过上述归一化编码单元生成的压缩码的量中,选择压缩码的量变小的编码方法,并输出表示其选择结果的选择码,
上述选择单元包括:
选择结果输出单元,在判断为上述帧内的样本的最大值与最小值之差为1时,输出用于表示选择归一化编码方法的选择码。
21.一种编码装置,其包括:
预测编码单元,根据对帧内的样本进行线性预测从而对预测误差的振幅进行编码的预测编码方法来生成压缩码;
归一化编码单元,根据对帧内的样本的振幅进行归一化而编码的归一化编码方法来生成压缩码;以及
选择单元,在通过上述预测编码单元生成的压缩码的量和通过上述归一化编码单元生成的压缩码的量中,选择压缩码的量变小的编码方法,并输出表示其选择结果的选择码,
上述选择单元包括:
预测误差计算单元,计算预测误差;
预测编码码量估计单元,使用上述预测误差来估计通过预测编码方法生成的预测编码码的量;
范围计算单元,基于上述帧内的全部样本的值来计算范围U;
振幅比特数计算单元,使用上述范围U来计算振幅比特数V=log2U;
归一化编码码量估计单元,使用上述振幅比特数V来估计通过归一化编码方法生成的归一化编码码的量;以及
选择结果输出单元,输出选择码,该选择码表示选择在上述估计的预测编码码的量和上述估计的归一化编码码的量中、所生成的码的量小的编码方法。
22.一种编码装置,其包括:
预测系数生成单元,根据帧内的样本而生成在线性预测中使用的一个以上的预测系数;
选择结果输出单元,若上述一个以上的预测系数中的任一个预测系数比规定的第一阈值还要大,则输出用于表示选择预测编码方法的选择码,该预测编码方法对上述帧内的样本进行线性预测从而对预测误差的振幅进行编码;以及
编码单元,以所选择的编码方法对上述帧内的样本进行编码从而生成压缩码。
23.一种编码装置,其包括:
预测系数生成单元,根据帧内的样本而生成在线性预测中使用的一个以上的预测系数;
范围计算单元,基于帧内的全部样本的值来计算范围U,
选择结果输出单元,若上述一个以上的预测系数中的任一个预测系数比规定的第一阈值还要大,且上述范围U比规定的第三阈值还要大,则输出用于表示选择预测编码方法的选择码,该预测编码方法对上述帧内的样本进行线性预测从而对预测误差的振幅进行编码;以及
编码单元,以所选择的编码方法对上述帧内的样本进行编码从而生成压缩码。
Applications Claiming Priority (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2009134369 | 2009-06-03 | ||
JP2009-134369 | 2009-06-03 | ||
PCT/JP2010/059092 WO2010140546A1 (ja) | 2009-06-03 | 2010-05-28 | 符号化方法、復号化方法、符号化装置、復号化装置、符号化プログラム、復号化プログラム及びこれらの記録媒体 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN102449689A CN102449689A (zh) | 2012-05-09 |
CN102449689B true CN102449689B (zh) | 2014-08-06 |
Family
ID=43297682
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201080022884.0A Active CN102449689B (zh) | 2009-06-03 | 2010-05-28 | 编码方法、编码装置、编码程序、以及它们的记录介质 |
Country Status (4)
Country | Link |
---|---|
US (1) | US8909521B2 (zh) |
JP (1) | JP5486597B2 (zh) |
CN (1) | CN102449689B (zh) |
WO (1) | WO2010140546A1 (zh) |
Families Citing this family (12)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
ES2834391T3 (es) * | 2012-05-23 | 2021-06-17 | Nippon Telegraph & Telephone | Codificación de una señal de audio |
EP2830049A1 (en) | 2013-07-22 | 2015-01-28 | Fraunhofer-Gesellschaft zur Förderung der angewandten Forschung e.V. | Apparatus and method for efficient object metadata coding |
EP2830045A1 (en) | 2013-07-22 | 2015-01-28 | Fraunhofer-Gesellschaft zur Förderung der angewandten Forschung e.V. | Concept for audio encoding and decoding for audio channels and audio objects |
EP2830048A1 (en) | 2013-07-22 | 2015-01-28 | Fraunhofer-Gesellschaft zur Förderung der angewandten Forschung e.V. | Apparatus and method for realizing a SAOC downmix of 3D audio content |
PL3136387T3 (pl) * | 2014-04-24 | 2019-05-31 | Nippon Telegraph & Telephone | Sposób generowania sekwencji parametrów w dziedzinie częstotliwości, sposób kodowania, sposób dekodowania, urządzenie do generowania sekwencji parametrów w dziedzinie częstotliwości, urządzenie kodujące, urządzenie dekodujące, program oraz nośnik zapisu |
ES2822127T3 (es) * | 2014-05-01 | 2021-04-29 | Nippon Telegraph & Telephone | Dispositivo de decodificación de señal de sonido, método de decodificación de señal de sonido, programa y soporte de registro |
JP6517924B2 (ja) * | 2015-04-13 | 2019-05-22 | 日本電信電話株式会社 | 線形予測符号化装置、方法、プログラム及び記録媒体 |
EP3252763A1 (en) * | 2016-05-30 | 2017-12-06 | Nokia Technologies Oy | Low-delay audio coding |
NO343706B1 (en) | 2017-06-13 | 2019-05-13 | Pure Arctic As | System and method for marine harvesting |
NO343584B1 (no) | 2017-10-25 | 2019-04-08 | Tau Tech As | Fiskeverktøy for marine bunnlevende organismer, til fiske av haneskjell, kamskjell og potensielt andre bunnarter som eksempelvis sjøpølse, kråkeboller, andre skjelltyper og krabbearter |
CN111641416B (zh) * | 2020-06-19 | 2023-04-07 | 重庆邮电大学 | 一种多归一化因子的低密度奇偶校验码译码方法 |
WO2023110082A1 (en) * | 2021-12-15 | 2023-06-22 | Telefonaktiebolaget Lm Ericsson (Publ) | Adaptive predictive encoding |
Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1476599A (zh) * | 2001-10-03 | 2004-02-18 | ������������ʽ���� | 编码设备和方法,解码设备和方法,以及记录介质记录设备和方法 |
Family Cites Families (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP4506039B2 (ja) | 2001-06-15 | 2010-07-21 | ソニー株式会社 | 符号化装置及び方法、復号装置及び方法、並びに符号化プログラム及び復号プログラム |
US7408918B1 (en) * | 2002-10-07 | 2008-08-05 | Cisco Technology, Inc. | Methods and apparatus for lossless compression of delay sensitive signals |
KR100695125B1 (ko) * | 2004-05-28 | 2007-03-14 | 삼성전자주식회사 | 디지털 신호 부호화/복호화 방법 및 장치 |
CN101283398B (zh) * | 2005-10-05 | 2012-06-27 | Lg电子株式会社 | 信号处理的方法和装置以及编码和解码方法及其装置 |
JP4914245B2 (ja) * | 2007-02-26 | 2012-04-11 | 日本電信電話株式会社 | マルチチャネル信号符号化方法、それを使った符号化装置、その方法によるプログラムとその記録媒体 |
-
2010
- 2010-05-28 CN CN201080022884.0A patent/CN102449689B/zh active Active
- 2010-05-28 WO PCT/JP2010/059092 patent/WO2010140546A1/ja active Application Filing
- 2010-05-28 JP JP2011518427A patent/JP5486597B2/ja active Active
- 2010-05-28 US US13/322,174 patent/US8909521B2/en active Active
Patent Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1476599A (zh) * | 2001-10-03 | 2004-02-18 | ������������ʽ���� | 编码设备和方法,解码设备和方法,以及记录介质记录设备和方法 |
Also Published As
Publication number | Publication date |
---|---|
JPWO2010140546A1 (ja) | 2012-11-15 |
US8909521B2 (en) | 2014-12-09 |
US20120093213A1 (en) | 2012-04-19 |
JP5486597B2 (ja) | 2014-05-07 |
CN102449689A (zh) | 2012-05-09 |
WO2010140546A1 (ja) | 2010-12-09 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN102449689B (zh) | 编码方法、编码装置、编码程序、以及它们的记录介质 | |
US8665945B2 (en) | Encoding method, decoding method, encoding device, decoding device, program, and recording medium | |
CN1140362A (zh) | 编码器 | |
US8078457B2 (en) | Method for adapting for an interoperability between short-term correlation models of digital signals | |
US8576910B2 (en) | Parameter selection method, parameter selection apparatus, program, and recording medium | |
RU2006132739A (ru) | Кодирование звука | |
JP4989095B2 (ja) | マルチチャネル符号化方法、その装置、そのプログラム及び記録媒体 | |
KR100629997B1 (ko) | 오디오 신호의 인코딩 방법 | |
CN101454829B (zh) | 搜索固定码本的方法和设备以及使用搜索固定码本的方法和设备对语音信号编码/解码的方法和设备 | |
US8502708B2 (en) | Encoding method and decoding method, and devices, program and recording medium for the same | |
KR20100123841A (ko) | 움직임 보상 레지듀 기반 시간적 검색 범위 예측 | |
JP5013293B2 (ja) | 符号化装置、復号化装置、符号化方法、復号化方法、プログラム、記録媒体 | |
CN101681626A (zh) | 解码装置、解码方法及程序 | |
JP4603429B2 (ja) | クライアント・サーバ音声認識方法、サーバ計算機での音声認識方法、音声特徴量抽出・送信方法、これらの方法を用いたシステム、装置、プログラムおよび記録媒体 | |
JP2005080063A (ja) | 多段音声画像符号化方法、その装置及びプログラム及びこのプログラムを記録した記録媒体 | |
JP4964114B2 (ja) | 符号化装置、復号化装置、符号化方法、復号化方法、符号化プログラム、復号化プログラム、および記録媒体 | |
CN111788628A (zh) | 编码装置、编码方法、程序以及记录介质 | |
CN1366659A (zh) | 具有音调变化检测的纠错方法 | |
RU2782182C1 (ru) | Аудиокодер с зависимым от сигнала управлением точностью и числом, аудиодекодер и связанные способы и компьютерные программы | |
JP5281485B2 (ja) | 双方向予測符号化装置、双方向予測復号装置、それらの方法、それらのプログラム及びその記録媒体 | |
CN101377926A (zh) | 加速量化循环程序功能的音频编码方法 | |
JPH0844398A (ja) | 音声符号化装置 | |
WO2020001569A1 (zh) | 立体声信号的编码、解码方法、编码装置和解码装置 | |
JP4332144B2 (ja) | 波形データ形式判別方法、信号符号化方法、それらの方法を用いた装置、プログラム、および記録媒体 | |
JP4348324B2 (ja) | 信号の符号化装置、方法、プログラム、および記録媒体 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C14 | Grant of patent or utility model | ||
GR01 | Patent grant |