JP3628311B2 - Viterbi decoding device, communication system, and viterbi decoding method - Google Patents

Viterbi decoding device, communication system, and viterbi decoding method

Info

Publication number
JP3628311B2
JP3628311B2 JP2002174665A JP2002174665A JP3628311B2 JP 3628311 B2 JP3628311 B2 JP 3628311B2 JP 2002174665 A JP2002174665 A JP 2002174665A JP 2002174665 A JP2002174665 A JP 2002174665A JP 3628311 B2 JP3628311 B2 JP 3628311B2
Authority
JP
Japan
Prior art keywords
data
bits
viterbi decoding
viterbi
encoded
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
Application number
JP2002174665A
Other languages
Japanese (ja)
Other versions
JP2004023392A (en
Inventor
木 亜 秀 青
林 秀 一 尾
山 哲 中
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.)
Toshiba Corp
Original Assignee
Toshiba 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 Toshiba Corp filed Critical Toshiba Corp
Priority to JP2002174665A priority Critical patent/JP3628311B2/en
Publication of JP2004023392A publication Critical patent/JP2004023392A/en
Application granted granted Critical
Publication of JP3628311B2 publication Critical patent/JP3628311B2/en
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Images

Landscapes

  • Error Detection And Correction (AREA)
  • Digital Transmission Methods That Use Modulated Carrier Waves (AREA)
  • Detection And Prevention Of Errors In Transmission (AREA)

Description

【0001】
【発明の属する技術分野】
本発明は、ディジタル放送分野やディジタル通信分野等に利用され、特に多値変調されたデータを復号するビタビ復号装置とビタビ復号装置を用いた無線通信システムとに関する。
【0002】
【従来の技術】
多値変調信号をビタビ復号する場合、多値変調用のビタビ復号回路を用いずに、QPSK等の2値変調用の汎用ビタビ復号回路を用いる手法が特許3230995号公報に開示されている。多値変調用のビタビ復号回路を不要とすることで、装置の低価格化を図っている。
【0003】
この公報に開示された発明では、1シンボルnビットのうち、nビット全てをビタビ復号している。ところが一般に、多値変調信号の信号点配置は、下位ビットと同じビット列を持つ上位ビット側の信号点間のユークリッド距離を、下位ビットよりも大きくしている。すなわち、下位ビットが確定すれば上位ビットの最小距離はある程度確保されるため、上位ビットは誤りにくく、ビタビ復号を用いた場合とビタビ復号を用いない場合の特性の劣化は少ない。また、nビットのうち、mビットのみが符号化された符号化変調法を施した信号であれば、符号化利得が得られるmビットのみをビタビ復号すれば十分である。
【0004】
【発明が解決しようとする課題】
特許3230995号公報のように、1シンボルを構成する全てのビットをビタビ復号装置で復号すると、誤り率特性は良いが、計算量が増大して、復号に要する時間も長くなるため、装置規模の複雑化や復号遅延を招く。
【0005】
一方、特許3230995号公報には、nビット全てが符号化されていないトレリス符号化変調の場合にも適用できるとの記述はあるが、その場合の具体的なビタビ復号装置の構成については何ら開示されていない。
【0006】
また、符号化変調された信号を復号する場合は、G.Ungerboeckによる”Trellis−coded modulation with redundant signal sets part II: State of the art,’ IEEE Communications Magazine. 1987に述べられているように、下位ビットが共通な信号点候補のうち、受信信号と最も確からしい信号点とのメトリックを計算するサブセット復号が必要である。この場合、信号点候補の全ての点と受信信号点との距離を算出する必要があり、これに関する計算量は変調多値数が増加するについて莫大な量になる。
【0007】
本発明は、このような点に鑑みてなされたものであり、その目的は、誤り率特性が良好で、少ない計算量でビタビ復号を行うことが可能なビタビ復号装置を提供することにある。
【0008】
【課題を解決するための手段】
上述した課題を解決するために、本発明は、1シンボル当たりn(nは1以上の整数)ビットの入力データのうち、m(mは整数で、0≦m<n)ビットを符号化した符号化データと、前記mビットを除く(n−m)ビットの入力データと、を多値変調した多値変調データに対して、ビタビ復号を行うビタビ復号装置であって、前記多値変調データの下位2k(kは1以上の整数)ビットの信号点配置は、下位(2k+1)ビットから下位4kビットの信号点配置に相似であり、前記符号化データの下位2kビットに対応する前記多値変調データを第1の軟判定データに変換する変換部と、前記第1の軟判定データに基づいて第1のビタビ復号データを生成する第1のビタビ復号部と、前記第1のビタビ復号データを再符号化して第1の再符号化データを生成する第1の再符号器と、前記第1の再符号化データに基づいて、前記符号化データの下位(2k+1)ビットから下位4kビットに対応する第2の軟判定データを生成する計算部と、前記第2の軟判定データに基づいて第2のビタビ復号データを生成する第2のビタビ復号部と、前記第2のビタビ復号データを再符号化して第2の再符号化データを生成する第2の再符号器と、前記第1及び第2の再符号化データと前記多値変調データとに基づいて、多値変調前の入力データを特定する判定部と、を備える。
【0009】
本発明では、多値変調データの下位側ビットのみをビタビ復号し、上位側ビットは硬判定する。これにより、装置の構成を簡略化できるとともに、ビタビ復号の計算処理も高速化できる。
【0010】
また、1シンボル当たりn(nは1以上の整数)ビットの入力データのうち、m(mは整数で、0≦m<n)ビットを符号化して符号化データを生成する符号器と、前記mビットを除く(n−m)ビットの入力データと前記符号化データとを多値変調して多値変調データを生成する多値変調器と、前記多値変調データを無線送信する無線送信機と、前記無線送信機から送信された前記多値変調データを受信する無線受信機と、前記多値変調データに対してビタビ復号を行うビタビ復号装置と、を備え、前記ビタビ復号装置は、前記多値変調データの下位2k(kは1以上の整数)ビットの信号点配置は、下位(2k+1)ビットから下位4kビットの信号点配置に相似であり、前記符号化データの下位2kビットに対応する前記多値変調データを第1の軟判定データに変換する変換部と、前記第1の軟判定データに基づいて第1のビタビ復号データを生成する第1のビタビ復号部と、前記第1のビタビ復号データを再符号化して第1の再符号化データを生成する第1の再符号器と、前記第1の再符号化データに基づいて、前記符号化データの下位(2k+1)ビットから下位4kビットに対応する第2の軟判定データを生成する計算部と、前記第2の軟判定データに基づいて第2のビタビ復号データを生成する第2のビタビ復号部と、前記第2のビタビ復号データを再符号化して第2の再符号化データを生成する第2の再符号器と、前記第1及び第2の再符号化データと前記多値変調データとに基づいて、多値変調前の入力データを特定する判定部と、を有する。
【0011】
【発明の実施の形態】
以下、本発明に係るビタビ復号装置及び無線通信システムについて、図面を参照しながら具体的に説明する。
【0012】
(第1の実施形態)
図1は本発明に係る無線通信システムの一例を示す概略的なブロック図である。図1の無線通信システムは、符号化変調器1と、無線送信装置2と、無線受信装置3と、ビタビ復号装置4と、パラレル・シリアル変換器5とを備えている。
【0013】
符号化変調器1は、入力データを複素平面(IQ平面)にマッピングし、複素ベースバンド信号を生成する。この複素ベースバンド信号は、無線送信装置2から無線送信されて、無線受信装置3で受信される。無線受信装置3での受信信号は、ビタビ復号装置4でビタビ復号された後、パラレル・シリアル変換器5でシリアルデータに変換されて出力される。
【0014】
図2は図1の符号化変調器1の内部構成の一例を示すブロック図であり、畳み込み符号器を用いて64QAM(64 Quadrature Amplitude Modulation)の下位2ビットを符号化する符号化変調器1の内部構成を示している。なお、符号化の手法は、図2に示すものに限定されない。
【0015】
図2の符号化変調器1は、入力データをパラレルデータに変換するシリアル・パラレル変換器11と、最下位1ビットを符号化する符号器12と、複素ベースバンド信号を生成する信号点マッパ13とを有する。
【0016】
シリアル・パラレル変換器11は、入力データをシリアル・パラレル変換して、パラレルデータx0〜x4を出力する。パラレルデータx0〜x4のうち、最下位のビットx0は符号器12に入力され、それ以外のビットx1〜x4は信号点マッパ13に入力される。
【0017】
符号器12は、1ビットの冗長ビットを付加して、2ビット符号化データy0,y1を出力する。信号点マッパ13は、符号器12とシリアル・パラレル変換器11からの出力信号y0〜y5に基づいて、I軸及びQ軸へのマッピングを行い、複素ベースバンド信号を出力する。
【0018】
図3は図1のビタビ復号装置4の内部構成の一例を示すブロック図である。図3のビタビ復号装置4は、複素ベースバンド信号を2値変調の信号に変換する変換部21a,21bと、QPSK用のビタビ復号回路22と、ビタビ復号データを再符号化する再符号器23と、複素ベースバンド信号の上位側ビットを硬判定する判定部24とを有する。
【0019】
複素ベースバンド信号のうち、I相及びQ相のベースバンド信号はそれぞれ変換部21a,21bにより2値の軟判定データに変換される。
【0020】
図4は第1の実施形態における符号化変調装置の信号点配置を示す図であり、64QAMの信号点配置の一部を示している。図4の「○」で示す各信号点の上に記述された数字はその信号点のビット列であり、I相及びQ相の軸上の数字は信号の受信レベルを表している。
【0021】
例えば、最下位ビットy0に着目すると、Q相の受信レベルが1〜4まで大きくなるに従って、このビットは0→1→1→0の順に変化する。このため、受信レベルごとに変換テーブルを作成しておけば、変換部21a,21bは、予め定められた手順で、受信レベルに応じた「0」から「1」までの範囲内の値をもつ軟判定データを出力することができる。
【0022】
変換部21a,21bで変換されたデータは、QPSK変調されたデータと同様であるとみなせる。このため、I相及びQ相の軟判定データをQPSK用のビタビ復号回路22にI相及びQ相としてそれぞれ入力することにより、QPSK用のビタビ復号回路22にて多値変調信号を復号することができる。ビタビ復号回路22から出力される復号データx0は、シリアル・パラレル変換器11から出力されるパラレルデータの最下位ビット、すなわち64QAMの下位1ビットに相当する。
【0023】
判定部24は、ビタビ復号回路22で復号された復号データx0と複素ベースバンド信号とに基づいて、複素ベースバンド信号の上位側ビットの硬判定を行うが、複素ベースバンド信号は、入力データの最下位ビットx0の代わりに、このビットを符号化したビットy0,y1に基づいて生成されている。このため、ビタビ復号回路22で復号された復号データx0をいったん再符号器23で符号化して符号化ビットy0,y1を生成し、この符号化ビットy0,y1を判定部24に入力する。
【0024】
判定部24は、複素ベースバンド信号の上位側ビットy2〜y5と再符号器23からの符号化ビットy0,y1とに基づいて、信号点上のユークリッド距離が最も小さい点を受信信号点として出力する。この処理は硬判定処理と呼ばれる。
【0025】
このように、第1の実施形態では、複素ベースバンド信号の下位側ビットのみを軟判定データに変換してQPSK用ビタビ復号回路22でビタビ復号し、複素ベースバンド信号の上位側ビットは判定部24にて硬判定を行うため、すべてのビットについてビタビ復号を行う場合に比べて、計算処理時間を大幅に短縮できる。
【0026】
一般に、符号化変調された信号を受信する際には、受信点から受信信号点の候補を決定するサブセット復号に大きな計算負荷がかかるが、サブセット復号を必要としないことから、符号化変調において従来問題となっていたサブセット復号のための計算量を大幅に削減できる。また、多値変調用のビタビ復号回路22を使用しなくて済むため、装置全体の製造コストを削減できる。
【0027】
なお、上述した第1の実施形態では、QPSK用のビタビ復号回路22を用いたが、BPSK用のビタビ復号回路22を用いてもよい。
【0028】
(第2の実施形態)
第2の実施形態は、信号点配置が第1の実施形態と異なっている。図5は第2の実施形態における符号化変調装置の信号点配置の一部を示す図である。図示のように、下位2ビットが自然符号の配置になっている。すなわち、最下位ビットy0は、Q相の受信レベルが高くなるにつれて、0→1→0→1と変化するが、I相の受信レベルの変化の影響は受けない。また、その隣りのビットy1は、I相の受信レベルが高くなるにつれて、0→1→0→1と変化するが、Q相の受信レベルの変化の影響は受けない。
【0029】
図6は第2の実施形態におけるビタビ復号装置4の内部構成を示すブロック図である。図6のビタビ復号装置4は、変換部21と、QPSK用ビタビ復号回路22と、再符号器23と、判定部24とを有する。図3では、I相とQ相のそれぞれに対応して変換部21a,21bを設けていたが、図6ではI相とQ相で一つの変換部21を共有している。
【0030】
変換部21を共有できる理由は、図5に示すように、y0ビットもy1ビットも、受信レベルの変化に対するビットパターンの変化が共通であるためである。このため、同一の変換部21を用いて、I相とQ相のそれぞれについての2値軟判定データを出力できる。
【0031】
図7はQPSK用ビタビ復号回路22が行う軟判定の手法を説明する図である。信号点の値は、0と1が交互に繰り返されており、黒丸で示す受信レベルは、必ず0と1の間の値になる。
【0032】
このように、第2の実施形態では、受信レベルの変化に対するビットパターンの変化をy0ビットとy1ビットで共通にしたため、I相とQ相で変換部21を共有することができる。したがって、特許3230995号公報等の公知の装置よりも、装置全体を低価格で実現でき、かつ小型化できる。
【0033】
(第3の実施形態)
第3の実施形態は、今井、平川らの’A new multilevel coding method using error−correcting codes,” IEEE Trans. on Info., Vol. IT−23, No. 3, pp. 371−377, 1997.に記載されている多レベル符号化変調方式を用いている。今井等のこの公知文献に記載されている方式では、各レベル毎にサブセット復号が必要であり、符号化するレベルが増えるにつれて、計算量が大幅に増加してしまうが、第3の実施形態は計算量を削減できることを特徴とする。
【0034】
図8は第3の実施形態における64QAM用多レベル符号化変調器1の一例を示すブロック図である。図8の多レベル符号化変調器1は、シリアル・パラレル変換器11aと、2つの符号器12a,12bと、信号点マッパ13aとを有する。
【0035】
シリアル・パラレル変換器11aは、入力データをパラレルデータx0’〜x3’に変換し、その最下位ビットx0’は符号器12aに入力され、その隣りのビットx1’は符号器12bに入力される。符号器12aで符号化された符号化データy0,y1、符号器12bで符号化された符号化データy2,y3、及びパラレルデータx2’,x3’は、信号点マッパ13aに入力されてIQ平面上にマッピングされる。
【0036】
図9は第3の実施形態における符号化変調装置の信号点配置の一部を示す図である。各信号の下位2ビットは第2の実施形態と同様に自然符号配置になっている。図9の点線で囲まれた領域は、下位から3,4ビットy2,y3が領域内で等しく、y2y3のビットパターンの組合せは、y1y0のビットパターンの組合せと等しい。すなわち、01、11、10、00である。このように、信号の下位1,2ビットの信号点配置と、下位3,4ビットの信号点配置とは、相似の関係にある。
【0037】
図10は上述した多レベル符号化変調信号を復号するビタビ復号装置4の一例を示すブロック図である。図10のビタビ復号装置4は、変換部21と、QPSK用ビタビ復号回路22a,22bと、再符号器23a,23bと、計算部25と、判定部24aとを有する。
【0038】
図8の符号化変調器1で符号化された複素ベースバンド信号のうち、入力データビットx0に対応するI相信号とQ相信号は、第2の実施形態と同様に、変換部21に入力されて、2値軟判定データに変換される。この2値軟判定データはQPSK用ビタビ復号回路22aに入力されてビタビ復号される。このビタビ復号信号は、再符号器23aにて符号化され、入力データビットx0に対応する符号化データy0,y1が生成される。
【0039】
計算部25は、以下の計算手順により、入力データビットx1に対応するI相信号とQ相信号を生成する。仮に、受信信号点が図9のsの位置であるとする。変換部21は、入力データビットx1に対応するI相の2値軟判定データd1とQ相の2値軟判定データd2とを出力する。これらのデータd1,d2は、受信信号点が属する点線内で、下位2ビットが0である信号Dと受信信号点sとの間のI相とQ相の距離に等しく、第1及び第2の実施形態と同様に、変換テーブルを用いて軟判定データを出力可能である。
【0040】
ここで、再符号器23の出力の下位2ビットがともに1であったとする。下位2ビットが1の信号点は、図9の4つの信号点E0,E1,E2,E3である。このとき、x1’を復号するための2値軟判定データは、受信信号点sと信号点E0との間のI相及びQ相の距離を求めるのと等しい。
【0041】
信号点E0は、下位2ビットが1である信号点のうち、3ビット目及び4ビット目が0の点である。受信信号点sと信号点E0との間のI相における距離e1とQ相における距離e2はそれぞれ(1)式、(2)式で表される。
【0042】
e1=1−d1+(α2−α0) …(1)
e2=1−d2+(β2−β0) …(2)
α及びβは信号点E0〜E3のI相及びQ相に関する座標を示している。e1及びe2を2で割った値は、2値軟判定データとしてQPSK用ビタビ復号回路22に入力される。すなわち、変換部21で算出された下位2ビットに関する2値軟判定データを用いて、信号x1’に関する2値軟判定データを計算することができる。
【0043】
なお、(1)式及び(2)式で示される計算式は、信号点配置及び下位2ビットの受信信号レベルから一意に決定することができる。上位ビット復号法及び無符号化ビットの復号法は第2の実施形態と同様であり、再符号器23a,23bで再符号化された符号化ビットy0〜y3と複素ベースバンド信号の上位側ビットとに基づいて、判定部24aで硬判定を行う。
【0044】
このように、第3の実施形態では、多レベル符号化変調信号をビタビ復号する際、下位側ビットのそれぞれについて2値軟判定データに変換してビタビ復号し、その他のビットについては硬判定を行うため、各レベルの符号器12a,12bごとに受信信号点から信号点候補までの軟判定データを計算するサブセット復号の計算量を大幅に削減できる。
【0045】
上述した実施形態では、入力データに対応するパラレルデータの下位2ビットだけを符号化する多レベル符号化変調器1を用いたが、下位3ビット以上を符号化する場合にも同様に適用可能である。例えば、n(nは1以上の整数)ビットの入力データのうち、m(mは整数で、0≦m<n)ビットを符号化した符号化データとmビットを除く(n−m)ビットの入力データとを多値変調した多値変調データの場合、多値変調データの下位(2k+1)(kは1以上の整数)ビットから4kビットの信号点配置が下位2kビットの信号点配置に相似になるようにすればよい。
【0046】
【発明の効果】
以上詳細に説明したように、本発明によれば、多値変調データの下位側ビットのみをビタビ復号し、上位側ビットは硬判定するため、多値変調用のビタビ復号部の代わりに汎用のビタビ復号部を用いることができ、装置全体の製造コストを削減できるとともに、ビタビ復号の計算処理も高速化できる。
【図面の簡単な説明】
【図1】本発明に係る無線通信システムの一例を示す概略的なブロック図。
【図2】図1の符号化変調器1の内部構成の一例を示すブロック図。
【図3】図1のビタビ復号装置4の内部構成の一例を示すブロック図。
【図4】第1の実施形態における符号化変調装置の信号点配置を示す図。
【図5】第2の実施形態における符号化変調装置の信号点配置の一部を示す図。
【図6】第2の実施形態におけるビタビ復号装置4の内部構成を示すブロック図。
【図7】QPSK用ビタビ復号回路22が行う軟判定の手法を説明する図。
【図8】第3の実施形態における64QAM用多レベル符号化変調器1の一例を示すブロック図。
【図9】第3の実施形態における符号化変調装置の信号点配置の一部を示す図。
【図10】上述した多レベル符号化変調信号を復号するビタビ復号装置4の一例を示すブロック図。
【符号の説明】
1 符号化変調器
2 無線送信装置
3 無線受信装置
4 ビタビ復号装置
5 パラレル・シリアル変換器
11,11a シリアル・パラレル変換器
12,12a,12b 符号器
13,13a 信号点マッパ
21,21a,21b 変換部
22 QPSK用ビタビ復号回路
23,23a,23b 再符号器
24,24a,24b 判定部
[0001]
BACKGROUND OF THE INVENTION
The present invention is used in the field of digital broadcasting, digital communication, and the like, and particularly relates to a Viterbi decoding device that decodes multilevel modulated data and a wireless communication system using the Viterbi decoding device.
[0002]
[Prior art]
Japanese Patent No. 3230995 discloses a technique of using a general-purpose Viterbi decoding circuit for binary modulation such as QPSK without using a Viterbi decoding circuit for multilevel modulation when Viterbi decoding a multilevel modulation signal. By eliminating the need for a Viterbi decoding circuit for multilevel modulation, the cost of the apparatus is reduced.
[0003]
In the invention disclosed in this publication, all n bits of 1 symbol n bits are Viterbi-decoded. However, in general, in the signal point arrangement of the multilevel modulation signal, the Euclidean distance between the signal points on the upper bit side having the same bit string as the lower bits is made larger than that of the lower bits. That is, if the lower bits are determined, the minimum distance between the upper bits is ensured to some extent. Therefore, the upper bits are less prone to error, and there is little deterioration in characteristics when Viterbi decoding is used and when Viterbi decoding is not used. In addition, if the signal is subjected to the code modulation method in which only m bits of n bits are encoded, it is sufficient to perform Viterbi decoding only of m bits from which a coding gain can be obtained.
[0004]
[Problems to be solved by the invention]
As in Japanese Patent No. 3230995, when all the bits constituting one symbol are decoded by a Viterbi decoding device, the error rate characteristics are good, but the amount of calculation increases and the time required for decoding also increases. Incurs complexity and decoding delay.
[0005]
On the other hand, Japanese Patent No. 3230995 describes that it can be applied to trellis coded modulation in which all n bits are not coded. However, there is no disclosure about a specific configuration of the Viterbi decoding device in that case. It has not been.
[0006]
Further, when decoding a code-modulated signal, G. Unverboeck's "Trellis-coded modulation with redundant signal sets part II: State of the art, 'Significant signal as described in the most common signal, as well as the most common signal in the IEEE Communications Magazin. 1987. Subset decoding is required to calculate the metric with the signal point, in which case the distance between all the signal point candidates and the received signal point must be calculated, and the amount of calculation related to this increases the number of modulation multi-values. To become a huge amount about.
[0007]
The present invention has been made in view of these points, and an object of the present invention is to provide a Viterbi decoding apparatus that has good error rate characteristics and can perform Viterbi decoding with a small amount of calculation.
[0008]
[Means for Solving the Problems]
In order to solve the above-described problems, the present invention encodes m (m is an integer, 0 ≦ m <n) bits of n (n is an integer of 1 or more) bits per symbol. A Viterbi decoding device that performs Viterbi decoding on multilevel modulation data obtained by multilevel modulation of encoded data and (n−m) bit input data excluding the m bits, wherein the multilevel modulation data The lower 2k (k is an integer equal to or greater than 1) bit signal point arrangement is similar to the lower (2k + 1) to lower 4k bit signal point arrangement, and the multilevel corresponding to the lower 2k bits of the encoded data A conversion unit that converts modulation data into first soft decision data, a first Viterbi decoding unit that generates first Viterbi decoding data based on the first soft decision data, and the first Viterbi decoding data To re-encode the first A first re-encoder for generating encoded data, and second soft decision data corresponding to the lower 4k bits from the lower (2k + 1) bits of the encoded data based on the first re-encoded data And a second Viterbi decoding unit that generates second Viterbi decoded data based on the second soft decision data, and a second re-encoding by re-encoding the second Viterbi decoded data. A second re-encoder that generates data; and a determination unit that identifies input data before multi-level modulation based on the first and second re-encoded data and the multi-level modulation data. .
[0009]
In the present invention, only the lower-order bits of the multilevel modulation data are Viterbi-decoded, and the higher-order bits are hard-decided. As a result, the configuration of the apparatus can be simplified, and the Viterbi decoding calculation process can be speeded up.
[0010]
An encoder that encodes m (m is an integer, 0 ≦ m <n) bits of input data of n (n is an integer of 1 or more) bits per symbol to generate encoded data; A multi-level modulator that generates multi-level modulation data by multi-level modulation of (n−m) -bit input data excluding m bits and the encoded data, and a radio transmitter that wirelessly transmits the multi-level modulation data A radio receiver that receives the multilevel modulation data transmitted from the radio transmitter, and a Viterbi decoding device that performs Viterbi decoding on the multilevel modulation data, wherein the Viterbi decoding device includes: The signal point arrangement of the lower 2k (k is an integer of 1 or more) bits of the multilevel modulation data is similar to the signal point arrangement of the lower (2k + 1) bits to the lower 4k bits, and corresponds to the lower 2k bits of the encoded data. The multi-level modulation data Is converted into first soft decision data, a first Viterbi decoding unit that generates first Viterbi decoded data based on the first soft decision data, and the first Viterbi decoded data is A first re-encoder for encoding to generate first re-encoded data, and corresponding to lower 4k bits from lower (2k + 1) bits of the encoded data based on the first re-encoded data A calculator for generating second soft decision data; a second Viterbi decoder for generating second Viterbi decoded data based on the second soft decision data; and re-encoding the second Viterbi decoded data Based on the second re-encoder for generating second re-encoded data and the first and second re-encoded data and the multi-level modulated data, the input data before multi-level modulation is And a determination unit to be identified.
[0011]
DETAILED DESCRIPTION OF THE INVENTION
Hereinafter, a Viterbi decoding apparatus and a wireless communication system according to the present invention will be specifically described with reference to the drawings.
[0012]
(First embodiment)
FIG. 1 is a schematic block diagram showing an example of a radio communication system according to the present invention. The wireless communication system of FIG. 1 includes an encoding modulator 1, a wireless transmission device 2, a wireless reception device 3, a Viterbi decoding device 4, and a parallel / serial converter 5.
[0013]
The encoding modulator 1 maps input data to a complex plane (IQ plane), and generates a complex baseband signal. The complex baseband signal is wirelessly transmitted from the wireless transmission device 2 and received by the wireless reception device 3. The reception signal received by the wireless reception device 3 is Viterbi decoded by the Viterbi decoding device 4, converted into serial data by the parallel / serial converter 5, and output.
[0014]
FIG. 2 is a block diagram showing an example of the internal configuration of the coding modulator 1 of FIG. 1, and the coding modulator 1 that encodes the lower 2 bits of 64QAM (64 Quadrature Amplitude Modulation) using a convolutional encoder. The internal structure is shown. Note that the encoding method is not limited to that shown in FIG.
[0015]
The encoding modulator 1 in FIG. 2 includes a serial / parallel converter 11 that converts input data into parallel data, an encoder 12 that encodes the least significant bit, and a signal point mapper 13 that generates a complex baseband signal. And have.
[0016]
The serial / parallel converter 11 performs serial / parallel conversion on the input data and outputs parallel data x0 to x4. Of the parallel data x0 to x4, the least significant bit x0 is input to the encoder 12, and the other bits x1 to x4 are input to the signal point mapper 13.
[0017]
The encoder 12 adds 1 redundant bit and outputs 2-bit encoded data y0 and y1. The signal point mapper 13 performs mapping to the I axis and the Q axis based on the output signals y0 to y5 from the encoder 12 and the serial / parallel converter 11, and outputs a complex baseband signal.
[0018]
FIG. 3 is a block diagram showing an example of the internal configuration of the Viterbi decoding device 4 of FIG. The Viterbi decoding device 4 in FIG. 3 includes conversion units 21a and 21b that convert a complex baseband signal into a binary modulation signal, a Viterbi decoding circuit 22 for QPSK, and a re-encoder 23 that re-encodes Viterbi decoded data. And a determination unit 24 that makes a hard decision on the higher-order bits of the complex baseband signal.
[0019]
Of the complex baseband signals, I-phase and Q-phase baseband signals are converted into binary soft decision data by the converters 21a and 21b, respectively.
[0020]
FIG. 4 is a diagram showing the signal point arrangement of the coding modulation apparatus according to the first embodiment, and shows a part of the signal point arrangement of 64QAM. The number described above each signal point indicated by “◯” in FIG. 4 is a bit string of the signal point, and the numbers on the I-phase and Q-phase axes represent the signal reception level.
[0021]
For example, focusing on the least significant bit y0, as the Q-phase reception level increases from 1 to 4, this bit changes in the order of 0 → 1 → 1 → 0. For this reason, if a conversion table is created for each reception level, the conversion units 21a and 21b have values in the range from “0” to “1” according to the reception level in a predetermined procedure. Soft decision data can be output.
[0022]
The data converted by the converters 21a and 21b can be regarded as the same as the data subjected to QPSK modulation. For this reason, the multi-level modulation signal is decoded by the QPSK Viterbi decoding circuit 22 by inputting the I-phase and Q-phase soft decision data to the QPSK Viterbi decoding circuit 22 as the I-phase and Q-phase, respectively. Can do. The decoded data x0 output from the Viterbi decoding circuit 22 corresponds to the least significant bit of the parallel data output from the serial / parallel converter 11, that is, the lower 1 bit of 64QAM.
[0023]
The determination unit 24 performs a hard decision on the higher-order bits of the complex baseband signal based on the decoded data x0 decoded by the Viterbi decoding circuit 22 and the complex baseband signal. Instead of the least significant bit x0, it is generated based on the encoded bits y0 and y1. Therefore, the decoded data x0 decoded by the Viterbi decoding circuit 22 is once encoded by the re-encoder 23 to generate encoded bits y0 and y1, and the encoded bits y0 and y1 are input to the determination unit 24.
[0024]
Based on the higher-order bits y2 to y5 of the complex baseband signal and the encoded bits y0 and y1 from the re-encoder 23, the determination unit 24 outputs the point having the smallest Euclidean distance on the signal point as the received signal point To do. This process is called a hard decision process.
[0025]
Thus, in the first embodiment, only the lower-order bits of the complex baseband signal are converted into soft decision data and Viterbi-decoded by the QPSK Viterbi decoding circuit 22, and the higher-order bits of the complex baseband signal are determined by the decision unit. Since the hard decision is performed at 24, the calculation processing time can be greatly reduced as compared with the case where Viterbi decoding is performed for all bits.
[0026]
In general, when a signal that has been coded and modulated is received, a large computational load is applied to subset decoding for determining a candidate of a received signal point from a reception point. However, since subset decoding is not necessary, conventional coding coding is used. The amount of calculation for subset decoding, which has been a problem, can be greatly reduced. Further, since it is not necessary to use the Viterbi decoding circuit 22 for multilevel modulation, the manufacturing cost of the entire apparatus can be reduced.
[0027]
In the first embodiment described above, the Viterbi decoding circuit 22 for QPSK is used, but a Viterbi decoding circuit 22 for BPSK may be used.
[0028]
(Second Embodiment)
The second embodiment is different from the first embodiment in the signal point arrangement. FIG. 5 is a diagram showing a part of the signal point arrangement of the coding modulation apparatus according to the second embodiment. As shown in the figure, the lower 2 bits are arranged in a natural code. That is, the least significant bit y0 changes from 0 → 1 → 0 → 1 as the Q-phase reception level increases, but is not affected by the change in the I-phase reception level. The adjacent bit y1 changes from 0 → 1 → 0 → 1 as the I-phase reception level increases, but is not affected by the change in the Q-phase reception level.
[0029]
FIG. 6 is a block diagram showing an internal configuration of the Viterbi decoding device 4 in the second embodiment. The Viterbi decoding device 4 of FIG. 6 includes a conversion unit 21, a QPSK Viterbi decoding circuit 22, a re-encoder 23, and a determination unit 24. In FIG. 3, the converters 21a and 21b are provided corresponding to each of the I phase and the Q phase, but in FIG. 6, one converter 21 is shared by the I phase and the Q phase.
[0030]
The reason why the converter 21 can be shared is that, as shown in FIG. 5, the bit pattern changes with respect to the reception level change in both the y0 bit and the y1 bit. For this reason, binary soft decision data for each of the I phase and the Q phase can be output using the same conversion unit 21.
[0031]
FIG. 7 is a diagram for explaining a soft decision technique performed by the QPSK Viterbi decoding circuit 22. The value of the signal point repeats 0 and 1 alternately, and the reception level indicated by the black circle is always a value between 0 and 1.
[0032]
As described above, in the second embodiment, since the change in the bit pattern with respect to the change in the reception level is made common to the y0 bit and the y1 bit, the conversion unit 21 can be shared by the I phase and the Q phase. Therefore, the entire apparatus can be realized at a lower price and smaller than a known apparatus such as Japanese Patent No. 3230995.
[0033]
(Third embodiment)
The third embodiment is described in Imai, Hirakawa et al., “A new multilevel coding method using error-correcting codes,” IEEE Trans. On Info., Vol. IT-23, No. 3, pp. 371-377. The method described in this well-known document such as Imai et al. Requires subset decoding for each level, and the calculation increases as the level to be encoded increases. Although the amount increases significantly, the third embodiment is characterized in that the amount of calculation can be reduced.
[0034]
FIG. 8 is a block diagram showing an example of a multi-level encoding modulator 1 for 64QAM in the third embodiment. 8 includes a serial / parallel converter 11a, two encoders 12a and 12b, and a signal point mapper 13a.
[0035]
The serial / parallel converter 11a converts the input data into parallel data x0 'to x3', the least significant bit x0 'is input to the encoder 12a, and the adjacent bit x1' is input to the encoder 12b. . The encoded data y0 and y1 encoded by the encoder 12a, the encoded data y2 and y3 encoded by the encoder 12b, and the parallel data x2 ′ and x3 ′ are input to the signal point mapper 13a and input to the IQ plane. Mapped above.
[0036]
FIG. 9 is a diagram showing a part of the signal point arrangement of the coding modulation apparatus according to the third embodiment. The lower 2 bits of each signal have a natural code arrangement as in the second embodiment. In the area surrounded by the dotted line in FIG. 9, the lower 3 and 4 bits y2 and y3 are equal in the area, and the bit pattern combination of y2y3 is equal to the bit pattern combination of y1y0. That is, 01, 11, 10, 00. As described above, the signal point arrangement of the lower 1 and 2 bits of the signal and the signal point arrangement of the lower 3 and 4 bits are similar.
[0037]
FIG. 10 is a block diagram showing an example of a Viterbi decoding device 4 that decodes the above-described multilevel encoded modulation signal. The Viterbi decoding device 4 in FIG. 10 includes a conversion unit 21, QPSK Viterbi decoding circuits 22a and 22b, re-encoders 23a and 23b, a calculation unit 25, and a determination unit 24a.
[0038]
Of the complex baseband signal encoded by the encoding modulator 1 in FIG. 8, the I-phase signal and the Q-phase signal corresponding to the input data bit x0 are input to the conversion unit 21 as in the second embodiment. And converted into binary soft decision data. The binary soft decision data is input to the QPSK Viterbi decoding circuit 22a and Viterbi decoded. The Viterbi decoded signal is encoded by the re-encoder 23a to generate encoded data y0 and y1 corresponding to the input data bit x0.
[0039]
The calculation unit 25 generates an I-phase signal and a Q-phase signal corresponding to the input data bit x1 by the following calculation procedure. Suppose that the received signal point is at the position s in FIG. The converter 21 outputs I-phase binary soft decision data d1 and Q-phase binary soft decision data d2 corresponding to the input data bit x1. These data d1 and d2 are equal to the distance between the I phase and the Q phase between the signal D having the lower 2 bits of 0 and the reception signal point s within the dotted line to which the reception signal point belongs. As in the embodiment, soft decision data can be output using a conversion table.
[0040]
Here, it is assumed that the lower 2 bits of the output of the re-encoder 23 are both 1. The signal points whose lower 2 bits are 1 are the four signal points E0, E1, E2, and E3 in FIG. At this time, the binary soft decision data for decoding x1 ′ is equivalent to obtaining the I-phase and Q-phase distances between the reception signal point s and the signal point E0.
[0041]
The signal point E0 is a point where the third bit and the fourth bit are 0 among the signal points whose lower 2 bits are 1. The distance e1 in the I phase and the distance e2 in the Q phase between the reception signal point s and the signal point E0 are expressed by the equations (1) and (2), respectively.
[0042]
e1 = 1-d1 + (α2-α0) (1)
e2 = 1-d2 + (β2-β0) (2)
α and β indicate coordinates of the signal points E0 to E3 relating to the I phase and the Q phase. A value obtained by dividing e1 and e2 by 2 is input to the QPSK Viterbi decoding circuit 22 as binary soft decision data. In other words, the binary soft decision data relating to the signal x1 ′ can be calculated using the binary soft decision data relating to the lower two bits calculated by the conversion unit 21.
[0043]
It should be noted that the calculation formulas represented by the formulas (1) and (2) can be uniquely determined from the signal point arrangement and the received signal level of the lower 2 bits. The upper bit decoding method and the decoding method of uncoded bits are the same as in the second embodiment, and the encoded bits y0 to y3 re-encoded by the re-encoders 23a and 23b and the higher-order bits of the complex baseband signal Based on the above, the determination unit 24a performs a hard determination.
[0044]
As described above, in the third embodiment, when Viterbi decoding a multilevel encoded modulation signal, each lower bit is converted into binary soft decision data and Viterbi decoded, and hard decision is performed on the other bits. Therefore, the calculation amount of subset decoding for calculating soft decision data from the received signal point to the signal point candidate for each level encoder 12a, 12b can be greatly reduced.
[0045]
In the above-described embodiment, the multilevel encoding modulator 1 that encodes only the lower 2 bits of the parallel data corresponding to the input data is used. However, the present invention can be similarly applied to the case of encoding the lower 3 bits or more. is there. For example, among input data of n (n is an integer of 1 or more) bits, m (m is an integer, 0 ≦ m <n) bits encoded data and m bits are excluded (n−m) bits In the case of multi-level modulation data obtained by multi-level modulation of the input data, the low-order (2k + 1) (k is an integer of 1 or more) bits to the low-order 2k-bit signal point arrangement of the multi-level modulation data It should be similar.
[0046]
【The invention's effect】
As described above in detail, according to the present invention, only the lower-order bits of multi-level modulation data are Viterbi-decoded and the upper-order bits are hard-decision. A Viterbi decoding unit can be used, and the manufacturing cost of the entire apparatus can be reduced, and the Viterbi decoding calculation process can be speeded up.
[Brief description of the drawings]
FIG. 1 is a schematic block diagram showing an example of a wireless communication system according to the present invention.
2 is a block diagram showing an example of an internal configuration of the encoding modulator 1 of FIG. 1. FIG.
FIG. 3 is a block diagram showing an example of an internal configuration of the Viterbi decoding device 4 of FIG. 1;
FIG. 4 is a diagram showing a signal point arrangement of the coding modulation apparatus according to the first embodiment.
FIG. 5 is a diagram showing a part of signal point arrangement of a coding modulation apparatus according to a second embodiment.
FIG. 6 is a block diagram showing an internal configuration of a Viterbi decoding device 4 in the second embodiment.
FIG. 7 is a diagram for explaining a soft decision technique performed by the QPSK Viterbi decoding circuit 22;
FIG. 8 is a block diagram showing an example of a 64-QAM multilevel encoding modulator 1 according to a third embodiment.
FIG. 9 is a diagram showing a part of signal point arrangement of a coding modulation apparatus according to a third embodiment.
FIG. 10 is a block diagram illustrating an example of a Viterbi decoding device 4 that decodes the multilevel encoded modulation signal described above.
[Explanation of symbols]
DESCRIPTION OF SYMBOLS 1 Code | symbol modulator 2 Wireless transmitter 3 Wireless receiver 4 Viterbi decoder 5 Parallel-serial converter 11, 11a Serial-parallel converter 12, 12a, 12b Encoder 13, 13a Signal point mapper 21, 21a, 21b Conversion Unit 22 QPSK Viterbi Decoding Circuit 23, 23a, 23b Re-encoder 24, 24a, 24b Determination Unit

Claims (9)

1シンボル当たりn(nは1以上の整数)ビットの入力データのうち、m(mは整数で、0≦m<n)ビットを符号化した符号化データと、前記mビットを除く(n−m)ビットの入力データと、を多値変調した多値変調データに対して、ビタビ復号を行うビタビ復号装置であって、
前記多値変調データの下位2k(kは1以上の整数)ビットの信号点配置は、下位(2k+1)ビットから下位4kビットの信号点配置に相似であり、
前記符号化データの下位2kビットに対応する前記多値変調データを第1の軟判定データに変換する変換部と、
前記第1の軟判定データに基づいて第1のビタビ復号データを生成する第1のビタビ復号部と、
前記第1のビタビ復号データを再符号化して第1の再符号化データを生成する第1の再符号器と、
前記第1の再符号化データに基づいて、前記符号化データの下位(2k+1)ビットから下位4kビットに対応する第2の軟判定データを生成する計算部と、
前記第2の軟判定データに基づいて第2のビタビ復号データを生成する第2のビタビ復号部と、
前記第2のビタビ復号データを再符号化して第2の再符号化データを生成する第2の再符号器と、
前記第1及び第2の再符号化データと前記多値変調データとに基づいて、多値変調前の入力データを特定する判定部と、を備えることを特徴とするビタビ復号装置。
Of the input data of n (n is an integer of 1 or more) bits per symbol, m (m is an integer and 0 ≦ m <n) bits are encoded and the m bits are excluded (n− m) A Viterbi decoding device that performs Viterbi decoding on multi-level modulation data obtained by multi-level modulation of bit input data,
The signal point arrangement of lower 2k (k is an integer of 1 or more) bits of the multilevel modulation data is similar to the signal point arrangement of lower (2k + 1) bits to lower 4k bits ,
A conversion unit that converts the multi-level modulation data corresponding to the lower 2k bits of the encoded data into first soft decision data;
A first Viterbi decoding unit that generates first Viterbi decoded data based on the first soft decision data;
A first re-encoder for re-encoding the first Viterbi decoded data to generate first re-encoded data;
A calculation unit that generates second soft decision data corresponding to lower 4k bits from lower (2k + 1) bits of the encoded data based on the first re-encoded data;
A second Viterbi decoding unit that generates second Viterbi decoded data based on the second soft decision data;
A second re-encoder for re-encoding the second Viterbi decoded data to generate second re-encoded data;
A Viterbi decoding device comprising: a determination unit that identifies input data before multi-level modulation based on the first and second re-encoded data and the multi-level modulation data.
前記多値変調データは、I相及びQ相からなる複素平面上にマッピングされる複素ベースバンド信号であり、
I相及びQ相のそれぞれに対応して、前記変換部が設けられることを特徴とする請求項1に記載のビタビ復号装置。
The multi-level modulation data is a complex baseband signal mapped on a complex plane composed of an I phase and a Q phase,
The Viterbi decoding device according to claim 1, wherein the conversion unit is provided corresponding to each of the I phase and the Q phase.
前記多値変調データは、I相及びQ相からなる複素平面上にマッピングされる複素ベースバンド信号であり、
I相及びQ相の両方で同一の前記変換部が用いられることを特徴とする請求項1に記載のビタビ復号装置。
The multi-level modulation data is a complex baseband signal mapped on a complex plane composed of an I phase and a Q phase,
The Viterbi decoding apparatus according to claim 1, wherein the same conversion unit is used in both the I phase and the Q phase.
前記多値変調データは、I相及びQ相の少なくとも一方の受信レベルに対してビット値が影響を受けないように生成されることを特徴とする請求項1に記載のビタビ復号装置。2. The Viterbi decoding apparatus according to claim 1, wherein the multilevel modulation data is generated such that a bit value is not affected by at least one reception level of an I phase and a Q phase. 前記kは1であることを特徴とする請求項1乃至4のいずれかに記載のビタビ復号装置。5. The Viterbi decoding apparatus according to claim 1, wherein k is 1. 1シンボル当たりn(nは1以上の整数)ビットの入力データのうち、m(mは整数で、0≦m<n)ビットを符号化して符号化データを生成する符号器と、
前記mビットを除く(n−m)ビットの入力データと前記符号化データとを多値変調して多値変調データを生成する多値変調器と、
前記多値変調データを無線送信する無線送信機と、
前記無線送信機から送信された前記多値変調データを受信する無線受信機と、
前記多値変調データに対してビタビ復号を行うビタビ復号装置と、を備え、
前記ビタビ復号装置は、
前記多値変調データの下位2k(kは1以上の整数)ビットの信号点配置は、下位(2k+1)ビットから下位4kビットの信号点配置に相似であり、
前記符号化データの下位2kビットに対応する前記多値変調データを第1の軟判定デー タに変換する変換部と、
前記第1の軟判定データに基づいて第1のビタビ復号データを生成する第1のビタビ復号部と、
前記第1のビタビ復号データを再符号化して第1の再符号化データを生成する第1の再符号器と、
前記第1の再符号化データに基づいて、前記符号化データの下位(2k+1)ビットから下位4kビットに対応する第2の軟判定データを生成する計算部と、
前記第2の軟判定データに基づいて第2のビタビ復号データを生成する第2のビタビ復号部と、
前記第2のビタビ復号データを再符号化して第2の再符号化データを生成する第2の再符号器と、
前記第1及び第2の再符号化データと前記多値変調データとに基づいて、多値変調前の入力データを特定する判定部と、を有することを特徴とする無線通信システム。
An encoder that encodes m (m is an integer and 0 ≦ m <n) bits of n (n is an integer of 1 or more) bits per symbol to generate encoded data;
A multi-level modulator that multi-level modulates (n−m) -bit input data excluding the m bits and the encoded data to generate multi-level modulation data;
A wireless transmitter for wirelessly transmitting the multilevel modulation data;
A radio receiver for receiving the multi-level modulation data transmitted from the radio transmitter;
A Viterbi decoding device that performs Viterbi decoding on the multi-level modulation data,
The Viterbi decoding device
The signal point arrangement of lower 2k (k is an integer of 1 or more) bits of the multilevel modulation data is similar to the signal point arrangement of lower (2k + 1) bits to lower 4k bits,
A converter for converting the multi-level modulation data corresponding to the lower 2k bits of the encoded data to the first soft-decision data,
A first Viterbi decoding unit that generates first Viterbi decoded data based on the first soft decision data;
A first re-encoder for re-encoding the first Viterbi decoded data to generate first re-encoded data;
A calculation unit that generates second soft decision data corresponding to lower 4k bits from lower (2k + 1) bits of the encoded data based on the first re-encoded data;
A second Viterbi decoding unit that generates second Viterbi decoded data based on the second soft decision data;
A second re-encoder for re-encoding the second Viterbi decoded data to generate second re-encoded data;
A wireless communication system comprising: a determination unit that identifies input data before multi-level modulation based on the first and second re-encoded data and the multi-level modulation data .
前記kは1であることを特徴とする請求項1乃至4のいずれかに記載の無線通信システム。The wireless communication system according to claim 1, wherein k is one. 1シンボル当たりn(nは1以上の整数)ビットの入力データのうち、m(mは整数で、0≦m<n)ビットを符号化した符号化データと、前記mビットを除く(n−m)ビットの入力データと、を多値変調した多値変調データに対して、ビタビ復号を行うビタビ復号方法であって、
前記多値変調データの下位2k(kは1以上の整数)ビットの信号点配置は、下位(2k+1)ビットから下位4kビットの信号点配置に相似であり、
前記符号化データの下位2kビットに対応する前記多値変調データを第1の軟判定データに変換するステップと、
前記第1の軟判定データに基づいて第1のビタビ復号データを生成するステップと、
前記第1のビタビ復号データを再符号化して第1の再符号化データを生成するステップと、
前記第1の再符号化データに基づいて、前記符号化データの下位(2k+1)ビットから下位4kビットに対応する第2の軟判定データを生成するステップと、
前記第2の軟判定データに基づいて第2のビタビ復号データを生成するステップと、
前記第2のビタビ復号データを再符号化して第2の再符号化データを生成するステップと、
前記第1及び第2の再符号化データと前記多値変調データとに基づいて、多値変調前の入力データを特定するステップと、を備えることを特徴とするビタビ復号方法。
Of the input data of n (n is an integer of 1 or more) bits per symbol, m (m is an integer and 0 ≦ m <n) bits are encoded and the m bits are excluded (n− m) A Viterbi decoding method for performing Viterbi decoding on multi-level modulated data obtained by multi-level modulation of bit input data,
The signal point arrangement of lower 2k (k is an integer of 1 or more) bits of the multilevel modulation data is similar to the signal point arrangement of lower (2k + 1) bits to lower 4k bits ,
Converting the multi-level modulation data corresponding to the lower 2k bits of the encoded data into first soft decision data;
Generating first Viterbi decoded data based on the first soft decision data;
Re-encoding the first Viterbi decoded data to generate first re-encoded data;
Generating second soft decision data corresponding to the lower 4k bits from the lower (2k + 1) bits of the encoded data based on the first re-encoded data;
Generating second Viterbi decoded data based on the second soft decision data;
Re-encoding the second Viterbi decoded data to generate second re-encoded data;
A Viterbi decoding method comprising: identifying input data before multi-level modulation based on the first and second re-encoded data and the multi-level modulation data.
前記kは1であることを特徴とする請求項8に記載のビタビ復号方法。9. The Viterbi decoding method according to claim 8, wherein k is 1.
JP2002174665A 2002-06-14 2002-06-14 Viterbi decoding device, communication system, and viterbi decoding method Expired - Fee Related JP3628311B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2002174665A JP3628311B2 (en) 2002-06-14 2002-06-14 Viterbi decoding device, communication system, and viterbi decoding method

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2002174665A JP3628311B2 (en) 2002-06-14 2002-06-14 Viterbi decoding device, communication system, and viterbi decoding method

Publications (2)

Publication Number Publication Date
JP2004023392A JP2004023392A (en) 2004-01-22
JP3628311B2 true JP3628311B2 (en) 2005-03-09

Family

ID=31173571

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2002174665A Expired - Fee Related JP3628311B2 (en) 2002-06-14 2002-06-14 Viterbi decoding device, communication system, and viterbi decoding method

Country Status (1)

Country Link
JP (1) JP3628311B2 (en)

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP2690814A1 (en) 2003-11-21 2014-01-29 Panasonic Corporation Multi-antenna apparatus using different interleaving patterns
KR20070009665A (en) * 2004-05-11 2007-01-18 마쓰시다 일렉트릭 인더스트리얼 컴패니 리미티드 Radio communication apparatus and radio communication system

Also Published As

Publication number Publication date
JP2004023392A (en) 2004-01-22

Similar Documents

Publication Publication Date Title
US8473822B2 (en) True bit level decoding of TTCM (turbo trellis coded modulation) of variable rates and signal constellations
EP1195908A2 (en) Method and apparatus for processing modulation symbols for soft input decoders
JPH05335972A (en) Viterbi decoder
WO2009006812A1 (en) Encoding modulation method,decoding method and apparatus of trellis coded modulation code
JPH06104942A (en) Data transmission system
US20050254605A1 (en) Efficient decoding of trellis coded modulation waveforms
JP2755045B2 (en) Viterbi decoder
CN110061803B (en) Low-complexity polar code bit interleaving coding modulation method
Abdelaziz et al. Ternary convolutional codes for ternary phase shift keying
JP5287711B2 (en) Demodulation method
JP3628311B2 (en) Viterbi decoding device, communication system, and viterbi decoding method
EP1195909A1 (en) Method and apparatus for demodulation
US6769090B1 (en) Unified technique for multi-rate trellis coding and decoding
US6118826A (en) Method and apparatus for encoding/decoding QAM trellis coded data
US5727029A (en) Branch metric module in viterbi decoder
JP2001197132A (en) Device and method for decoding trellis
CN107493154B (en) Channel coding and Gray mapping high-order modulation joint processing method and device
Parsons et al. Polar quantizing for coded PSK transmission
JP2008141312A (en) Encoder, decoder, transmitter, and receiver
CN107196733B (en) Modulation method and device
EP1326358A1 (en) Scaling of Viterbi decoding based on channel and location information
JP3987153B2 (en) Signal decoding for Viterbi decoder based on Manhattan or Hamming metric scheme
JP2023079257A (en) Coding circuit, decoding circuit, coding method, and decoding method
JP3576653B2 (en) Coded modulator
US6898757B1 (en) Decoding multi-block product code

Legal Events

Date Code Title Description
A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20040824

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20041025

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20041130

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20041207

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20071217

Year of fee payment: 3

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20081217

Year of fee payment: 4

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20091217

Year of fee payment: 5

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20091217

Year of fee payment: 5

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20101217

Year of fee payment: 6

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20111217

Year of fee payment: 7

LAPS Cancellation because of no payment of annual fees