CN1164050C - 语音解码设备 - Google Patents
语音解码设备 Download PDFInfo
- Publication number
- CN1164050C CN1164050C CNB001224980A CN00122498A CN1164050C CN 1164050 C CN1164050 C CN 1164050C CN B001224980 A CNB001224980 A CN B001224980A CN 00122498 A CN00122498 A CN 00122498A CN 1164050 C CN1164050 C CN 1164050C
- Authority
- CN
- China
- Prior art keywords
- audio
- code
- decoding apparatus
- interpolation
- error
- 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.)
- Expired - Fee Related
Links
- 238000012545 processing Methods 0.000 claims abstract description 284
- 238000000034 method Methods 0.000 claims abstract description 188
- 238000012937 correction Methods 0.000 claims abstract description 85
- 230000005540 biological transmission Effects 0.000 claims abstract description 62
- 238000005457 optimization Methods 0.000 claims description 81
- 238000011369 optimal treatment Methods 0.000 claims description 71
- 238000004458 analytical method Methods 0.000 claims description 38
- 230000005684 electric field Effects 0.000 claims description 29
- 239000012536 storage buffer Substances 0.000 claims description 29
- 239000000284 extract Substances 0.000 claims description 26
- 238000004364 calculation method Methods 0.000 claims description 18
- 238000000605 extraction Methods 0.000 claims description 7
- 238000012795 verification Methods 0.000 claims description 7
- 238000001514 detection method Methods 0.000 claims description 4
- 238000004321 preservation Methods 0.000 claims description 2
- 238000010586 diagram Methods 0.000 description 21
- 238000004891 communication Methods 0.000 description 11
- 230000002411 adverse Effects 0.000 description 9
- 238000011282 treatment Methods 0.000 description 8
- 230000000295 complement effect Effects 0.000 description 6
- 239000000872 buffer Substances 0.000 description 4
- 230000010363 phase shift Effects 0.000 description 4
- 230000008676 import Effects 0.000 description 2
- 241001269238 Data Species 0.000 description 1
- 238000006243 chemical reaction Methods 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L1/00—Arrangements for detecting or preventing errors in the information received
- H04L1/0078—Avoidance of errors by organising the transmitted data in a format specifically designed to deal with errors, e.g. location
- H04L1/0079—Formats for control data
- H04L1/0082—Formats for control data fields explicitly indicating existence of error in data being transmitted, e.g. so that downstream stations can avoid decoding erroneous packet; relays
-
- 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/005—Correction of errors induced by the transmission channel, if related to the coding algorithm
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L1/00—Arrangements for detecting or preventing errors in the information received
- H04L1/004—Arrangements for detecting or preventing errors in the information received by using forward error control
- H04L1/0045—Arrangements at the receiver end
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L1/00—Arrangements for detecting or preventing errors in the information received
- H04L1/20—Arrangements for detecting or preventing errors in the information received using signal quality detector
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L25/00—Baseband systems
- H04L25/02—Details ; arrangements for supplying electrical power along data transmission lines
- H04L25/06—Dc level restoring means; Bias distortion correction ; Decision circuits providing symbol by symbol detection
- H04L25/067—Dc level restoring means; Bias distortion correction ; Decision circuits providing symbol by symbol detection providing soft decisions, i.e. decisions together with an estimate of reliability
Landscapes
- Engineering & Computer Science (AREA)
- Signal Processing (AREA)
- Computer Networks & Wireless Communication (AREA)
- Physics & Mathematics (AREA)
- Audiology, Speech & Language Pathology (AREA)
- Human Computer Interaction (AREA)
- Health & Medical Sciences (AREA)
- Acoustics & Sound (AREA)
- Multimedia (AREA)
- Quality & Reliability (AREA)
- Computational Linguistics (AREA)
- Power Engineering (AREA)
- Error Detection And Correction (AREA)
- Transmission Systems Not Characterized By The Medium Used For Transmission (AREA)
- Detection And Prevention Of Errors In Transmission (AREA)
Abstract
一种音频解码设备,包括:纠错处理装置13,用于生成内插处理信息;软判决信息生成装置12a,用于根据编码数据生成表示传输线当前状态的软判决信息;音频解码处理装置14,用于根据内插信息和软判决信息以位为单位将内插处理应用于音频码,并且解码经过内插处理的音频码以生成音频数据;和音频输出处理装置15,用于输出音频数据。
Description
技术领域
本发明涉及应用于诸如数字音频通信、音频包传输之类的无线通信***的音频解码设备。
背景技术
下面先解释一下其中使用了现有技术的音频解码设备和应用于一般数字音频通信的无线通信***。图10是显示一般无线通信***的示意性结构的方框图。
如图10所示,无线通信***1A包括多个无线移动台2A和与这些无线移动台2A相互连接的起中继作用的多个无线基站3A。编码输入音频并且输出发送信号的音频编码设备和解码接收的输入信号并且输出音频的音频解码设备建造在这些无线移动台2A的每一个和无线基站3A的每一个之中。
图11是显示与现有技术的音频解码设备相对应的音频编码设备的内部示意性结构的方框图。
图11所示的音频编码设备包括,音频输入处理装置81,用于数字化转换输入数据并输出数字信号作为音频数据;音频编码处理装置82,用于编码从音频输入处理装置81输出的音频数据并且输出音频码;传输线码处理装置83,用于计算将冗余加入其中的编码数据,以便即使在某种程度上错误搀进传输线上的音频码中,也能再次转换成音频码;调制处理装置84,用于将调制处理应用于编码数据以输出发送信号;和发送处理装置85,用于将调制处理装置84调制的发送信号发送到传输线上。
然后,下面再解释一下具有通过传输线接收来自音频编码设备8中的发送处理装置85的发送信号并且解码接收信号以输出音频的功能的音频解码设备。
在现有技术中,作为这样的音频解码设备,例如,日本专利申请公开(KOKAI)平成第4-100422号所述的设备就是已知的一种。图12是显示现有技术中的音频解码设备的内部示意性结构的方框图。
图12所示的音频解码设备100包括,解码处理装置101,用于接收在传输线上错误码可能搀入其中的信号作为接收信号并且将接收信号解调成编码数据;纠错处理装置102,用于判断是否有错误码加入到编码数据中,如果有错误码搀入,则判断错误码是否是可纠正的,如果没有错误码搀入,或如果搀加的错误码是可纠正的,则将纠错处理应用于编码数据,然后解码音频码生成音频数据;音频解码装置103,用于解码音频码生成音频数据;和音频输出处理装置104,用于输出从音频解码装置103输出的音频数据。
如果没有错误码搀入到编码数据中,那么纠错处理装置102解码编码数据生成音频码,如果没有错误码搀入到编码数据中和错误码是可纠正的,则将纠错处理应用于编码数据,然后解码编码数据生成音频码,并且通过切换器105将生成的音频码发送到音频解码装置103和将生成的音频码和编码数据逐帧地存储/保存在缓冲器106中。
此外,如果有错误搀入到编码数据中并且这个错误码是不可纠正的,那么,纠错处理装置102根据编码数据生成内插处理信息,然后,不对编码数据解码地从缓冲器106读取与等效于编码数据的前帧的编码数据相对应的音频码,并且根据内插处理信息通过转换器105将读取的音频码发送到音频解码装置103。
以这种方式,根据现有技术中的音频解码设备,即使在有不可纠正错误码搀加到编码数据的情况下,包含不可纠正错误码的编码数据的内插处理也可以通过从缓冲器106中读取与包含等效于不可纠正错误码的编码数据的前一帧的编码数据有关的音频码,并且将音频码发送到音频解码装置103来完成。
但是,根据上面现有技术中的音频解码装置,在通过对与含有由于例如传送线的恶劣环境引起的不可纠正错误码的编码数据相关的音频码解码而生成音频数据的情况下,如图13所示,根据内插处理信息,以帧为单位从缓冲器106中读取与前帧相联系的音频码,来取代对包含不可纠正错误的音频数据的解码(步骤S101),然后,将音频码发送到音频解码装置103(步骤S102),以帧为单位执行内插处理(步骤S103),并且解码音频码生成音频数据(步骤S104)。因此,存在着以帧为单位进行内插处理生成输出音频的失真或不连续的问题。
发明内容
本发明是在考虑了上面问题的基础上构想出来的。本发明的一个目的是提供一种即使当接收到包含由于传输线恶劣环境所致的不可纠正错误码的信号时,也能将输出音频的失真和不连续的产生抑制到最小程度的音频解码设备。
为了达到上面目的,本发明的音频解码设备包括接收处理装置,用于接收来自传输线的信号作为接收信号;解调处理装置,用于将接收处理装置接收的接收信号解调成编码数据;软判决信息生成装置,用于根据解调处理装置解调的编码数据,生成表示传输线当前状态的软判决信息;纠错处理装置,用于解码编码数据以输出音频码,并且如果判断出有不可纠正错误码搀入到由解调处理装置解调的编码数据,则根据编码数据输出内插处理信息;音频解码处理装置,用于根据与音频码有关的内插处理信息读取前帧中的内插信息,然后,根据内插信息和软判决信息,以位为单位将内插处理应用于音频码,并且,如果从纠错处理装置接收到与加有不可纠正错误的编码数据相联系的音频码,则通过解码经过内插处理的音频码生成音频数据;和音频输出处理装置,用于输出音频解码处理装置生成的音频数据。
因此,根据本发明的音频解码装置,如果不可纠正错误码是由于传输线的恶劣环境引起的,则可以通过使用表示传输线当前状态的软判决信息以及解码过程中的内插信息,以位为单位将内插处理应用于音频码,来取代现有技术中只使用内插信息,以帧为单位将内插处理应用于音频码的方法。结果是,在保持已经完成解码之后的音频数据中音频波形的连续性的同时,可以通过提供能够与传输线当前状态相匹配的最佳内插处理,将音频的失真和不连续的产生抑制到最小程度。
本发明第一方面的音频解码设备包括,接收处理装置,用于接收来自传输线的信号作为接收信号;解调处理装置,用于将接收处理装置接收的接收信号解调成编码数据;软判决信息生成装置,用于根据解调处理装置解调的编码数据,生成表示传输线当前状态的软判决信息;纠错处理装置,用于解码编码数据以输出音频码,并且如果判断出有不可纠正错误码搀入到由解调处理装置解调的编码数据,则根据编码数据输出内插处理信息;音频解码处理装置,用于根据与音频码有关的内插处理信息读取前帧中的内插信息,然后,根据内插信息和软判决信息,以位为单位将内插处理应用于音频码,并且,如果从纠错处理装置接收到与其中搀入不可纠正错误码的编码数据相联系的音频码,则对经过内插处理的音频码解码生成音频数据;和音频输出处理装置,用于输出音频解码处理装置生成的音频数据。
因此,根据本发明第一方面的音频解码设备,提供一种软判决信息生成装置,它根据解调处理装置解调的编码数据生成表示传输线当前状态的软判决信息。即使从纠错处理装置接收到与包含由于传输线恶劣环境所致的不可纠正错误码的编码数据有关的音频码,也可以根据与音频码有关的内插处理信息读取前帧中的内插信息,然后,根据内插信息和软判决信息以位为单位将内插处理应用于音频码,并且解码经过内插处理的音频码以生成音频数据。结果是,在保持已经完成解码之后的音频数据中音频波形的连续性的同时,可以通过提供能够与传输线当前状态相匹配的最佳内插处理,将音频的失真和不连续的产生抑制到最低程度。
最好是,在上述的音频解码设备中,当对解调处理装置解调的且没有错误码搀入其中的编码数据进行解码以输出音频码时,或者当将纠错处理应用于解调处理装置解调的和有可纠正错误码搀入其中的编码数据并且之后对经过纠错处理的编码数据进行解码以输出音频码时,纠错处理装置可以逐帧地存储和保存音频码和编码数据作为内插信息。
因此,根据该音频解码设备,通过解码没有错误码搀入其中的编码数据或有可纠正错误码搀入其中的编码数据而生成的音频码和编码数据以帧为单位得以存储和保存作为内插信息。根据与前帧相关的内插信息,将最佳内插处理应用于有不可纠正错误码搀入其中的音频码,可以保证音频的连续性。
最好是,在音频解码设备中,软判决信息生成装置可以包括数据提取装置,用于从解调处理装置解调的编码数据提取接收电场强度,并且从编码数据提取符号点的相位信息;和软判决信息计算处理装置,用于根据数据提取装置提取的接收电场强度和相位信息,生成表示传输线当前状态的软判断信息。
因此,根据该音频解码装置,接收电场强度和符号点上的相位信息可以从编码数据中提取出来,并且表示传输线当前状态的软判决信息可以根据接收电场强度和相位信息生成。因此,软判决信息生成装置可以有效地处理由于传输线恶劣环境所致的信号错误码。
根据本发明第二方面的音频解码设备,其特征在于,它包括,接收处理装置,用于接收来自传输线的信号作为接收信号;解调处理装置,用于将接收处理装置接收的接收信号解调成编码数据;软判决信息生成装置,用于根据解调处理装置解调的编码数据,生成表示传输线当前状态的软判决信息;纠错处理装置,用于解码解调处理装置解调的编码数据以输出音频码,并且如果判断出有不可纠正错误码搀入到编码数据,则输出与该编码数据相关的内插处理信息;纠错处理状态分析装置,用于分析从纠错处理装置输出的音频码的错误码搀入状态;最优化音频解码处理装置,用于根据纠错处理状态分析装置获得的分析结果,从一般处理型音频解码装置、内插处理型音频解码装置和最优化处理型音频解码装置中选择最佳音频解码装置并且之后输出由被选音频解码装置生成的音频数据,其中一般处理型音频解码装置解码从纠错处理装置输出的音频码以生成音频数据,内插处理型音频解码装置根据内插处理信息和软判决信息,以位为单位将内插处理应用于从纠错处理装置输出的音频码,并且之后解码经过内插处理的音频码以生成音频数据,和最优化处理型音频解码装置将最优化处理应用于从纠错处理装置输出的音频码,然后,解码经过最优化处理的音频码以生成音频数据;和音频输出处理装置,用于输出由音频解码装置生成的音频数据。
因此,根据该音频解码装置,提供一种软判决信息生成装置,它根据解调处理装置解调的编码数据,生成表示传输线当前状态的软判决信息。如果从纠错处理装置接收到与包含由于传输线恶劣环境所致的不可纠正错误码的编码数据有关的音频码,则可以根据内插信息和软判决信息,以位为单位将内插处理应用于从纠错处理装置输出的音频码,然后解码经过内插处理的音频码以生成音频数据。结果是,在保持已经完成解码之后的音频数据中音频波形的连续性的同时,可以通过提供能够与传输线当前状态相匹配的最佳内插处理,将音频的失真和不连续的产生抑制到最低程度。
因此,根据本发明第二方面的音频解码设备,最优化音频解码处理装置中的一般处理型音频解码装置、内插处理型音频解码装置和最优化处理型音频解码装置中的最佳音频解码装置可以根据纠错处理状态分析装置分析从纠错处理装置输出的音频码中的错误码搀入状态所得的分析结果进行选择。结果,可以提供与当前错误码搀入状态相对应的最佳音频解码处理。
最好是,在上述的音频解码设备中,软判决信息生成装置可以包括数据提取装置,用于从解调处理装置解调的编码数据提取接收电场强度,并且从编码数据提取各符号点的相位信息;和软判决信息计算处理装置,用于根据由数据提取装置提取的接收电场强度和相位信息,生成表示传输线当前状态的软判断信息。
因此,根据该音频解码设备,接收电场强度和在符号点上的相位信息可以从编码数据中提取出来,并且表示传输线当前状态的软判决信息可以根据接收电场强度和相位信息生成。因此,软判决信息生成装置22a可以有效地处理由于传输线恶劣环境所致的信号错误码。
最好是,在该音频解码设备中,纠错处理装置可以包括纠错解调处理装置,用于根据软判决信息生成装置生成的软判决信息,逐位地将纠错处理应用于由解调处理装置解调的编码数据,并且解码经过纠错处理的编码数据以输出音频码。
因此,根据该音频解码设备,在最优化音频解码处理装置中进行处理之前,可以根据软判决信息,逐位地将纠错处理应用于由解调处理装置解调的编码数据。因此,可以减少最佳音频解码处理装置进行内插处理的频度。
最好是,在音频解码设备中,纠错处理装置可以包括错误码校验位计算装置,用于校验是否有错误码搀入到从纠错解码处理装置输出的音频码中,并且输出校验结果作为错误码校验位。
因此,根据该音频解码设备,有可能输出表示校验结果的错误码校验位,以显示是否有错误码搀入到音频码中。因此,随后的分析错误码搀入状态的纠错处理状态分析装置的处理效率可以得到提高。
在音频解码设备中,纠错处理状态分析装置包括音频码错误判断装置,用于根据从错误码校验位计算装置提供的错误码校验位,判断是否有错误码搀入从纠错处理装置输出的音频码中。
因此,根据错误码校验位,可以判断出是否有错误码搀入到从纠错处理装置输出的音频码中。
最好是,在音频解码设备中,最优化音频解码处理装置可以包括音频解码处理存储装置,用于当输出被选音频解码装置生成的音频数据时,按每一帧音频数据帧依次将与被选音频解码装置有关的、音频解码处理的内容存储在音频解码处理存储缓冲器中。
因此,根据该音频解码设备,当输出由最优化音频解码处理装置中的被选音频解码装置生成的音频数据时,与被选音频解码装置有关的音频解码处理的内容按每一帧音频数据帧依次存储到音频解码处理存储缓冲器中。因此,音频解码处理存储装置能够识别出通过哪一个音频解码装置逐帧地进行音频解码处理,并且能够在随后的内插处理过程中有效地利用每帧中音频解码处理的内容。
最好是,在音频解码设备中,纠错处理状态分析装置包括可纠错性判断装置,用于如果音频码错误判断装置已经判断出有错误码搀入到音频码中,则根据与被选音频解码装置相关的音频解码处理的内容来判断搀入到音频码中的错误码是否是可纠正的,其中被选音频解码装置是根据存储在音频解码处理存储缓冲器中的前帧选择出来的。
因此,根据该音频解码设备,根据与被选最佳音频解码装置有关的音频解码处理的内容,其中被选最佳音频解码装置是根据存储在音频解码处理存储缓冲器中的前帧选择出来的,可以判断出搀入到音频码中的错误码是否是可纠正的。
最好是,在音频解码设备中,如果音频码错误判断装置已经判断出没有错误码搀入到音频码中,最优化音频解码处理装置选择一般处理型音频解码装置,和被选一般处理型音频解码装置解码从纠错处理装置输出的音频码以生成音频数据。
因此,根据该音频解码设备,如果音频码错误判断装置已经判断出没有错误码搀入到音频码中,则音频码错误判断装置选择一般处理型音频解码装置来执行一般音频解码处理。因此,可以提供与当前错误码搀入状态相对应的最佳音频解码处理。
最好是,在音频解码设备中,最优化音频解码处理装置包括音频信息存储装置,用于当输出由被选音频解码装置生成的音频数据时,每帧地依次将音频数据和音频码存储在音频信息存储缓冲器中。
因此,根据该音频解码设备,当输出由被选音频解码装置生成的音频数据时,音频数据和音频码每帧依次存储在音频信息存储缓冲器中。因此,音频信息存储装置能够逐帧地识别出音频数据和音频码,并且在随后的内插处理过程中能够有效地使用每帧中的音频数据和音频码。
最好是,在音频解码设备中,如果错误码可纠正性判断装置判断出搀入到音频码中的错误码是不可纠正的,则最优化音频解码处理装置选择内插处理型音频解码装置,并且被选内插处理型音频解码装置根据与该音频码相关的内插处理信息读取存储在音频信息存储缓冲器中的、与前帧有关的音频数据和音频码作为内插信息,然后,根据内插信息和软判决信息,以位为单位将内插处理应用于有不可纠正错误码搀入其中的音频码,并且如果接收到从纠错处理装置输出的、有不可纠正错误码搀入其中的音频码,则解码经过内插处理的音频码以生成音频数据。
因此,根据该音频解码设备,如果判断出搀入到音频码中的错误码是不可纠正的,则错误码可纠正性判断装置可以选择内插处理型音频解码装置,与内插处理一起执行音频解码处理。因此,可以提供与当前错误码搀入状态相对应的最佳音频解码处理。
最好是,在音频解码设备中,如果错误码可纠正性判断装置判断出搀入到音频码中的错误码是可纠正的,则最优化音频解码处理装置选择最优化处理型音频解码装置,并且所选择最优化处理型音频解码装置将最优化处理应用于从纠错处理装置输出的音频码,然后,解码经过最优化处理的音频码以生成音频数据。
因此,根据该音频解码设备,如果判断出搀入到音频码中的错误码是可纠正的,错误码可纠正性判断装置可以选择最优化处理型音频解码装置,与最优化处理一起执行音频解码处理。因此,可以提供与当前错误码搀入状态相对应的最佳音频解码处理。
最好是,在音频解码设备中,最优化处理型音频解码装置包括最优化一般处理型音频解码装置,用于如果错误码可纠正性判断装置判断出搀入到音频码中的错误码是可纠正的,解码音频码以生成音频数据。
因此,根据该音频解码设备,如果错误码可纠正性判断装置判断出加到音频码中的错误码是可纠正的,则可以通过解码该音频码来生成音频数据。
最好是,在音频解码设备中,最优化处理型音频解码装置可以包括音频判决处理装置,用于计算最佳化一般处理型音频解码装置生成的音频数据与存储在音频信息存储缓冲器中的、前帧中的音频数据之间的相关值,然后判断计算的相关值是否超过阈值。如果音频判决处理装置判断出计算的相关值超过阈值,那么,最优化处理型音频解码装置将由最优化一般处理型音频解码装置生成的音频数据设置为在最优化处理型音频解码装置中生成的音频数据。
因此,根据该音频解码设备,如果音频判决处理装置判断出计算的相关值超过阈值,音频判决处理装置将此音频数据确定为音频,然后,将由最优化一般处理型音频解码装置生成的音频数据设置为在最优化处理型音频解码装置中生成的音频数据。
最好是,在音频解码设备中,最优化处理型音频解码装置包括内插处理判断装置,用于如果音频判决处理装置判断出相关值没有超过阈值,则依次计数利用最优化的一般处理型音频解码装置逐帧地进行音频解码处理的次数,并且判断音频解码处理的次数是否超过预定次数;和最优化内插处理型音频解码装置,用于如果内插处理判断装置判断出每帧中音频解码处理的次数超过预定次数,则根据软判决信息和存储在音频信息存储缓冲器中的与前帧有关的音频码,逐位地将内插处理应用于正从纠错处理装置输出的音频码,然后解码经过内插处理的音频码以生成音频数据,并且将这样的音频数据设置为最优化处理型音频解码装置中生成的音频数据。
因此,根据该音频解码设备,如果音频判决处理装置判断出相关值没有超过阈值,内插处理判断装置确定该音频数据不是音频,然后判断音频解码处理的次数是否超过预定的次数;如果判断出音频解码处理的次数超过预定次数,则将该处理转移到最优化内插处理型音频解码装置中的音频解码处理。因此,在最优化内插处理型音频解码装置中的音频解码处理之前,可以尽可能多地估算音频码,并且将最优化内插处理型音频解码装置执行的内插处理只应用于不能加以估算的音频码,使得内插处理的次数可以降低到尽可能小的程度,因此,在保持音频波形的连续性的同时,可以将音频的失真和不连续的产生抑制到最低程度。
最好是,在音频解码设备中,最优化处理型音频解码装置可以包括音频码最优化处理装置,用于如果内插处理解码装置判断出每帧中音频解码处理的次数没有超过预定次数,则根据软判决信息检测从纠错处理装置输出的音频码的各个元素的似然率,然后对音频码的低似然率元素进行位取反,然后生成经过位取反的音频码,并且,最优化一般处理型音频解码装置解码由音频码最优化处理装置生成的并经过位取反的音频码以生成音频数据。
因此,根据该音频解码设备,如果内插处理判断装置判断出每帧中音频解码处理的次数没有超过预定次数,那么,音频码最优化处理装置根据软判决信息,检测正由纠错处理装置输出的音频码的各个元素的似然率,然后对音频码的低似然率元素进行位取反,并且通过最优化一般处理型音频解码装置解码经过位取反的音频码。因此,在最优化内插处理型音频解码装置中的音频解码处理之前,可以尽可能多地估算音频码,并且将最优化内插处理型音频解码装置执行的内插处理只应用于不能加以估算的音频码,使得内插处理的频率可以降低到尽可能小的程度,因此,在保持音频波形的连续性的同时,可以将音频的失真和不连续的产生抑制到最低程度。
附图说明
图1是显示根据本发明第一实施例的音频解码设备的内部示意性结构的方框图;
图2是显示在根据本发明第一实施例的音频解码设备的内部实现的处理操作的流程图;
图3是显示根据本发明第二实施例的音频解码设备的内部示意性结构的方框图;
图4是显示根据第二实施例的音频解码设备的解调处理装置的内部示意性结构的方框图;
图5是显示根据第二实施例的音频解码设备的纠错处理装置的内部示意性结构的方框图;
图6是显示根据第二实施例的音频解码设备的纠错处理状态分析装置的内部示意性结构的方框图;
图7是显示根据第二实施例的音频解码设备的最优化音频解码处理装置的内部示意性结构的方框图;
图8是显示在根据第二实施例的音频解码设备的最优化音频解码处理装置中最优化处理型音频解码装置的内部示意性结构的方框图;
图9是显示根据第一或第二实施例的音频解码设备应用其中的有线通信***的示意性结构的方框图;
图10是现有技术的音频解码设备应用其中的无线通信***的示意性结构的方框图;
图11是显示与现有技术的音频解码设备相对应的音频编码设备的内部示意性结构的方框图;
图12是现有技术的音频解码设备的内部示意性结构的方框图;和
图13是显示在现有技术的音频解码设备的内部实现的处理操作的流程图。
具体实施方式
下文结合附图详细说明根据本发明的话音解码设备。
(实施例1)
下面首先说明根据第一实施例的话音解码设备。图1是显示根据第一实施例的音频解码设备的内部示意性结构的方框图。
图1所示的音频解码设备1归并到上述的无线通信***中,并且具有如下的功能,即通过传输线接收来自归并在无线通信***中的音频编码设备的发送信号作为接收信号,并解码接收信号以输出音频。
图1所示的音频解码设备1包括接收处理装置11、解调处理装置12、软判决信息生成装置12a、纠错处理装置13、音频解码处理装置14和音频输出处理装置15。
接收处理装置11从音频编码装置8接收在传输线上有可能搀入错误码的信号作为接收信号。
解调处理装置12将接收处理装置11接收的接收信号解调成编码数据。
软判决信息生成装置12a从由解调处理装置12解调的编码数据中提取接收电场强度,并且从该编码数据中提取符号点的相位信息,然后根据提取的接收电场强度和提取的相位信息,生成表示传输线当前状态的软判决信息。
如果判断出没有错误码搀入到解调处理装置12解调的编码数据中,纠错处理装置13解码编码数据,以输出音频码。另一方面,如果判断出有可纠正错误码搀入到解调处理装置12解调的编码数据中,纠错处理装置13将纠错处理应用于编码数据,并且解码经过纠错处理的编码数据,以输出音频码。另外,如果判断出有不可纠正错误码搀入到解调处理装置12解调的编码数据中,纠错处理装置13解码编码数据以输出音频码,并且根据编码数据输出内插处理信息。
如果音频解码处理装置14从纠错处理装置13接收到与没有错误码搀入其中的编码数据相联系的音频码,或者与有可纠正错误码搀入其中的编码数据相联系的音频码,该音频解码处理装置14就解码音频码,以输出音频数据。另一方面,如果音频解码处理装置14从纠错处理装置13接收到与有不可纠正错误码搀入其中的编码数据相联系的音频码,该音频解码处理装置14就根据与该音频码有关的内插处理信息读取前帧中的内插信息,然后,根据内插信息和软判决信息逐位地将内插处理应用于音频码,并且解码经过内插处理的音频码,以生成音频数据。
音频输出处理装置15输出音频解码处理装置14生成的音频数据。
此外,当解码由解调处理装置12解调的并且没有错误码搀入其中的编码数据,然后输出音频码时,或者当将纠错处理应用于由解调处理装置12解调的并且有可纠正错误码搀入其中的编码数据,并且解码经过纠错处理的编码数据,然后输出音频时,纠错处理装置13用来逐帧地存储/保存音频码和编码数据,作为内插信息。
其次,下面说明根据第一实施例的音频解码设备1的工作过程。
当接收处理装置11接收到在传送线上有可能搀入错误码的信号作为接收信号时,它将接收信号发送到解调处理装置12。然后,解调处理装置12将接收处理装置11接收的接收信号解调成编码数据,并且将编码数据发送到纠错处理装置13。
软判决信息生成装置12a根据解调处理装置12解调的编码数据,生成表示传输线当前状态的软判决信息。
软判决信息生成装置12a从解调处理装置12解调的编码数据中提取接收电场强度和符号点的相位信息,然后,在使用接收电场强度的大小、符号点的相移量等作为参数的同时,生成表示传输线当前状态的软判决信息。例如,如果接收电场强度的大小较低、如果接收电场强度的大小发生变化、如果符号点的相移量增加了,或者出现诸如此类的情况,那么,软判决信息生成装置12a生成表示传输线状态变差的软判决信息。
如果判断出没有错误码搀入到解调处理装置12解调的编码数据中,纠错处理装置13解码编码数据,将音频码发送到音频解码处理装置14。
另一方面,如果判断出有可纠正错误码搀入到解调处理装置12解调的编码数据中,纠错处理装置13将纠错处理应用于编码数据,并且解码经过纠错处理的编码数据,然后将音频码发送到音频解码处理装置14。
此外,如果判断出有不可纠正错误码搀入到解调处理装置12解调的编码数据中,纠错处理装置13解码编码数据以输出音频码,并且根据编码数据将内插处理信息发送到音频解码处理装置14。
当音频解码处理装置14接收到与没有错误码搀入其中的编码数据相联系的音频码,或者从纠错处理装置13接收到与有可纠正错误码搀入其中的编码数据相联系的音频码时,该音频解码处理装置14解码音频码生成音频数据,并且将这样的音频数据发送到音频输出处理装置15。
另一方面,当音频解码处理装置14从纠错处理装置13接收到与有不可纠正错误码搀入其中的编码数据相联系的音频码时,该音频解码处理装置14根据与音频码相关的内插处理信息读取前帧中的内插信息,然后根据内插信息和软判决信息逐位地将内插处理应用于音频码,并且解码经过内插处理的音频码以生成音频数据,然后将音频数据发送到音频输出处理装置15。
音频输出处理装置15输出音频解码处理装置14生成的音频数据。
换言之,如图2所示,根据该音频解码设备,表示传输线当前状态的软判决信息由软判决信息生成装置12a生成(步骤S11)。判断与有不可纠正错误码搀入其中的编码数据相关的音频码是否接收到(步骤S12)。
如果接收到与有不可纠正错误码搀入其中的编码数据相关的音频码,则根据与音频码有关的内插处理信息读取前帧中的内插信息(步骤S13)。根据内插信息和软判决信息以位为单位将内插处理应用于音频码(步骤S14)。解码经过内插处理的音频码以生成音频数据(步骤S15)。
而在步骤S12中,如果接收到与有可纠正错误码搀入其中的编码数据相关的音频码,则执行纠错。然后,处理过程前进到步骤S15。
根据第一实施例中的音频解码设备1,提供一种软判决信息生成装置12a,它根据解调处理装置12解调的编码数据,生成表示传输线当前状态的软判决信息。即使接收到与包含由于传输线恶劣环境所致的不可纠正错误码的编码数据有关的音频码,也可以根据与音频码有关的内插处理信息读取前帧中的内插信息,然后,根据内插信息和软判决信息以位为单位将内插处理应用于音频码,并且可以解码经过内插处理的音频码,以生成音频数据。结果是,在保持已经完成解码之后的音频数据中音频波形的连续性的同时,可以通过提供能够与传输线当前状态相匹配的最佳内插处理,将音频的失真和不连续的产生抑制到最低程度。
(实施例2)
其次,下文说明根据本发明第二实施例的音频解码设备。图3是显示根据第二实施例的音频解码设备的内部示意性结构的方框图。
图3所示的音频解码设备包括接收处理装置21、解调处理装置22、待描述的软判决信息生成装置、纠错处理装置23、纠错处理状态分析装置24、最优化音频解码处理装置25和音频输出处理装置26。
接收处理装置21接收在传送线上有可能搀入错误码的信号作为接收信号。
解调处理装置22将接收处理装置21接收的接收信号解调成编码数据。
软判决信息生成装置22a根据解调处理装置22解调的编码数据,生成表示传输线当前状态的软判决信息。
如果判断出有不可纠正错误码搀入编码数据中,纠错处理装置23解码解调处理装置22解调的编码数据,以输出音频码,并且输出与该编码数据相关的内插处理信息。
纠错处理状态分析装置24分析从纠错处理装置23输出的音频码中的错误码搀入状态。
最优化音频解码处理装置25根据纠错处理状态分析装置24获得的分析结果,从一般处理型音频解码装置63、最优化处理型音频解码装置65和内插处理型音频解码装置66中选择出最佳音频解码装置,然后输出从音频解码装置63、65和66中选择的被选音频解码装置生成的音频数据。一般处理型音频解码装置63解码从纠错处理装置23输出的音频码,生成音频数据。内插处理型音频码装置66根据内插处理信息和软判决信息以位为单位将内插处理应用于从纠错处理装置23输出的音频码,然后,解码经过内插处理的音频码,生成音频数据。最优化处理型音频解码装置65将最优化处理应用于从纠错处理装置23输出的音频码,然后,解码经过最优化处理的音频码,生成音频数据。
音频输出处理装置26输出从最优化音频解码处理装置25输出的音频数据。
接下来将说明图3所示的解调处理装置22的内部示意性结构。图4是显示解调处理装置22的内部示意性结构的方框图。
图4所示的解调处理装置22包括接收信号输入装置31,用于输入来自接收处理装置21的接收信号;接收信号解调处理装置22,用于解调接收信号以生成编码数据;编码数据输出装置33,用于将解调数据发送到纠错处理装置23;和如上所述的软判决信息生成装置22a。
软判决信息生成装置22a包括软判断信息生成数据提取装置34,用于从接收信号解调处理装置32解调的编码数据中提取接收电场强度并且从该编码数据中提取符号点的相位信息;软判决信息计算处理装置35,用于根据软判决信息生成数据提取装置34提取的接收电场强度和相位信息,生成表示传输线当前状态的软判决信息;和软判决信息输出装置36,用于输出软判决信息计算处理装置35生成的软判决信息。
然后,下面将说明图3所示的纠错处理装置23的内部示意性结构。图5是显示纠错处理装置23的内部示意性结构的方框图。
图5所示的纠错处理装置23包括编码数据输入装置41,用于输入来自解调处理装置22中编码数据输出装置33的编码数据;软判决信息输入装置42,用于输入来自软判决信息生成装置22a中软判决信息输出装置36的软判决信息;纠错解调处理装置43,用于根据软判决信息,逐位地将纠错处理应用于由编码数据输入装置41输入的编码数据,然后解码经过纠错处理的编码数据,以输出音频码;音频码输出装置44,用于输出来自纠错解调处理装置43的音频码;错误码校验位计算装置45,用于校验是否有错误码搀入到输出音频码中,并且输出校验结果作为错误码校验位;和错误码校验位输出装置46,用于输出错误码校验位。
然后,下面将说明图3所示的纠错处理状态分析装置24的内部示意性结构。图6是显示纠错处理状态分析装置24的内部示意性结构的方框图。
图6所示的纠错处理状态分析装置24包括错误码校验位输入装置51,用于分析音频码的错误码搀入状态、前帧中的纠错状态等,以有效地将音频码解码成音频数据,然后输入来自纠错处理装置23中错误码校验位输出装置46的错误码校验位;音频码错误判断装置52,用于根据错误码校验位,判断是否有错误码搀入到从纠错处理装置23输出的音频码中;和错误码可纠正性判断装置54,用于如果音频码错误判断装置52判断出有错误码搀入到音频码中,则根据与音频解码装置相关的音频解码处理的内容判断搀入到音频码中的错误码是否是可纠正的,其中音频解码装置是通过存储在后面将要描述的音频解码处理存储缓冲器53中的前帧来选择的。
然后,下面说明图3所示的最佳音频解码处理装置25的内部示意性结构。图7是显示最佳音频解码处理装置25的内部示意性结构的方框图。
图7所示的最佳音频解码处理装置25包括音频码输入装置61,用于根据纠错处理状态分析装置24所得的分析结果,从音频解码装置63、65和66中选择最佳音频解码装置,然后,视情况而定,在利用表示传输线当前状态的软判决信息估算音频码来进一步最优化音频码的同时,解码该音频码,并且输入来自纠错处理装置23中音频码输出装置44的音频码;软判决信息输入装置62,用于输入来自软判决信息生成装置22a中软判决信息输出装置36的软判决信息;一般处理型音频解码装置63;音频信息存储缓冲器64;最优化处理型音频解码装置65;内插处理型音频解码装置66;音频解码处理存储装置67;音频信息存储装置68;和音频数据输出装置69。
音频码输入装置61是输入来自纠错处理装置23中音频码输出装置44的音频码的部分。软判决信息输入装置62是输入来自软判决信息生成装置22a中软判决信息输出装置36的软判决信息的部分。
一般处理型音频解码装置63解码从音频码输入装置61输入的音频码,生成音频数据。
内插处理型音频解码装置66根据内插处理信息和软判决信息,逐位地将内插处理应用于音频码,并且解码经过内插处理的音频码,生成音频数据。
最优化处理型音频解码装置65将最优化处理应用于从音频码输入装置61输入的音频码,并且解码经过最优化处理的音频码,生成音频数据。
在这种情况中,最优化音频解码处理装置25根据纠错处理状态分析装置24所得的分析结果,从一般处理型音频解码装置63、最优化处理型音频解码装置65和内插处理型音频解码装置66中选择出最佳音频解码装置63(65,66),并且输出由被选音频解码装置63(65,66)生成的音频码。
当输出由被选音频解码装置63(65,66)生成的音频数据时,音频解码处理存储装置67每个数据帧依次将与被选音频解码装置63(65,66)相关的、音频解码处理的内容存储在音频解码处理存储缓冲器53中。
当输出根据与被选音频解码装置63(65,66)相关的音频解码处理的内容生成的音频数据时,音频信息存储装置68逐帧地依次将音频数据和音频码存储在音频信息存储缓冲器44中。
音频数据输出装置69输出由被选音频解码装置63(65,66)生成的音频数据。
接下来,下面将说明图7所示的最优化处理型音频解码装置65的内部示意性结构。图8是显示最优化处理型音频解码装置65的内部示意性结构的方框图。
图8所示的最优化处理型音频解码装置65包括最优化一般处理型音频解码装置71、音频判决处理装置72、内插处理判断装置73、最优化内插处理型音频解码装置74和音频码最佳处理装置75。
如果纠错处理状态分析装置24中的错误码可纠正性判断装置54判断出搀入到音频码中的错误码是可纠正的,最优化一般处理型音频解码装置71解码音频码,生成音频数据。
音频判决处理装置72计算由最优化一般处理音频解码装置71生成的音频数据与存储在音频信息存储缓冲器64中的前帧中的音频数据之间的相关值,然后,判断计算的相关值是否超过阈值,并且,如果计算的相关值超过阈值,将最优化一般处理型音频解码装置71生成的音频数据设置为在最优化处理型音频解码装置65中生成的音频数据。
如果音频判决处理装置72判断出相关值没有超过阈值,内插处理判断装置73依次计数利用最优化一般处理型音频解码装置71逐帧地进行音频解码处理的次数,并且判断音频解码处理的次数是否超过预定次数。
如果内插处理判断装置73判断出每帧中音频解码处理的次数超过预定次数,最优化内插处理型音频解码装置74根据来自软判决信息输入装置62的软判决信息和存储在音频码输入装置61中的、与前帧有关的音频码,将内插处理应用于来自音频码输入装置61的音频码,然后,解码经过内插处理的音频码,生成音频数据,并且将这样的音频数据设置为在最优化处理型音频解码装置65中生成的音频数据。
如果内插处理判断装置73判断出每帧中音频解码处理的次数没有超过预定次数,音频码最佳处理装置75根据软判决信息,检测从音频码输入装置61提供的音频码的各个元素的似然率,然后,将低似然率元素的位取反应用于音频码,并且将经过位取反的音频码发送到最优化一般处理型音频解码装置71。
接下来,下面说明根据第二实施例的音频解码设备2的工作过程。
首先,下面参照图3说明一下音频解码设备2的总体工作过程。
当接收处理装置21接收到在传送线上有可能搀入错误码的信号作为接收信号时,它将接收信号发送到解调处理装置22。
解调处理装置22将接收信号解调成编码数据,并且将编码数据发送到纠错处理装置23。
软判决信息生成装置22a根据解调处理装置22解调的编码数据,生成表示传输线当前状态的软判决信息。
纠错处理装置23解码解调处理装置22所解调的编码数据,输出音频码,并且,如果判断出有不可纠正错误码搀入到编码数据中,则输出对于该编码数据的内插处理信息。
纠错处理状态分析装置24分析从纠错处理装置23输出的音频码中的错误码搀入状态。
最优化音频解码处理装置25根据纠错处理状态分析装置24所获得的分析结果,从一般处理型音频解码装置63、最优化处理型音频解码装置65和内插处理型音频解码装置66中选择最佳音频解码装置63、65或66,并且输出由被选音频解码装置63、65或66解码的音频数据。
音频输出处理装置26输出从最佳音频解码处理装置25输出的音频数据。
然后,下面将说明图4所示的、音频解码设备2中的解调处理装置22的工作过程。
当接收信号解调处理装置32通过接收信号输入装置31接收到来自接收处理装置21的接收信号时,图4所示的、在解调处理装置22中的这个接收信号解调处理装置32解调接收信号,生成编码数据,并且将编码数据发送到编码数据输出装置33。
软判决信息生成装置22a中的软判决信息生成数据提取装置34从接收信号解调处理装置32生成的编码数据中提取接收电场强度,并且从该编码数据中提取符号点的相位信息,然后,将提取的接收电场强度和提取的相位信息发送到软判决信息计算处理装置35。
此外,软判决信息计算处理装置35从由接收信号解调处理装置32解调的编码数据中提取接收电场强度和在符号点上的相位信息,然后,在利用接收电场强度的大小、在符号点上的相移等作为参数的同时,生成表示传输线当前状态的软判决信息。例如,如果接收电场强度的大小较低,如果接收电场强度的大小发生变化,如果符号点的相移量增加了,或出现诸如此类的情况,软判决信息计算处理装置35就会生成表示传输线状态变差的软判决信息。
软判决信息计算处理装置35根据接收电场强度和相位信息,生成表示传输线当前状态的软判决信息,并通过软判决信息输出装置36输出软判决信息。
以这种方式,由于接收电场强度和符号点上的相位信息可以从编码数据中提取出来,并且,表示传输线当前状态的软判决信息可以根据接收电场强度和相位信息生成,因此,软判决信息生成装置22a可以有效地处理由于传输线恶劣环境所致的信号错误码。
接下来,下面将说明图5所示的,在音频解码设备2中的纠错处理装置23的工作过程。
如果图5所示的,在纠错处理装置23中的纠错解调处理装置43通过编码数据输入装置41接收来自解调处理装置22中编码数据输出装置33的编码数据,并且通过软判决信息输入装置42接收来自解调处理装置22中软判决信息输出装置36的软判决信息,该纠错解调处理装置43根据软判决信息,逐位地将纠错处理应用于从编码数据输入装置41输入的编码数据,然后,解码经过纠错处理的编码数据,以输出音频码,并且通过音频码输出装置44将音频码发送到最优化音频解码处理装置25。
错误码校验位计算装置45校验是否有错误码搀入从纠错解调处理装置43输入的音频码中,并且通过错误码校验位输出装置46将校验结果发送到纠错处理状态分析装置24作为错误码校验位。
以这种方式,由于在处理过程前进到最优化音频解码处理装置25之前,根据软判决信息逐位地将纠错处理应用于由解调处理装置22解调的编码数据,因此,纠错解调处理装置43能够减少在最优化音频解码处理装置25中进行内插处理的次数。
由于有可能输出表示校验结果的错误码校验位,以显示是否有错误码搀入到音频码中,因此,错误码校验位计算装置45能够提高随后分析错误码搀入状态的纠错处理状态分析装置24的处理效率。
接下来,下面将说明图6所示的,音频解码设备2中的纠错处理状态分析装置24的工作过程。
如果图6所示的纠错处理状态分析装置24中的音频码错误判断装置52通过错误码校验位输入装置51接收到来自错误码校验位输出装置46的错误码校验位,这个音频码错误判断装置就根据错误码校验位判断是否有错误码搀入到从纠错处理装置23输出的音频码。
并且,如果音频码错误判断装置52判断出没有错误码搀入到音频码中,它就将选择最优化音频解码处理装置25中的一般处理型音频解码装置63的选择指令发送到最优化音频解码处理装置25。
如果音频码错误判断装置52判断出有错误码搀入到音频码中,那么,错误码可纠正性判断装置54根据通过存储在音频解码处理存储缓冲器53中的前帧选择出来音频解码装置63、65或66进行音频解码处理的内容,判断搀入到音频码中的错误码是否是可纠正的。
如果错误码可纠正性判断装置54判断出搀入到音频码中的错误码是不可纠正的,它就将选择最优化音频解码处理装置25中的内插处理型音频解码装置66的选择指令发送到最优化音频解码处理装置25。
如果错误码可纠正性判断装置54判断出搀入到音频码中的错误码是可纠正的,它就将选择最优化音频解码处理装置25中的最优化处理型音频解码装置65的选择指令发送到最优化音频解码处理装置25。
这样,音频码错误判断装置52就能根据从错误码校验位计算装置45提供的错误码校验位,判断出是否有错误码搀入到刚从纠错处理装置23输出的音频码中。
并且,由于如果判断出没有错误码搀入到音频码中,音频码错误判断装置52就选择一般处理型音频解码装置63来执行一般音频解码处理,因此,可以提供与当前错误码搀入状态相对应的最佳音频解码处理。
错误码可纠正性判断装置54能够根据与用存储在音频解码处理存储缓冲器53中的前帧选择的最佳音频解码装置63、65或66相联系的音频解码处理的内容,判断搀入到音频码中的错误码是否是可纠正的。
另外,由于如果判断出搀入到音频码中的错误码是不可纠正的,错误码可纠正性判断装置54就选择内插处理型音频解码装置66,在进行内插处理的同时,进行音频解码处理,因此,可以提供与当前错误码搀入状态相对应的最佳音频解码处理。
并且,由于如果判断出搀入到音频码中的错误码是可纠正的,错误码可纠正性判断装置就能选择最优化处理型音频解码装置65,在进行最优化处理的同时,进行音频解码处理,因此,可以提供与当前错误码搀入状态相对应的最佳音频解码处理。
接下来,下面将说明图7所示的,音频解码设备2中的最优化音频解码处理装置25的工作过程。
图7所示的最优化音频解码处理装置25中的音频码输入装置61输入来自纠错处理装置23中音频码输出装置44的音频码。
如果音频码错误判断装置52判断出没有错误码搀入到音频码中,一般处理型音频解码装置63开始工作。也就是说,一般处理型音频解码装置63解码从音频码输入装置61输入的音频码,生成音频数据,然后通过音频数据输出装置69将音频数据发送到音频输出处理装置26。
如果错误码可纠正性判断装置54判断出搀入到音频码中的错误码是不可纠正的,那么,内插处理型音频解码装置66就开始工作。也就是说,内插处理型音频解码装置66根据与从音频码输入装置61输入的音频码相关的内插处理,读取与存储在音频信息存储缓冲器64中的前帧相关的音频数据和音频码,然后,根据内插信息和从软判决信息输入装置62输入的软判决信息,以位为单位将内插处理应用于有不可纠正错误码搀入的音频码,接着,解码经过内插处理的音频码,生成音频数据,并且通过音频数据输出装置69将音频数据发送到音频输出处理装置26。
如果错误码可纠正性判断装置54判断出搀入到音频码中的错误码是可纠正的,最优化处理型音频解码装置65开始工作。也就是说,最优化处理型音频解码装置65根据内插信息和软判决信息,将最优化处理应用于从音频码输入装置61输入的音频码,然后,解码经过最优化处理的音频码,生成音频数据,并且通过音频数据输出装置69将音频数据发送到音频输出处理装置26。
如果音频数据是由一般处理型音频解码装置63、最优化处理型音频解码装置65或内插处理型音频解码装置66生成的,音频解码处理存储装置67就以每个数据帧依次将与被选音频解码装置63、65或66相关的,音频解码处理的内容存储在音频解码处理存储缓冲器53中。
如果音频数据是由一般处理型音频解码装置63、最优化处理型音频解码装置65、或内插处理型音频解码装置66生成的,音频信息存储装置68也将音频数据和音频码依次存储在音频信息存储缓冲器64中。
按照这种方式,由于当输出由最优化音频解码处理装置25中的被选音频解码装置63、65或66所生成的音频数据时,与被选音频解码装置63、65或66有关的音频解码处理的内容每个数据帧依次存储在音频解码处理存储缓冲器53中,因此,音频解码处理存储装置67能够识别出由哪一个音频解码装置63、65或66逐帧地应用音频解码处理,并且可以在随后的内插处理过程中有效地利用每帧中的音频解码处理的内容。
由于当输出由被选音频解码装置63、65或66生成的音频数据,音频数据和音频码每帧依次存储在音频信息存储缓冲器64中,音频信息存储装置68能够逐帧地识别出音频数据和音频码,并且在随后的内插处理中能够有效地利用每帧中的音频数据和音频码。
接下来,下面将说明图8所示的,最优化处理型音频解码装置65的工作过程。
如果纠错处理状态分析装置24中的错误码可纠正性判断装置54判断出搀入到音频码中的错误码是可纠正的,图8所示的最优化处理型音频解码装置65中的最优化一般处理型音频解码装置71就开始工作,并且解码音频码,生成音频数据。
音频判决处理装置72计算最优化一般处理型音频解码装置71生成的音频数据与在存储在音频信息存储缓冲器64中的前帧中的音频数据之间的相关值,然后,判断计算的相关值是否超过阈值,如果计算的相关值超过阈值,则将音频数据判断为音频,然后,将最优化一般处理型音频解码装置71生成的音频码数据设置为在最优化处理型音频解码装置65中生成的音频数据,并且将该音频数据发送到音频数据输出装置69。
此外,如果音频判决处理装置72判断出相关值没有超过阈值,内插处理判断装置73依次计数利用最优化一般处理型音频解码装置71逐帧地进行音频解码处理的次数,将音频数据判断为不是音频,并且判断音频解码处理的次数是否超过预定次数。
如果判断出在最优化一般处理型音频解码装置71中音频解码处理的次数超过预定次数,则内插处理判断装置73开始让最优化内插处理型音频解码装置74工作以实现内插处理。
最优化内插处理型音频解码装置74根据来自软判决信息输入装置62的软判决信息和与存储在音频信息存储缓冲器64中的前帧相关的音频码,逐位地将内插处理应用于来自音频码输入装置61的音频码,然后,解码经过内插处理的音频码,生成音频数据,接着,将这样的音频数据设置为在最优化处理型音频解码装置65中生成的音频数据,并且将音频数据发送到音频数据输出装置69。
如果判断出在最优化一般处理型音频解码装置71中音频解码处理的次数没有超过预定次数,则,内插处理判断装置73并不执行内插处理,而是开始让音频码最佳处理装置75工作,以便估算进一步的音频码。
响应于工作的开始,音频码最优化处理装置75根据软判决信息,检测从音频码输入装置61传输的音频码的各个元素的似然率,然后,将位取反应用于音频码的低似然率元素,并且将经过位取反的音频码再次发送到最优化的一般处理型音频解码装置71。
然后,最优化一般处理型音频解码装置71编码经过位取反的音频码,生成音频数据,并将音频数据发送到音频判决处理装置72。
如果音频判决处理装置72判断出相关值没有超过阈值,内插处理判断装置73确定该音频数据不是音频,然后判断音频解码处理的次数是否超过预定次数,并且,如果判断出音频解码处理的次数超过预定的次数,则将该处理转移到最优化内插处理型音频解码装置74中的音频解码处理。因此,在最优化内插处理型音频解码解码装置74中的音频解码处理之前,可以尽可能多地估算音频码,并且将最优化内插处理型音频解码装置74执行的内插处理只应用于不能加以估算的音频码,使得内插处理的次数可以降低到尽可能小的程度,因此,在保持音频波形的连续性的同时,可以将音频的失真和不连续的产生抑制到最低程度。
如果内插处理判断装置73判断出每帧中音频解码处理的次数没有超过预定次数,那么,音频码最优化处理装置75根据软判决信息,检测纠错处理装置23刚输出的音频码的各个元素的似然率,然后,将位取反应用于音频码的低似然率元素中,并且通过最优化一般处理型音频解码装置解码经过位取反的音频码。因此,在最优化内插处理型音频解码装置74中的音频解码处理之前,可以尽可能多地估算音频码,并且将最优化内插处理型音频解码装置74执行的内插处理只应用于不能加以估算的音频码,使得内插处理的次数可以降低到尽可能小的程度,因此,在保持音频波形的连续性的同时,可以将音频的失真和不连续的产生抑制到最低程度。
根据第二实施例,提供了软判决信息生成装置22a,它根据解调处理装置解调的编码数据,生成表示传输线当前状态的软判决信息。如果从纠错处理装置23接收到与包含不可纠正错误码的编码数据相关的音频码,则可以根据内插信息和软判决信息,以位为单位将内插处理应用于从纠错处理装置23输出的音频码,并且可以解码经过内插处理的音频码以生成音频数据。结果是,在保持已经完成解码之后的音频数据中音频波形的连续性的同时,可以通过提供能够与传输线当前状态相匹配的最佳内插处理,将音频的失真和不连续的产生抑制到最低程度。
并且,根据第二实施例,从最优化音频解码处理装置中的一般处理型音频解码装置63、内插处理型音频解码装置66和最佳处理型音频解码装置65选取的最佳音频解码装置63、65或66可以根据纠错处理状态分析装置24分析从纠错处理装置23输出的音频码中的错误码搀入状态所得的分析结果进行选择。结果,可以提供与当前错误码搀入状态相对应的最佳音频解码处理。
根据第二实施例,在最优化处理型音频解码装置65中,在最优化一般处理型音频解码装置71进行内插处理之前,可以根据软判决信息尽可能多地估算音频码,并且可以将内插处理只应用于不能加以估算的音频码。结果是,内插处理的次数可以得以减少,音频波形的连续性可以得以保持,并且音频的失真和不连续的产生可以被抑制到最低程度。
这样,在上述的实施例中,音频解码设备1(2)可以安装在图10所示的无线通信***中的各个无线基站3A和各个无线移动台2A上。但是,如图9所示,音频解码设备1(2)也可以类似地应用于发送终端2B、接收终端3B和主机4B。
根据本发明如上构成的音频解码设备,在保持已经完成解码之后的音频数据中音频波形的连续性的同时,可以通过提供能够与传输线当前状态相匹配的最佳内插处理,将音频的失真和不连续的产生抑制到最低程度。
并且,根据本发明的音频解码设备,可以提供能够与当前错误码搀入状态相对应的最佳音频解码处理。
另外,根据本发明的音频解码设备,在内插处理之前,可以根据软判决信息尽可能多地估算音频码,并且可以将内插处理只应用于不能加以估算的音频码,使得在保持音频波形的连续性的同时,可以将内插处理的次数减少到尽可能小的程度,并且可以将音频的失真和不连续的产生抑制到最低程度。
Claims (18)
1.一种音频解码设备,包括:
接收处理装置,用于接收来自传输线的信号作为接收信号;
解调处理装置,用于将接收处理装置接收的接收信号解调成编码数据;
软判决信息生成装置,用于根据解调处理装置解调的编码数据,生成表示传输线当前状态的软判决信息;
纠错处理装置,用于解码编码数据以输出音频码,并且如果判断出有不可纠正错误码搀入到由解调处理装置解调的编码数据,则根据编码数据输出内插处理信息;
音频解码处理装置,用于根据与音频码有关的内插处理信息读取前帧中的内插信息,然后,根据内插信息和软判决信息,以位为单位将内插处理应用于音频码,并且,如果从纠错处理装置接收到与其中搀入不可纠正错误码的编码数据相联系的音频码,则通过解码经过内插处理的音频码来生成音频数据;和
音频输出处理装置,用于输出音频解码处理装置生成的音频数据。
2.如权利要求1所述的音频解码设备,其中,当解码解调处理装置解调的、没有错误码搀入其中的编码数据以输出音频码时,或者当将纠错处理应用于解调处理装置解调的、有可纠正错误码搀入其中的编码数据并且解码经过纠错处理的编码数据以输出音频码时,纠错处理装置逐帧地存储/保存音频码和音频数据作为内插信息。
3.如权利要求1或2所述的音频解码设备,其中,软判决信息生成装置包括:
数据提取装置,用于从解调处理装置解调的编码数据提取接收电场强度,并且从该编码数据提取符号点的相位信息;和
软判决信息计算处理装置,用于根据数据提取装置提取的接收电场强度和相位信息,生成表示传输线当前状态的软判决信息。
4.如权利要求1所述的音频解码装置,其中所述音频解码处理装置包括:
纠错处理状态分析装置,用于分析从纠错处理装置输出的音频码的错误码搀入状态;和
最优化音频解码处理装置,用于根据纠错处理状态分析装置获得的分析结果,从一般处理型音频解码装置、内插处理型音频解码装置和最优化处理型音频解码装置中选择最佳音频解码装置,并且输出由被选音频解码装置生成的音频数据,其中一般处理型音频解码装置解码从纠错处理装置输出的音频码以生成音频数据,内插处理型音频解码装置根据内插处理信息和软判决信息,以位为单位将内插处理应用于从纠错处理装置输出的音频码,并且解码经过内插处理的音频码以生成音频数据,和最优化处理型音频解码装置将最优化处理应用于从纠错处理装置输出的音频码,然后,解码经过最优化处理的音频码生成音频数据。
5.如权利要求4所述的音频解码设备,其中,软判决信息生成装置包括:
数据提取装置,用于从解调处理装置解调的编码数据提取接收电场强度,并且从该编码数据提取符号点的相位信息;和
软判决信息计算处理装置,用于根据数据提取装置提取的接收电场强度和相位信息,生成表示传输线当前状态的软判决信息。
6.如权利要求4所述的音频解码设备,其中,纠错处理装置包括:
纠错解调处理装置,用于根据软判决信息生成装置生成的软判决信息,逐位地将纠错处理应用于由解调处理装置解调的编码数据,并且解码经过纠错处理的编码数据以输出音频码。
7.如权利要求4所述的音频解码设备,其中,纠错处理装置包括:
纠错码校验位计算装置,用于校验是否有错误码搀入到从纠错解码处理装置输出的音频码,并且输出校验结果作为错误码校验位。
8.如权利要求7所述的音频解码设备,其中,纠错处理状态分析装置包括:
音频码错误判断装置,用于根据从错误码校验位计算装置传输的错误码校验位,判断是否有错误码搀入到从纠错处理装置输出的音频码中。
9.如权利要求4所述的音频解码装置,其中,最优化音频解码处理装置包括:
音频解码处理存储装置,用于当输出被选音频码装置生成的音频数据时,每个数据帧依次将与被选音频解码装置有关的、音频解码处理的内容存储到音频解码处理存储缓冲器中。
10.如权利要求8所述的音频解码设备,其中,纠错处理状态分析装置包括:
错误码可纠正性判断装置,用于如果音频码错误判断装置判断出有错误码搀入到音频码中,则根据与音频解码装置相联系的音频解码处理的内容判断搀入到音频码中的错误码是否是可纠正的,其中音频解码装置是通过存储在音频解码处理存储缓冲器中的前帧选择出来的。
11.如权利要求8所述的音频解码设备,其中,如果音频码错误判断装置判断出没有错误码搀入到音频码中,最优化音频解码处理装置就选择一般处理型音频解码装置;和
被选一般处理型音频解码装置解码从纠错处理装置输出的音频码以生成音频数据。
12.如权利要求4所述的音频解码设备,其中,最优化音频解码处理装置包括:
音频信息存储装置,用于当输出由被选音频解码装置生成的音频数据时,每帧依次将音频数据和音频码存储在音频信息存储缓冲器中。
13.如权利要求10所述的音频解码设备,其中,如果错误码可纠正性判断装置判断出搀入到音频码中的错误码是不可纠正的,则最优化音频解码处理装置就选择内插处理型音频解码装置;和如果接收到从纠错处理装置输出的、有不可纠正错误码搀入其中的音频码,被选内插处型音频解码装置则根据与该音频码相关的内插处理信息,读取存储在音频信息存储缓冲器中的、与前帧相关的音频数据和音频码,作为内插信息,然后,根据内插信息和软判决信息,以位为单位将内插处理应用于有不可纠正错误码搀入其中的音频码,并且解码经过内插处理的音频码以生成音频数据。
14.如权利要求10所述的音频解码设备,其中,如果错误码可纠正性判断装置判断出搀入到音频码中的错误码是可纠正的,最优化音频解码处理装置就选择最优化处理型音频解码装置;和
被选择最优化处理型音频解码装置将最优化处理应用于从纠错处理装置输出的音频码,并且解码经过最优化处理的音频码以生成音频数据。
15.如权利要求10所述的音频解码设备,其中,最优化处理型音频解码装置包括:
最优化一般处理型音频解码装置,用于如果错误码可纠正性判断装置判断出搀入到音频码中的错误码是可纠正的,则解码音频码生成音频数据。
16.如权利要求15所述的音频解码设备,其中,最优化处理型音频解码装置包括:
音频判决处理装置,用于计算由最优化一般处理型音频解码装置生成的音频数据与在存储在音频信息存储缓冲器中的前帧中的音频数据之间的相关值,然后,判断计算的相关值是否超过阈值,和
如果音频判决处理装置判断出计算的相关值超过阈值,最优化处理型音频解码装置将最优化一般处理型音频解码装置生成的音频数据设置为在最优化处理型音频解码装置中生成的音频数据。
17.如权利要求15所述的音频解码设备,其中,最优化处理型音频解码装置包括:
内插处理判断装置,用于如果音频判决处理装置判断出相关值没有超过阈值,内插处理判断装置依次对利用最优化一般处理型音频解码装置逐帧地进行音频解码处理的次数进行计数,并且判断音频解码处理的次数是否超过预定次数;和
最优化内插处理型音频解码装置,用于如果内插处理判断装置判断出每帧中音频解码处理的次数超过预定次数,则根据软判决信息和与存储在音频信息存储缓冲器中的前帧相关的音频码,逐位地将内插处理应用于正从纠错处理装置输出的音频码,然后解码经过内插处理的音频码生成音频数据,并且将该音频数据设置为最优化处理型音频解码装置中生成的音频数据。
18.如权利要求4所述的音频解码设备,其中,最优化处理型音频解码装置包括:
音频码最优化处理装置,用于如果内插处理判断装置判断出每帧中音频解码处理的次数没有超过预定次数,则根据软判决信息检测从纠错处理装置输出的音频码的各个元素的似然率,然后,将位取反应用于音频码的低似然率元素,并且生成经过位取反的音频码,和
最优化一般处理型音频解码装置解码由音频码最优化处理装置生成的、经过位取反的音频码以生成音频数据。
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP222196/1999 | 1999-08-05 | ||
JP22219699A JP4449108B2 (ja) | 1999-08-05 | 1999-08-05 | 音声復号装置 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN1283904A CN1283904A (zh) | 2001-02-14 |
CN1164050C true CN1164050C (zh) | 2004-08-25 |
Family
ID=16778660
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CNB001224980A Expired - Fee Related CN1164050C (zh) | 1999-08-05 | 2000-08-04 | 语音解码设备 |
Country Status (5)
Country | Link |
---|---|
US (1) | US6751586B1 (zh) |
EP (1) | EP1074975B1 (zh) |
JP (1) | JP4449108B2 (zh) |
CN (1) | CN1164050C (zh) |
DE (1) | DE60026911T2 (zh) |
Families Citing this family (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2003003235A1 (en) | 2001-06-27 | 2003-01-09 | 4 Media, Inc. | Improved media delivery platform |
JP2006145712A (ja) * | 2004-11-18 | 2006-06-08 | Pioneer Electronic Corp | オーディオデータ補間装置 |
JP5584157B2 (ja) * | 2011-03-22 | 2014-09-03 | 株式会社タムラ製作所 | 無線受信機 |
US9009561B2 (en) * | 2012-08-01 | 2015-04-14 | Nvidia Corporation | System and method for detecting errors in audio data |
US8938661B2 (en) | 2012-08-01 | 2015-01-20 | Nvidia Corporation | System and method for detecting errors in audio data |
CN103065641B (zh) * | 2013-02-01 | 2014-12-10 | 飞天诚信科技股份有限公司 | 一种解析音频数据的方法 |
KR102192999B1 (ko) * | 2016-03-07 | 2020-12-18 | 프라운호퍼 게젤샤프트 쭈르 푀르데룽 데어 안겐반텐 포르슝 에. 베. | 적절히 디코딩된 오디오 프레임의 디코딩된 표현의 특성을 사용하는 에러 은닉 유닛, 오디오 디코더, 및 관련 방법과 컴퓨터 프로그램 |
Family Cites Families (11)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPS602812B2 (ja) * | 1976-10-25 | 1985-01-24 | 日本電気株式会社 | 誤まり訂正符号デ−タの復号器 |
SE433998B (sv) * | 1977-10-11 | 1984-06-25 | Carl Erik Wilhelm Sundberg | Anordning vid signalmottagare for att kompensera digitala fel i overford digital signal |
JPS59153346A (ja) * | 1983-02-21 | 1984-09-01 | Nec Corp | 音声符号化・復号化装置 |
DE3374109D1 (en) * | 1983-10-28 | 1987-11-19 | Ibm | Method of recovering lost information in a digital speech transmission system, and transmission system using said method |
JP2538111B2 (ja) * | 1990-08-20 | 1996-09-25 | 松下電器産業株式会社 | 音声復号化装置 |
US5226084A (en) * | 1990-12-05 | 1993-07-06 | Digital Voice Systems, Inc. | Methods for speech quantization and error correction |
DE4431237A1 (de) * | 1994-09-02 | 1996-03-07 | Bosch Gmbh Robert | Verfahren zur Gewinnung von bitspezifischen Zuverlässigkeitsinformationen |
GB9520445D0 (en) * | 1995-10-06 | 1995-12-06 | British Telecomm | Convolutional codes |
JP3310185B2 (ja) * | 1996-11-21 | 2002-07-29 | 松下電器産業株式会社 | 誤り訂正装置 |
JP3249457B2 (ja) * | 1997-11-28 | 2002-01-21 | 沖電気工業株式会社 | ディジタル通信用音声送受信装置 |
US6272660B1 (en) * | 1998-04-03 | 2001-08-07 | Agere Systems Guardian Corp. | Screening for errors in data transmission systems |
-
1999
- 1999-08-05 JP JP22219699A patent/JP4449108B2/ja not_active Expired - Fee Related
-
2000
- 2000-07-27 DE DE60026911T patent/DE60026911T2/de not_active Expired - Lifetime
- 2000-07-27 EP EP00116303A patent/EP1074975B1/en not_active Expired - Lifetime
- 2000-08-03 US US09/631,584 patent/US6751586B1/en not_active Expired - Fee Related
- 2000-08-04 CN CNB001224980A patent/CN1164050C/zh not_active Expired - Fee Related
Also Published As
Publication number | Publication date |
---|---|
DE60026911D1 (de) | 2006-05-18 |
JP4449108B2 (ja) | 2010-04-14 |
EP1074975A3 (en) | 2002-08-21 |
DE60026911T2 (de) | 2006-08-31 |
JP2001053690A (ja) | 2001-02-23 |
EP1074975B1 (en) | 2006-03-29 |
CN1283904A (zh) | 2001-02-14 |
US6751586B1 (en) | 2004-06-15 |
EP1074975A2 (en) | 2001-02-07 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN1138347C (zh) | 纠错译码装置及纠错译码方法 | |
CN1201288C (zh) | 解码方法和设备 | |
CN1099797C (zh) | 数据传送方法、数据传送***、发射机、接收机 | |
CN1236420C (zh) | 量化线谱对参数特征提取器及其特征提取方法 | |
CN1233165C (zh) | Mpeg编码装置和mpeg解码装置以及编码程序 | |
CN1610265A (zh) | 算术解码/编码装置、携带终端、活动图像摄影及记录/重放装置 | |
CN1535024A (zh) | 视频编码设备、方法和程序及视频解码设备、方法和程序 | |
CN1220177C (zh) | 话音解码装置和编码差错补偿方法 | |
CN1180627C (zh) | 图像编码/解码方法,图像编码装置和图像解码装置 | |
CN1878002A (zh) | 数字信号编码装置、数字信号解码装置、数字信号算术编码方法及数字信号算术解码方法 | |
CN1257357A (zh) | 移动电话***和位置分集接收方法 | |
CN1366738A (zh) | 交织地址生成装置 | |
CN1276669C (zh) | 接收信号合成方法与***以及无线电接收台与接收台 | |
CN1120268A (zh) | 向量量化装置 | |
CN1282107C (zh) | 一种对图像进行快速压缩和解压缩的方法 | |
CN1164050C (zh) | 语音解码设备 | |
CN101061638A (zh) | 信号编码器、信号解码器、信号编码方法、信号解码方法、程序、记录介质和信号编解码方法 | |
CN1139912C (zh) | 码激励线性预测编码型语音编码装置 | |
CN1111967C (zh) | 数字无线通信接收机 | |
CN1913390A (zh) | 一种基于Cholesky分解实现干扰消除的方法 | |
CN1697472A (zh) | 语音切换方法及其装置 | |
CN1287347A (zh) | 声音编码装置和声音译码装置 | |
CN1148964C (zh) | 图像处理装置图像处理方法 | |
CN1340252A (zh) | 干扰抑制发送装置和干扰抑制发送方法 | |
CN1957533A (zh) | 维特比译码装置以及维特比译码方法 |
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 | ||
C17 | Cessation of patent right | ||
CF01 | Termination of patent right due to non-payment of annual fee |
Granted publication date: 20040825 Termination date: 20100804 |