JPH05175853A - Error correcting encoding system for voice signal - Google Patents
Error correcting encoding system for voice signalInfo
- Publication number
- JPH05175853A JPH05175853A JP34277191A JP34277191A JPH05175853A JP H05175853 A JPH05175853 A JP H05175853A JP 34277191 A JP34277191 A JP 34277191A JP 34277191 A JP34277191 A JP 34277191A JP H05175853 A JPH05175853 A JP H05175853A
- Authority
- JP
- Japan
- Prior art keywords
- signal
- error correction
- error
- encoder
- class
- 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
Links
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/004—Arrangements for detecting or preventing errors in the information received by using forward error control
- H04L1/0056—Systems characterized by the type of code used
- H04L1/0059—Convolutional codes
-
- 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/0041—Arrangements at the transmitter 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/004—Arrangements for detecting or preventing errors in the information received by using forward error control
- H04L1/0056—Systems characterized by the type of code used
- H04L1/0067—Rate matching
- H04L1/0068—Rate matching by puncturing
-
- 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/0056—Systems characterized by the type of code used
- H04L1/007—Unequal error protection
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Error Detection And Correction (AREA)
- Detection And Prevention Of Errors In Transmission (AREA)
Abstract
Description
【0001】[0001]
【産業上の利用分野】この発明は、高能率符号により圧
縮されたディジタル音声信号の誤り訂正符号化方式に関
する。BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to an error correction coding system for a digital voice signal compressed by a high efficiency code.
【0002】[0002]
【従来の技術】近年、自動車電話や携帯電話など音声を
伝送する通信システムでは、帯域当たりのチャネル数を
増大するため、音声信号を高能率符号化により圧縮して
低ビットレート化する方向にある。これにともない音声
信号の各ビットの誤り感度が高くなるため、誤り制御符
号を用いて通針路誤りから音声信号を保護する必要があ
る。このような音声信号では、ビットにより、そのビッ
トが誤った場合に再生信号の品質が劣化する度合いが異
なる。これを各ビットの誤り感度と呼ぶ。周波数帯域を
有効に利用するためには、各ビットの誤り感度に応じて
誤り訂正符号の訂正能力を設定することが望ましい。2. Description of the Related Art In recent years, in communication systems for transmitting voice such as car telephones and mobile telephones, in order to increase the number of channels per band, voice signals are being compressed by high-efficiency coding to reduce the bit rate. .. Along with this, the error sensitivity of each bit of the voice signal becomes high, and therefore it is necessary to protect the voice signal from a course error by using an error control code. In such an audio signal, depending on the bit, the degree to which the quality of the reproduced signal deteriorates when the bit is incorrect differs. This is called the error sensitivity of each bit. In order to effectively use the frequency band, it is desirable to set the correction capability of the error correction code according to the error sensitivity of each bit.
【0003】そこで、従来より提案されている誤り訂正
方式としては、誤り感度により音声信号をクラスわけ
し、クラス毎に独立に異なる符号化率の誤り訂正符号で
符号化する方式であった。図3にこの方式の概略的な構
成図を示す。Therefore, a conventionally proposed error correction method is a method in which a voice signal is divided into classes according to error sensitivity and each class is coded with an error correction code having a different coding rate independently. FIG. 3 shows a schematic configuration diagram of this system.
【0004】同図において、入力端子1から音声信号7
が入力され、音声符号化器2に供給される。音声符号化
器2では音声信号7を圧縮し、誤り感度の高い、すなわ
ち誤りによる音声品質の劣化が大きいビット列8と、誤
り感度の低い、すなわち誤りによる音声品質の劣化が小
さいビット列9とにクラスわけし、それぞれを誤り訂正
符号化器3と4に供給する。そして、誤り訂正符号化器
3は符号化率r1 の誤り訂正符号により誤り感度の高い
ビット列8を誤り訂正符号化し、誤り訂正符号化器4は
符号化率r2 (r1 <r2 )の誤り訂正符号により誤り
感度の低いビット9を誤り訂正符号化する。In the figure, the audio signal 7 is input from the input terminal 1.
Is input and supplied to the speech encoder 2. The speech coder 2 compresses the speech signal 7 and classifies it into a bit string 8 having a high error sensitivity, that is, a large deterioration in speech quality due to an error, and a bit string 9 having a low error sensitivity, that is, a small deterioration in a speech quality due to an error. Then, each is supplied to the error correction encoders 3 and 4. Then, the error correction encoder 3 performs error correction coding on the bit string 8 having a high error sensitivity with the error correction code having the coding rate r 1 , and the error correction encoder 4 performs the coding rate r 2 (r 1 <r 2 ). Bit 9 having a low error sensitivity is subjected to error correction coding by the error correction code of.
【0005】一般に、符号化率が低い符号ほど、誤り訂
正能力を高くすることができる。誤り訂正符号化器3と
4から出力される符号化信号系列10と11は、スイッ
チ5で一つの信号系列12にまとめられ、出力端子6か
ら出力される。この方式では、r1 をr2 より低くして
いるため、誤り感度の高いビット列を誤り感度の低いビ
ット列より強力に保護することができる。このように冗
長度を不均一に配分すると、周波数帯域の有効利用を図
ることができる。Generally, the lower the coding rate, the higher the error correction capability. The coded signal sequences 10 and 11 output from the error correction encoders 3 and 4 are combined into one signal sequence 12 by the switch 5 and output from the output terminal 6. In this method, r 1 is set lower than r 2, so that a bit string having a high error sensitivity can be protected more strongly than a bit string having a low error sensitivity. When the redundancy is distributed unevenly in this way, the frequency band can be effectively used.
【0006】一方、畳み込み符号は、ビタビ復号などの
最尤復号を行うことにより、強力な誤り訂正能力が得ら
れるため、音声信号の誤り訂正符号として既に用いられ
ている。例えば、米国のディジタルセルラシステムで採
用された方式では、圧縮されたディジタル音声信号のう
ち誤り感度の高い複数のビット(クラス1ビットと呼
ぶ)に対して、符号化率1/2の畳み込み符号を適用し
ている。このシステムでは、誤り感度の低いビットには
誤り訂正符号を適用していない。この方式より、さらに
ディジタル音声信号を低ビットレートに符号化すると、
各ビットの誤り感度の絶対値が高くなるため、符号化さ
れた音声信号の中で相対的に誤り感度が低いビットに対
しても、なんらかの誤り訂正符号を施す必要が生じる。On the other hand, the convolutional code has already been used as an error correction code for a voice signal, since strong error correction capability can be obtained by performing maximum likelihood decoding such as Viterbi decoding. For example, in the system adopted in the US digital cellular system, a convolutional code with a coding rate of 1/2 is applied to a plurality of bits (called class 1 bit) having high error sensitivity in a compressed digital voice signal. Applied. In this system, the error correction code is not applied to the bits with low error sensitivity. If a digital audio signal is encoded at a lower bit rate than this method,
Since the absolute value of the error sensitivity of each bit becomes high, it becomes necessary to apply some error correction code even to the bit having a relatively low error sensitivity in the encoded voice signal.
【0007】ところで、音声信号などのように符号化さ
れるべき情報がブロック単位で畳み込み符号化器に入力
される場合、畳み込み符号のトレリスはブロック毎に終
端されることが望ましい。すなわち、トレリスの始まり
と終わりが特定の状態にマージするように、符号化器の
シフトレジスタをクリアした状態で符号化を開始し、情
報ビットにmビット(mは符号化器のメモリ長)の全零
のテイルビットをつけて符号化する必要がある。テイル
ビットが符号化器に全て入ったところで符号化を終わ
る。このとき、畳み込み符号の符号化率r、情報ビット
数をKとすると、符号化後のデータの長さは(K+m)
/rビットとなり、実質的な符号化率はrよりも小さい
r×K/(K+m)となる。By the way, when information to be encoded such as a voice signal is input to the convolutional encoder in block units, it is desirable that the trellis of the convolutional code be terminated for each block. That is, encoding is started with the shift register of the encoder being cleared so that the beginning and the end of the trellis are merged into a specific state, and m bits (m is the memory length of the encoder) are set as information bits. It is necessary to add all zero tail bits for encoding. Encoding ends when all tail bits have entered the encoder. At this time, if the coding rate r of the convolutional code and the number of information bits are K, the length of the coded data is (K + m)
/ R bits, and the effective coding rate is r × K / (K + m), which is smaller than r.
【0008】例えば、r=1/2,K=50,m=6と
すると、符号化後のデータは112ビットとなるため、
実質的な符号化率は50/112となり、畳み込み符号
の符号化率1/2より小さくなる。このように、ブロッ
ク化されたデータを畳み込み符号化する場合、特にブロ
ック長Kが小さい場合に、もとの符号の符号化率より実
質的な符号化率が小さくなる、すなわち冗長度が大きく
なり、周波数利用効率が下がる。For example, if r = 1/2, K = 50, and m = 6, the encoded data has 112 bits,
The substantial code rate is 50/112, which is smaller than the code rate 1/2 of the convolutional code. As described above, when convolutional coding of block data is performed, particularly when the block length K is small, the actual coding rate becomes smaller than the coding rate of the original code, that is, the redundancy increases. , The frequency utilization efficiency decreases.
【0009】畳み込み符号にはこのような性質があるた
め、図3に示したような回路において誤り訂正符号とし
て畳み込み符号を用いると、2つのブロック長の短い情
報ブロックをそれぞれ独立に畳み込み符号化することに
なり、トレリスを終端するための冗長度が大きくなると
いう問題が生じる。周波数帯域が制限されているシステ
ムでは、この分だけ畳み込み符号の符号化率を高くする
か、または音声信号のビット数を小さくする必要があ
り、どちらにしても復号音声の品質劣化を生じさせる。
また、音声信号の誤り感度によるクラス分けを多くする
と、さらにブロック長を短くしブロック数を増やすこと
になるため、より冗長度が大きくなり、周波数利用効率
が下がるという問題がある。Since the convolutional code has such a property, when the convolutional code is used as the error correction code in the circuit shown in FIG. 3, two information blocks each having a short block length are independently convolutionally coded. This leads to a problem that the redundancy for terminating the trellis becomes large. In a system where the frequency band is limited, it is necessary to increase the coding rate of the convolutional code or reduce the number of bits of the speech signal by this amount, and in either case, the quality of the decoded speech deteriorates.
In addition, if the number of classifications according to the error sensitivity of the voice signal is increased, the block length is further shortened and the number of blocks is increased, so that there is a problem that redundancy is further increased and frequency utilization efficiency is reduced.
【0010】[0010]
【発明が解決しようとする課題】このように、周波数帯
域を有効に利用するためには、ディジタル音声信号を誤
り訂正符号化する際に、各ビットの誤り感度に応じて音
声信号をクラス分けし、それぞれ異なる符号化率の誤り
訂正符号で符号化することが望ましい。しかしながら、
誤り訂正符号として畳み込み符号を用いた場合には、そ
れぞれの符号化器でトレリスを終端させるための冗長度
が必要になり、かえって周波数利用率を下げるという問
題があった。また、周波数帯域が制限されているシステ
ムでは、その分だけ畳み込み符号の符号化率を下げた
り、音声信号のビット数を小さくする必要があるため、
音声品質を劣化させるという問題があった。As described above, in order to effectively use the frequency band, when the digital voice signal is subjected to error correction coding, the voice signal is classified into classes according to the error sensitivity of each bit. It is desirable to code with error correction codes having different coding rates. However,
When the convolutional code is used as the error correction code, the redundancy for terminating the trellis is required in each encoder, and there is a problem that the frequency utilization rate is lowered. Also, in a system where the frequency band is limited, it is necessary to lower the coding rate of the convolutional code or reduce the number of bits of the voice signal by that amount,
There was a problem of degrading the voice quality.
【0011】この発明はこのような従来の課題を解決す
るためなされたもので、その目的とするところは、誤り
訂正符号化による冗長度を小さくし得る音声信号の誤り
訂正符号化方式を提供することにある。The present invention has been made to solve such a conventional problem, and an object of the present invention is to provide an error correction coding system for a voice signal capable of reducing redundancy by error correction coding. Especially.
【0012】[0012]
【課題を解決するための手段】上記目的を達成するた
め、本発明の音声信号の誤り訂正方式は、複数のビット
からなる音声信号を各ビットの誤り感度に応じて複数の
クラスに分け、各クラスの音声信号をクラス毎に連続し
て同一の畳み込み符号化器に入力するとともに、畳み込
み符号化器の出力信号を各クラス毎に異なるパンチャパ
ターンでパンクチャすることを特徴とする。In order to achieve the above object, an error correction system for a voice signal according to the present invention divides a voice signal composed of a plurality of bits into a plurality of classes according to the error sensitivity of each bit, and The speech signal of a class is continuously input to the same convolutional encoder for each class, and the output signal of the convolutional encoder is punctured with a different punching pattern for each class.
【0013】また、上記の誤り訂正方式において、畳み
込み符号化器の出力に対して、パンチャの間引き率が昇
順または降順となるようなパンクチャパターンを用いる
ことを特徴とする。Further, the above error correction method is characterized in that a puncture pattern is used for the output of the convolutional encoder so that the puncture decimation rate is in ascending or descending order.
【0014】[0014]
【作用】本発明の誤り訂正符号化方式では、各クラスの
音声信号を連続して一つの畳み込み符号化器で符号化し
た後に、誤り感度に応じて異なる間引き率でパンクチャ
している。このため、符号化器では、クラス毎にトレリ
スを終端させる必要がなく、同じ符号化率の畳み込み符
号を用いた従来の方式より冗長度を小さくすることがで
きる。また、パンクチャするときの間引き率は任意に設
定できるため、クラス数を多くして、誤り感度に対して
柔軟な符号化率を変えることも容易である。In the error correction coding system of the present invention, the speech signals of each class are continuously coded by one convolutional coder and then punctured at different decimation rates depending on the error sensitivity. Therefore, in the encoder, it is not necessary to terminate the trellis for each class, and the redundancy can be made smaller than in the conventional method using the convolutional code having the same coding rate. In addition, since the thinning rate for puncturing can be set arbitrarily, it is easy to increase the number of classes and change the coding rate that is flexible with respect to error sensitivity.
【0015】[0015]
【実施例】以下、本発明の実施例を図面に基づいて説明
する。図1は本発明における音声信号の誤り訂正符号化
方式が適用される誤り訂正回路の構成図である。Embodiments of the present invention will be described below with reference to the drawings. FIG. 1 is a block diagram of an error correction circuit to which an error correction coding method for a voice signal according to the present invention is applied.
【0016】同図において、入力端子1から、圧縮前の
音声信号8が音声符号化器2に入力される。音声符号化
器2では音声信号8を圧縮符号化し、誤り感度に応じて
2つのクラスに分け、誤り感度の高いディジタル音声信
号9と、誤り感度の低いディジタル音声信号10とを出
力する。ここで、信号9のK1 ビット数を{I1 ,
I2 ,…,IK1}とし、信号10のK2 ビットを{I
K1+1,IK1+2,…,IK1+K2 }とする。In FIG. 1, a voice signal 8 before compression is input to a voice encoder 2 from an input terminal 1. The voice encoder 2 compression-codes the voice signal 8, divides it into two classes according to the error sensitivity, and outputs a digital voice signal 9 having a high error sensitivity and a digital voice signal 10 having a low error sensitivity. Here, the K 1 bit number of the signal 9 is {I 1 ,
I 2 , ..., I K1 }, the K 2 bit of the signal 10 is {I
K1 + 1 , I K1 + 2 , ..., I K1 + K2 }.
【0017】スイッチ3は、信号9と10をまとめて、
連続したK1 +K2 ビットの信号11{I1 ,I2 ,
…,IK1,IK1+1,IK1+2,…,IK1+K2 }をつくり、
誤り訂正符号化器4に供給する。誤り訂正符号化器4で
は、信号11の最後に1回だけmビット(mは符号化器
のメモリ長)のテイルビットを付加して、同一の符号化
率で畳み込み符号化する。いま、畳み込み符号化器の符
号化率を1/2とすると、誤り訂正符号化器4の出力信
号12は2×(K1 +K2 +m)ビットとなる。ここ
で、符号化器4への入力Ij (j=1,2,…,K1 +
K2 +m。ただし、Ij =0,j≧K1 +K2 +1)に
対応する2ビットの出力信号を、Cj,0 ,Cj,1 とす
る。符号化器の出力信号12は、パンクチャ回路5に供
給され、図2のパンクチャパターンに従って所定のビッ
トが消去される。The switch 3 puts the signals 9 and 10 together,
Continuous K 1 + K 2 bit signal 11 {I 1 , I 2 ,
, I K1 , I K1 + 1 , I K1 + 2 , ..., I K1 + K2 },
It is supplied to the error correction encoder 4. The error correction encoder 4 adds m bits (m is the memory length of the encoder) tail bits to the end of the signal 11 only once, and performs convolutional coding at the same coding rate. Now, assuming that the coding rate of the convolutional encoder is 1/2, the output signal 12 of the error correction encoder 4 has 2 × (K 1 + K 2 + m) bits. Here, the input I j to the encoder 4 (j = 1, 2, ..., K 1 +
K 2 + m. However, the 2-bit output signals corresponding to I j = 0, j ≧ K 1 + K 2 +1) are C j, 0 and C j, 1 . The output signal 12 of the encoder is supplied to the puncture circuit 5, and predetermined bits are erased according to the puncture pattern of FIG.
【0018】パンクチャ回路5で消去されるビットの位
置は、パンクチャビット制御回路6から与えられる信号
で制御される。すなわち、図2において“0”の位置の
符号化ビットが消去される。この結果、クラス1に対応
する部分の信号は符号化率r1 =2/3、クラス2に対
応する部分の信号は符号化率r2 =3/4で畳み込み符
号化されたことになる。そして、パンクチャされた信号
13は出力端子7から出力される。The position of the bit erased by the puncture circuit 5 is controlled by the signal given from the puncture bit control circuit 6. That is, the coded bit at the position of "0" in FIG. 2 is erased. As a result, the signal of the portion corresponding to class 1 is convolutionally coded at the coding rate r 1 = 2/3, and the signal of the portion corresponding to class 2 is convolutionally coded at the coding rate r 2 = 3/4. Then, the punctured signal 13 is output from the output terminal 7.
【0019】上述の実施例において、クラス1の音声信
号のビット数K1 =30、クラス2の音声信号のビット
数K2 =30、符号化器のメモリ長m=6、クラス1に
対する誤り訂正の符号化率r1 =2/3、クラス2に対
する誤り訂正の符号化率r2 =3/4とすると、誤り訂
正符号化後の信号13のビット数は、30×(3/2)
+(30+6)×(4/3)=93ビットとなる。一
方、従来の誤り訂正方式のようにそれぞれのクラスを独
立に、異なる符号化率の畳み込み符号で符号化した場合
には、音声信号のビット数や符号化率を同一にした場
合、符号化後のビット数は(30+6)×(3/2)+
(30+6)×(4/3)=102ビットとなる。この
ように、本実施例によれば、同じ符号化率で符号化して
も従来より冗長度を小さくできる。In the above embodiment, the number of bits of the class 1 speech signal K 1 = 30, the number of bits of the class 2 speech signal K 2 = 30, the memory length m of the encoder m = 6, and the error correction for the class 1 coding rate r 1 = 2/3, if the coding rate r 2 = 3/4 error correction for the class 2, the number of bits of the error correction coding the signal after 13, 30 × (3/2)
+ (30 + 6) × (4/3) = 93 bits. On the other hand, when each class is encoded independently by a convolutional code with a different coding rate as in the conventional error correction method, when the number of bits and the coding rate of the voice signal are the same, The number of bits is (30 + 6) × (3/2) +
(30 + 6) × (4/3) = 102 bits. As described above, according to the present embodiment, the redundancy can be made smaller than in the conventional case even if the coding is performed at the same coding rate.
【0020】また、図4は、上記の実施例において、ク
ラス1のビット数K1 を62、クラス2の音声信号のビ
ット数K2 を64、符号化器のメモリ長mを6、クラス
1に対する誤り訂正の符号化率r1 を約0.54、クラ
ス2に対する誤り訂正の符号化率r2 を約0.75とし
て符号化復号化した場合の、各音声ビットの復号後の誤
り率を示したものである。図4において、クラス1のビ
ットの誤り率は0.003前後、クラス2のビットの誤
り率は0.1前後であり、本発明の誤り訂正方式を用い
た結果、誤り感度に応じて誤り訂正能力に差をつけるこ
とが可能であることが明らかに示されている。ただし、
最初の数ビットと最後の数ビットの誤り率がやや低いの
は、トレリスの最初と最後の状態が特定の状態に終端さ
れていることによる。また、クラス1とクラス2の間で
徐々に誤り率が変化する理由は、ビタビ復号器がパスメ
トリックと呼ばれる過去からの累積尤度によって、その
時点より打ち切り長(パスメモリの深さ、ここでは60
ビット)分だけ前の復号ビットを決めるという処理を行
っていることによる。ビタビ復号器のこのような性質か
ら、パンクチャの間引き率の変化に応じて復号誤り率が
急激に変化するということはない。Further, FIG. 4 shows that in the above embodiment, the number of bits K 1 of class 1 is 62, the number of bits K 2 of audio signal of class 2 is 64, the memory length m of the encoder is 6, and class 1 is 1. The error rate after decoding of each speech bit when the error-correction coding rate r 1 is about 0.54 and the error-correction coding rate r 2 for class 2 is about 0.75. It is shown. In FIG. 4, the error rate of the bit of class 1 is around 0.003 and the error rate of the bit of class 2 is around 0.1. As a result of using the error correction method of the present invention, the error correction is performed according to the error sensitivity. It is clearly shown that it is possible to make a difference in abilities. However,
The reasonably low error rates for the first few bits and the last few bits are due to the fact that the first and last states of the trellis are terminated in specific states. The reason why the error rate gradually changes between class 1 and class 2 is that the Viterbi decoder uses a cumulative likelihood from the past called a path metric, and the truncation length (path memory depth, here 60
This is because the process of determining the previous decoded bit by (bit) is performed. Due to such a property of the Viterbi decoder, the decoding error rate does not suddenly change according to the change of the puncture decimation rate.
【0021】以上の実施例では、ディジタル音声信号の
クラスを2つに分けているが、より多くのクラスに分け
ることができる。クラス数が多くなるほど、従来の方式
と比べて冗長度の改善率が大きくなる。ただし、クラス
を3個以上に分ける場合には、パンクチャの間引き率を
昇順または降順にした方が効果的に復号後の誤り率に差
をつけることができる。これは、前述のビタビ復号器の
性質から、パンクチャの間引き率を変えても復号誤り率
が急激に変化するわけではなく、クラスが変わる前後の
何ビットかに渡って隣のクラスの間引き率の影響を受け
てしまうからである。In the above embodiment, the class of the digital audio signal is divided into two, but it can be divided into more classes. The larger the number of classes, the greater the improvement rate of redundancy compared with the conventional method. However, when the class is divided into three or more, it is possible to effectively differentiate the error rate after decoding by setting the puncturing decimation rate in ascending or descending order. This is because, due to the nature of the Viterbi decoder described above, the decoding error rate does not change abruptly even if the puncture decimation rate is changed. Because it will be affected.
【0022】また、図1における誤り訂正符号化器4の
符号化率をより低くし(例えば1/4)、パンクチャ回
路において一部の符号化系列をすべて消去することによ
り、符号化率が1/3や1/2の部分を作ることもでき
る。Further, the coding rate of the error correction encoder 4 in FIG. 1 is made lower (for example, 1/4), and a part of the coding sequence is erased in the puncturing circuit, so that the coding rate becomes 1. You can also make a / 3 or 1/2 part.
【0023】[0023]
【発明の効果】以上述べたように、本発明によれば、音
声信号を誤り感度に応じてクラス分けし、それぞれを異
なる符号化率の畳み込み符号で誤り訂正符号化する際
に、すべてのクラスの音声信号を一つの畳み込み符号で
連続して符号化した後に、クラスに応じて異なる間引き
率でパンクチャすることにより、従来より誤り訂正符号
化による冗長度を小さくすることができるという効果が
得られる。As described above, according to the present invention, when a speech signal is classified into classes according to the error sensitivity and each of them is subjected to error correction coding with a convolutional code having a different coding rate, all classes are classified. It is possible to reduce the redundancy by error correction coding by puncturing different speech signals according to the class after continuously coding the speech signal of 1 by one convolutional code. ..
【図1】本発明方式が適用される誤り訂正回路を示す構
成図である。FIG. 1 is a configuration diagram showing an error correction circuit to which the system of the present invention is applied.
【図2】図1に示したパンクチャ回路のパンクチャパタ
ーンを示す説明図である。FIG. 2 is an explanatory diagram showing a puncture pattern of the puncture circuit shown in FIG.
【図3】従来における音声符号化及び誤り訂正回路を示
す構成図である。FIG. 3 is a configuration diagram showing a conventional voice encoding and error correction circuit.
【図4】本発明の誤り訂正方式による音声信号の復号後
の誤り率を示す特性図である。FIG. 4 is a characteristic diagram showing an error rate after decoding a voice signal according to the error correction method of the present invention.
2 音声符号化器 3 スイッチ 4 誤り訂正符号化器 5 パンクチャ回路 6 パンクチャビット制御回路 2 speech encoder 3 switch 4 error correction encoder 5 puncture circuit 6 puncture bit control circuit
Claims (2)
トの誤り感度に応じて複数のクラスに分け、各クラスの
音声信号をクラス毎に連続して同一の畳み込み符号化器
に入力するとともに、畳み込み符号化器の出力信号を各
クラス毎に異なるパンチャパターンでパンクチャするこ
とを特徴とする音声信号の誤り訂正符号化方式。1. A speech signal composed of a plurality of bits is divided into a plurality of classes according to the error sensitivity of each bit, and the speech signals of each class are continuously input to the same convolutional encoder for each class, and An error correction coding method for speech signals, characterized in that the output signal of a convolutional encoder is punctured with a different punching pattern for each class.
パンチャの間引き率が昇順または降順となるパンクチャ
パターンとする請求項1記載の音声信号の誤り訂正符号
化方式。2. With respect to the output of the convolutional encoder,
2. The error correction coding system for a voice signal according to claim 1, wherein the puncture pattern is a puncture pattern in which the thinning rate of the puncher is ascending or descending.
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP34277191A JPH05175853A (en) | 1991-12-25 | 1991-12-25 | Error correcting encoding system for voice signal |
US07/921,507 US5416787A (en) | 1991-07-30 | 1992-07-29 | Method and apparatus for encoding and decoding convolutional codes |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP34277191A JPH05175853A (en) | 1991-12-25 | 1991-12-25 | Error correcting encoding system for voice signal |
Publications (1)
Publication Number | Publication Date |
---|---|
JPH05175853A true JPH05175853A (en) | 1993-07-13 |
Family
ID=18356373
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP34277191A Pending JPH05175853A (en) | 1991-07-30 | 1991-12-25 | Error correcting encoding system for voice signal |
Country Status (1)
Country | Link |
---|---|
JP (1) | JPH05175853A (en) |
Cited By (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP0820152A1 (en) * | 1996-07-19 | 1998-01-21 | Ntt Mobile Communications Network Inc. | Data transmission device |
KR100295760B1 (en) * | 1998-12-31 | 2001-09-06 | 윤종용 | Apparatus and method for convolutional decoding in digital system |
KR100332805B1 (en) * | 2000-02-29 | 2002-04-18 | 구자홍 | Serially concatenated convolutional encoding apparatus and encoding/decoding method |
JP2002532955A (en) * | 1998-12-07 | 2002-10-02 | テレフォンアクチーボラゲット エル エム エリクソン(パブル) | Multi-punctured FEC method |
WO2006009240A1 (en) * | 2004-07-22 | 2006-01-26 | Tamura Corporation | Transmitter, voice transmission method and program, receiver, voice reception method and program, wireless microphone system, voice transmission/reception method |
-
1991
- 1991-12-25 JP JP34277191A patent/JPH05175853A/en active Pending
Cited By (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP0820152A1 (en) * | 1996-07-19 | 1998-01-21 | Ntt Mobile Communications Network Inc. | Data transmission device |
US6202188B1 (en) | 1996-07-19 | 2001-03-13 | Ntt Mobile Communication Network Inc. | Data transmission device |
JP2002532955A (en) * | 1998-12-07 | 2002-10-02 | テレフォンアクチーボラゲット エル エム エリクソン(パブル) | Multi-punctured FEC method |
KR100295760B1 (en) * | 1998-12-31 | 2001-09-06 | 윤종용 | Apparatus and method for convolutional decoding in digital system |
KR100332805B1 (en) * | 2000-02-29 | 2002-04-18 | 구자홍 | Serially concatenated convolutional encoding apparatus and encoding/decoding method |
WO2006009240A1 (en) * | 2004-07-22 | 2006-01-26 | Tamura Corporation | Transmitter, voice transmission method and program, receiver, voice reception method and program, wireless microphone system, voice transmission/reception method |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US5416787A (en) | Method and apparatus for encoding and decoding convolutional codes | |
KR100330336B1 (en) | Error correction with two block codes | |
EP1805899B1 (en) | Puncturing/depuncturing using compressed differential puncturing pattern | |
US20020066061A1 (en) | Encoding method and apparatus using squished trellis codes | |
AU733218B2 (en) | Method for decreasing the frame error rate in data transmission in the form of data frames | |
JPH0555932A (en) | Error correction coding and decoding device | |
CA2068159A1 (en) | Generalized viterbi algorithm with tail-biting | |
JPH06205054A (en) | Error correction connecting encoding system | |
JPH0555933A (en) | Error correction coding and decoding method and its device | |
CA2095368A1 (en) | System and method for decoding tail-biting code especially applicable to digital cellular base stations and mobile units | |
KR19990077972A (en) | Viterbi decoding apparatus and viterbi decoding method | |
JP2715398B2 (en) | Error correction codec | |
US6385753B1 (en) | Punctured Viterbi decoding method | |
JPH05175853A (en) | Error correcting encoding system for voice signal | |
JP2001526017A (en) | Bit detection method in wireless communication system | |
JP3566651B2 (en) | Signal coding | |
US6742158B2 (en) | Low complexity convolutional decoder | |
JP2872004B2 (en) | Digital communication system | |
KR100320221B1 (en) | Serially concatenated convolution encoding apparatus and method | |
CN110912568B (en) | Polarization code self-adaptive SCL coding and decoding method based on HM4SC | |
JP3516439B2 (en) | Signaling method and system | |
JPS62117421A (en) | Sound encoding system | |
KR0171383B1 (en) | Decoding method of rotary convulutional code | |
KR0159204B1 (en) | Vitervi data transmission method | |
KR20010084779A (en) | Encoder and encoding method for wireless communication system |