CN1267138A - 数字数据解码器 - Google Patents

数字数据解码器 Download PDF

Info

Publication number
CN1267138A
CN1267138A CN00104131A CN00104131A CN1267138A CN 1267138 A CN1267138 A CN 1267138A CN 00104131 A CN00104131 A CN 00104131A CN 00104131 A CN00104131 A CN 00104131A CN 1267138 A CN1267138 A CN 1267138A
Authority
CN
China
Prior art keywords
frame
decoder
time
output
sequence
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.)
Pending
Application number
CN00104131A
Other languages
English (en)
Inventor
M·伯顿
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
NEC Corp
Original Assignee
NEC Corp
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by NEC Corp filed Critical NEC Corp
Publication of CN1267138A publication Critical patent/CN1267138A/zh
Pending legal-status Critical Current

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L1/00Arrangements for detecting or preventing errors in the information received
    • H04L1/004Arrangements for detecting or preventing errors in the information received by using forward error control
    • H04L1/0045Arrangements at the receiver end
    • H04L1/0054Maximum-likelihood or sequential decoding, e.g. Viterbi, Fano, ZJ algorithms
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L1/00Arrangements for detecting or preventing errors in the information received
    • H04L1/20Arrangements for detecting or preventing errors in the information received using signal quality detector
    • H04L1/201Frame classification, e.g. bad, good or erased
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L1/00Arrangements for detecting or preventing errors in the information received
    • H04L1/20Arrangements for detecting or preventing errors in the information received using signal quality detector
    • H04L1/203Details of error rate determination, e.g. BER, FER or WER
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L1/00Arrangements for detecting or preventing errors in the information received
    • H04L1/004Arrangements for detecting or preventing errors in the information received by using forward error control
    • H04L1/0056Systems characterized by the type of code used
    • H04L1/0059Convolutional codes
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L1/00Arrangements for detecting or preventing errors in the information received
    • H04L1/004Arrangements for detecting or preventing errors in the information received by using forward error control
    • H04L1/0056Systems characterized by the type of code used
    • H04L1/007Unequal error protection

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Quality & Reliability (AREA)
  • Artificial Intelligence (AREA)
  • Detection And Prevention Of Errors In Transmission (AREA)
  • Error Detection And Correction (AREA)

Abstract

把接收的帧提供给第一解码器和第一时间翻转装置。第一解码器对所提供的帧解码并输出解码后的帧。第一时间翻转装置在时间方向上翻转所提供的帧的位并输出时间翻转的帧,后者提供给第二解码器。第二解码器对时间翻转的帧解码。解码后的帧提供给第二时间翻转装置,后者在时间方向上翻转解码后的帧的位,并输出该帧。比较器把从第一解码器输出的帧与从第二时间翻转装置输出的帧加以比较。若这两个帧之间存在任何差异,则把所接收的帧判断为不可靠帧。

Description

数字数据解码器
本发明涉及数字数据传输,具体地说,涉及数字数据解码器。以下描述基于GSM蜂窝式通信***,本发明对这种***特别实用。但是,对本专业的技术人员来说,显然本发明可以应用于数字数据传输的其它***。
参见授予Wigren等人的美国专利5 598 506和5 596 678和授予Heikkila的美国专利5 557 639以及John Wiley & Sons所著RaymonSteele(出版社)的“移动无线电通信”一书对先有技术和技术背景的描述。这里所周的以下缩写:
GSM:移动通信全球***(前移动(通信)专家组)
TCH/FS:业务信道全速率
TCH/HS:业务信道半速率
CRC:循环冗余校验
PBER:伪位差错率
GSM蜂窝式通信***可以使用半速率语音编码解码器。半速率语音编码解码器将16个8kHz样值编码为112位,包含18个参数。这112位根据它们对语音质量的主观重要性分成两组。17个最不重要的位称作II级位而不加保护。
这些II级位的讹误对语音质量的听觉影响最小。最重要的95位称作I级位,并通过附加的卷积编码保护。I级位再进一步细分成Ia和Ib,以便另外通过3位循环冗余校验(CRC)对最高有效的22位(Ia)加以保护。所有的I级位和Ia级CRC校验位用约束长度k=7的1/3速率卷积码保护,后者被收缩,以便在发送之前把发送的编码位数目减少1/3。
为了防止语音发送和解码之后出现任何音频人工痕迹,任何帧删除和隐蔽机制都必须对所有传播信道类型尽可能精确和有效地检测带有任何Ia级差错的所有的帧和Ib级差错大于某数的帧。对于GSM全速率和GSM增强全速率编码解码器,这是通过对语音编码解码器使用所谓帧删除算法的算法把这样的帧标记为坏帧而实现的。
在这方面,半速率语音编码解码器不同于其它GSM指定的编码解码器,因为除了把所接收的语音帧标记为坏帧的机制以外,还要求一种额外的机制,用来把所接收的帧标记为不可靠帧,并利用被称作“不可靠帧删除算法”的算法。
当所接收的语音帧被标记为坏帧时,语音编码解码器删除该帧,并应用隐蔽算法以便使用户免受坏帧影响。当所接收的语音帧被标记为不可靠帧时,语音编码解码器对该语音帧进行它自己确认校验。若确认校验失败,则语音编码解码器删除该失效的语音帧。若确认校验通过,则该语音帧被认为是良好帧,并被该编码解码器使用。这种由语音编码解码器进行的内部测试基于利用人类语音的已知属性,就是语音的能量变化缓慢,因而不大可能出现突然的变化。
这种内部测试是通过计算上一次收到的良好语音帧和当前不可靠帧之间能量度量的差异来实现的。若这个能量差大于某个预定的阈值,则该帧被认为是坏帧而被删除。
这样,半速率语音编码解码器显然需要两种不同的算法,一种用来检测坏帧,而另一种用来检测不可靠帧。传统的坏帧检测算法包括3位CRC校验和PBER阈值测试。
对收到的语音帧的CRC校验是通过对22个Ia级位重新计算CRC并将该值与接收值比较而进行的。若它们不同,则认为CRC校验失败。PBER是通过对已解码的收到的I级位重新编码和收缩,把它们与原来收到的I级位进行逐位比较,并计算出差异的个数来计算的。若超过了所规定的PBER(P)阈值,则PBER阈值测试被认为失败。若不论这两个测试中哪一个失败了,则收到的语音帧都被标记为坏帧。
传统的不可靠帧检测算法也利用PBER阈值测试,为此,除了阈值P不可靠小于P以外,计算PBER的方法与上述相同。算出PBER大于P的帧被标记为坏帧,而若算出的PBER大于P不可靠但小于P,则标记为不可靠帧,同时,PBER小于P不可靠的帧按定义为良好帧。被标记为坏帧的帧自动被认为是不可靠帧,而不可靠帧不一定是坏帧。
上述判断不可靠帧的方法并非尽善尽美,因为该方法是基于这样一种假定,即算出的PBER与真实的出错位数高度相关。当开始出现卷积解码故障,因而不可靠帧不被标记时,这个假定就不成立。
本发明的一个目的是改进关于诸如半速率GSM语音信道等语音信道的不可靠帧检测性能,以便提供较佳的音频性能。
按照本发明,由第一解码器解码的帧与这样的帧比较,该帧的位被第一时间翻转装置以相反的方向进行翻转并由第二解码器解码,而且这些位被第二时间翻转装置以时间相反的方向翻转。若这两个帧之间有任何差异,则所收到的帧被判断为不可靠帧。
从以下结合以举例方式说明本发明的最佳实施例的附图所进行的描述,将明白本发明的上述和其它目的、特征和优点。
图1是按照本发明的数字数据解码器的方框图。
现将参照图1描述本发明的一个实例。
如图1所示,按照本发明的数字数据解码器包括:均衡器1,用来对所收到的帧进行均衡、去交错和去收缩,并输出该帧;第一解码器2,用来对均衡器1输出的帧进行解码,并将解码后的帧输出;第一时间翻转装置3,用来以相反的时间方向翻转均衡器1输出的帧的位,并将时间翻转后的帧输出;第二解码器4,用来对时间翻转装置2输出的帧进行解码,并输出解码后的帧;第二时间翻转装置5,用来以相反的时间方向翻转第二解码器4输出的帧的位,并将时间翻转后的帧输出;比较器6,用来把解码器2输出的帧与时间翻转装置5输出的帧比较,并输出比较结果;判断装置7,用来按照比较器6输出的比较结果判断所接收的帧是可靠帧还是不可靠帧;以及半速率编码解码器8,用来从判断装置7接收不可靠帧标志。
具有上述结构的数字数据解码器算法设计成检测卷积解码过程中的故障,并以此确定由卷积码保护的数据是否可以被认为是可靠的。卷积解码的这种故障状态具有以下特征:解码过程重新同步之前产生一连串基本上随机的差错。
在本实施例中,描述了TCH/HC GSM信道,但更一般地提出了一种在数字数据传输***中鉴别不可靠帧的方法。
在利用小于或等于n的x的反向跟踪长度,对n个编码接收的位(包括95个I级位、3个CRC位,6个尾位)进行均衡、去交错、去收缩和卷积解码,以便产生n个解码位的第一序列之后;利用反向跟踪长度y(其中y小于或等于n)在相反的时间方向上对n个编码接收的位的一个拷贝进行卷积解码,以产生n个时间翻转解码位;对该n个时间翻转解码位再次进行时间翻转,删除由翻转解码过程引起的位偏移R(R=k-1,k=约束长度=7),以产生第二序列,将第一序列的前n-R位与第二序列的前n-R位加以比较,并依照比较结果判断所接收的帧是可靠帧还是不可靠帧。
当在第一序列和第二序列之间的比较中算出差异的个数大于0时,该帧被标记为不可靠帧。
即时不可靠帧检测机制是在GSM无线接收机通常的均衡和去交错阶段之后按照以下方法实现的。
均衡、去交错和去收缩的帧从均衡器1作为由所接收的帧衍生的编码符号序列Q输出。从均衡器1输出的这211个编码符号在解码器2进行的前向卷积解码是利用x(x小于105,典型值为31)个符号的反向跟踪长度实现的,以便产生包括95个解码的I级位、6个尾位和3个CRC位的序列Z。从均衡器1输出的211个编码符号的一个拷贝由时间翻转装置3以相反的时间方向将其位翻转。这个时间翻转后的序列在解码器4上利用反向跟踪长度y(y小于105,典型值为15)进行方向卷积解码,以产生时间翻转的95个解码的I级位、6个尾位和3个CRC位。
时间翻转的位组在时间翻转装置5中再次进行时间翻转,从而恢复原来的时间次序,并变为序列T。将序列T的前6位删除,并将序列T和序列Z的前99位逐位比较,在比较器6算出序列T和序列Z之间差异的个数。当发现序列T和序列Z之间的差异时,在判断装置7中把所接收的帧标记为不可靠帧。若在序列T和序列Z之间无差异,则在判断装置7中把所接收的帧标记为可靠帧。
起始状态和最终状态已知的任何线性卷积码的时间反向解码都可以通过将生成多项式的次序翻转并再将各位对所产生的符号的贡献的次序翻转来实现。作为一个例子考虑GSM TCH/HS信道用的n=3,K=7的编码。其特征多项式定义为:
G0=1+D2+D3+D5+D6                   (1011011)
G1=1+D+D4+D6                         (1100101)
G2=1+D+D2+D3+D4+D6                 (1111101)
其时间翻转版本则由下式给出:
T0=1+D2+D3+D4+D5+D6                (1011111)
T1=1+D2+D5+D6                        (1010011)
T2=1+D+D3+D4+D6                      (1101101)
利用修改的编码方案,解码可以在相反的时间方向上进行,但是,必须对这一时间反向解码过程引起的k-1位的定位误差进行修正。
必须通过删除从时间翻转装置5输出的这前6位来考虑由于时间翻转解码过程引入时间翻转位的6位偏移量,反向解码,从而产生序列T。在比较器6中把序列Z的前99位与序列T的前99位加以比较,并计算出差异的个数。若无差异存在,则把所接收的帧标记为可靠帧,否则在判断装置7把该帧标记为不可靠帧,并送往半速率编码解码器8。
反向跟踪长度的值x和y可以靠经验选择,使得这个算法对要求的信道传播状态达到最佳性能。
尽管已经显示和描述了本发明的某些最佳实施例,但是,在不脱离后附权利要求书的范围的情况下可以对其作出各种修改。

Claims (6)

1.一种数字数据解码器,它包括:
均衡器,用来对所接收的帧进行均衡、去交错和去收缩,并输出所述帧;
第一解码器,用来对从所述均衡器输出的所述帧进行解码,并输出解码后的帧;
第一时间翻转装置,用来以相反的时间方向翻转所述均衡器输出的所述帧的位,并输出所述时间翻转后的帧;
第二解码器,用来对从所述第一时间翻转装置输出的所述帧进行解码,并输出解码后的帧;
第二时间翻转装置,用来以相反的时间方向翻转从所述第二解码器输出的所述帧的位,并输出所述时间翻转后的帧;
比较器,用来把从所述第一解码器输出的所述帧和从所述第二时间翻转装置输出的所述帧进行比较,并输出所述比较的结果;以及
判断装置,用来按照从所述比较器输出的所述比较结果判断所接收的帧是可靠帧还是不可靠帧。
2.按照权利要求1的数字数据解码器,其特征在于:所述比较器计算从所述第一解码器输出的所述帧和从所述第二时间翻转装置输出的帧所述之间差异的个数,而若从所述第一解码器输出的所述帧和从所述第二时间翻转装置输出的所述帧之间存在任何差异,则所述判断装置把所接收的帧判断为不可靠帧。
3.按照权利要求2的数字数据解码器,其特征在于:若从所述第一解码器输出的所述帧和从所述第二时间翻转装置输出的所述帧之间不存在任何差异,则所述判断装置把所接收的帧判断为可靠帧。
4.一种数字数据解码器,它包括:
均衡器,用来对所接收的帧进行均衡、去交错和去收缩,并以n位的串的形式输出所述帧;
第一解码器,用来对从所述均衡器输出的所述串进行解码,并以第一序列的形式输出解码后的串;
第一时间翻转装置,用来以相反的时间方向翻转从所述均衡器输出的所述串的位,并输出所述时间翻转后的串;
第二解码器,用来对从所述第一时间翻转装置输出的所述串进行解码,并输出解码后的串;
第二时间翻转装置,用来以相反的时间方向翻转从所述第二解码器输出的所述串的位,并以第二序列的形式输出所述时间翻转后的串;
比较器,用来比较所述第一序列和所述第二序列,并输出所述比较的结果;以及
判断装置,用来按照从所述比较器输出的所述比较结果判断所接收的帧是可靠帧还是不可靠帧。
5.按照权利要求4的数字数据解码器,其特征在于:所述比较器计算所述第一序列和所述第二序列之间差异的个数,而若所述第一序列和所述第二序列之间存在任何差异,则所述判断装置把所接收的帧判断为不可靠帧。
6.按照权利要求5的数字数据解码器,其特征在于:若所述第一序列和所述第二序列之间不存在任何差异,则所述判断装置把所接收的帧判断为可靠帧。
CN00104131A 1999-03-13 2000-03-13 数字数据解码器 Pending CN1267138A (zh)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
GB9905741.6 1999-03-13
GB9905741A GB2348087B (en) 1999-03-13 1999-03-13 Detection of unreliable frames in digital data transmission systems

Publications (1)

Publication Number Publication Date
CN1267138A true CN1267138A (zh) 2000-09-20

Family

ID=10849535

Family Applications (1)

Application Number Title Priority Date Filing Date
CN00104131A Pending CN1267138A (zh) 1999-03-13 2000-03-13 数字数据解码器

Country Status (4)

Country Link
US (1) US6637006B1 (zh)
JP (1) JP3285090B2 (zh)
CN (1) CN1267138A (zh)
GB (1) GB2348087B (zh)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101657004B (zh) * 2001-02-07 2014-04-02 摩托罗拉*** 无线通信***中接收数据的方法和装置

Families Citing this family (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7158482B2 (en) * 2001-02-07 2007-01-02 Motorola, Inc. Method and apparatus for preventing received data from corrupting previously processed data in a wireless communications system
US20030161258A1 (en) * 2002-02-22 2003-08-28 Jianzhong Zhang Apparatus, and associated method, for a multiple-input, multiple-output communications system
KR101001429B1 (ko) 2002-03-05 2010-12-14 히다치 가세고교 가부시끼가이샤 수지 부착 금속박, 그를 이용한 프린트 배선판 및 그의 제조 방법
US7844887B2 (en) * 2006-12-01 2010-11-30 Via Technologies, Inc. Bit error probability estimation method and receiver emplying the same
US8767882B2 (en) * 2010-09-17 2014-07-01 Harris Corporation Mobile wireless communications device and receiver with demodulation and related methods

Family Cites Families (12)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4870645A (en) * 1988-04-20 1989-09-26 Aspen Peripherals Corp. Single syndrome generator for forward and reverse read of high density magnetic tape and method therefor
SE501340C2 (sv) * 1993-06-11 1995-01-23 Ericsson Telefon Ab L M Döljande av transmissionsfel i en talavkodare
SE503547C2 (sv) * 1993-06-11 1996-07-01 Ericsson Telefon Ab L M Anordning och förfarande för döljande av förlorade ramar
CA2131674A1 (en) * 1993-09-10 1995-03-11 Kalyan Ganesan High performance error control coding in channel encoders and decoders
US6092230A (en) * 1993-09-15 2000-07-18 Motorola, Inc. Method and apparatus for detecting bad frames of information in a communication system
FI94810C (fi) * 1993-10-11 1995-10-25 Nokia Mobile Phones Ltd Menetelmä huonon GSM-puhekehyksen tunnistamiseksi
GB9520445D0 (en) * 1995-10-06 1995-12-06 British Telecomm Convolutional codes
DE19539343C2 (de) * 1995-10-23 1997-12-11 Siemens Ag Verfahren zur Fehlererkennung eines digitalen Bitdatenstroms, der von einem Sender zu einem Empfänger übertragen wird
FI100566B (fi) * 1996-01-24 1997-12-31 Nokia Telecommunications Oy Kehyksen laadun tunnistamismenetelmä ja vastaanotin
US5815507A (en) * 1996-04-15 1998-09-29 Motorola, Inc. Error detector circuit for digital receiver using variable threshold based on signal quality
US5960010A (en) * 1996-05-03 1999-09-28 Texas Instruments Incorporated Error detection and error concealment of convolutionally encoded data
GB2337904B (en) * 1998-05-29 2003-03-12 Nec Technologies Frame erasure for digital data transmision systems

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101657004B (zh) * 2001-02-07 2014-04-02 摩托罗拉*** 无线通信***中接收数据的方法和装置

Also Published As

Publication number Publication date
GB2348087A (en) 2000-09-20
US6637006B1 (en) 2003-10-21
GB9905741D0 (en) 1999-05-05
GB2348087B (en) 2003-08-13
JP3285090B2 (ja) 2002-05-27
JP2000269937A (ja) 2000-09-29

Similar Documents

Publication Publication Date Title
US5255343A (en) Method for detecting and masking bad frames in coded speech signals
EP0970566B1 (en) List output viterbi decoding with crc outer code for multirate signal
US7752522B2 (en) Method and apparatus for recovery of particular bits of a frame
EP0931383B1 (en) Error correction with two block codes
US6199190B1 (en) Convolution decoding terminated by an error detection block code with distributed parity bits
CN1119058A (zh) Tdma无线***中的软纠错
US7249304B2 (en) Apparatus and method for error correction in a CDMA mobile communication system
CN1147320A (zh) 坏帧检测
US7930617B1 (en) Sliding window block codes for cross-packet coding
JP2001308720A (ja) 符号/復号化装置及び符号/復号化方法
US6950975B2 (en) Acceleration of convergence rate with verified bits in turbo decoding
EP1628404B1 (en) Method and system for improving wired and wireless receivers through redundancy and iterative processing
CN1806391A (zh) 提早终止迭代的涡轮解码器
CN110474648A (zh) 一种低复杂度的串行抵消列表比特翻转译码方法
JP2003505975A (ja) データビットストリームのエラー防止方法
JP2001007784A (ja) データ伝送方法、データ伝送システム、送信装置および受信装置
CN1557053A (zh) 在通信终端中省电
CN1275836A (zh) 采用单错转向校正的维特比译码
GB2428545A (en) Blind transport format detection with cyclic redundancy check and a variable threshold value
CN1267138A (zh) 数字数据解码器
CN1132366C (zh) 数字数据传输***中识别删除帧的方法
US8483327B2 (en) Reverse Viterbi and forward serial list Viterbi decoding for FER
JP2001526017A (ja) 無線通信システムにおけるビット検出方法
US7861137B2 (en) System for identifying localized burst errors
US6192500B1 (en) Method and apparatus for enhanced performance in a system employing convolutional decoding

Legal Events

Date Code Title Description
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C06 Publication
PB01 Publication
C02 Deemed withdrawal of patent application after publication (patent law 2001)
WD01 Invention patent application deemed withdrawn after publication