JPH0683185B2 - Successive decoding device - Google Patents
Successive decoding deviceInfo
- Publication number
- JPH0683185B2 JPH0683185B2 JP63264822A JP26482288A JPH0683185B2 JP H0683185 B2 JPH0683185 B2 JP H0683185B2 JP 63264822 A JP63264822 A JP 63264822A JP 26482288 A JP26482288 A JP 26482288A JP H0683185 B2 JPH0683185 B2 JP H0683185B2
- Authority
- JP
- Japan
- Prior art keywords
- decoding
- received signal
- storage means
- written
- read
- 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
- 230000003111 delayed effect Effects 0.000 claims description 8
- 238000006243 chemical reaction Methods 0.000 claims description 6
- 102100031584 Cell division cycle-associated 7-like protein Human genes 0.000 description 14
- 101000777638 Homo sapiens Cell division cycle-associated 7-like protein Proteins 0.000 description 14
- 239000000872 buffer Substances 0.000 description 13
- 230000005540 biological transmission Effects 0.000 description 10
- 230000010363 phase shift Effects 0.000 description 9
- 238000000034 method Methods 0.000 description 5
- 238000010586 diagram Methods 0.000 description 2
- 101100325756 Arabidopsis thaliana BAM5 gene Proteins 0.000 description 1
- 101150046378 RAM1 gene Proteins 0.000 description 1
- 101100476489 Rattus norvegicus Slc20a2 gene Proteins 0.000 description 1
- 230000003139 buffering effect Effects 0.000 description 1
- 238000004891 communication Methods 0.000 description 1
- 230000001186 cumulative effect Effects 0.000 description 1
- 230000003247 decreasing effect Effects 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 238000001228 spectrum Methods 0.000 description 1
Landscapes
- Detection And Prevention Of Errors In Transmission (AREA)
- Digital Transmission Methods That Use Modulated Carrier Waves (AREA)
Description
【発明の詳細な説明】 〔産業上の利用分野〕 本発明は逐次復号装置に関し、特に直交変調方式の伝送
路で伝送された畳込み符号を誤り訂正復号する逐次復号
装置に関する。Description: TECHNICAL FIELD The present invention relates to a sequential decoding device, and more particularly to a sequential decoding device that performs error correction decoding on a convolutional code transmitted on a transmission path of an orthogonal modulation method.
データの伝送誤りを検出して訂正するために、データを
いくつかの情報シンボルに区切り、誤り訂正符号器で畳
込み符号化して符号シンボルにし、伝送された符号シン
ボルを誤り訂正復号器(以下復号器という)でファノア
ルゴリズムを用いて逐次復号することが行なわれてい
る。In order to detect and correct a transmission error of data, the data is divided into several information symbols, convolutionally coded by an error correction encoder to form a code symbol, and the transmitted code symbol is decoded by an error correction decoder (hereinafter Sequential decoding is performed using the Fano algorithm.
かかる誤り訂正符号器は、状態保持回路と関数発生回路
とを備えている。状態保持回路は、例えばシフトレジス
タで構成され、内部状態を保持し、情報シンボルの入力
によって内部状態を変更する。関数発生器は内部状態を
入力して符号シンボルを発生する。Such an error correction encoder comprises a state holding circuit and a function generating circuit. The state holding circuit is composed of, for example, a shift register, holds an internal state, and changes the internal state by inputting an information symbol. The function generator inputs internal states and generates code symbols.
復号器が1符号シンボルに対応して受取る受信信号(の
硬判定)は、伝送誤りにより、送られた符号シンボルと
は必ずしも一致しない。The received signal (hard decision thereof) received by the decoder corresponding to one code symbol does not necessarily match the sent code symbol due to a transmission error.
復号器は、符号シンボル単位に復号を進めるとすると、
対応する誤り訂正符号器と同一の機能を有する回路(以
下符号器複製という)をもっており、1符号シンボルに
対応する受信信号を受取るごとに、可能なすべての情報
シンボルを符号器複製にそれぞれ入力したときの符号器
複製が出力する符号シンボルのそれぞれを受取った受信
信号と比較し、受信信号に最も近い符号シンボルを与え
る情報シンボルを送られた情報シンボルであると推定す
る。近さの尺度として、ファノ尤度の呼ばれる尤度が用
いられる。ファノアルゴリズムでは、基本的には、ファ
ノ尤度の累積尤度が最も大きくなる情報シンボル列を送
られた情報シンボル列であると判定していく。If the decoder proceeds decoding in code symbol units,
It has a circuit (hereinafter referred to as encoder duplication) having the same function as the corresponding error correction encoder, and inputs all possible information symbols to the encoder duplication each time a received signal corresponding to one code symbol is received. Each of the code symbols output by the encoder replica at that time is compared with the received signal received, and the information symbol giving the code symbol closest to the received signal is estimated to be the transmitted information symbol. A likelihood called Fano likelihood is used as a measure of closeness. In the Fano algorithm, basically, the information symbol sequence having the largest cumulative likelihood of Fano likelihood is determined to be the transmitted information symbol sequence.
もっとも、伝送誤りが多発すると、間違った情報シンボ
ルを送られた情報シンボルであると判定する可能性があ
る。一旦誤った判定をすると、それ以後の符号器複製の
内部状態が誤り訂正符号器の内部状態と食違い、それ以
後はファノ尤度の大きな情報シンボルを見付けようとし
ても見付けられなくなるので過去において誤った判定し
たことが検出できる。誤った判定したことを検出する
と、符号器複製の内部状態を過去の状態に戻した後、過
去において選んだ情報シンボルの次にファノ尤度の大き
な情報シンボルを送られた情報シンボルであると判定し
て復号をやり直す。ファノ尤度が次に大きな情報シンボ
ルを見付けようとしても既に探索済みで見付けることが
できなければ、もう一つの過去の状態に戻って同様な操
作を行なう。このように施行錯誤を繰返して復号を行
い、一旦出力した復号結果を後で変更する可能性がある
ので、復号器は、入力した受信信号のバッファおよび復
号結果のバッファを必要とする。However, if transmission errors occur frequently, it is possible that the wrong information symbol is determined to be the sent information symbol. Once an incorrect decision is made, the internal state of the encoder copy after that is inconsistent with the internal state of the error-correcting encoder, and even if you try to find an information symbol with a large Fano likelihood, you will not be able to find it. It is possible to detect that the judgment is made. When an incorrect decision is detected, the internal state of the encoder copy is returned to the past state, and then the information symbol with the next largest Fano likelihood is sent after the information symbol selected in the past. And try again. Even if an information symbol having the next largest Fano likelihood is to be found, if it cannot be found because it has already been searched, it returns to another past state and performs the same operation. As described above, since decoding may be performed by repeating execution errors and the decoding result once output may be changed later, the decoder needs a buffer for the input received signal and a buffer for the decoding result.
以上説明したファノアルゴリズムは、米国人ファノ(R.
M.Fano)が考案したもので、IEEE Transactions on inf
ormation Theory,IT-9(1963)(米)P.64-74に記載さ
れている。また、上記のような誤り訂正符号器および符
号器は、例えば米国人ジョージ・デヒット・フォーニィ
・ジュニア(George David Forney,Jr.)の米国特許第
3,665,396に記載されている回路で実現できる。The Fano algorithm described above is based on the American Fano (R.
Invented by M. Fano), IEEE Transactions on inf
ormation Theory, IT-9 (1963) (US) P. 64-74. Further, the error correction encoder and the encoder as described above are disclosed in, for example, US Pat.
It can be realized by the circuit described in 3,665,396.
さて、ディジタルマイクロ波通信システムのように搬送
波帯でのスペクトル幅の制限が厳しい伝送システムで
は、4相位相変調,16値直交振幅変調などの直交変調方
式を用いることが多い。By the way, in a transmission system such as a digital microwave communication system in which the spectrum width in the carrier band is severely limited, a quadrature modulation method such as four-phase phase modulation or 16-value quadrature amplitude modulation is often used.
直交変調方式を用いる伝送システムで符号シンボルを伝
送する場合、符号シンボルを構成する各ビットを2分
し、それぞれのビット群Tp,Tqを直交変調信号の各直交
成分に対応させる。直交変調信号の復調には周知の4相
位相不確性があり、復調器の基準搬送波の位相(復調基
準位相)が変調器の搬送波の位相と90度おきに食違っ
て、伝送誤りがなくとも復調器の出力する2つのビット
群の(の硬判定)Rp,Rqがビット群Tp,Tqと一致しないこ
とがある。(Rp,Rq)は,(Tp,Tq)または のいずれかとなる。そのため、(Rp,Rq)が(Tp,Tq)に
一致しないときそのことを検出し,復調基準位相を90度
おきに回転するのと等価な論理操作を行う位相転換回路
を用いてRp,RqをTp,Tqに一致させる必要がある。Rp,Rq
がTp,Tqに一致していなければ、受信信号(の硬判定)
である(Rp,Rq)はきわめて大きい確率で誤りを含み、
復号器において復号が進まず受信信号のバッファがオー
バーフローするので、不一致を検出できる。When transmitting a code symbol in a transmission system using a quadrature modulation method, each bit constituting the code symbol is divided into two and each bit group T p , T q is made to correspond to each quadrature component of the quadrature modulation signal. There is a well-known 4-phase phase uncertainty in demodulating a quadrature modulation signal, and even if there is no transmission error, the phase of the demodulator reference carrier wave (demodulation reference phase) differs from the phase of the modulator carrier wave every 90 degrees. The (hard decision) R p and R q of the two bit groups output from the demodulator may not match the bit groups T p and T q . (R p , R q ) is (T p , T q ) or Will be either. Therefore, when (R p , R q ) does not match (T p , T q ), it is detected and a phase shift circuit that performs a logical operation equivalent to rotating the demodulation reference phase every 90 degrees is used. It is necessary to match R p , R q with T p , T q . R p , R q
If does not match T p and T q , the received signal (hard decision)
(R p , R q ) is erroneous with a very large probability,
Since the decoding does not proceed in the decoder and the buffer of the received signal overflows, the mismatch can be detected.
位相転換回路を備え直交変調方式の伝送路で伝送された
畳込み符号を復号する従来の逐次復号装置は、受信信号
のバッファがオーバーフローするごとに位相転換回路で
試行錯誤的に論理操作を行う。このような試行錯誤を最
大3回繰返せば、必ず復調基準位相の食違いを除去でき
る。なお、復調基準位相の食違いによりオーバーフロー
した際にバッファに蓄えられている受信信号は全部捨て
る必要がある。A conventional sequential decoding device that includes a phase shift circuit and decodes a convolutional code transmitted through a quadrature modulation type transmission path performs a logical operation by trial and error in the phase shift circuit each time the buffer of a received signal overflows. If such trial and error is repeated up to three times, the discrepancy in the demodulation reference phase can be eliminated without fail. It should be noted that it is necessary to discard all received signals stored in the buffer when overflow occurs due to a discrepancy in demodulation reference phase.
以上説明したように従来の逐次復号装置は、復調基準位
相の食違いを除去するまでに受信信号のバッファのオー
バーフローを最大3回繰返す必要があり、そのための時
間が長く、この間誤りを発生するという欠点がある。As described above, the conventional iterative decoding apparatus needs to repeat the overflow of the buffer of the received signal at most three times before removing the discrepancy in the demodulation reference phase, which takes a long time and causes an error during this time. There are drawbacks.
本発明の目的は、短時間で復調基準位相の食違いを除去
できる逐次復号装置を提供することにある。An object of the present invention is to provide a sequential decoding device capable of removing a discrepancy in demodulation reference phase in a short time.
本発明の逐次復号装置は、畳込み符号の符号シンボルで
直交変調した変調信号を伝送して復調して得た第1の受
信信号を、制御信号に制御されて、4相位相不確定性に
よる復調基準位相の食違いを除去すべく試行錯誤的に論
理操作し、論理操作結果を第2の受信信号として出力す
る復調基準位相転換手段と、あらかじめ定めた第1の数
の前記第2の受信信号を記憶し得る受信信号記憶手段
と、前記第2の受信信号の復号結果を前記あらかじめ定
めた第1の数だけ記憶し得る復号結果記憶手段と、前記
第2の受信信号を前記受信信号記憶手段に順次書込むと
同時に前記復号結果記憶手段から既に書込まれている前
記復号結果を順次読出し外部へ出力し、前記受信信号記
憶手段から読出した一つの前記第2の受信信号の復号が
完了すると前記復号結果を前記復号結果記憶手段に書込
むと同時に前記受信信号記憶手段から今復号が完了した
前記第2の受信信号の次に書込まれている前記第2の受
信信号を読出して復号を試み、以前の復号に誤りの可能
性があるとして復号を後退させるときは前記受信信号記
憶手段から直前に読出した前記第2の受信信号の前に書
込まれている前記第2の受信信号を読出すと同時に今読
出す前記第2の受信信号を以前に復号完了したとき前記
復号結果記憶手段に書込んだ前記復号結果を読出して復
号をやり直し、前記受信信号記憶手段に書込まれている
最も古い前記第2の受信信号の復号ができないまでに復
号が遅れ前記復調基準位相転換手段の論理操作に間違い
があると判断すると、前記制御信号により前記復調基準
位相転換手段を制御して前記論理操作をやり直し、その
後に前記受信信号記憶手段に新しく書込まれる前記第2
の受信信号を読出して復号を試みるリセット動作を行
い、このリセット動作後復号の完了した前記第2の受信
信号の数があらかじめ定めた第2の数に達するまでに復
号が進まずしかも前記受信信号記憶手段に書込んだ最新
の前記第2の受信信号によりあらかじめ定めた前記第1
の数未満の第3の数だけ前に書込んだ前記第2の受信信
号を読出して復号を試みるまでに復号が遅れ前記復調基
準位相転換手段の論理操作に間違いがあると判断するご
とに前記リセット動作を繰返す逐次復号処理手段とを備
えて構成される。The sequential decoding device of the present invention is controlled by the control signal to control the first received signal obtained by transmitting and demodulating the modulated signal which is orthogonally modulated with the code symbol of the convolutional code, and is based on the four-phase phase uncertainty. Demodulation reference phase conversion means for performing a logical operation by trial and error to eliminate the discrepancy of the demodulation reference phase and outputting the result of the logical operation as a second reception signal, and a predetermined first number of the second reception signals. A reception signal storage unit capable of storing a signal, a decoding result storage unit capable of storing the decoding result of the second reception signal by the predetermined first number, and the second reception signal storing the second reception signal. At the same time as sequentially writing to the means, the decoding result already written from the decoding result storage means is sequentially read and output to the outside, and the decoding of one second received signal read from the received signal storage means is completed. Then the decryption At the same time that the result is written in the decoding result storage means, the second received signal written next to the second received signal which has just been decoded is read out from the received signal storage means, and decoding is tried, When the decoding is to be delayed due to the possibility of an error in the previous decoding, the second received signal written before the second received signal read immediately before is read from the received signal storage means. At the same time, when the decoding of the second received signal to be read now has been completed, the decoding result written in the decoding result storage means is read and the decoding is redone, and the oldest written in the received signal storage means. Decoding is delayed until the second received signal cannot be decoded, and if it is determined that the demodulation reference phase shifting means has a logical operation error, the control signal controls the demodulation reference phase shifting means to perform the logical operation. Redo the second to be subsequently newly written in the received signal storage unit
After performing the reset operation for reading out the received signal and attempting the decoding, the decoding does not proceed until the number of the second received signals for which the decoding is completed reaches the predetermined second number after the reset operation. The first predetermined by the latest second received signal written in the storage means
The decoding is delayed until the second received signal written earlier by a third number less than the number is read out and an attempt is made to make the decoding, each time it is determined that there is an error in the logical operation of the demodulation reference phase shifting means. And a sequential decoding processing means for repeating the reset operation.
以下実施例を示す図面を参照して本発明について詳細に
説明する。Hereinafter, the present invention will be described in detail with reference to the drawings illustrating an embodiment.
第1図は、本発明の逐次復号装置の一実施例を示すブロ
ック図である。FIG. 1 is a block diagram showing an embodiment of the successive decoding apparatus of the present invention.
第1図に示す実施例は、符号化率が3/4であり1符号シ
ンボルが4ビットからなる畳込み符号シンボルが16値直
交振幅変調方式の伝送システムで伝送され、受端の復調
器(図示せず)が出力する硬判定であるそれぞれ2ビッ
ト並列の受信信号Dp1,Dq1を復号する逐次復号装置であ
る。1対の受信信号Dp1,Dq1からなる並列4ビットの受
信信号が1符号シンボルに対応する。In the embodiment shown in FIG. 1, a convolutional code symbol having a code rate of 3/4 and one code symbol consisting of 4 bits is transmitted by a transmission system of a 16-value quadrature amplitude modulation system, and a demodulator (receiver end) ( It is a sequential decoding device that decodes received signals D p1 and D q1 of 2 bits in parallel, which are hard decisions output by (not shown). A parallel 4-bit reception signal composed of a pair of reception signals D p1 and D q1 corresponds to one code symbol.
1は位相転換回路であり、制御信号B1に制御されて、受
信信号Dp1,Dq1をそのまま受信信号Dp2,Dq2として出力す
るか、または、復調器の復調基準位相が90度,180度もし
くは270度回転したのと等価に受信信号Dp1,Dq1を論理操
作し受信信号Dp2,Dq2として出力する。2は受信信号の
バッファ用のRAMであり、4ビット×nワードの記憶容
量をもつ。3は復号結果のバッファ用のRAMであり、3
ビット×nワードの記憶容量をもつ。4は復号処理部で
あり、RAM2に書込まれた受信信号を読出して逐次復号
し、復号結果をROM3に書込む。復号処理部4はカウンタ
41および42,セレクタ43,制御回路44,ならびに復号回路4
5により構成されている。カウンタ41は計数出力が最大
値(n−1)から0に戻るカウンタであり、計数出力で
あるアドレス信号A1および制御信号B5出力する。カウン
タ42も同様なカウンタであり、アドレス信号A2および制
御信号B7を出力する。セレクタ43は、制御信号B6の制御
によりアドレス信号A1またはA2のいずれか一方を選択
し、RAM2,3へ出力する。制御回路44は、制御信号B1によ
って位相転換回路1の論理操作を制御し、また、セレク
タ43の出力と制御信号B2,B3とによってRAM2,3の書込み
および読出しを制御する。復号回路45は、制御信号B4に
従って受信信号の復号処理を行う。なお、カウンタ41に
入力するクロック信号CLは受信信号Dp1,Dq1(ならびにD
p2,Dq2)と同期したクロックである。Reference numeral 1 is a phase shift circuit, which is controlled by the control signal B1 to output the received signals D p1 and D q1 as they are as the received signals D p2 and D q2 , or the demodulation reference phase of the demodulator is 90 degrees, 180 °. The received signals D p1 and D q1 are logically operated and output as the received signals D p2 and D q2 in the same manner as when they are rotated by 1 degree or 270 degrees. Reference numeral 2 denotes a RAM for buffering a received signal, which has a storage capacity of 4 bits × n words. 3 is a RAM for a decoding result buffer, and 3
It has a storage capacity of bits × n words. Reference numeral 4 denotes a decoding processing unit, which reads the reception signal written in the RAM 2 and sequentially decodes it, and writes the decoding result in the ROM 3. The decoding processing unit 4 is a counter
41 and 42, selector 43, control circuit 44, and decoding circuit 4
It is composed of 5. The counter 41 is a counter whose count output returns from the maximum value (n-1) to 0, and outputs the count signal address signal A1 and control signal B5. The counter 42 is also a similar counter and outputs the address signal A2 and the control signal B7. The selector 43 selects either the address signal A1 or A2 under the control of the control signal B6, and outputs it to the RAMs 2 and 3. The control circuit 44 controls the logical operation of the phase shift circuit 1 by the control signal B1, and controls the writing and reading of the RAMs 2, 3 by the output of the selector 43 and the control signals B2, B3. The decoding circuit 45 performs decoding processing of the received signal according to the control signal B4. The clock signal CL input to the counter 41 is the received signals D p1 , D q1 (and D
p2 , D q2 ).
位相転換された受信信号が入力されるとカウンタ41は、
クロック信号CLを計数してアドレス信号A1が一つ増大す
る。このとき、制御回路44は、カウンタ41からの制御信
号B5に応答し、制御信号B2,B3およびB6を出力する。セ
レクタ43はこの制御信号B6に応答しアドレス信号A1を出
力する。RAM2は制御信号B2に応答し、アドレスA1に受信
信号Dp2,Dq2を書込み、RAM3は制御信号B3に応答し、ア
ドレスA1に書込まれている復号結果Eを読出して外部へ
出力する。When the phase-converted received signal is input, the counter 41
The address signal A1 is incremented by one by counting the clock signal CL. At this time, the control circuit 44 outputs the control signals B2, B3 and B6 in response to the control signal B5 from the counter 41. The selector 43 outputs the address signal A1 in response to the control signal B6. The RAM2 responds to the control signal B2, writes the received signals D p2 and D q2 at the address A1, and the RAM3 responds to the control signal B3 to read the decoding result E written at the address A1 and output it to the outside.
一方、アドレス信号A2は復号回路45が現在復号している
受信信号が書込まれているRAM2のアドレスを示してい
る。復号回路45は、直前にRAM1から読み出した受信信号
D1の復号が完了すると復号終了を知らせる制御信号B4を
出力する。制御回路44は、制御信号B4に応答し、制御信
号B2,B3,B6およびB7を出力する。セレクタ43は制御信号
B6に応答してアドレス信号A2の出力する。復号結果D2
は、制御信号B3の制御によりRAM3のアドレスA2に書込ま
れる。カウンタ42は、制御回路44よりの制御信号B7に応
答し、アドレス信号A2を一つ増大する。そしてカウンタ
43は、制御信号B6に応答し、直前に1コ増大されたアド
レスA2を出力する。さらに復号回路45は、制御信号B2の
制御によりRAM2の一つ増大したアドレスA2から次の受信
信号を新しく読出し、この受信信号の復号を行う。復号
の処理周期はクロック信号CLの周期より十分短いので、
復号が順調に進むとアドレスA2がアドレスA1に追付き、
RAM2に書込んだ最新の受信信号の復号をするようになっ
てそれ以上読出すべき受信信号がなくなるので、アドレ
ス信号A2の値がアドレス信号A1の値に等しくなると制御
回路44は、制御信号B4を出力する。そして、復号回路45
は、制御信号B4に応答し、復号処理を一時停止する。復
号を後退させるとき、制御回路44は、制御信号B2,B3,B6
及びB7を出力する。カウンタ42は、制御信号B7に応答
し、アドレス信号A2を一つ減少させる。セレクタ43は、
制御信号B6に応答し、直前に減少したアドレスA2を出力
する。復号回路45は、制御信号B2,B3に応答し、RAM2,3
のアドレスA2から(以前に復号したことのある)受信信
号,復号結果を読出して復号をやり直す。このようにし
て復号回路45は、受信信号を逐次復号していく。On the other hand, the address signal A2 indicates the address of the RAM2 in which the received signal currently being decoded by the decoding circuit 45 is written. The decoding circuit 45 receives the received signal read from the RAM1 immediately before.
When the decoding of D1 is completed, the control signal B4 which notifies the completion of decoding is output. The control circuit 44 outputs control signals B2, B3, B6 and B7 in response to the control signal B4. Selector 43 is a control signal
Address signal A2 is output in response to B6. Decryption result D2
Is written in the address A2 of the RAM3 under the control of the control signal B3. The counter 42 responds to the control signal B7 from the control circuit 44 and increments the address signal A2 by one. And counter
43 responds to the control signal B6 and outputs the address A2 which is increased by one immediately before. Further, the decoding circuit 45 newly reads the next reception signal from the address A2 which is increased by one in the RAM2 under the control of the control signal B2, and decodes this reception signal. Since the decoding processing cycle is sufficiently shorter than the cycle of the clock signal CL,
If the decoding goes smoothly, address A2 catches up with address A1,
Since the latest received signal written in RAM2 is decoded and there is no more received signal to be read, when the value of address signal A2 becomes equal to the value of address signal A1, control circuit 44 causes control signal B4 Is output. And the decoding circuit 45
Responds to the control signal B4 and suspends the decoding process. When the decoding is moved backward, the control circuit 44 controls the control signals B2, B3, B6.
And B7 are output. The counter 42 decrements the address signal A2 by one in response to the control signal B7. Selector 43
In response to the control signal B6, the address A2 which has been decreased immediately before is output. The decoding circuit 45 responds to the control signals B2 and B3, and RAM2,3
Read the received signal (which has been decoded before) and the decoding result from address A2 of and decode again. In this way, the decoding circuit 45 successively decodes the received signal.
直前にRAM2から読み出した受信信号(RAM2におけるアド
レスは、A2)のすぐ前に書き込まれている受信信号(ア
ドレスは、A2−1)が新しく入力した受信信号(この書
き込みアドレスは、A1)によって書き直されるまでに、
いいかえれば、A2−1=A1になるまでに、復号が遅れる
と、次に新しく入力する受信信号によって復号が完了し
ていない受信信号が書き直されてしまうことになる。そ
の為、制御回路44は、A2−1=A1になったとき、RAM2が
オーバーフローしたと判定する。制御回路44は、オーバ
ーフローの発生により、復調器の復調基準位置が食違っ
ていると判断した場合、制御信号B1およびB7を出力す
る。位相転換回路1は、制御信号B1に応答し今までの受
信信号Dp1,Dq1と受信信号Dp2,Dq2との相対位相関係を90
度進めるように論理操作をリセットする。例えば、今ま
で受信信号Dp2,Dq2が受信信号Dp1,Dq1と等しかったとす
ると、今後は復調基準位相を90度進めるのと等価な論理
操作をさせ、今まだ復調基準位相を270度進めるのと等
価な論理操作をしていたとすると、今後は受信信号Dp1,
Dq1をそのまま受信信号Dp2,Dq2として出力させる。この
論理操作のやり直しの後、カウンタ42は、制御信号B7に
応答し、アドレス信号A2の値をアドレス信号A1の値にリ
セットする。復号回路45は、新しくRAM2へ書込まれた受
信信号を読出して復号を再開する。The received signal (address A2-1) written immediately before the received signal (address A2 in RAM2) read immediately before from RAM2 is rewritten by the newly received signal (this written address is A1). By the time
In other words, if the decoding is delayed by the time A2-1 = A1, the received signal that has not been decoded will be rewritten by the newly input received signal. Therefore, the control circuit 44 determines that the RAM 2 overflows when A2-1 = A1. When the control circuit 44 determines that the demodulation reference positions of the demodulator are different due to the occurrence of overflow, the control circuit 44 outputs the control signals B1 and B7. The phase conversion circuit 1 responds to the control signal B1 by setting the relative phase relationship between the received signals D p1 , D q1 and the received signals D p2 , D q2 up to now.
Reset the logical operation to move forward. For example, if the received signals D p2 and D q2 were equal to the received signals D p1 and D q1 so far, in the future, a logical operation equivalent to advancing the demodulation reference phase by 90 degrees will be performed, and the demodulation reference phase is still 270 degrees. Assuming that the logical operation equivalent to proceeding is performed, the received signal D p1 ,
D q1 is output as it is as received signals D p2 and D q2 . After redoing this logical operation, the counter 42 responds to the control signal B7 and resets the value of the address signal A2 to the value of the address signal A1. The decoding circuit 45 reads the received signal newly written in the RAM 2 and restarts the decoding.
位相転換回路1の論理操作およびアドレス信号A2の上記
のリセットを行った後、アドレス信号A2がアドレス信号
A1より値n1だけ小さくなるまでに復号が遅れると、制御
回路44は、復調基準位相にまだ食違いがあると判断して
上記のリセットを再度行う。このようにして最大3回の
リセットを繰返せば、必ず復調基準位相の食違いを除去
できる。復調基準位相の食違いが除去されれば復号は進
むはずであるから、リセット後に復号の完了した受信信
号の数を計数し、この計数値が値n2に達すると制御回路
44は、復調基準位相の食違いは除去されたと判断し、以
降はRAM2がオーバーフローするまでリセットは行わな
い。After the logical operation of the phase shift circuit 1 and the above-mentioned reset of the address signal A2, the address signal A2 becomes the address signal.
If the decoding is delayed until it becomes smaller than A1 by the value n1, the control circuit 44 determines that the demodulation reference phase is still inconsistent and performs the above reset again. In this way, if the reset is repeated up to three times, it is possible to remove the discrepancy in the demodulation reference phase without fail. Decoding should proceed if the demodulation reference phase difference is removed, so the number of received signals that have been decoded after reset is counted, and when this count reaches the value n 2 , the control circuit
44 determines that the difference in demodulation reference phase has been removed, and thereafter reset is not performed until RAM2 overflows.
復調基準位相が食違っていれば復号は急速に遅れるの
で、値n2を適当に設定することによって、値n1をRAM2の
アドレスの個数nより相当に小さく設定しても最初のリ
セット後の復調基準位相の食違いを正確に検出できる。If the demodulation reference phase is not correct, the decoding will be delayed rapidly, so by setting the value n 2 appropriately, even if the value n 1 is set to be considerably smaller than the number n of addresses of RAM 2, A discrepancy in the demodulation reference phase can be accurately detected.
2回目以降のリセットは、最初のリセットの後RAM2のア
ドレスの個数を(n1+1)個に縮小し、この縮小したRA
M2がオーバーフローしたらリセットするのと等価であ
る。For the second and subsequent resets, the number of RAM2 addresses is reduced to (n 1 +1) after the first reset, and this reduced RA
It is equivalent to resetting when M2 overflows.
以上、第1図に示す実施例の動作について説明した。The operation of the embodiment shown in FIG. 1 has been described above.
第1図に示す実施例を、例えば2ビットの軟判定用に変
更するとしたら、復号処理部4を2ビット軟判定用のも
のに変更し、入力する受信信号Dp1,Dq1もそれぞれ4ビ
ット並列になるから、それに伴って位相転換回路1の処
理ビット数とRAM2の1アドレス当りのビット数を変更す
ればよい。If the embodiment shown in FIG. 1 is changed to, for example, 2-bit soft decision, the decoding processing unit 4 is changed to 2-bit soft decision and the input received signals D p1 and D q1 are also 4-bit. Since they are arranged in parallel, the number of processing bits of the phase shift circuit 1 and the number of bits per address of the RAM 2 may be changed accordingly.
また、4ビットの符号シンボルを4相位相変調方式の伝
送システムで伝送するとすれば、1符号シンボルの4ビ
ットが変調信号の2タイムスロットに亘って伝送される
ので、位相転換回路1のビット数を変更し、2タイムス
ロットの受信信号を並列にする直列変換器を位相転換回
路1とRAM2との間に付加する必要がある。この直列並列
変換器は、受信信号の列に符号同期して1符号シンボル
に対応する2タイムロットの受信信号を直列並列変換す
る必要があり、この符号同期も、復調基準位相の食違い
の除去と同様に、復号処理部によって試行錯誤的に行わ
れる。この試行錯誤の間違いもRAM2のオーバーフローに
よって検出することが多く、この場合は、RAM2のオーバ
ーフローに対し、復調基準位相の食違いの除去のための
リセットを行うか、符号同期のとり直しのための動作を
するかを別途きめる必要がある。If a 4-bit code symbol is transmitted by a 4-phase phase modulation type transmission system, since 4 bits of 1 code symbol are transmitted over 2 time slots of the modulation signal, the number of bits of the phase shift circuit 1 is increased. , And a serial converter for parallelizing the received signals of two time slots must be added between the phase shift circuit 1 and the RAM2. This serial-parallel converter needs to perform serial-parallel conversion of the reception signals of two time lots corresponding to one code symbol in code synchronization with the sequence of reception signals, and this code synchronization also eliminates the discrepancy in the demodulation reference phase. Similarly, the decoding process is performed by trial and error. This trial and error is often detected by the RAM2 overflow. In this case, the RAM2 overflow is reset to remove the discrepancy in the demodulation reference phase or to recover the code synchronization. It is necessary to decide separately whether to operate.
第1図に示す実施例は、RAM2については1符号シンボル
単位で、RAM3については1情報シンボル単位で、書込
み、読出しを行なっているが、これを、例えば2シンボ
ル単位とか3シンボル単位とかに変更することもでき
る。この場合、復号処理部4が4ビットの符号シンボル
の2シンボルあるいは3シンボルを8ビットあるいは12
ビットの符号シンボルの1シンボルと見做して復号する
ようにしてもよいし、あるいは、復号処理部4にそれぞ
れ2シンボルあるいは3シンボル分の記憶容量をもつ受
信信号中間バッファ,復号結果中間バッファを付加し、
これら中間バッファを介してRAM2,RAM3との受信信号,
復号結果のやりとりを、1符号シンボル単位で復号する
ようにもできる。このようにしてRAM2,RAM3の1アドレ
スに複数のシンボルを収容するようにすれば、RAMのバ
ートウェアの選択に自由度が増える。In the embodiment shown in FIG. 1, writing and reading are performed in units of one code symbol for the RAM2 and in units of one information symbol for the RAM3, but this is changed to, for example, two symbol units or three symbol units. You can also do it. In this case, the decoding processing unit 4 converts 2 symbols or 3 symbols of a 4-bit code symbol into 8 bits or 12 symbols.
Decoding may be performed by considering it as one symbol of a bit code symbol, or the decoding processing unit 4 may be provided with a reception signal intermediate buffer and a decoding result intermediate buffer each having a storage capacity of 2 symbols or 3 symbols. Add
Received signals from RAM2 and RAM3 via these intermediate buffers,
The exchange of the decoding result can be decoded in units of one code symbol. If a plurality of symbols are accommodated in one address of RAM2 and RAM3 in this way, the degree of freedom in selecting the RAM batchware increases.
符号シンボル単位でなくその各ビット単位に復号を行う
復号処理部も知られている。本発明はかかる符号を行う
場合にも適用できる。There is also known a decoding processing unit that performs decoding not in code symbol units but in each bit unit. The present invention can be applied to the case of performing such a code.
以上詳細に説明したように本発明の逐次復号装置は、復
調基準位相の食違いにより受信信号のバッファがオーバ
ーフローしてこの食違いを除去すべく最初のリセットを
すると、それ以降は受信信号のバッファのアドレスの個
数を等価的に縮小し、縮小したバッファのオーバーフロ
ーによってリセットを繰返すので、復調基準位相の食違
いを短時間で除去でき、リセットの際に捨てる受信信号
を数も少なくなる効果がある。As described in detail above, the sequential decoding device of the present invention causes the received signal buffer to overflow due to the discrepancy of the demodulation reference phases and perform the initial reset to remove this discrepancy, and thereafter the received signal buffers. Since the number of addresses is reduced equivalently and the reset is repeated due to the overflow of the reduced buffer, the discrepancy of the demodulation reference phase can be removed in a short time, and the number of received signals to be discarded at the time of reset is also reduced. .
第1図は、本発明の逐次復号装置の一実施例を示すブロ
ック図である。 1……位相転換回路、2,3……RAM、4……復号処理部、
41,42……カウンタ、43……セレクタ、44……制御回
路、45……復号回路。FIG. 1 is a block diagram showing an embodiment of the successive decoding apparatus of the present invention. 1 ... Phase conversion circuit, 2, 3 ... RAM, 4 ... Decoding processing unit,
41, 42 ... Counter, 43 ... Selector, 44 ... Control circuit, 45 ... Decoding circuit.
Claims (1)
変調信号を伝送し復調して得た第1の受信信号を、制御
信号に制御されて、4相位相不確定性による復調基準位
相の食違いを除去すべく試行錯誤的に論理操作し、論理
操作結果を第2の受信信号として出力する復調基準位相
転換手段と、 あらかじめ定めた第1の数の前記第2の受信信号を記憶
し得る受信信号記憶手段と、 前記第2の受信信号の復号結果を前記あらかじめ定めた
第1の数だけ記憶し得る復号結果記憶手段と、 前記第2の受信信号を前記受信信号記憶手段に順次書込
むと同時に前記復号結果記憶手段から既に書込まれてい
る前記復号結果を順次読出し外部へ出力し、前記受信信
号記憶手段から読出した一つの前記第2の受信信号の復
号が完了すると前記復号結果を前記復号結果記憶手段に
書込むと同時に前記受信信号記憶手段から今復号が完了
した前記第2の受信信号の次に書込まれている前記第2
の受信信号を読出して復号を試み、以前の復号に誤りの
可能性があるとして復号を後退させるときは前記受信信
号記憶手段から直前に読出した前記第2の受信信号の前
に書込まれている前記第2の受信信号を読出すと同時に
今読出す前記第2の受信信号を以前に復号完了したとき
前記復号結果記憶手段に書込んだ前記復号結果を読出し
て復号をやり直し、前記受信信号記憶手段に書込まれて
いる最も古い前記第2の受信信号の復号ができないまで
に復号が遅れ前記復調基準位相転換手段の論理操作に間
違いがあると判断すると、前記制御信号により前記復調
基準位相転換手段を制御して前記論理操作をやり直し、
その後に前記受信信号記憶手段に新しく書込まれる前記
第2の受信信号を読出して復号を試みるリセット動作を
行い、このリセット動作後復号の完了した前記第2の受
信信号の数があらかじめ定めた第2の数に達するまでに
復号が進まずしかも前記受信信号記憶手段に書込んだ最
新の前記第2の受信信号によりあらかじめ定めた前記第
1の数未満の第3の数だけ前に書込んだ前記第2の受信
信号を読出して復号を試みるまでに復号が遅れ前記復調
基準位相転換手段の論理操作に間違いがあると判断する
ごとに前記リセット動作を繰返す逐次復号処理手段とを
備えたことを特徴とする逐次復号装置。1. A first received signal obtained by transmitting and demodulating a modulated signal orthogonally modulated with a code symbol of a convolutional code is controlled by a control signal to obtain a demodulation reference phase of four-phase phase uncertainty. A demodulation reference phase shifting means for performing a logical operation by trial and error to remove the discrepancy and outputting the result of the logical operation as a second received signal, and a predetermined first number of the second received signals are stored. An obtained received signal storage means, a decoding result storage means capable of storing the decoding result of the second received signal by the predetermined first number, and sequentially writing the second received signal in the received signal storage means. At the same time as the decoding, the decoding result already written from the decoding result storage means is sequentially read and output to the outside, and when the decoding of one of the second reception signals read from the reception signal storage means is completed, the decoding result is obtained. The above The result when the writing in the storage means now decoded from the received signal storage unit simultaneously is written next to the writing of the completed second received signal the second
Of the received signal is read out from the received signal storing means, and when the decoding is performed backward because there is a possibility of an error in the previous decoding, it is written before the second received signal read immediately before from the received signal storage means. When the second received signal that is being read is read at the same time that the second received signal that is being read is previously decoded, the decoding result written in the decoding result storage means is read and decoding is performed again. Decoding is delayed until the oldest second received signal written in the storage means cannot be decoded, and when it is determined that the logical operation of the demodulation reference phase conversion means is incorrect, the control signal causes the demodulation reference phase. Controlling the conversion means to redo the logical operation,
After that, a reset operation for reading out the second received signal newly written in the received signal storage means and attempting decoding is performed, and after this reset operation, the number of the second received signals for which decoding is completed is predetermined. Decoding does not proceed until the number of 2 is reached, and a third number less than the first number predetermined by the latest second received signal written in the received signal storage means is written before. Decoding is delayed until the second received signal is read out and decoding is attempted, and the successive decoding processing means repeats the reset operation every time it is determined that the logical operation of the demodulation reference phase shifting means is incorrect. Characteristic sequential decoding device.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP63264822A JPH0683185B2 (en) | 1987-10-20 | 1988-10-19 | Successive decoding device |
Applications Claiming Priority (3)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP26564387 | 1987-10-20 | ||
| JP62-265643 | 1987-10-20 | ||
| JP63264822A JPH0683185B2 (en) | 1987-10-20 | 1988-10-19 | Successive decoding device |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPH01198846A JPH01198846A (en) | 1989-08-10 |
| JPH0683185B2 true JPH0683185B2 (en) | 1994-10-19 |
Family
ID=26546694
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP63264822A Expired - Fee Related JPH0683185B2 (en) | 1987-10-20 | 1988-10-19 | Successive decoding device |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPH0683185B2 (en) |
Families Citing this family (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH0624348B2 (en) * | 1988-05-24 | 1994-03-30 | 日本電気株式会社 | Synchronization detection method in error correction apparatus, apparatus therefor, and synchronization method using the apparatus |
| JPH08167919A (en) * | 1994-12-13 | 1996-06-25 | Nec Corp | Digital demodulator |
-
1988
- 1988-10-19 JP JP63264822A patent/JPH0683185B2/en not_active Expired - Fee Related
Also Published As
| Publication number | Publication date |
|---|---|
| JPH01198846A (en) | 1989-08-10 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US4506372A (en) | Method and apparatus for recognizing in a receiver the start of a telegram signal consisting of a bit impulse sequence | |
| US4539684A (en) | Automatic frame synchronization recovery utilizing a sequential decoder | |
| US4984249A (en) | Method and apparatus for synchronizing digital data symbols | |
| JPH028503B2 (en) | ||
| GB2094041A (en) | Data receivers incorporating error code detection and decoding | |
| US5014275A (en) | Sequential decoder | |
| US6324224B1 (en) | Apparatus and method for receiving data with bit insertion | |
| JPS60500694A (en) | Burst error correction using cyclic block codes | |
| US5878060A (en) | Viterbi decoding apparatus and viterbe decoding method | |
| JPH0683185B2 (en) | Successive decoding device | |
| JPH0445017B2 (en) | ||
| US5710785A (en) | Sequential decoder having short synchronization recovery time | |
| US5642369A (en) | Quick resynchronization receiver for sequential decoding of convolutional codes | |
| JPH0683184B2 (en) | Sequential decoding device | |
| JPH08279833A (en) | Sequential decoder | |
| US20230224198A1 (en) | Method and apparatus for receiving FSK signals | |
| JP2701702B2 (en) | Viterbi decoding circuit | |
| JPH0884082A (en) | Viterbi decoding method and Viterbi decoding device | |
| JP2871140B2 (en) | Demodulation reference phase ambiguity removal system and receiving apparatus therefor | |
| JPH022277A (en) | Multi-value qam communication system | |
| JPH0543221B2 (en) | ||
| JP2001177421A (en) | Viterbi decoder and synchronization control method | |
| JPS61137447A (en) | Decoding device for multiphase psk signal | |
| EP0302511B1 (en) | Sequential decoder having a short resynchronization interval | |
| JPH0653843A (en) | Sequential decoding device |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| LAPS | Cancellation because of no payment of annual fees |