CN1529307A - 用于级联声编码的检测的方法和装置 - Google Patents
用于级联声编码的检测的方法和装置 Download PDFInfo
- Publication number
- CN1529307A CN1529307A CNA200410006802XA CN200410006802A CN1529307A CN 1529307 A CN1529307 A CN 1529307A CN A200410006802X A CNA200410006802X A CN A200410006802XA CN 200410006802 A CN200410006802 A CN 200410006802A CN 1529307 A CN1529307 A CN 1529307A
- Authority
- CN
- China
- Prior art keywords
- signal
- data
- pcm
- response
- vocoder
- 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.)
- Granted
Links
- 238000000034 method Methods 0.000 title claims abstract description 49
- 238000001514 detection method Methods 0.000 title abstract description 11
- 230000004044 response Effects 0.000 claims description 17
- 238000004891 communication Methods 0.000 claims description 10
- 238000001914 filtration Methods 0.000 claims description 10
- 238000007689 inspection Methods 0.000 claims description 4
- 230000002441 reversible effect Effects 0.000 claims description 3
- 230000008569 process Effects 0.000 abstract description 19
- 230000015556 catabolic process Effects 0.000 abstract description 8
- 238000006731 degradation reaction Methods 0.000 abstract description 8
- 230000003595 spectral effect Effects 0.000 abstract 1
- 238000012856 packing Methods 0.000 description 23
- 230000000694 effects Effects 0.000 description 10
- 230000005540 biological transmission Effects 0.000 description 9
- 230000004048 modification Effects 0.000 description 8
- 238000012986 modification Methods 0.000 description 8
- 230000008901 benefit Effects 0.000 description 7
- 238000006243 chemical reaction Methods 0.000 description 6
- 230000008859 change Effects 0.000 description 4
- 238000001228 spectrum Methods 0.000 description 4
- 230000011664 signaling Effects 0.000 description 3
- 230000002269 spontaneous effect Effects 0.000 description 3
- 238000012546 transfer Methods 0.000 description 3
- 241001269238 Data Species 0.000 description 2
- 230000001413 cellular effect Effects 0.000 description 2
- 238000005516 engineering process Methods 0.000 description 2
- 230000002349 favourable effect Effects 0.000 description 2
- 230000006872 improvement Effects 0.000 description 2
- 230000005236 sound signal Effects 0.000 description 2
- 230000007704 transition Effects 0.000 description 2
- 238000013519 translation Methods 0.000 description 2
- 206010038743 Restlessness Diseases 0.000 description 1
- 230000009471 action Effects 0.000 description 1
- 230000004913 activation Effects 0.000 description 1
- 230000002411 adverse Effects 0.000 description 1
- 238000013459 approach Methods 0.000 description 1
- 230000035559 beat frequency Effects 0.000 description 1
- 230000000903 blocking effect Effects 0.000 description 1
- 230000006835 compression Effects 0.000 description 1
- 238000007906 compression Methods 0.000 description 1
- 238000012790 confirmation Methods 0.000 description 1
- 238000010276 construction Methods 0.000 description 1
- 230000008878 coupling Effects 0.000 description 1
- 238000010168 coupling process Methods 0.000 description 1
- 238000005859 coupling reaction Methods 0.000 description 1
- 230000007423 decrease Effects 0.000 description 1
- 238000010586 diagram Methods 0.000 description 1
- 230000005764 inhibitory process Effects 0.000 description 1
- 239000012782 phase change material Substances 0.000 description 1
- 238000002135 phase contrast microscopy Methods 0.000 description 1
- 238000005070 sampling Methods 0.000 description 1
- 238000004088 simulation Methods 0.000 description 1
- 230000002459 sustained effect Effects 0.000 description 1
- 230000001360 synchronised effect Effects 0.000 description 1
- 238000012360 testing method Methods 0.000 description 1
Images
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
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W88/00—Devices specially adapted for wireless communication networks, e.g. terminals, base stations or access point devices
- H04W88/18—Service support devices; Network management devices
- H04W88/181—Transcoding devices; Rate adaptation devices
-
- 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
-
- 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
- G10L21/00—Speech or voice signal processing techniques to produce another audible or non-audible signal, e.g. visual or tactile, in order to modify its quality or its intelligibility
- G10L21/02—Speech enhancement, e.g. noise reduction or echo cancellation
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/28—Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W24/00—Supervisory, monitoring or testing arrangements
- H04W24/02—Arrangements for optimising operational condition
Landscapes
- Engineering & Computer Science (AREA)
- Signal Processing (AREA)
- Computer Networks & Wireless Communication (AREA)
- Computational Linguistics (AREA)
- Health & Medical Sciences (AREA)
- Audiology, Speech & Language Pathology (AREA)
- Human Computer Interaction (AREA)
- Physics & Mathematics (AREA)
- Acoustics & Sound (AREA)
- Multimedia (AREA)
- Quality & Reliability (AREA)
- Telephonic Communication Services (AREA)
- Compression, Expansion, Code Conversion, And Decoders (AREA)
- Analysing Materials By The Use Of Radiation (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
- Interface Circuits In Exchanges (AREA)
- Mobile Radio Communication Systems (AREA)
- Transmission Systems Not Characterized By The Medium Used For Transmission (AREA)
- Facsimile Transmission Control (AREA)
- Radio Relay Systems (AREA)
Abstract
一种在脉码调制(PCM)***中提供有效声编码数据的方法,所述PCM***由至少一个第一声码器和PCM通信链路组成,其特征在于包括以下步骤:在所述第一声码器处将来自第一远地源的高效声码器数据编码为第一PCM编码信号以在所述PCM通信链路上发送,其中编码步骤包括在第一方式下的滤波步骤;将发送的检验码放入所述第一PCM编码信号中;在所述第一声码器处经所述PCM通信链路接收第二PCM编码信号;在所述第一声码器处编码所述第二PCM编码信号以产生高效的声码器数据供发送至所述第一远地源,其中编码步骤包括在第二方式下的滤波步骤;在所述第一声码器处监视所述第二PCM编码信号以辨明所述第二PCM辨明信号是否包含接收到的检验码;以及如果所述第二PCM辨明信号包含所述接收的检验码则修改所述第一和第二滤波方式。
Description
本申请是申请人于1997年9月22日提交的、申请号为96192720.8的、题为“用于级联声编码的检测和旁路的方法和装置”的专利申请的分案申请。
技术领域
本发明涉及通信技术。具体而言,本发明涉及一种检测和避免串联声码器连接的新颖改进方法。
背景技术
在数字通信***中,发射机可以采用语音信息编码效率高的声编码***。一种高效编码的方法是采用可变数据率编码来降低暂停或其它无语音活动情况下传送的数据量,从而减少该发射机对目标接收机以外其它接收机的干扰。在接收机一端,采用声编码***来重建语音信息。除了语音信息以外,还可以向接收机单独发送非语音信息或者混合发送语音与非语音信息。
在共同待批的美国专利No.5,414,796中描述了适于在该环境下使用的声码器,该专利题为“可变速率声码器”,授权于1995年5月9日并转让给了本发明的受让人。该声码器根据20毫秒帧期间的语音活动,将语音信息的数据样本转换为四种速率不同的编码数据,速率例如为8000比特/秒(bps)左右、4000比特/秒(bps)左右、2000比特/秒(bps)左右和1000比特/秒(bps)左右。每帧声码器数据用附加位格式化为9600bps、4800bps、2400bps和1200bps的数据帧。对应9600 bps帧的最高速率数据帧被称为“全速”帧;4800bps的数据帧被称为“半速”帧;2400bps的数据帧被称为“四分之一速”帧;而1200bps的数据帧被称为“八分之一速”帧。
在共同待批的美国专利申请No.07/822,164中描述了声码器数据格式化为数据帧的其它细节,该专利申请的名称为“用于发送数据格式化的方法和装置”,提交于1992年1月16日并转让给了本发明的受让人。正如在美国专利No.5,103,459中所描述的那样,数据帧可以被进一步处理、扩展谱调制和发送,该专利申请的名称为“CDMA蜂窝式电话***中波形发生的***和方法”,提交于1992年1月16日并转让给了本发明的受让人。
当耦合于未采用高效声编码的***(例如标准的陆基***)时,采用上述专利和专利申请所述的高效声码器的***提供了高质量的使用效果。但是当声编码***与另一诸如级联(背对背)声码器之类的声编码***耦合时,与单个声码器***的情况相比,声音质量有所降低。本发明的目标是通过检测和消除这种情况来避免级联声编码的不利之处。
发明内容
本发明是一种避免级联声编码操作的方法。典型的声码器包括编码器和解码器部分。编码器部分接收以脉码调制(PCM)格式编码的语音数据并提供打包的数据。解码器部分接收打包的数据并产生PCM输出。PCM信号为代表模拟电压值的多比特信号,该电压值对应于语音信号。打包的声码器数据格式是一种高效率编码语音信息的方法,与采用PCM格式表示语音信号所需的比特数相比,利用打包格式可以采用较少的数据比特来表示同一语音信号。
在典型的无线电话连接中,第一用户的语音在移动单元内由远地声码器编码以产生打包的声码器数据。打包的声码器数据经无线连接传送。在基站处,本地声码器将打包数据转换为在公共交换电话网(PSTN)上采用的PCM格式。PSTN将PCM信号传送至第二终端用户。如果互联的两个终端用户带有同一类型的声码器,则若避免级联声编码并且使打包数据直接通过PSTN而避免转换为PCM格式时将获得更佳的最终语音输出效果。本发明是一种检测级联声码器级联连接并避免转换为PCM和再转换为打包数据的方法。
在较佳实施例中,第一远地声码器接收模拟语音并生成在无线链路上发送的经过打包的声码器数据。第一本地声码器从无线链路上接收经过打包的声码器数据。第一本地声码器将打包的数据转换为多比特的PCM输出。第一本地声码器还将检测码加入PCM输出中的一个最低有效位(LSB)上。第一本地声码器将PCM信号传递至PSTN。第一本地声码器还经PSTN接收PCM输入。第一本地声码器始终监视PCM输入的最低有效位的用于指示第二本地声码器已连接于接收端的检测码。
如果第一本地声码器从第二本地声码器检测到检测码,则它开始用打包的数据和冗余校验来替换输出PCM中的第二个LSB。第一本地声码器还开始监视输入PCM中的第二个LSB。如果冗余校验位指示接收到了有效的打包数据,则第一本地声码器终止把PCM输出转换成打包数据并简单地将第二个LSB上的打包数据传递至第一远地声码器。如果在任何时刻冗余校验失效并且未检测到检测码,则第一本地声码器返过来将输入PCM转换为打包的数据。在这种方式下,避免了级联声编码。
附图的简要说明
为了更完整地理解本发明,现结合附图对本发明作进一步的描述,这些附图包括:
图1表示两个远地***之间的传信;
图2表示两个远地***之间的连接;
图3表示典型的PCM传信格式;
图4表示包含声编码包和检测码的示意性PCM传信格式;
图5为表示远地编码器和PCM转换旁路的检测方法的流程图;
图6表示当引入第三个用户时两个远地***用户之间的传信;
图7表示当引入第三个用户时两个远地***用户之间的连接;
图8表示另一种包含确认模式的检测远地编码器和PCM转换旁路的方法;
图9表示确认和旁路模式的四种尾数值;以及
图10表示当持续输出PCM包时远地声码器的检测方法并提供了改进。
实施发明的较佳方式
在传送语音信号的现代通信***中,模拟语音信号被数字化并作为数字信号在网络上传送。这种现代通信***的实例包括蜂窝式电话***、个人通信***(PCS)、无线局部环路(WLL)***和诸如GLOBALSTAR之类的卫星通信***。在这些***中,可以在两个远地用户之间建立连接。本发明可用于两个远地用户通过一个或多个现代通信***连接起来的情形,在那里两个远地用户采用相似的声码器。
图1示出了采用相似声码器的两个远地***用户之间的传信而图2示出了采用相似声码器的两个远地***用户之间的连接。远地单元10为接收模拟语音170并产生模拟语音80的移动电话。远地单元10包括由编码器180和解码器90组成的远地声码器15。编码器180接收模拟语音170,将其转换为数字形式,将数字语音编码,以及打包后作为包90在无线链路20上发送。解码器90经无线链路20接收包100,解码包100以生成数字化语音并将数字化语音转换为模拟语音信号80。该过程可以按照上述的美国专利No.5,103,459、美国专利申请No.07/822,164和美国专利No.5,414,796所揭示的内容去实现。
在基站30,本地声码器35的解码器200从无线链路20上接收包190。解码器200将打包的数据转换为标准的脉码调制信号(PCM)210以在公共交换电话网(PSTN)40上发送。基站30内本地声码器35的的编码器110从PSTN 40接收PCM120并生成包100以在无线链路20上发送。
PCM数据为多比特数字值,它代表了相应模拟信号的电平值。例如最基本的PCM转换过程包括三个步骤。第一步是以离散的时间间隔采样连续的模拟语音信号。随后对采样值量化以产生数字值。
在任何一个采样数据***中,转换至PCM的过程将引入量化噪声。对于通常的线性编码方案,数字化码字是模拟样本的截断二进制表示。这种截断的效果对于小信号最为明显。语音信号具有较宽的动态范围。如果线性方案具有足够的动态范围以容纳最大的信号,则除非采用较长的字长,小幅信号的信噪比将变差。为了在不增加大量数字比特的前提下对小幅信号提供令人满意的信噪比,采用量化样本的线性编码是达不到要求的。在用于PSTN***的标准PCM格式中,采用编码间隔长度正比于输入信号电平的方法来代替线性编码。对于小幅信号编码间隔较小而对于大幅信号编码间隔较大。因此小幅信号用更多的编码级数表示,因此分辨率更高。
最终的编码方法近似于自然对数并且对于给定的信噪比和字长来说具有最宽的动态范围。码字与样本之间的非线性关系有效地压缩了编码给定的动态范围内模拟信号所需的比特数。利用类似的逆向处理的译码过程称为扩展。因此术语“压扩”(取自于名词压缩和扩展)被用来表示模拟样本与对数PCM数值之间的转换。
图3表示在PSTN***中典型使用的PCM信号的八比特格式。最高有效位是代表样本值符号(+/-电压电平)的符号位。随后的三位表示样本值幅度的指数。最低的四位表示样本值的实际值或者尾数值。
众所周知,在尾数值的四位中,最低位(LSB)的部分损坏不一定对终止***的声音质量产生重大的影响。实际上电话公司不保证LSB在PSTN上传送的准确性并保留使用LSB作带内传信之用的权利。在典型的PSTN PCM格式中,LSB完全损坏可能会导致最终语音的信噪比有6dB的损失。如果只有部分时间的LSB遭到破坏,则信噪比的变坏减小。例如如果每第十个LSB遭到破坏,则损失只有1dB左右。
图1和图2示出了本发明最有用的应用场合。注意图1和图2,PSTN 40将两个包含相似的远地声码器的基站连接起来。
在基站50,本地声码器55的解码器130接收来自无线链路60的包140。解码器130将包解码为标准的PCM 120以在PSTN40上发送。本地声码器55的编码器220从PSTN 40接收PCM 210并产生用于在无线链路60上发送的包230。
远地单元70为接收模拟语音160并产生模拟语音250的移动电话。远地单元70包括由编码器150和解码器240构成的远地声码器75。编码器150接收模拟语音160,将其转换为数字形式,将数字化语音编码,以及把编码数据打包后作为包140在无线链路60上发送。解码器240经无线链路60接收包230,解码包以生成数字化语音并将数字化语音转换为模拟语音信号250。
在理想情况下,无线链路60上的包140与无线链路20上的包100相同。但是在实际情况下,图1的级联声码器布局和包140到PCM120的转换以及PCM120到包100的逆转换过程将不会产生理想的结果。实际上,与单个声码器的情形相比,每个远地单元10和70的语音质量显著降低。本发明寻求的是避免质量降低的方法。
图5示出了由本地声码器35或55执行的过程。当初始化呼叫时,声码器35开始接收PCM 120并提供包100以及接收包190和提供PCM 120。除了包190至PCM 120的转换以外,解码器200在PCM数据格式的尾数值部分的LSB上替代或在较佳实施例中交错放置检测码。由于PSTN最有可能把LSB用于传信,所以不管是否与带内PSTN传信相结合或者不止一个有效位被替代,检测方案必须有效工作。
抑制因加入检测码而降低信噪比的简单方法是采用只破坏第n个LSB的检测码。但是破坏每第n个LSB的周期性编码可能与带内PSTN传信产生拍频并且因此无法在接收声码器处检测到。在LSB上实现检测码的较佳方法是采用伪随机模式的检测码,它平均地破坏每第n个LSB。在伪随机模式中,检测码的脉冲为止随时间而变化。伪随机码的检测过程允许某些误差,因此带内PSTN传信干扰将不会妨碍对该码的检测。
图5的块300代表所谓包非激活模式的初始状态。解码器200产生PCM和检测码。编码器110寻找由块302指示的输入检测码。如果编码器110检测到检测码,则它指令解码器200用打包数据替换PCM 120尾数值的另一个LSB。解码器200继续产生PCM 210但PCM如图4所示被截断。
图4示出了当包在第一实施例中传送时PCM输出的四个尾数值位。符号位和指数数字(图4中未画出)继续携带PCM编码信息。同样尾数值的MSB 290和第二最高有效位292继续携带PCM编码信息。第三最高有效位294被声编码包数据和一些冗余校验数据代替。在本领域内有各种冗余校验方法可以用来提供编码校验功能。LSB 298可以始终携带检测码。除了携带或不携带检测码以外,LSB 298也可以用来携带一部分声码器数据或冗余校验位。
如上所述,打包的声码器数据是效率高得多的语音信息编码方法,与定义PCM格式下同样的语音信号所需的比特数相比,采用打包格式表示语音信号所需的比特数较少。因此在某些情况下,八比特PCM编码中的一个比特可以在无线链路上以发送速率串行携带声码器包和冗余校验数据。注意到如果采用可变速率的声码器,则当数据速率小于全速率时只需覆盖PCM编码的子集。
块304代表解码器200在PCM 210内传送包190的所谓包激活模式状态。编码器110监视冗余校验数据,它指示了PCM 120内的包140如图5中的块306所示正在被接收。如果冗余校验数据是有利的,则编码器110将包括在PCM 120中的包140作为包100直接传送,如块308所指示,并且实质上忽略了其余的PCM输入。如果冗余校验数据失效,则编码器110监视检测码,即块310。如果检测码仍然表示本地声码器55存在,则编码器110开始将输入的PCM数据编码为包,即块312,但是继续输出包和冗余校验数据,即块304。如果未检测到检测码,则编码器110开始再次将输入的PCM数据编码为包,即块314,并停止输出包和冗余检验数据,即块300。解码器200继续生成检测码但不再将包190添加至PCM210。同样解码器110终止直接传送包140并开始编码PCM 120输入包100。
与图5所示实施例不同的是,只有当***数据率小于全速时才将检测码加入PCM信号。例如,如果采用上述美国专利No.5,414,796所述的可变速率声码器,则第八个速率数据表示用户未发话并且声编码的包只携带背景噪声。因此在传送第八速率数字期间检测码加入PCM引起的最终信号质量变差将使背景噪声水平增加而不会影响实际语音带包。本发明的异步性质减少了检测码的传送。对于本发明来说无需其它的改变。检测码传送的减少可以延迟***进入包激活模式但是这种延迟典型的是50毫秒量级。
块304的包激活模式的优点是包100对包140的直接对应提供了比标准级联声编码***高得多的音质。该方法的另一个优点是每个本地声码器都自发地异步进入包激活模式。无需在声码器切换至包激活模式或者返回包非激活模式时精确地进行协调。值得注意的是PCM信号两个尾数值数据比特的替换使PCM信号解码后的音频信号质量下降,但是不会删除信号并且易于理解最终的解码模拟语音信号。
图4和图5所示本发明的第一实施例可以修改成图8和图9所示的中间的、确认模式。确认模式使得在切换至旁路模式过程中从PCM到包的过渡在两个声码器之间更同步并且在PCM操作上增加了更少的信噪比。
图8示出了由本地声码器35或55执行的替换过程。当初始化呼叫时,声码器35开始接收PCM 120和提供包100并且接收包190和提供PCM 210。除了包190到PCM 210的转换以外,解码器200在PCM数据格式的尾数值部分LSB上***了伪随机检测码,PCM数据格式如图9的包非激活栏所示平均每n个LSB替换一个。在图8和图9的较佳实施例中,n足够得大使得最终语音的质量变差小于1dB从而导致n大于等于8。符号位和指数位(图9中未画出)继续载带PCM编码信息。
图8的块400代表初始化包非激活模式状态。解码器200产生PCM和检测码。编码器110寻找块402指示的输入检测码。检测1/n检测码的过程能够允许一些误码并仍能指示检测码的存在。如果编码器110检测到检测码,则本地声码器35进入确认模式,即块404。
在确认模式状态中,解码器200继续产生PCM 210但是由于确认序列在较佳实施例中***到两个较高阶的位,所以如图9确认栏所示PCM数据被掺杂。确认模式的一个优点是较高阶的PCM位并不用于PSTN带内传信并且在进入旁路模式前能使两个声码器的兼容性更为可靠地实现。确认序列无需采用较高阶数字的每位,并且在较佳实施例中只采用每个n2位中的一个。确认序列可以是简单模式或者伪随机序列。确认码可以包含声码器操作模式类型的信息。确认序列可以包含实际语音信息的样本,该样本可以用来确证两个声码器在切换至旁路模式之前的确是兼容的。采用每个1/n2位的确认序列的优点是n2可以足够得大使得确认模式中信噪比的变差在较佳实施例中为13dB量级,因此错误进入确认模式与错误进入旁路模式相比对***性能的影响较小。
确认模式可以用来使两个声码器同步进入旁路模式。在图8和图9的替换实施例中,尾数值两个高阶数字被用来载带旁路模式中的包和冗余校验。使用两个高阶数字可使信噪比落在18dB量级。18dB信噪比性能的变差对最终的语音质量产生不利的影响。因此尽量减少只有一个声码器处于旁路模式的时间是有利的。确认模式可以用来使得同步进入旁路模式从而使得独立和自发的声码器状态改变几乎同时发生。确认模式也使得进入旁路模式的错误最少。
块404代表解码器200在PCM 210内传送1/n2确认模式的状态。编码器110监视图8的块406所示的PCM 120内类似的确认模式。如果检测到确认模式,则***进入旁路模式状态,如块408所示。如果确认模式未检测到,则解码器停止确认模式,即块412,并重新进行进入包非激活模式状态,即块400。
块408代表旁路模式,在该模式下解码器传送PCM 210内包190而编码器110把包含在PCM 120内的包140作为包100直接传送。如图8中的块410所示,编码器110监视接收到的数据质量。如果质量较好,则***仍处于旁路模式,如块408和410所示。质量检验可能会由于冗余校验的失败、丢失链路、高的误码率或者较差的质量而失效。如果发生这样的失效,声码器退出旁路模式并重新进入包非激活模式,如块410、418和400所示。
如图5和8所示本发明的自发和异步性质的另一个优点是如果破坏包传送能力的情况发生,则将稳定地退出包激活模式。因此本地声码器无需通知连接已经改变。它们可以检测变化并自发返回包非激活模式。
图6和图7描述了前面建立的包激活模式遭到破坏而使***返回包非激活模式的情形。如果由一方向初始呼叫进行会议呼叫,则第三方可以加入如图1和图2所示的已有连接中。在这种情况下,第三方陆基线路单元280被加入连接。第三方单元280不包括声码器并且产生标准的PCM 260并接收来自PSTN 40的PCM270。PCM 270是通过加法器46产生PCM 120和PCM 210之和。编码器100接收通过加法器42产生的PCM 260与PCM 120之和。同样编码器220接收通过加法器44产生的PCM 210和PCM 260之和。当两个对数编码的PCM信号相加时,每个PCM信号首先必须转换为线性量化的数字值。线性的数字值可以直接相加并再次对数编码为和数。该过程删除了包和检验码。即使当第三方具有与基站30和50相似的声码器,包和检验码仍然将被删除。
如果包激活模式(图5的块304)或者旁路模式(图9的块408)开始使冗余检验失效。接下来编码器寻找不存在的检验码而声码器进入包非激活模式(图5的块300和图9的块400)。虽然该过程要占用一定的时间,但是第三方280仍然可以在该过程进行当中参与交谈。对于每个声码器异步退出包激活模式的情形,典型的需要50毫秒的时间。尾数值的符号位、大小位和高位没有受到影响从而使第三方单元280接收到的是变差的信号直到每个本地声码器35和55都进入包非激活模式。同样,当本地声码器35和55独立而自发地检测到第三方单元280对***的影响时它们可以用有效的PCM信号并开始再次编码PCM包。本地声码器35和55即使在第三方单元处于连接状态时仍继续传送检验码。如果第三方单元280在图5和图9的过程中断开,则声码器35和55在此开始传送包。
级联声码器产生的音频信号质量变差的其中一个主要原因是现代声码器在语音解码过程的输出中采用了后滤波器。后滤波器屏蔽了在模拟-数字转换和数字编码过程中引入的一些量化噪声。但是后滤波器在改善编码语音质量时,与原始的语音相比,在重建语音时也引入了一定的频谱分量失真。对重建语音编码过程的不断重复导致了这种频谱失真引起的质量变差。后滤波器在声码器中的应用已于上述U.S.专利No.5,414,796中描述。
一种防止因采用后滤波器而使质量变差的方法是当两个声码器级联时修改声码器的滤波特性。例如参见图1,假定解码器具有导致类似效应的后滤波器或其它滤波器。当利用本发明的方法检测到级联声码器情况时,可以采取几个动作。解码器200内的滤波器可以完全失效或者旁路从而去除滤波器的效应。解码器200内的滤波器也可以修改成滤波器对频率的响应更平缓。在另一个实施例中,可以将反滤波器加入编码器220以补偿后滤波器的效应。
图10示出了包括使声码器内滤波器失效的声码器检测的实施例。图10的实施例基于图8所示的操作。图10中的标号与图8中相应的标号对应。值得注意的是图10与图8之间的差别在于对如块408所示的旁路模式用如块420所示的修改的滤波器模式状态作替换。
在修改的滤波器模式状态中,***持续传递的是PCM编码输出而非包。参见图9,在修改的滤波器模式中,四个尾数值具有与包非激活模式相同的构造。其差别在于至少有一个声码器中的滤波特性发生了变化。
参见图10,从块404开始,块404代表了解码器200传送PCM 210内1/n2确认编码的状态,这与图8所示的相同。如图10中块406所示,编码器110监视PCM 120中类似的确认模式。如果检测到确认模式,则如块420所示,***进入修改的滤波器模式状态。如果没有检测确认模式,则解码器中断确认模式的传送,即块412,并重新进入包非激活模式状态,即块400。
块420代表修改的滤波器模式,其中例如解码器200修改了它的后滤波器并传送最终的PCM数据和PCM 210内的检验码。如图10中的块410所示,编码器110监视接收到的数据的质量。如果质量较好,则***如块420和410所示仍处于修改的滤波模式中。检验码失效、链路丢失、高误码率或低质量可能会引起质量检验失败。如果发生这种情况,如块410、418和400所示,声码器35退出修改的滤波器模式并重新进入包非激活模式。
图10的实施例具有几个优点。一个优点是包非激活模式中的PCM编码数据与修改滤波器模式中的PCM编码数据之间的差异远小于包非激活模式中的PCM编码数据与旁路模式中的PCM编码数据之间的差异。因此如果状态进入错误或者在状态之间切换期间修改的滤波器模式状态对音频效果的影响小得多。
还需要指出的是即使是两个不同类型的声码器连接也可以采用修改的滤波器模式。即使在两个级联声码器中用来编码语音信号的方法不同,每个级联声码器也可以包含有谱失真的后滤波器或其它滤波器。在任何情况下,通过消除滤波器效果可以改善音质。在这种情况下,声码器发送的其中一个编码可以指示在与其它声码器级联时是否修改滤波器的效果。
修改的滤波器状态可以很容易地与本发明其它实施例结合起来。例如修改的滤波器状态可以代替图5的块312。修改的滤波器状态还可以用作其它状态之间的过渡状态,例如包非激活状态与确认状态之间或者确认状态与旁路状态之间。
对于本领域内的普通技术人员来说很容易对本作出无数种修改。例如尾数值的简单安排可以用来容纳检验码和数据包。
较佳实施例的上述描述足以使本领域内的普通技术人员应用本发明。对于他们来说,无需创造性的劳动即可对本发明作出各种修改。所以本发明的范围和精神由后面所附权利要求限定。
Claims (13)
1.一种通过滤波器修正以减少通信链路失真的方法,其特征在于包括以下步骤:
利用第一响应滤波第一数据信号;
监视所述第一数据信号以判断所述第一数据信号是否包含检测码;以及
如果所述第一数据信号包含检测码则利用修正的响应滤波所述第一数据信号。
2.如权利要求1所述的方法,其特征在于所述第一数据信号为脉冲编码调制(PCM)信号。
3.如权利要求1所述的方法,其特征在于所述第一数据信号为多比特信号并且所述输入检验码***于所述第一数据信号每n个最低有效位中的其中一个。
4.如权利要求1所述的方法,其特征在于所述修正响应与所述第一响应相比具有更为平缓的频率响应。
5.如权利要求1所述的方法,其特征在于进一步包括以下步骤:
对可变速率信号进行编码以生成所述第一数据信号,其中所述可变速率信号包括一系列帧,每帧不是全速率就是较低速率;以及
如果所述可变速率信号的当前帧处于所述较低速率时将所述检测码***所述第一数据信号。
6.如权利要求5所述的方法,其特征在于进一步包括利用第三响应滤波所述可变速率信号的步骤,其中所述第二响应是所述第三响应的逆向。
7.一种减少通信链路失真的方法,其特征在于包括以下步骤:
滤波第一数据信号;
监视所述第一数据信号以判断所述第一数据信号是否包含检测码;以及
如果所述第一数据信号包含检测码则停止滤波所述第一数据信号。
8.一种通过滤波器修正以减少通信链路失真的***,其特征在于包括以下步骤:
利用第一响应滤波第一数据信号的装置;
监视所述第一数据信号以判断所述第一数据信号是否包含检测码的装置;以及
如果所述第一数据信号包含检测码则利用第二响应滤波所述第一数据信号的装置。
9.如权利要求8所述的***,其特征在于所述第一数据信号为脉冲编码调制(PCM)信号。
10.如权利要求8所述的***,其特征在于所述第一数据信号为多比特信号并且所述输入检验码***于所述第一数据信号每n个最低有效位中的其中一个。
11.如权利要求8所述的***,其特征在于进一步包括:
对可变速率信号进行编码以生成所述第一数据信号的装置,其中所述可变速率信号包括一系列帧,每帧不是全速率就是较低速率;以及
如果所述可变速率信号的当前帧处于所述较低速率时将所述检测码***所述第一数据信号的装置。
12.如权利要求8所述的***,其特征在于进一步包括利用第三响应滤波所述可变速率信号的装置,其中所述第二响应是所述第三响应的逆向。
13.如权利要求8所述的方法,其特征在于所述修正响应与所述第一响应相比具有更为平缓的频率响应。
Applications Claiming Priority (6)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US378,300 | 1995-01-25 | ||
US08/378,300 US5956673A (en) | 1995-01-25 | 1995-01-25 | Detection and bypass of tandem vocoding using detection codes |
US378300 | 1995-01-25 | ||
US08/575,287 US5903862A (en) | 1995-01-25 | 1996-01-11 | Method and apparatus for detection of tandem vocoding to modify vocoder filtering |
US575287 | 1996-01-11 | ||
US575,287 | 1996-01-17 |
Related Parent Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CNB961927208A Division CN1168332C (zh) | 1995-01-25 | 1996-01-25 | 用于级联声编码的检测的方法和装置 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN1529307A true CN1529307A (zh) | 2004-09-15 |
CN1529307B CN1529307B (zh) | 2012-04-25 |
Family
ID=27008156
Family Applications (2)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN200410006802XA Expired - Lifetime CN1529307B (zh) | 1995-01-25 | 1996-01-25 | 用于级联声编码的检测的方法和装置 |
CNB961927208A Expired - Lifetime CN1168332C (zh) | 1995-01-25 | 1996-01-25 | 用于级联声编码的检测的方法和装置 |
Family Applications After (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CNB961927208A Expired - Lifetime CN1168332C (zh) | 1995-01-25 | 1996-01-25 | 用于级联声编码的检测的方法和装置 |
Country Status (15)
Country | Link |
---|---|
US (1) | US5903862A (zh) |
EP (1) | EP0806032B1 (zh) |
JP (1) | JP3661875B2 (zh) |
KR (1) | KR100422194B1 (zh) |
CN (2) | CN1529307B (zh) |
AT (1) | ATE216173T1 (zh) |
AU (1) | AU4859896A (zh) |
BR (1) | BR9606800B1 (zh) |
CA (1) | CA2211463A1 (zh) |
DE (1) | DE69620585T2 (zh) |
HK (1) | HK1003399A1 (zh) |
MY (1) | MY121968A (zh) |
NZ (1) | NZ302523A (zh) |
TW (1) | TW293214B (zh) |
WO (1) | WO1996023297A1 (zh) |
Families Citing this family (33)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
DE19544367A1 (de) * | 1995-11-29 | 1997-06-05 | Bosch Gmbh Robert | Verfahren zum Übertragen von Daten, insbesondere von GSM-Daten |
FI102445B (fi) * | 1996-02-08 | 1998-11-30 | Nokia Telecommunications Oy | Transmissiolaitteisto keskusten väliselle yhteydelle |
GB2316277B (en) * | 1996-08-09 | 2001-03-14 | Motorola Ltd | Transcoder and method for a non-tandem coding operation |
EP0847210B1 (de) * | 1996-12-04 | 2006-01-04 | Robert Bosch Gmbh | Verfahren zum Übertragen von Daten, insbesondere von GSM-Daten |
FI106082B (fi) | 1996-12-05 | 2000-11-15 | Nokia Networks Oy | Menetelmä puhekanavan takaisinkytkemisen havaitsemiseksi sekä puheenkäsittelylaite |
US6069888A (en) * | 1997-02-26 | 2000-05-30 | Qualcomm Inc. | Integrated voice mail system for CDMA network |
KR100248272B1 (ko) * | 1997-06-30 | 2000-03-15 | 김영환 | 보코더의 pcm데이터형식에 따른 바이패스모드 동작시기의 제어방법 |
US6324409B1 (en) * | 1998-07-17 | 2001-11-27 | Siemens Information And Communication Systems, Inc. | System and method for optimizing telecommunication signal quality |
DE19833318C2 (de) * | 1998-07-24 | 2001-08-02 | Bosch Gmbh Robert | Verfahren zur Übertragung von digitalen Nutzdaten |
US6091969A (en) * | 1998-08-21 | 2000-07-18 | Motorola, Inc. | Method and apparatus for inband signaling control of vocoder bypass |
BRPI9913197B1 (pt) * | 1998-08-21 | 2015-10-20 | Motorola Mobility Llc | método e aparelho para controle de operação de bypass de vocoder utilizando sinalização em faixa |
US6681203B1 (en) * | 1999-02-26 | 2004-01-20 | Lucent Technologies Inc. | Coupled error code protection for multi-mode vocoders |
US6657996B1 (en) * | 1999-04-21 | 2003-12-02 | Telogy Networks, Inc. | Apparatus and method for improving voice quality by removing tandem codecs in a voice communication link |
EP1179264B1 (en) | 1999-05-17 | 2008-12-17 | Telefonaktiebolaget LM Ericsson (publ) | Capability negotiation in a telecommunications network |
GB2352127A (en) * | 1999-07-02 | 2001-01-17 | Ericsson Telefon Ab L M | Speech coding in a telecommunication system |
US6625164B1 (en) * | 1999-07-14 | 2003-09-23 | Qualcomm, Incorporated | Selectively framing and unframing PPP packets depending on negotiated options on the Um and Rm interfaces |
US7006787B1 (en) * | 2000-02-14 | 2006-02-28 | Lucent Technologies Inc. | Mobile to mobile digital wireless connection having enhanced voice quality |
EP1126651A1 (en) * | 2000-02-16 | 2001-08-22 | Lucent Technologies Inc. | Link adaptation for RT-EGPRS |
KR100365800B1 (ko) * | 2000-06-09 | 2002-12-26 | 삼성전자 주식회사 | 아날로그모드에서 음성기능이 가능한 이중모드 무선이동 통신기기 |
EP1198146A1 (en) * | 2000-10-13 | 2002-04-17 | TELEFONAKTIEBOLAGET LM ERICSSON (publ) | Method and node for the control of a connection in a communication network |
US6785339B1 (en) | 2000-10-31 | 2004-08-31 | Motorola, Inc. | Method and apparatus for providing speech quality based packet enhancement in packet switched networks |
US7113522B2 (en) * | 2001-01-24 | 2006-09-26 | Qualcomm, Incorporated | Enhanced conversion of wideband signals to narrowband signals |
US7076316B2 (en) * | 2001-02-02 | 2006-07-11 | Nortel Networks Limited | Method and apparatus for controlling an operative setting of a communications link |
US6718183B1 (en) * | 2001-06-05 | 2004-04-06 | Bellsouth Intellectual Property Corporation | System and method for reducing data quality degradation due to encoding/decoding |
KR100460109B1 (ko) * | 2001-09-19 | 2004-12-03 | 엘지전자 주식회사 | 음성패킷 변환을 위한 lsp 파라미터 변환장치 및 방법 |
KR100640468B1 (ko) * | 2005-01-25 | 2006-10-31 | 삼성전자주식회사 | 디지털 통신 시스템에서 음성 패킷의 전송과 처리 장치 및방법 |
US8920343B2 (en) | 2006-03-23 | 2014-12-30 | Michael Edward Sabatino | Apparatus for acquiring and processing of physiological auditory signals |
US8521520B2 (en) * | 2010-02-03 | 2013-08-27 | General Electric Company | Handoffs between different voice encoder systems |
TWI716169B (zh) * | 2010-12-03 | 2021-01-11 | 美商杜比實驗室特許公司 | 音頻解碼裝置、音頻解碼方法及音頻編碼方法 |
US11063645B2 (en) | 2018-12-18 | 2021-07-13 | XCOM Labs, Inc. | Methods of wirelessly communicating with a group of devices |
US10756795B2 (en) | 2018-12-18 | 2020-08-25 | XCOM Labs, Inc. | User equipment with cellular link and peer-to-peer link |
US11330649B2 (en) | 2019-01-25 | 2022-05-10 | XCOM Labs, Inc. | Methods and systems of multi-link peer-to-peer communications |
US10756767B1 (en) | 2019-02-05 | 2020-08-25 | XCOM Labs, Inc. | User equipment for wirelessly communicating cellular signal with another user equipment |
Family Cites Families (10)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPS6126357A (ja) * | 1984-07-17 | 1986-02-05 | Nitsuko Ltd | 割込機能を有する電話システム |
US4782326A (en) * | 1987-10-01 | 1988-11-01 | Motorola, Inc. | ADPCM transcoder data interface circuit having an encoded enable signal |
GB9113515D0 (en) * | 1991-06-21 | 1991-08-07 | Plessey Telecomm | Speech signal transmission |
US5317567A (en) * | 1991-09-12 | 1994-05-31 | The United States Of America As Represented By The Secretary Of The Air Force | Multi-speaker conferencing over narrowband channels |
FR2700087B1 (fr) * | 1992-12-30 | 1995-02-10 | Alcatel Radiotelephone | Procédé de positionnement adaptatif d'un codeur/décodeur de parole au sein d'une infrastructure de communication. |
AU1253895A (en) * | 1993-12-02 | 1995-06-19 | Motorola, Inc. | Communication across regional entities |
US5434854A (en) * | 1993-12-27 | 1995-07-18 | At&T Corp. | System for communicating digital cellular data between a cell site and a switching system or another cell site |
FI941125A (fi) * | 1994-03-09 | 1995-09-10 | Nokia Telecommunications Oy | Matkaviestinjärjestelmä ja puhelunohjausmenetelmä |
US5608779A (en) * | 1994-11-08 | 1997-03-04 | Motorola, Inc. | Method for communications between mobile units using single and multiple switching center configurations |
ZA964331B (en) * | 1995-06-08 | 1996-12-17 | Qualcomm Inc | Remote vocoding over long distance link |
-
1996
- 1996-01-11 US US08/575,287 patent/US5903862A/en not_active Expired - Lifetime
- 1996-01-24 MY MYPI96000272A patent/MY121968A/en unknown
- 1996-01-25 CN CN200410006802XA patent/CN1529307B/zh not_active Expired - Lifetime
- 1996-01-25 DE DE69620585T patent/DE69620585T2/de not_active Expired - Lifetime
- 1996-01-25 CN CNB961927208A patent/CN1168332C/zh not_active Expired - Lifetime
- 1996-01-25 CA CA002211463A patent/CA2211463A1/en not_active Abandoned
- 1996-01-25 EP EP96904513A patent/EP0806032B1/en not_active Expired - Lifetime
- 1996-01-25 AU AU48598/96A patent/AU4859896A/en not_active Abandoned
- 1996-01-25 JP JP52305196A patent/JP3661875B2/ja not_active Expired - Lifetime
- 1996-01-25 KR KR1019970705092A patent/KR100422194B1/ko not_active IP Right Cessation
- 1996-01-25 AT AT96904513T patent/ATE216173T1/de active
- 1996-01-25 NZ NZ302523A patent/NZ302523A/en not_active IP Right Cessation
- 1996-01-25 BR BRPI9606800-0A patent/BR9606800B1/pt not_active IP Right Cessation
- 1996-01-25 WO PCT/US1996/001166 patent/WO1996023297A1/en active IP Right Grant
- 1996-04-09 TW TW085104166A patent/TW293214B/zh not_active IP Right Cessation
-
1998
- 1998-02-12 HK HK98101115A patent/HK1003399A1/xx not_active IP Right Cessation
Also Published As
Publication number | Publication date |
---|---|
CN1529307B (zh) | 2012-04-25 |
JPH11503275A (ja) | 1999-03-23 |
BR9606800A (pt) | 1997-12-30 |
MY121968A (en) | 2006-03-31 |
KR19980701696A (ko) | 1998-06-25 |
KR100422194B1 (ko) | 2004-06-16 |
WO1996023297A1 (en) | 1996-08-01 |
EP0806032B1 (en) | 2002-04-10 |
US5903862A (en) | 1999-05-11 |
AU4859896A (en) | 1996-08-14 |
JP3661875B2 (ja) | 2005-06-22 |
NZ302523A (en) | 1998-01-26 |
CN1168332C (zh) | 2004-09-22 |
BR9606800B1 (pt) | 2010-09-08 |
DE69620585D1 (de) | 2002-05-16 |
TW293214B (zh) | 1996-12-11 |
CN1179225A (zh) | 1998-04-15 |
EP0806032A1 (en) | 1997-11-12 |
ATE216173T1 (de) | 2002-04-15 |
DE69620585T2 (de) | 2002-11-28 |
HK1003399A1 (en) | 1998-10-30 |
CA2211463A1 (en) | 1996-08-01 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN1168332C (zh) | 用于级联声编码的检测的方法和装置 | |
US5956673A (en) | Detection and bypass of tandem vocoding using detection codes | |
US5537410A (en) | Subsequent frame variable data rate indication method | |
US6754265B1 (en) | VOCODER capable modulator/demodulator | |
US5995558A (en) | Rob bit compensation system and method associated with a receiver or codec | |
CN100456779C (zh) | 用于无线通信的压缩*** | |
CN1131613C (zh) | 局间连接的传输装置 | |
CN1109408C (zh) | 移动通信***中的用于语音传输的方法和设备 | |
Sayood et al. | A constrained joint source/channel coder design | |
US6122271A (en) | Digital communication system with integral messaging and method therefor | |
US8195470B2 (en) | Audio data packet format and decoding method thereof and method for correcting mobile communication terminal codec setup error and mobile communication terminal performance same | |
CN1113097A (zh) | 脉码调制链路故障检测和丢失信息组的处理 | |
CN1826793A (zh) | 在蜂窝和增强模式蓝牙通信链路上通信的无线终端及方法 | |
CN1232056C (zh) | 在采用可变比特率的***中健壮的帧类型保护方法与*** | |
US4191858A (en) | Block digital processing system for nonuniformly encoded digital words | |
US6633840B1 (en) | Method and system for transmitting data on a speech channel | |
KR100248379B1 (ko) | 단일 콘케티네이티드 부호기를 이용한 통신 장치 및 이를 이용한 통신 방법 | |
JP2000091922A (ja) | 源符号化器を選択するための送受信器及びかかる送受信器において実行される方法 | |
CN1224553A (zh) | 用于诸不同的可变数据速率***的后续帧可变数据速率指示方法 | |
US7408918B1 (en) | Methods and apparatus for lossless compression of delay sensitive signals | |
JP2000358113A (ja) | 電話ネットワーク劣化を検出し補償する方法 | |
JP2000004171A (ja) | 移動体通信方法 | |
CN1300508A (zh) | 在话音信道上传输数据的方法和设备 | |
JP2002533013A (ja) | フレーム内に構造化された情報の伝送符号化乃至復号化用の方法及び装置 | |
JPH02202132A (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 | ||
REG | Reference to a national code |
Ref country code: HK Ref legal event code: DE Ref document number: 1068446 Country of ref document: HK |
|
C14 | Grant of patent or utility model | ||
GR01 | Patent grant | ||
REG | Reference to a national code |
Ref country code: HK Ref legal event code: WD Ref document number: 1068446 Country of ref document: HK |
|
CX01 | Expiry of patent term |
Granted publication date: 20120425 |
|
EXPY | Termination of patent right or utility model |