(57)【要約】【課題】  任意のブロック符号に適用でき、伝送容量の大容量化に対処して誤り訂正符号化・復号化の処理能力を向上させる。【解決手段】  誤り訂正符号化を行ったブロック符号を生成する符号化回路を複数並列に備える。各符号化回路には、合計が、出力する無線フレームデータの無線列数となるように決められた分配列数を割り当てる。データ分配手段は、情報データを分配列数に応じて符号化回路に分配する。符号長フレーム生成手段は、符号化回路が処理するシンボルサイズに対する分配列数の割合のクロック動作率で各符号化回路からブロック符号を第１の符号語として読み出す。無線列数変換手段は、第１の符号語を１００％のクロック動作率で処理し、符号化回路に割り当てられた分配列数に対応する無線列数の第２の符号語を出力する。ビット結合手段は、符号化回路に対応する第２の符号語の無線列数を結合して無線フレームデータとして出力する。【選択図】      図１
2018198467.tif 000002
【特許請求の範囲】
【請求項１】
入力する情報データに対して誤り訂正符号化の処理を行って、所定のシンボルサイズ（ｎ）と符号シンボル数（ｐ）を有するブロック符号の符号語を基礎符号として生成する符号化回路を複数並列に備えた符号化手段と、
合計が、出力する無線フレームデータの変調多値数に対応するシンボルサイズ（ｍ1）となるように決められた、任意の正の整数（ｍ2、ｍ3・・・ｍｋ）が分配列数としてそれぞれ割り当てられた、前記符号化手段の各符号化回路に、前記情報データを該分配列数に従って対応する前記符号化回路に分配するデータ分配手段と、
前記符号化手段の各符号化回路から、前記基礎符号のシンボルサイズ（ｎ）に対する対応する分配列数（ｍ2、ｍ3・・・ｍｋ）の割合（ｍ2/ｎ、ｍ3/ｎ・・・ｍｋ/ｎ）のクロック数で動作するクロック動作率で前記基礎符号を第１の符号語として読み出し、前記基礎符号を構成する符号ビット数（ｎ×ｐ）に相当するクロック数ごとに符号長パルスを出力する符号長フレーム生成手段と、
前記符号化手段の各符号化回路に対応して設けられ、対応する符号化回路から前記符号長フレーム生成手段により読み出された前記第１の符号語を入力して１００％のクロック動作率で処理し、前記符号長パルスの周期のクロック数単位で、対応する符号化回路に割り当てられた前記分配列数の無線列数を有する第２の符号語を出力する無線列数変換手段と、
前記無線列数変換手段が出力する、各符号化回路に対応する前記第２の符号語の無線列数を結合した第３の符号語を、前記無線フレームデータとして出力するビット結合手段と
を備えることを特徴とする誤り訂正符号化回路。
【請求項２】
前記分配列数は、前記符号化手段の各符号化回路が生成する前記基礎符号のシンボルサイズ（ｎ）以下に設定することを特徴とする請求項１に記載の誤り訂正符号化回路。
【請求項３】
前記データ分配手段は、前記符号化回路が前記基礎符号を生成する際の符号化率に応じて、該基礎符号を生成するのに必要な前記情報データ量を前記符号化回路に分配する毎に、符号語の区切りを示す第１の符号語パルスを対応する符号化回路に出力することを特徴とする請求項１または請求項２に記載の誤り訂正符号化回路。
【請求項４】
前記符号化手段は、複数並列に備えた各符号化回路に対応するＦＩＦＯ（First In First Out）キューを備え、前記符号化回路は、生成した前記基礎符号を、該基礎符号の区切りを示す第２の符号語パルスとともに対応するＦＩＦＯキューに出力することを特徴とする請求項３に記載の誤り訂正符号化回路。
【請求項５】
前記無線列数変換手段に入力する前記第１の符号語は、前記符号長パルスの周期のクロック数単位に、対応する前記符号化回路に割り当てられた前記分配列数に相当する数の前記基礎符号を含み、前記無線列数変換手段が出力する前記第２の符号語は、前記符号長パルス周期の各クロックに対応するビットデータであって、対応する前記符号化回路に割り当てられた前記分配列数に相当する数の無線列数を有することを特徴とする請求項１乃至４のいずれかの請求項に記載の誤り訂正符号化回路。
【請求項６】
前記符号化手段が備える複数の符号化回路のいずれかが、他の符号化回路が生成する前記基礎符号の整数倍の符号シンボル数を有する符号語を生成し、前記符号長パルスの周期は、前記基礎符号の整数倍の符号シンボル数を有する該符号語の符号ビット数に相当するクロック数であることを特徴とする請求項１乃至５のいずれかの請求項に記載の誤り訂正符号化回路。
【請求項７】
出力する無線フレームデータに適用する複数の変調方式のそれぞれの変調多値数に対応させて前記分配列数を予め決定し、前記符号化手段が複数並列に備える符号化回路数は、出力する無線フレームデータに適用する変調多値数が最大となる変調方式のシンボルサイズに対応して決められた前記分配列数に基づいて決められ、無線フレームデータに適用する変調多値数が変更された場合、該変更された変調多値数に対応した前記分配列数が、前記データ分配手段、前記符号長フレーム生成手段および前記無線列数変換手段に通知されることを特徴とする請求項１乃至６のいずれかの請求項に記載の誤り訂正符号化回路。
【請求項８】
複数並列に備えた、入力する情報データに対して誤り訂正符号化の処理を行う符号化回路のそれぞれに、合計が、出力する無線フレームデータの変調多値数に対応するシンボルサイズ（ｍ1）となるように決められた、任意の正の整数（ｍ2、ｍ3・・・ｍｋ）を分配列数として割り当て、
該分配列数に従って、前記情報データを対応する前記符号化回路に分配し、
前記符号化回路が、前記情報データに対して誤り訂正符号化の処理を行って、所定のシンボルサイズ（ｎ）と符号シンボル数（ｐ）を有するブロック符号の符号語を基礎符号として生成し、
各符号化回路から、前記基礎符号のシンボルサイズ（ｎ）に対する対応する分配列数（ｍ2、ｍ3・・・ｍｋ）の割合（ｍ2/ｎ、ｍ3/ｎ・・・ｍｋ/ｎ）のクロック数で動作するクロック動作率で前記基礎符号を第１の符号語として読み出し、前記基礎符号を構成する符号ビット数（ｎ×ｐ）に相当するクロック数ごとに符号長パルスを出力し、
対応する符号化回路から読み出された前記第１の符号語を１００％のクロック動作率で処理し、前記符号長パルスの周期のクロック数単位で、対応する符号化回路に割り当てられた前記分配列数の無線列数を有する第２の符号語を出力し、
該出力した前記第２の符号語の無線列数を結合した第３の符号語を、前記無線フレームデータとして出力する
ことを特徴とする誤り訂正符号化方法。
【請求項９】
入力する所定のシンボルサイズ（ｎ）と符号シンボル数（ｐ）を有するブロック符号の符号語である基礎符号に対して誤り訂正復号化の処理を行って、復号した情報データを生成する復号化回路を複数並列に備えた復号化手段と、
所定の変調多値数に対応するシンボルサイズ（ｍ1）の無線列数を有する無線フレームデータを入力し、合計が該無線フレームデータのシンボルサイズ（ｍ1）となるように決められた、任意の正の整数（ｍ2、ｍ3・・・ｍｋ）である分配列数に応じた無線列数を有する第１の符号語を出力するビット分離手段と、
前記無線フレームデータを入力し、前記基礎符号を構成する符号ビット数（ｎ×ｐ）に相当するクロック数ごとに符号長パルスを出力するフレーム同期検出手段と、
前記復号化手段の各復号化回路に対応して設けられ、前記フレーム同期検出手段が出力する前記符号長パルスと、前記ビット分離手段が出力する対応する無線列数を有する前記第１の符号語を入力し、前記符号長パルスの周期のクロック数単位で、前記基礎符号のシンボルサイズ（n）に対する対応する分配列数（ｍ2、ｍ3・・・ｍｋ）の割合（ｍ2/ｎ、ｍ3/ｎ・・・ｍｋ/ｎ）のクロック数で動作するクロック動作率で、前記第１の符号語を前記基礎符号のシンボルサイズを有する第２の符号語に変換して、対応する前記復号化回路に出力する無線列数逆変換手段と、
前記復号化手段の各復号化回路から、復号した情報データを前記分配列数に応じた順序で読み出し、結合して出力するデータ逆分配手段と、
を備えることを特徴とする誤り訂正復号化回路。
【請求項１０】
複数並列に備えた、入力する所定のシンボルサイズ（ｎ）と符号シンボル数（ｐ）を有するブロック符号の符号語である基礎符号に対して誤り訂正復号化の処理を行って、復号した情報データを生成する復号化回路に、合計が、入力する無線フレームデータの変調多値数に対応するシンボルサイズ（ｍ1）となるように決められた、任意の正の整数（ｍ2、ｍ3・・・ｍｋ）である分配列数を割り当て、
前記無線フレームデータを入力し、前記分配列数に応じた無線列数を有する第１の符号語を出力し、
前記無線フレームデータに基づいて、前記基礎符号を構成する符号ビット数（ｎ×ｐ）に相当するクロック数ごとに符号長パルスを出力し、
前記符号長パルスと、前記分配列数に応じた前記第１の符号語を入力し、前記符号長パルスの周期のクロック数単位で、前記基礎符号のシンボルサイズ（n）に対する対応する分配列数（ｍ2、ｍ3・・・ｍｋ）の割合（ｍ2/ｎ、ｍ3/ｎ・・・ｍｋ/ｎ）のクロック数で動作するクロック動作率で、前記第１の符号語を前記基礎符号のシンボルサイズを有する第２の符号語に変換して、対応する前記分配列数が割り当てられた前記復号化回路に出力し、
複数並列に備えた前記復号化回路のそれぞれから、復号した情報データを前記分配列数に応じた順序で読み出し、結合して出力する
ことを特徴とする誤り訂正復号化方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、デジタル無線通信回路に関し、特に、送受信装置の誤り訂正符号化回路、誤り訂正復号化回路および方法に関する。
【背景技術】
【０００２】
デジタル通信においては、通信経路で発生する通信データの誤りを減らすことを目的として、送信側で誤り訂正符号化が、そして受信側で誤り訂正復号化が行われる。つまり、送信側では、情報源データに対して誤り訂正符号化が行われる。誤り訂正符号化では、ある規則にしたがった方法で情報源データに余分に情報を挿入して冗長性が加えられた誤り訂正符号化データが生成される。そして、受信側では、誤り訂正符号化データにもとづいてある規則にしたがった方法で、通信経路で発生した誤りを検出してそれを訂正する誤り訂正復号化が行われる。その結果、通信経路で発生した通信データの誤りを排除した情報源データを得ることができる。
【０００３】
特に、デジタル無線通信の場合、通信経路である電波伝搬路で熱雑音、フェージングや干渉波に起因して、伝搬される通信データにランダム誤りやバースト誤りが発生する。そのため、データの高速・広帯域化・大容量化のニーズがますます高まるデジタル無線通信では、高品質で高信頼のサービスを提供するためにも、誤り制御技術の重要性は高まっている。
【０００４】
特許文献１は、ＬＤＰＣ（Low Density Parity Check）符号に対して複数の符号化処理を並列に導入する技術を開示する。特許文献１は、符号化の並列度を向上させることによって生じる、符号化時間が符号化率の低下に伴って増加することによる処理遅延を低減させる技術である。特許文献１によれば、双対角線構造を有するＬＤＰＣ符号に対して、拡張行列の構造を変更してＬＤＰＣ符号そのものを改善し、複数グループのパリティビットを同時に計算することができるように構成している。
【０００５】
特許文献２には、比較的安価に入手可能な市販のＢＰＳＫ（Binary Phase Shift Keying:
２相位相偏移変調）方式対応の軟判定復号化ＬＳＩ（Large Scale Integration）を使用して４値以上の多値変調方式で軟判定の復号を実現する方法が示されている。
【０００６】
特許文献３では、変調多値数には言及していないが、誤り訂正能力は高いが演算量が多い軟判定復号の復号性能をできるだけ劣化させないように、高スループットな復号を実現する技術が開示されている。特許文献３によれば、硬判定復号アルゴリズムを適用して硬判定復号を行い、硬判定復号が不能な受信語のみに対して軟判定アルゴリズムを適用して軟判定復号を行う構成を提案している。
【先行技術文献】
【特許文献】
【０００７】
【特許文献１】国際公開第２００９／０６０６２７号
【特許文献２】特開２００２−０６４５７９号公報
【特許文献３】特開２００９−１５２６５４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００８】
デジタル無線通信においては、多値変調方式における多値数を増大させる方向とＦＳＣＬＫ（Frequency of Symbol Clock）を高速化させる方向で伝送容量の大容量化が図られる。例えば、多値数２０４８（シンボルサイズ＝１１ビット）の２０４８ＱＡＭ（Quadrature Amplitude Modulation）や多値数４０９６（シンボルサイズ＝１２ビット）の４０９６ＱＡＭも実用化の段階に入っている。そして、デジタル通信の送受信装置の誤り訂正符号化回路／誤り訂正復号化回路においても、そのような伝送容量の大容量化に対処すべく、単位時間当たりの処理量、つまり処理能力の向上が求められている。
【０００９】
特許文献１が開示する技術は、複数の符号化処理を並列に導入することにより処理能力を向上させることができる。しかし、この技術は拡張行列の構造を変更してＬＤＰＣ符号そのものを改善しようとするものである。そのため、ＬＤＰＣ符号という特定のブロック符号に対してのみ有効な技術であり、汎用性に欠けるという課題がある。
【００１０】
特許文献２や特許文献３では、符号化・復号化回路そのものの処理能力には言及せず、復号化回路の使用方法の工夫により必要な無線伝送容量に対応する技術である。
【００１１】
特許文献２が開示する技術は、４値以上の多値変調方式で軟判定の復号を実現するとはいえ、その多値数分シリアル動作クロック周波数を増加させる必要がある。例えば、２５６ＱＡＭに適用しようとした場合、シンボルレートの８倍の動作速度を必要とする。そのため、高速クロック動作がボトルネックとなってしまい、伝送容量の増大に耐えられないという課題がある。
【００１２】
特許文献３が開示する技術は、主の復号化手段としている硬判定復号化回路の方にも処理能力の上限があるので、変調多値数の増大に耐えられないという課題がある。
【００１３】
本発明の目的は、上記の課題を解決して、任意のブロック符号に適用でき、伝送容量の大容量化に対処して誤り訂正符号化・復号化の処理能力を向上させることができる誤り訂正符号化回路、誤り訂正復号化回路および方法を提供することにある。
【課題を解決するための手段】
【００１４】
上記の目的を実現するために、本発明の一形態である誤り訂正符号化回路は、入力する情報データに対して誤り訂正符号化の処理を行って、所定のシンボルサイズ（ｎ）と符号シンボル数（ｐ）を有するブロック符号の符号語を基礎符号として生成する符号化回路を複数並列に備えた符号化手段と、合計が、出力する無線フレームデータの変調多値数に対応するシンボルサイズ（ｍ1）となるように決められた、任意の正の整数（ｍ2、ｍ3・・・ｍｋ）が分配列数としてそれぞれ割り当てられた、前記符号化手段の各符号化回路に、前記情報データを該分配列数に従って対応する前記符号化回路に分配するデータ分配手段と、前記符号化手段の各符号化回路から、前記基礎符号のシンボルサイズ（ｎ）に対する対応する分配列数（ｍ2、ｍ3・・・ｍｋ）の割合（ｍ2/ｎ、ｍ3/ｎ・・・ｍｋ/ｎ）のクロック数で動作するクロック動作率で前記基礎符号を第１の符号語として読み出し、前記基礎符号を構成する符号ビット数（ｎ×ｐ）に相当するクロック数ごとに符号長パルスを出力する符号長フレーム生成手段と、前記符号化手段の各符号化回路に対応して設けられ、対応する符号化回路から前記符号長フレーム生成手段により読み出された前記第１の符号語を入力して１００％のクロック動作率で処理し、前記符号長パルスの周期のクロック数単位で、対応する符号化回路に割り当てられた前記分配列数の無線列数を有する第２の符号語を出力する無線列数変換手段と、前記無線列数変換手段が出力する、各符号化回路に対応する前記第２の符号語の無線列数を結合した第３の符号語を、前記無線フレームデータとして出力するビット結合手段と、を有することを特徴とする。
【００１５】
また、本発明の他の形態である誤り訂正符号化方法は、複数並列に備えた、入力する情報データに対して誤り訂正符号化の処理を行う符号化回路のそれぞれに、合計が、出力する無線フレームデータの変調多値数に対応するシンボルサイズ（ｍ1）となるように決められた、任意の正の整数（ｍ2、ｍ3・・・ｍｋ）を分配列数として割り当て、該分配列数に従って、前記情報データを対応する前記符号化回路に分配し、前記符号化回路が、前記情報データに対して誤り訂正符号化の処理を行って、所定のシンボルサイズ（ｎ）と符号シンボル数（ｐ）を有するブロック符号の符号語を基礎符号として生成し、各符号化回路から、前記基礎符号のシンボルサイズ（ｎ）に対する対応する分配列数（ｍ2、ｍ3・・・ｍｋ）の割合（ｍ2/ｎ、ｍ3/ｎ・・・ｍｋ/ｎ）のクロック数で動作するクロック動作率で前記基礎符号を第１の符号語として読み出し、前記基礎符号を構成する符号ビット数（ｎ×ｐ）に相当するクロック数ごとに符号長パルスを出力し、対応する符号化回路から読み出された前記第１の符号語を１００％のクロック動作率で処理し、前記符号長パルスの周期のクロック数単位で、対応する符号化回路に割り当てられた前記分配列数の無線列数を有する第２の符号語を出力し、該出力した前記第２の符号語の無線列数を結合した第３の符号語を、前記無線フレームデータとして出力することを特徴とする。
【００１６】
さらに、本発明の他の一形態である誤り訂正復号化回路は、入力する所定のシンボルサイズ（ｎ）と符号シンボル数（ｐ）を有するブロック符号の符号語である基礎符号に対して誤り訂正復号化の処理を行って、復号した情報データを生成する復号化回路を複数並列に備えた復号化手段と、所定の変調多値数に対応するシンボルサイズ（ｍ1）の無線列数を有する無線フレームデータを入力し、合計が該無線フレームデータのシンボルサイズ（ｍ1）となるように決められた、任意の正の整数（ｍ2、ｍ3・・・ｍｋ）である分配列数に応じた無線列数を有する第１の符号語を出力するビット分離手段と、前記無線フレームデータを入力し、前記基礎符号を構成する符号ビット数（ｎ×ｐ）に相当するクロック数ごとに符号長パルスを出力するフレーム同期検出手段と、前記復号化手段の各復号化回路に対応して設けられ、前記フレーム同期検出手段が出力する前記符号長パルスと、前記ビット分離手段が出力する対応する無線列数を有する前記第１の符号語を入力し、前記符号長パルスの周期のクロック数単位で、前記基礎符号のシンボルサイズ（n）に対する対応する分配列数（ｍ2、ｍ3・・・ｍｋ）の割合（ｍ2/ｎ、ｍ3/ｎ・・・ｍｋ/ｎ）のクロック数で動作するクロック動作率で、前記第１の符号語を前記基礎符号のシンボルサイズを有する第２の符号語に変換して、対応する前記復号化回路に出力する無線列数逆変換手段と、前記復号化手段の各復号化回路から、復号した情報データを前記分配列数に応じた順序で読み出し、結合して出力するデータ逆分配手段と、を有することを特徴とする。
【００１７】
また、本発明の他の形態である誤り訂正復号化方法は、複数並列に備えた、入力する所定のシンボルサイズ（ｎ）と符号シンボル数（ｐ）を有するブロック符号の符号語である基礎符号に対して誤り訂正復号化の処理を行って、復号した情報データを生成する復号化回路に、合計が、入力する無線フレームデータの変調多値数に対応するシンボルサイズ（ｍ1）となるように決められた、任意の正の整数（ｍ2、ｍ3・・・ｍｋ）である分配列数を割り当て、前記無線フレームデータを入力し、前記分配列数に応じた無線列数を有する第１の符号語を出力し、前記無線フレームデータに基づいて、前記基礎符号を構成する符号ビット数（ｎ×ｐ）に相当するクロック数ごとに符号長パルスを出力し、前記符号長パルスと、前記分配列数に応じた前記第１の符号語を入力し、前記符号長パルスの周期のクロック数単位で、前記基礎符号のシンボルサイズ（n）に対する対応する分配列数（ｍ2、ｍ3・・・ｍｋ）の割合（ｍ2/ｎ、ｍ3/ｎ・・・ｍｋ/ｎ）のクロック数で動作するクロック動作率で、前記第１の符号語を前記基礎符号のシンボルサイズを有する第２の符号語に変換して、対応する前記分配列数が割り当てられた前記復号化回路に出力し、複数並列に備えた前記復号化回路のそれぞれから、復号した情報データを前記分配列数に応じた順序で読み出し、結合して出力することを特徴とする。
【発明の効果】
【００１８】
本発明は、任意のブロック符号に適用でき、伝送容量の大容量化に対処して誤り訂正符号化・復号化の処理能力を向上させることができる。
【図面の簡単な説明】
【００１９】
【図１】本発明の誤り訂正符号化回路の第１の実施形態の構成を示すブロック図である。
【図２】本発明の誤り訂正符号化方法の第１の実施形態の動作を示すフロー図である。
【図３】本発明の誤り訂正復号化回路の第１の実施形態の構成を示すブロック図である。
【図４】本発明の誤り訂正復号化方法の第１の実施形態の動作を示すフロー図である。
【図５】本発明の誤り訂正符号化回路の第２の実施形態の構成を示すブロック図である。
【図６】本発明の誤り訂正符号化回路を含む通信装置の実施形態の構成を示すブロック図である。
【図７】第２の実施形態の誤り訂正符号化回路の各符号化回路が生成するブロック符号の符号語である基礎符号のフォーマット例を示す概念図である。
【図８】第２の実施形態の誤り訂正符号化回路に入力する情報データにおけるＦＳＣＬＫ、有効データフラグ、データストリームの有効／無効の関連を示す概念図である。
【図９】データ分配回路における各符号化回路への情報データの分配例を説明する概念図である。
【図１０】各符号化回路に関して符号語パルスが出力されるタイミングを示す概念図である。
【図１１】クロック動作率に対応するＦＩＦＯリード信号を示すタイミングチャートである。
【図１２】適用されるクロック動作率で各ＦＩＦＯから読み出された符号語シンボルを示す概念図である。
【図１３】各ＦＩＦＯキューから読み出された第１の符号語と符号長パルスの周期のクロック数との関係を示す概念図である。
【図１４】無線列数変換回路が出力する第２の符号語のフォーマット例を示す概念図である。
【図１５】本発明の誤り訂正符号化回路の第２の実施形態の変形例において、特定の符号化回路が生成する符号語のフォーマット例を示す概念図である。
【図１６】本発明の誤り訂正符号化回路の第２の実施形態の別の変形例の構成を示すブロック図である。
【図１７】本発明の誤り訂正符号化方法の第２の実施形態の動作を示すフロー図である。
【図１８】本発明の誤り訂正復号化回路の第２の実施形態の構成を示すブロック図である。
【図１９】本発明の誤り訂正復号化回路を含む通信装置の実施形態の構成を示すブロック図である。
【図２０】本発明の誤り訂正復号化方法の第２の実施形態の動作を示すフロー図である。
【発明を実施するための形態】
【００２０】
本発明を実施するための形態について図面を参照して説明する。
【００２１】
尚、実施の形態は例示であり、開示の回路、装置及びシステムは、以下の実施の形態の構成には限定されない。
【００２２】
（第１の実施形態）
図１は、本発明の誤り訂正符号化回路の第１の実施形態の構成を示すブロック図である。
【００２３】
第１の実施形態の誤り訂正符号化回路１は、データ分配手段１１、符号化手段１２、無線列数変換手段１３、符号長フレーム生成手段１４およびビット結合手段１５を含む構成になっている。
【００２４】
音声、データおよび映像等の情報源の信号がデジタル符号化された情報データが誤り訂正符号化回路１に入力する。誤り訂正符号化回路１は、入力した情報データに対して誤り訂正符号化の処理を施して、所定の変調多値数に対応するシンボルサイズを有する無線フレームデータとして出力する。誤り訂正符号化回路１から出力した無線フレームデータは、図示しない変調回路で送信信号としての所定の変調が施される。
【００２５】
第１の実施形態の誤り訂正符号化回路１において、符号化手段１２は、入力する情報データに対して誤り訂正符号化の処理を行って所定の基礎符号を生成する符号化回路１２１を複数並列に備える。各符号化回路１２１は、所定のシンボルサイズ（ｎ）と符号シンボル数（ｐ）を有するブロック符号の符号語を基礎符号として生成する。つまり、基礎符号は、ｎビット（ｎ列）の連続した固まりを１つのシンボルとし、ｐ個のシンボルで構成されるｎ×ｐビットの並びを１つの符号語としたものである。
【００２６】
各符号化回路１２１には、合計が、出力する無線フレームデータの変調多値数に対応するシンボルサイズ（ｍ1）となるように決められた、任意の正の整数（ｍ2、ｍ3・・・ｍｋ）が分配列数として割り当てられる。
【００２７】
データ分配手段１１は、入力した情報データを、該分配列数に従って各符号化回路１２1に分配する。図１では、図示した３つの符号化回路１２１の上から順にｍ2、ｍ3、ｍｋの分配列数が割り当てられているものとしている。
【００２８】
符号長フレーム生成手段１４は、各符号化回路１２１から、基礎符号を第１の符号語として読み出し、基礎符号を構成する符号ビット数（ｎ×ｐ）に相当するクロック数ごとに符号長パルスを出力する。
【００２９】
ここで、符号長フレーム生成手段１４は、割り当てられた分配列数に応じたクロック動作率で読み出しを行う。割り当てられた分配列数に応じたクロック動作率とは、基礎符号のシンボルサイズ（ｎ）に対する対応する分配列数（ｍ2、ｍ3・・・ｍｋ）の割合（ｍ2/ｎ、ｍ3/ｎ・・・ｍｋ/ｎ）のクロック数で動作することを意味する。
【００３０】
無線列数変換手段１３は、符号化手段１２の各符号化回路に対応して設けられ、対応する符号化回路１２１から符号長フレーム生成手段１４により読み出された第１の符号語を入力して１００％のクロック動作率で処理する。そして、無線列数変換手段１３は、符号長パルスの周期のクロック数単位で、対応する符号化回路に割り当てられた分配列数の無線列数を有する第２の符号語を出力する。なお、１００％のクロック動作率で処理するとは、符号長パルスの周期の各クロックに対応して処理動作を行うことを意味する。
【００３１】
つまり、第１の符号語は、基礎符号のシンボルサイズ（ｎ）に対する分配列数（ｍ2、ｍ3・・・ｍｋ）の割合（ｍ2/ｎ、ｍ3/ｎ・・・ｍｋ/ｎ）のクロック数で読み出されるので、符号長パルスの周期のクロック数内に存在する符号シンボルの密度が薄い。しかし、第１の符号語は、基礎符号と同じシンボルサイズ（ｎ）を有している。
【００３２】
一方、第２の符号語は、１００％のクロック動作率で処理するので、符号化ビット列として、符号長パルスの周期の各クロックに対応して有効なビットデータが存在する。ただし、第２の符号語の有する列数は、割り当てられた分配列数となっている。
【００３３】
ビット結合手段１５は、無線列数変換手段１３が出力する、各符号化回路１２１に対応する第２の符号語の無線列数を結合した第３の符号語を、無線フレームデータとして出力する。
【００３４】
つまり、各無線列数変換手段１３からは、割り当てられた列数を有する無線フレームデータが出力されるので、それらを結合することにより必要とする変調多値数に対応する無線列数（シンボルサイズ）の無線フレームデータが得られる。
【００３５】
第１の実施形態の誤り訂正符号化回路１は、符号化手段１２において誤り訂正符号化の処理を行ってブロック符号を生成する符号化回路１２１を並列に使用して処理能力を向上させることができる。つまり、出力する無線フレームデータに要求される変調多値数に対応するシンボルサイズに応じて並列数を決定して、各符号化回路１２１で処理を分散することができる。そして、各符号化回路１２１としては任意の符号化回路を使用することができる。
【００３６】
以上のように、本実施形態の誤り訂正符号化回路は、任意のブロック符号に適用でき、伝送容量の大容量化に対処して誤り訂正符号化の処理能力を向上させることができる。
【００３７】
図２は、本発明の誤り訂正符号化方法の第１の実施形態の動作を示すフロー図である。
【００３８】
第１の実施形態の誤り訂正符号化方法では、まず、複数並列に備えた、入力する情報データに対して誤り訂正符号化の処理を行う符号化回路のそれぞれに、処理すべき分配列数を割り当てる（Ｓ１０１）。ここで、分配列数とは、合計が、出力する無線フレームデータの変調多値数に対応するシンボルサイズ（ｍ1）となるように決められた、任意の正の整数（ｍ2、ｍ3・・・ｍｋ）である。
【００３９】
該分配列数に従って、入力する情報データを対応する符号化回路に分配する（Ｓ１０２）。
【００４０】
符号化回路が、情報データに対して誤り訂正符号化の処理を行って所定のシンボルサイズ（ｎ）と符号シンボル数（ｐ）を有するブロック符号の符号語を基礎符号として生成する（Ｓ１０３）。
【００４１】
各符号化回路から、基礎符号を第１の符号語として読み出し、基礎符号を構成する符号ビット数（ｎ×ｐ）に相当するクロック数ごとに符号長パルスを出力する（Ｓ１０４）。
【００４２】
ここで、基礎符号は、割り当てられた分配列数に応じたクロック動作率で読み出される。割り当てられた分配列数に応じたクロック動作率とは、符号化回路が処理する基礎符号のシンボルサイズ（ｎ）に対する対応する分配列数（ｍ2、ｍ3・・・ｍｋ）の割合（ｍ2/ｎ、ｍ3/ｎ・・・ｍｋ/ｎ）のクロック数で動作することを意味する。
【００４３】
対応する符号化回路から読み出された第１の符号語を１００％のクロック動作率で処理し、符号長パルスの周期のクロック数単位で、対応する符号化回路に割り当てられた分配列数の無線列数を有する第２の符号語を出力する（Ｓ１０５）。なお、１００％のクロック動作率で処理するとは、符号長パルスの周期の各クロックに対応して処理動作を行うことを意味する。
【００４４】
つまり、第１の符号語は、符号長パルスの周期のクロック数内に存在する符号シンボルの密度が薄いが、基礎符号と同じシンボルサイズ（ｎ）を有している。
【００４５】
これを１００％のクロック動作率で処理することにより、符号化ビット列として、符号長パルスの周期の各クロックに対応して有効なビットデータが存在する、分配列数に相当する無線列数を有する第２の符号語に変換される。
【００４６】
第２の符号語の無線列数を結合した第３の符号語を、無線フレームデータとして出力する（Ｓ１０６）。つまり、割り当てられた列数を有する無線フレームデータが出力されるので、それらを結合することにより必要とする変調多値数に対応する無線列数（シンボルサイズ）の無線フレームデータが得られる。
【００４７】
第１の実施形態の誤り訂正符号化方法は、誤り訂正符号化の処理を行ってブロック符号を生成する符号化回路を並列に使用して処理能力を向上させることができる。つまり、出力する無線フレームデータに要求される変調多値数に対応するシンボルサイズ応じて並列数を決定して、各符号化回路で処理を分散することができる。そして、各符号化回路として、任意の符号化回路を使用することができる。
【００４８】
以上のように、本実施形態の誤り訂正符号化方法は、任意のブロック符号に適用でき、伝送容量の大容量化に対処して誤り訂正符号化の処理能力を向上させることができる。
【００４９】
図３は、本発明の誤り訂正復号化回路の第１の実施形態の構成を示すブロック図である。
【００５０】
第１の実施形態の誤り訂正復号化回路２は、ビット分離手段２１、フレーム同期検出手段２２、無線列数逆変換手段２３、復号化手段２４およびデータ逆分配手段２５を含む構成になっている。
【００５１】
図示しない復調回路で所定の復調が施された受信信号の、所定の変調多値数に対応するシンボルサイズを有する無線フレームデータが誤り訂正復号化回路２に入力する。誤り訂正復号化回路２は、入力した無線フレームデータに基づくブロック符号に対して誤り訂正復号化の処理を施して、伝送の過程で生じたデータ誤りを訂正した情報データを出力する。
【００５２】
第１の実施形態の誤り訂正復号化回路２において、復号化手段２４は、入力するブロック符号に対して誤り訂正復号化の処理を行って、復号した情報データを生成する復号化回路２４１を複数並列に備える。各復号化回路２４１は、所定のシンボルサイズ（ｎ）と符号シンボル数（ｐ）を有するブロック符号の符号語を基礎符号として処理する。
【００５３】
つまり、基礎符号は、ｎビット（ｎ列）の連続した固まりを１つのシンボルとし、ｐ個のシンボルで構成されるｎ×ｐビットの並びを１つの符号語としたものである。
【００５４】
各復号化回路２４１には、合計が、入力する無線フレームデータの変調多値数に対応するシンボルサイズ（ｍ1）となるように決められた、任意の正の整数（ｍ2、ｍ3・・・ｍｋ）である分配列数が割り当てられる。
【００５５】
ビット分離手段２１は、シンボルサイズｍ1の無線フレームデータを入力すると、分配列数に応じた無線列数（ｍ2、ｍ3・・・ｍｋ）を有する第１の符号語を出力する。
【００５６】
フレーム同期検出手段２２は、無線フレームデータを入力し、基礎符号を構成する符号ビット数（ｎ×ｐ）に相当するクロック数ごとに符号長パルスを出力する。
【００５７】
無線列数逆変換手段２３は、復号化手段２４の各復号化回路に対応して設けられる。
【００５８】
無線列数逆変換手段２３は、フレーム同期検出手段が出力する符号長パルスと、ビット分離手段２１が出力する対応する無線列数を有する第１の符号語を入力し、列数変換を行って第２の符号語を出力する。
【００５９】
無線列数逆変換手段２３は、符号長パルスの周期のクロック数単位で、割り当てられた分配列数に応じたクロック動作率で第１の符号語を処理して、基礎符号のシンボルサイズを有する第２の符号語を出力する。割り当てられた分配列数に応じたクロック動作率とは、復号化回路２４１が処理する基礎符号のシンボルサイズ（ｎ）に対する対応する分配列数（ｍ2、ｍ3・・・ｍｋ）の割合（ｍ2/ｎ、ｍ3/ｎ・・・ｍｋ/ｎ）のクロック数で動作することを意味する。
【００６０】
つまり、第１の符号語は、符号化ビット列として、符号長パルスの周期の各クロックに対応して有効なビットデータが存在し、分配列数に相当する列数を有している。無線列数逆変換手段２３は、それを分配列数に応じたクロック動作率で処理することで、符号長パルスの周期のクロック数内に存在する符号シンボルの密度は薄いが、基礎符号と同じシンボルサイズ（ｎ）を有している第２の符号語に変換する。
【００６１】
無線列数逆変換手段２３が出力する第２の符号語は、対応する復号化回路２４１で誤り訂正復号化の処理が施され、復号化された情報データが生成される。
【００６２】
データ逆分配手段２５は、復号化手段２４の各復号化回路から、復号した情報データを分配列数に応じた順序で読み出し、結合して出力する。
【００６３】
第１の実施形態の誤り訂正復号化回路２は、復号化手段２４において誤り訂正復号化処理を行ってブロック符号を情報データに復号する復号化回路２４１を並列に使用して処理能力を向上させることができる。
【００６４】
つまり、入力する無線フレームデータに要求される変調多値数に対応するシンボルサイズに応じて並列数を決定して、各復号化回路２４１で処理を分散することができる。そして、各復号化回路２４１として、任意の復号化回路を使用することができる。
【００６５】
以上のように、本実施形態の誤り訂正復号化回路は、任意のブロック符号に適用でき、伝送容量の大容量化に対処して誤り訂正復号化の処理能力を向上させることができる。
【００６６】
図４は、本発明の誤り訂正復号化方法の第１の実施形態の動作を示すフロー図である。
【００６７】
第１の実施形態の誤り訂正復号化方法では、まず、複数並列に備えた、入力する基礎符号に対して誤り訂正復号化の処理を行って、復号した情報データを生成する復号化回路に、処理すべき分配列数を割り当てる（Ｓ２０１）。ここで、分配列数とは、合計が、入力する無線フレームデータの変調多値数に対応するシンボルサイズ（ｍ1）となるように決められた、任意の正の整数（ｍ2、ｍ3・・・ｍｋ）である。また、基礎符号は、所定のシンボルサイズ（ｎ）と符号シンボル数（ｐ）を有するブロック符号の符号語である。
【００６８】
無線フレームデータを入力し、分配列数に応じた無線列数を有する第１の符号語を出力する（Ｓ２０２）。
【００６９】
無線フレームデータに基づいて、基礎符号を構成する符号ビット数（ｎ×ｐ）に相当するクロック数ごとに符号長パルスを出力する（Ｓ２０３）。
【００７０】
符号長パルスと、分配列数に応じた第１の符号語を入力し、符号長パルスの周期のクロック数単位で、分配列数に応じたクロック動作率で第１の符号語を基礎符号のシンボルサイズを有する第２の符号語に変換する。分配列数に応じたクロック動作率とは、復号化回路が処理する基礎符号のシンボルサイズ（ｎ）に対する対応する分配列数（ｍ2、ｍ3・・・ｍｋ）の割合（ｍ2/ｎ、ｍ3/ｎ・・・ｍｋ/ｎ）のクロック数で動作することを意味する。変換された第２の符号語は、対応する分配列数が割り当てられた復号化回路に出力される（Ｓ２０４）。
【００７１】
つまり、第１の符号語は、符号化ビット列として、符号長パルスの周期の各クロックに対応して有効なビットデータが存在し、分配列数に相当する列数を有している。それが、分配列数に応じたクロック動作率で処理されて、符号長パルスの周期のクロック数内に存在する符号シンボルの密度は薄いが、基礎符号と同じシンボルサイズ（ｎ）を有している２の符号語に変換される。
【００７２】
各復号化回路で第２の符号語に対して誤り訂正復号化の処理を施し、復号化された情報データを生成する（Ｓ２０５）。
【００７３】
各復号化回路から、復号した情報データを分配列数に応じた順序で読み出し、結合して出力する（Ｓ２０６）。
【００７４】
第１の実施形態の誤り訂正復号化方法は、ブロック符号に対して誤り訂正復号化処理を行って情報データを出力する復号化回路を並列に使用して処理能力を向上させることができる。つまり、入力する無線フレームデータに要求される変調多値数に対応するシンボルサイズに応じて並列数を決定して、各復号化回路で処理を分散することができる。そして、各復号化回路として、任意の復号化回路を使用することができる。
【００７５】
以上のように、本実施形態の誤り訂正復号化方法は、任意のブロック符号に適用でき、伝送容量の大容量化に対処して誤り訂正復号化の処理能力を向上させることができる。
【００７６】
次に、第２の実施形態を説明する。
【００７７】
（第２の実施形態の誤り訂正符号化回路）
図５は、本発明の誤り訂正符号化回路の第２の実施形態の構成を示すブロック図である。
【００７８】
第２の実施形態の誤り訂正符号化回路１０は、データ分配回路１１０、符号化部１２０、無線列数変換回路１３０、ＦＩＦＯ（First In First Out）遅延回路１３５、符号長フレーム生成回路１４０およびビット結合回路１５０を含む構成になっている。
【００７９】
なお、本発明の誤り訂正符号化回路の位置づけを示すために、本発明の誤り訂正符号化回路を含む通信装置の実施形態の構成を示すブロック図を図６に示す。
【００８０】
この実施形態の通信装置３は、情報源符号化回路３０１、誤り訂正符号化回路３０２、変調回路３０３、および送信回路３０４を含む信号送信部３０を備える。ここで、図中の誤り訂正符号化回路３０２は、前述した第１の実施形態の誤り訂正符号化回路１または以降に説明する第２の実施形態の誤り訂正符号化回路１０に相当する。
【００８１】
当該通信装置３の信号送信部３０において、音声、データおよび映像等の情報源の信号は情報源符号化回路３０１でデジタル符号化された情報データに変換される。この情報データがベースバンド信号として処理される。誤り訂正符号化回路３０２は、入力した情報データに対して誤り訂正符号化の処理を施して、所定の変調多値数に対応するシンボルサイズを有する無線フレームデータ（符号化ビット列）として出力する。誤り訂正符号化回路３０２から出力した無線フレームデータは、変調回路３０３の前段で所定の変調多値数の信号点のデータシンボルを含むＩｃｈ／Ｑｃｈデータストリームに変換される。また、変調回路３０３の後段ではアナログ変換されたＩｃｈ／Ｑｃｈデータストリームのデータシンボルに基づいて搬送波が変調される。変調された搬送波は送信回路３０４に出力され、送信回路３０４において、周波数のアップコンバートや増幅等の処理が施されてアンテナから電波として送信される。なお、Ｉｃｈ／Ｑｃｈとは、（in-phase：同相成分）／（quadrature-phase：直交成分）の略称である。
【００８２】
なお、誤り訂正符号化回路３０２から出力した無線フレームデータを信号点のデータシンボルを含むＩｃｈ／Ｑｃｈデータストリームに変換する変調回路３０３の前段を、図５において信号点変換回路２１０として示す。
【００８３】
図５に示す第２の実施形態の誤り訂正符号化回路１０において、符号化部１２０は、第１の実施形態の誤り訂正符号化回路１の符号化手段１２に相当する。
【００８４】
符号化部１２０は、入力する情報データに対して誤り訂正符号化の処理を行って、所定のブロック符号の符号語である基礎符号を生成する符号化回路を複数並列に備える。つまり、出力する無線フレームデータに要求される変調多値数に対応するシンボルサイズに応じて符号化部１２０に配備すべき符号化回路の並列数が決定され、そのように並列配備された各符号化回路で誤り訂正符号化の処理が分散される。
【００８５】
符号化回路は、よく使用される回路ブロックであるＩＰ（Intellectual Property）マクロとして扱い、ブロック符号を扱う符号化回路であれば任意の符号化回路を使用することができる。例えば、ＢＣＨ（Bose-Chaudhuri-Hocqenghem）符号、リード・ソロモン（ＲＳ）符号、低密度パリティ検査（ＬＤＰＣ）符号などのブロック符号を扱う符号化回路を使用することができる。
【００８６】
また、符号化部１２０内には、符号化回路と対応してＦＩＦＯ（First In First Out）キューが設けられ、各符号化回路で生成された基礎符号は対応するＦＩＦＯキューに出力される。
【００８７】
ここで、第２の実施形態では、出力する無線フレームデータは、無線列数（無線フレームのシンボルサイズ）が１１である２０４８ＱＡＭ変調方式が適用されるものとする。また、使用する符号化回路は、シンボルサイズ（ｎ）＝８ビット、符号シンボル数（ｐ）＝２５５であるブロック符号の符号語を基礎符号として生成するものとする。なお、基礎符号の符号ビット数（８×２５５＝２０４０ビット）は、送信される無線フレームのビット数（フレーム長）に相当する。
【００８８】
符号化回路が生成するブロック符号の符号語である基礎符号のフォーマット例の概念図を図７に示す。つまり、基礎符号は、ｎ＝８ビット（８列）の連続した固まりを１つのシンボルとし、ｐ＝２５５個のシンボルで構成されるｎ×ｐ＝８×２５５＝２０４０ビットの並びを１つの符号語としたものである。もちろん、シンボルには情報ビットも検査ビットもふくまれているものとし、符号化の処理が施された冗長性を有する符号語として考慮される。
【００８９】
符号化部１２０に配備すべき符号化回路の並列数は、各符号化回路が負担すべき分配列数に応じて決まる。
【００９０】
分配列数とは、出力する無線フレームデータの変調多値数に対応する無線列数（無線フレームのシンボルサイズ）を、複数の符号化回路で分担して処理するように決めて分配した個々の列数のことである。つまり、各符号化回路には、合計が、出力する無線フレームデータの変調多値数に対応するシンボルサイズ（ｍ1）となるように決められた、任意の正の整数（ｍ2、ｍ3・・・ｍｋ）である分配列数が割り当てられる。そして、各分配列数は、基礎符号のシンボルサイズ（ｎ）以下であるものとする。
【００９１】
従って、第２の実施形態においては、ｍ1＝１１を、ｎ＝８以下の条件で任意に分配列数を決めればよい。ここで、ｍ2＝２、ｍ3＝３、ｍ4＝６の分配で３並列の符号化回路で処理するものとする。
【００９２】
なお、分配は任意に決めればよいので上記の分配に限ることなく、ｍ2＝３、ｍ3＝４、ｍ4＝４の分配で３並列の符号化回路を用いてもよい。
【００９３】
また、符号化回路で処理する基礎符号のシンボルサイズ（ｎ）を８としたが、シンボルサイズ（ｎ）が４のブロック符号を処理するような符号化回路を用いる場合には、ｍ2＝２、ｍ3＝３、ｍ4＝３、ｍ5＝３の分配で４並列にしてもよい。もちろん、この場合でも、ｍ2＝３、ｍ3＝４、ｍ4＝４の分配で３並列にするようにしてもよい。
【００９４】
このように、システムが対応する変調方式の中で、多値数が最大となる変調方式に対応する無線フレームのシンボルサイズに応じて分配列数を予め決定して、必要な並列数の符号化回路を配備しておけばよい。なお、分配列数に関する情報は、通信装置の図示しない制御手段にパラメータ情報として保持され、該制御手段から分配列数情報として通知される。
【００９５】
上述のように、符号化部１２０には符号化回路１２０１として“符号１”符号化回路、“符号２”符号化回路および“符号３”符号化回路が３並列で配備されている。また、各符号化回路１２０１には対応するＦＩＦＯキュー１２０２が配備されている。なお、“符号１”符号化回路、“符号２”符号化回路および“符号３”符号化回路には特に参照符号は付さず、符号化回路１２０１を総称とする。
【００９６】
図５に示す第２の実施形態の誤り訂正符号化回路１０において、データ分配回路１１０は、第１の実施形態の誤り訂正符号化回路１のデータ分配手段１１に相当する。
【００９７】
データ分配回路１１０には複数の信号線が入力している。入力信号線Data Streamは、情報データのデータストリームで、１６ビット（２バイト）のパラレルデータの形式で入力する。入力信号線Frame Pulseは、フレームの区切りを示すフレームパルスである。入力信号線Data Validは、ＦＳＣＬＫ（Frequency of Symbol Clock）の立ち上がりエッジに対してデータストリームが有効データであることを示す有効データフラグである。
【００９８】
また、データ分配回路１１０には、配備されている各符号化回路１２０１に割り当てられた分配列数情報がパラメータとして与えられている。ここでは、“符号１”符号化回路にｍ2＝２、“符号２”符号化回路にｍ3＝３、そして“符号３”符号化回路にｍ4＝６の分配列数が割り当てられているものとする。
【００９９】
図８は、入力する情報データにおけるＦＳＣＬＫ、有効データフラグ、データストリームの有効／無効の関連を示す概念図である。
【０１００】
ここでは、符号化回路が処理する符号化率および出力側の変調方式によって一意に決まる伝送容量のデータが入力するように制御されていることを前提とする。
【０１０１】
データ分配回路１１０は、入力した情報データ（データストリームの有効データ）を、通知されている分配列数情報に従って各符号化回路１２０1（“符号１”符号化回路、“符号２”符号化回路および“符号３”符号化回路）に分配する。
【０１０２】
図９は、データ分配回路１１０における各符号化回路１２０１への情報データの分配例を説明する概念図である。
【０１０３】
図９において、フレームパルス（Frame Pulse）、有効データフラグ（Data Valid）、データストリーム（Data Stream）の関連を最上段に示す。つまり、フレームパルスでデータの固まりとなるフレームの先頭を識別し、有効データフラグによりデータストリームの有効データを情報データとして認識する。前述のようにデータストリームは１６ビット（２バイト）のパラレルデータの形式で入力するので、図中の数字を付した箇所の情報データは８ビット（１バイト）のパラレルデータを意味している。また、第２の実施形態では、各符号化回路１２０１はシンボルサイズが８ビットの符号語を扱うので、情報データはバイト単位で処理されるものとする。
【０１０４】
有効データとして認識された情報データ１〜２２の固まりが“符号１”符号化回路、“符号２”符号化回路および“符号３”符号化回路に分配される様子が、図９の中段以降に示されている。
【０１０５】
“符号１”符号化回路には分配列数ｍ2＝２が割り当てられているので、最初の２バイト分の情報データ１、２が分配される。“符号２”符号化回路には分配列数ｍ3＝３が割り当てられているので、次の３バイト分の情報データ３〜５が分配される。そして、“符号３”符号化回路には分配列数ｍ4＝６が割り当てられているので、次の６バイト分の情報データ６〜１１が分配される。
【０１０６】
“符号３”符号化回路までの分配が終了すると、“符号１”符号化回路に戻って、同様の割合で情報データが分配される。なお、“符号３”符号化回路に情報データ１７〜２２が分配されているタイミングで、次の有効データの固まりが認識されて、“符号１”符号化回路に分配されるようになっている。
【０１０７】
データ分配回路１１０は、上述した情報データの各符号化回路１２０１への分配を繰り返す。
【０１０８】
また、データ分配回路１１０は、情報データの分配に合わせて、有効データ位置を示すenable信号と、符号化回路１２０１が処理する符号語の区切りを示す符号語パルスを各符号化回路１２０１に出力する。図５には、データ分配回路１１０から“符号１”符号化回路、“符号２”符号化回路および“符号３”符号化回路のそれぞれに、enable信号線、符号語パルス信号線および８ビットのパラレルデータ信号線が接続されていることが示されている。
【０１０９】
データ分配回路１１０は、符号化回路１２０１が処理する符号化率に応じて、シンボルサイズ（ｎ）＝８ビット、符号シンボル数（ｐ）＝２５５の１符号語相当の情報データ（バイトデータ）を各符号化回路に分配した時点で符号語パルスを出力する。
【０１１０】
上述のように、“符号１”符号化回路に対しては１１個の情報データを計数する間に２個の情報データが分配される。“符号２”符号化回路に対しては１１個の情報データを計数する間に３個の情報データが分配される。そして、“符号３”符号化回路に対しては１１個の情報データを計数する間に６個の情報データが分配される。
【０１１１】
つまり、各符号化回路に分配された情報データ（バイトデータ）の個数が、基礎符号の符号シンボル数である２５５個相当の情報データ量になった時点で符号語パルスが出力される。
【０１１２】
各符号化回路が同じ符号化率で符号化処理を行うものとすると、“符号１”符号化回路に２回、“符号２”符号化回路に３回、そして、“符号３”符号化回路に６回の符号語パルスが出力されると、次の符号語パルスは各符号化回路に同じタイミングで出力される。
【０１１３】
図１０は、各符号化回路１２０１に関して符号語パルスが出力されるタイミングを示す概念図である。
【０１１４】
なお、符号語パルスはデータ分配回路１１０から出力されるものと、後述するように各符号化回路１２０１から出力されるものがある。
【０１１５】
データ分配回路１１０から出力される符号語パルス（第１の符号語パルス）は、符号化回路１２０１が処理する符号化率に応じて、生成する１符号語相当の情報データが符号化回路１２０１に分配されたことを意味する。一方、符号化回路１２０１から出力される符号語パルス（第２の符号語パルス）は、符号化回路１２０１が生成した基礎符号であるシンボルサイズ（ｎ）＝８ビット、符号シンボル数（ｐ）＝２５５の１符号語を出力したことを意味する。
【０１１６】
言い換えれば、データ分配回路１１０から出力される第１の符号語パルスの場合、第１の符号語パルスで区切られた時間内には、符号化率に応じた、符号語シンボル２５５個に相当する有効な情報データが含まれていることを意味する。
【０１１７】
また、符号化回路１２０１から出力される第２の符号語パルスの場合、第２の符号語パルスで区切られた時間内には、有効な符号語シンボル（８ビット）が２５５個含まれていることを意味する。もちろん、各符号化回路１２０１に対応する符号語パルス間に含まれる有効な情報データ／符号語シンボルには時間的な密度の差がある。以降の説明においては、特にことわらない限り、符号語パルスは符号化回路１２０１から出力される第２の符号語パルスであるものとする。
【０１１８】
また、各符号化回路１２０１から出力される符号語パルスの出力が同じになるタイミングを示す情報として符号長パルスがある。符号長パルスで区切られた時間内に、“符号１”符号化回路は２個、“符号２”符号化回路は３個、そして、“符号３”符号化回路は６個の符号語（基礎符号）を出力する。符号長パルスについては後述する。
【０１１９】
各符号化回路１２０１は入力した情報データに対して誤り訂正符号化の処理を行って、生成したブロック符号の符号語である基礎符号を、対応するＦＩＦＯキュー１２０２に出力する。そして、このとき、上述した符号語パルスを出力する。
【０１２０】
各符号化回路１２０１は入力したデータレートのまま、情報データに対して誤り訂正符号化の処理を行う。また、符号語パルスの位相ずれはＦＩＦＯキュー１２０２で吸収され、ＦＩＦＯキュー１２０２から出力される。
【０１２１】
図５に示す第２の実施形態の誤り訂正符号化回路１０において、符号長フレーム生成回路１４０は、第１の実施形態の誤り訂正符号化回路１の符号長フレーム生成手段１４に相当する。
【０１２２】
符号長フレーム生成回路１４０には、配備されている各符号化回路に割り当てられた分配列数情報がパラメータとして与えられている。
【０１２３】
符号長フレーム生成回路１４０は、符号化部１２０に配備された各符号化回路１２０１に対応するＦＩＦＯキュー１２０２から、誤り訂正符号化された基礎符号を第１の符号語として読み出す。各ＦＩＦＯキュー１２０２から読み出された第１の符号語は、対応して設置されている無線列変換回路１３０に送られる。
【０１２４】
符号長フレーム生成回路１４０は、いずれかのＦＩＦＯキュー１２０２から符号語パルスを入力し、各ＦＩＦＯリード信号（read）の位相の初期化を行って、各ＦＩＦＯキュー１２０２から読み出す第１の符号語の先頭を合わせる。図５では、“符号１”符号化回路に対応するＦＩＦＯキューから出力される符号語パルスを入力している。
【０１２５】
符号長フレーム生成回路１４０は、割り当てられた分配列数に応じたクロック動作率でＦＩＦＯリード信号を生成して各ＦＩＦＯキュー１２０２からの読み出しを行う。割り当てられた分配列数に応じたクロック動作率とは、符号化回路１２０１が生成する基礎符号のシンボルサイズ（ｎ）に対する対応する分配列数（ｍ2、ｍ3、ｍ4）の割合（ｍ2/ｎ、ｍ3/ｎ、ｍ4/ｎ）のクロック数で動作することを意味する。
【０１２６】
第２の実施形態の場合、基礎符号のシンボルサイズ（ｎ）は８である。また、分配配列数（ｍ2、ｍ3、ｍ4）は、それぞれ２、３、６である。したがって、“符号１”符号化回路に対しては、２／８のクロック動作率が適用される。同様に、“符号２”符号化回路に対しては、３／８のクロック動作率、“符号３”符号化回路に対しては、６／８のクロック動作率が、それぞれ適用される。
【０１２７】
図１１は、クロック動作率に対応するＦＩＦＯリード信号を示すタイミングチャートである。
【０１２８】
図１１に示すように、２／８のクロック動作率が適用される“符号１”符号化回路に対応するＦＩＦＯキューからは、８クロックの間に２回の読み出しが行われる。３／８のクロック動作率が適用される“符号２”符号化回路に対応するＦＩＦＯキューからは、８クロックの間に３回の読み出しが行われる。そして、６／８のクロック動作率が適用される“符号３”符号化回路に対応するＦＩＦＯキューからは、８クロックの間に６回の読み出しが行われる。
【０１２９】
図１２は、適用されるクロック動作率で各ＦＩＦＯキュー１２０２から読み出された符号語シンボルを示す概念図である。
【０１３０】
図１２に示すように、８クロックの周期で、“符号１”符号化回路に対応するＦＩＦＯキューから２個、“符号２”符号化回路に対応するＦＩＦＯキューから３個、“符号３”符号化回路に対応するＦＩＦＯキューから６個の符号語シンボルが読み出される。
【０１３１】
また、符号長フレーム生成回路１４０は、第１の符号語の読み出しと同時に符号長パルスを生成して出力する。符号長パルスは、基礎符号を構成する符号ビット数（ｎ×ｐ）に相当するクロック数ごとに出力される。従って、第２の実施形態においては、８×２５５＝２０４０クロック毎に符号長パルスが出力される。また、符号長パルスの周期に対応するビット列（８×２５５＝２０４０ビット）は、送信される無線フレームのビット数（フレーム長）に相当する。
【０１３２】
図１３は、各ＦＩＦＯキューから読み出された第１の符号語と符号長パルスの周期のクロック数との関係を示す概念図である。第１の符号語は８クロックを基準としたクロック動作率で読み出されるので、符号長パルスの周期のクロック数である２０４０クロックの間には８クロックの周期が２５５周期あることを意味する。
【０１３３】
上段は“符号１”符号化回路に対応するＦＩＦＯキューから符号長パルス周期で読み出される第１の符号語を示す（ｍ2のパスのデータ）。中段は“符号２”符号化回路に対応するＦＩＦＯキューから符号長パルス周期で読み出される第１の符号語を示す（ｍ3のパスのデータ）。そして、下段は“符号３”符号化回路に対応するＦＩＦＯキューから符号長パルス周期で読み出される第１の符号語を示す（ｍ4のパスのデータ）。
【０１３４】
“符号１”符号化回路に対応するＦＩＦＯキューからは、８クロックの周期で２個の符号語シンボルが読み出される。従って、２５５周期の８クロックの間に２×２５５＝５１２個の符号語シンボルが読み出され、このことは、符号長パルス周期に２個の第１の符号語が読み出されることを意味する。
【０１３５】
“符号２”符号化回路に対応するＦＩＦＯキューからは、８クロックの周期で３個の符号語シンボルが読み出される。従って、２５５周期の８クロックの間に３×２５５＝７６５個の符号語シンボルが読み出され、このことは、符号長パルス周期に３個の第１の符号語が読み出されることを意味する。
【０１３６】
“符号３”符号化回路に対応するＦＩＦＯキューからは、８クロックの周期で６個の符号語シンボルが読み出される。従って、２５５周期の８クロックの間に６×２５５＝１５３０個の符号語シンボルが読み出され、このことは、符号長パルス周期に６個の第１の符号語が読み出されることを意味する。
【０１３７】
このように、各符号化回路１２０１から出力される第１の符号語は、時間的な密度の差があるものの、有効な符号語シンボル（８ビット）を２５５個含むものである。
【０１３８】
図１３に示した第１の符号語と符号長パルスが、各符号化回路１２０１と対応して設けられた無線列数変換回路１３０に入力される。
【０１３９】
図５に示す第２の実施形態の誤り訂正符号化回路１０において、無線列数変換回路１３０は、第１の実施形態の誤り訂正符号化回路１の無線列数変換手段１３に相当する。
【０１４０】
無線列数変換回路１３０は、配備されている各符号化回路１２０１に対応して設けられる。そして、無線列数変換回路１３０には、対応する符号化回路１２０１に割り当てられた分配列数情報がパラメータとして与えられている。
【０１４１】
なお、図５に示すＦＩＦＯ遅延回路１３５は、前述した第１の符号語の読み出しに使うＦＩＦＯリード信号を入力して、対応するリードデータが出力されるまでの遅延と等しい遅延を挿入したenable信号を、対応する無線列数変換回路１３０に出力する回路である。
【０１４２】
無線列数変換回路１３０は、入力した第１の符号語に対して１００％のクロック動作率で処理し、符号長パルス周期単位で列変換の処理を行って、第２の符号語を出力する。
【０１４３】
つまり、無線列数変換回路１３０は、図１３に示す第１の符号語が符号長パルスの周期毎に複数集まった単位を新たな符号語とみなし、それに対して１００％のクロック動作率で処理する列変換を行い、その結果を第２の符号語として出力する。なお、１００％のクロック動作率で処理するとは、符号長パルスの周期の各クロックに対応して処理動作を行うことを意味する。
【０１４４】
言い換えれば、列変換とは、符号長パルスの周期毎に異なる密度で存在する複数の符号語のシンボルサイズ（ｎ）＝８列を、符号長パルスの周期の各クロックに対して有効なビットデータが１００％の割合で対応する符号化ビット列にフォーマット変換する処理である。ここで、符号化ビット列は無線フレームのビット数（フレーム長）であり、変換後の列数は、対応する符号化回路１２０１に割り当てられた分配列数になる。
【０１４５】
図１４は、無線列数変換回路１３０が出力する第２の符号語のフォーマット例を示す概念図である。
【０１４６】
“符号１”符号化回路に対応するＦＩＦＯキューから読み出された第１の符号語２個には、８×２５５×２＝４０８０個のビットデータが存在する。各ビットデータを符号長パルスの周期の各クロック（２０４０クロック）に対応させると、符号長パルスの周期のクロック数単位（フレーム長単位）で２列の第２の符号語が生成される。
【０１４７】
“符号２”符号化回路に対応するＦＩＦＯキューから読み出された第１の符号語３個には、８×２５５×３＝６１２０個のビットデータが存在する。各ビットデータを符号長パルスの周期の各クロック（２０４０クロック）に対応させると、符号長パルスの周期のクロック数単位（フレーム長単位）で３列の第２の符号語が生成される。
【０１４８】
“符号３”符号化回路に対応するＦＩＦＯキューから読み出された第１の符号語６個には、８×２５５×６＝１２２４０個のビットデータが存在する。各ビットデータを符号長パルスの周期の各クロック（２０４０クロック）に対応させると、符号長パルスの周期のクロック数単位（フレーム長単位）で６列の第２の符号語が生成される。
【０１４９】
“符号１”符号化回路に対応するｍ2のパスのデータとして符号長パルスの周期のクロック数単位（フレーム長単位）で２列の第２の符号語が図１４の上段に示されている。“符号２”符号化回路に対応するｍ3のパスのデータとして符号長パルスの周期のクロック数単位（フレーム長単位）で３列の第２の符号語が図１４の中段に示されている。そして、“符号３”符号化回路に対応するｍ4のパスのデータとして符号長パルスの周期のクロック数単位（フレーム長単位）で６列の第２の符号語が図１４の下段に示されている。
【０１５０】
このように、無線列数変換回路１３０は、ＦＩＦＯキューから読み出された第１の符号語を１００％のクロック動作率で処理し、符号長パルスの周期のクロック数単位で、対応する符号化回路に割り当てられた分配列数の無線列数を有する第２の符号語を出力する。
【０１５１】
また、無線列数変換回路１３０は、符号長パルス周期単位で、シンボルサイズ（ｎ）＝８を有する基礎符号が分配列数に相当する数だけ存在する第１の符号語を、基礎符号を構成する符号ビット数で、分配列数に相当する列数を有する第２の符号語に変換すると言える。ここで、符号長パルスの周期は無線フレームを構成するビット数（無線フレームのフレーム長）に相当する。
【０１５２】
図５に示す第２の実施形態の誤り訂正符号化回路１０において、ビット結合回路１５０は、第１の実施形態の誤り訂正符号化回路１のビット結合手段１５に相当する。
【０１５３】
ビット結合回路１５０は、無線列数変換回路１３０が出力する、各符号化回路に対応する第２の符号語の無線列数を結合した第３の符号語を、無線フレームデータとして出力する。
【０１５４】
つまり、各無線列数変換回路１３０からは、割り当てられた列数に相当する無線列数を有する無線フレームデータが出力されるので、それらを結合することにより必要とする変調多値数に対応する無線列数（シンボルサイズ）の無線フレームデータが得られる。
【０１５５】
図５に示すように、ビット結合回路１５０から出力された無線フレームデータは、信号点変換回路２１０においてビットストリームがシンボルストリームに変換されてＩｃｈデータとＱｃｈデータとして出力される。信号点変換回路２１０には、図示しない制御手段から、２０４８ＱＡＭ変調方式を適用する送信信号の変調多値数に対応するシンボルサイズｍ1（＝１１）のデータが与えられている。
【０１５６】
以上のように、第２の実施形態の誤り訂正符号化回路１０は、符号化部１２０において誤り訂正符号化の処理を行ってブロック符号を生成する符号化回路１２０１を並列に使用して処理能力を向上させることができる。つまり、出力する無線フレームデータに要求される変調多値数に対応するシンボルサイズに応じて並列数を決定して、各符号化回路１２０１で処理を分散することができる。
【０１５７】
そして、各符号化回路１２０１に割り当てられる分配列数は、各符号化回路１２０１が扱うブロック符号のシンボルサイズ以下なので、各符号化回路１２０１として、任意の符号化回路を使用することができる。例えば、第２の実施形態では、基礎符号としてシンボルサイズ（ｎ）＝８の２５６ＱＡＭに対応する符号化回路を使用したが、ｎ＝６の６４ＱＡＭやｎ＝４の１６ＱＡＭに対応する符号化回路を使用してもよい。符号化回路のシンボルサイズが小さくなるのに応じて各符号化回路が扱う分配列数を少なくし、その分だけ並列数を増やせばよい。
【０１５８】
（第２の実施形態の誤り訂正符号化回路の変形例）
第２の実施形態は、並列配備された各符号化回路は同一の符号シンボル数（ｐ＝２５５）の符号語を扱うものとして説明した。しかし、並列配備された符号化回路の何れかが、他の符号化回路が生成する符号語の整数倍の符号シンボル数の符号語を生成するものであってもかまわない。
【０１５９】
例えば、“符号３”符号化回路が、図１５に示すような他の符号化回路が生成する符号語の２倍の符号シンボル数（ｐ＝５１０）の符号語を生成する符号化回路であってもかまわない。
【０１６０】
この場合、符号長パルスの周期を２０４０クロックの２倍の４０８０クロックにして対応すればよい。
【０１６１】
符号長パルスの周期を４０８０クロックにした場合、第１の符号語は次のように読み出される。
【０１６２】
“符号１”符号化回路に対応するＦＩＦＯキューからは、符号長パルス周期に４個の第１の符号語が読み出される。“符号２”符号化回路に対応するＦＩＦＯキューからは、符号長パルス周期に６個の第１の符号語が読み出される。そして、“符号３”符号化回路に対応するＦＩＦＯキューからは、符号長パルス周期に６個の第１の符号語が読み出される。
【０１６３】
一方、無線列数変換回路１３０が出力する第２の符号語は次のようになる。
【０１６４】
“符号１”符号化回路に対応するＦＩＦＯキューから読み出された第１の符号語４個には、８×２５５×４＝８１６０個のビットデータが存在する。各ビットデータを符号長パルスの周期の各クロック（４０８０クロック）に対応させると、符号長パルスの周期のクロック数に対応するフレーム長単位で２列の第２の符号語が生成される。
【０１６５】
“符号２”符号化回路に対応するＦＩＦＯキューから読み出された第１の符号語６個には、８×２５５×６＝１２２４０個のビットデータが存在する。各ビットデータを符号長パルスの周期の各クロック（４０８０クロック）に対応させると符号長パルスの周期のクロック数に対応するフレーム長単位で３列の第２の符号語が生成される。
【０１６６】
“符号３”符号化回路に対応するＦＩＦＯキューから読み出された第１の符号語６個には、８×５１０×６＝２４４８０個のビットデータが存在する。各ビットデータを符号長パルスの周期の各クロック（４０８０クロック）に対応させると符号長パルスの周期のクロック数に対応するフレーム長単位で６列の第２の符号語が生成される。
【０１６７】
符号ビット数が大きいと一般に誤り訂正能力は高くなる。そのため、並列配備された符号化回路の何れかが、他の符号化回路が扱う符号語の整数倍の符号シンボル数の符号語を扱う構成にすることにより誤り訂正符号化回路としての誤り訂正の能力が向上する。
【０１６８】
（第２の実施形態の誤り訂正符号化回路の別の変形例）
図１６は、本発明の誤り訂正符号化回路の第２の実施形態の別の変形例の構成を示すブロック図である。
【０１６９】
この変形例は、出力する無線フレームデータのシンボルサイズ（ｍ1）が５の３２ＱＡＭ変調方式に変わった場合の例である。
【０１７０】
この場合はｍ1＝５なので、分配列数をｍ2＝２とｍ3＝３の２並列で動作させることができる。ここでは、符号化回路を３並列に配備した図５の構成のうちの“符号３”符号化回路を使用しないものとする。その他の構成は図５で説明した構成と変わらない。
【０１７１】
データ分配回路１１０、符号長フレーム生成回路１４０、無線列数変換回路１３０には、分配列数情報として、“符号１”符号化回路にはｍ2＝２が、“符号２”符号化回路にはｍ3＝３がそれぞれ割り当てられた旨の情報が通知される。
【０１７２】
また、ＦＩＦＯリード信号のクロック動作率が４／８以下となるので、ＦＩＦＯキューに書き込むまでの動作クロックの周波数はＦＳＣＬＫの１／２にすることができる。
【０１７３】
本構成においても、第２の実施形態での説明と同様に、第１の符号語は次のように読み出される。
【０１７４】
“符号１”符号化回路に対応するＦＩＦＯキューからは、符号長パルス周期に２個の第１の符号語が読み出される。そして、“符号２”符号化回路に対応するＦＩＦＯキューからは、符号長パルス周期に３個の第１の符号語が読み出される。
【０１７５】
また、無線列数変換回路１３０が出力する第２の符号語は次のようになる。
【０１７６】
“符号１”符号化回路に対応するＦＩＦＯキューから読み出された第１の符号語２個には、８×２５５×２＝４０８０個のビットデータが存在する。各ビットデータを符号長パルスの周期の各クロック（２０４０クロック）に対応させると、符号長パルスの周期のクロック数に対応するフレーム長単位で２列の第２の符号語が生成される。
【０１７７】
“符号２”符号化回路に対応するＦＩＦＯキューから読み出された第１の符号語３個には、８×２５５×３＝６１２０個のビットデータが存在する。各ビットデータを符号長パルスの周期の各クロック（２０４０クロック）に対応させると符号長パルスの周期のクロック数に対応するフレーム長単位で３列の第２の符号語が生成される。
【０１７８】
このように、適用する変調多値数が最大となる変調方式に対応させて配備する符号化回路構成を決めておけば、変調多値数の変化に応じて構成や動作の動的な変更対応が可能となる。
【０１７９】
例えば、電波伝播路の通信品質の状態に応じて変調方式を変える適応変調にも使用することができる。適応変調に使用する場合には、各変調方式の変調多値数に対応する無線フレームのシンボルサイズに応じた分配列数と並列配備する各符号化回路との対応を予め決めておき、図示しない制御手段にパラメータとして保持しておく。そして、該制御手段が変調方式の変更を知った場合に、対応する分配列数情報を前述した各回路に通知すればよい。また、上述したように、必要に応じて動作クロックを変える制御を行ってもよい。
【０１８０】
（第２の実施形態の誤り訂正符号化方法の動作フロー）
図１７は、本発明の誤り訂正符号化方法の第２の実施形態の動作を示すフロー図である。
【０１８１】
まず、合計が、無線フレームのシンボルサイズｍ1＝１１となるように、３並列で配備された符号化回路に、ｍ2＝２、ｍ3＝３、ｍ4＝６の分配列数を割り当てる（Ｓ３０１）。つまり、出力する無線フレームデータには、シンボルサイズｍ1＝１１である２０４８ＱＡＭ変調方式を適用し、符号化回路は、シンボルサイズ（ｎ）＝８ビット、符号シンボル数（ｐ）＝２５５であるブロック符号の符号語を基礎符号として生成することを前提とする。
【０１８２】
入力した情報データ（データストリームの有効データ）を、割り当てられた分配列数に従って各符号化回路に分配する（Ｓ３０２）。
【０１８３】
情報データの分配に合わせて、有効データ位置を示すenable信号と、符号化回路が生成する符号語の区切りを示す符号語パルス（第１の符号語パルス）を各符号化回路に出力する（Ｓ３０３）。なお、第１の符号語パルスは、前述したように、符号化回路が処理する符号化率に応じて、生成する１符号語相当の情報データが符号化回路に分配されたことを意味するものである。
【０１８４】
符号化回路が、入力した情報データに対して誤り訂正符号化の処理を行って基礎符号を生成し、対応するＦＩＦＯキューに出力する。このとき、シンボルサイズ（ｎ）＝８ビット、符号シンボル数（ｐ）＝２５５の基礎符号の１符号語の区切りを示す符号語パルス（第２の符号語パルス）を出力する（Ｓ３０４）。
【０１８５】
各符号化回路に対応するＦＩＦＯキューから、誤り訂正符号化された基礎符号を第１の符号語として読み出す（Ｓ３０５）。このとき、ＦＩＦＯリード信号の位相の初期化を行って、各ＦＩＦＯキューから読み出す第１の符号語の先頭を合わせる。また、ＦＩＦＯキューからの第１の符号語の読み出しは、割り当てられた分配列数に応じたクロック動作率で行われる。クロック動作率は、符号化回路が処理する基礎符号のシンボルサイズ（８）に対する該符号化回路に割り当てられた分配列数（２、３、６）の割合（２／８、３／８、６／８）である。
【０１８６】
第１の符号語の読み出しと同時に、基礎符号を構成する符号ビット数（ｎ×ｐ）に相当するクロック数ごとに符号長パルスを出力する（Ｓ３０６）。従って、８×２５５＝２０４０クロック毎に符号長パルスを出力する。また、符号長パルスの周期に対応するビット列（８×２５５＝２０４０ビット）は、送信される無線フレームのビット数（フレーム長）に相当する。
【０１８７】
第１の符号語を１００％のクロック動作率で処理し、符号長パルスの周期のクロック数単位（フレーム長単位）で、各符号化回路に割り当てられた分配列数に対応する無線列数の第２の符号語を出力する（Ｓ３０７）。なお、１００％のクロック動作率で処理するとは、符号長パルスの周期の各クロックに対応して処理動作を行うことを意味する。
【０１８８】
つまり、符号シンボル数が異なる密度で存在する第１の符号語が符号長パルスの周期毎に複数集まった単位を新たな符号語とみなし、それに対して１００％のクロック動作率で処理する列変換を行い、その結果を第２の符号語として出力する。第２の符号語は、基礎符号の符号ビット数に相当する符号長パルスの周期の各クロックに対して有効なビットデータが１００％の割合で対応する符号化ビット列が、割り当てられた分配列数だけ存在するフォーマットになる。
【０１８９】
各符号化回路に対応する第２の符号語の無線列数を結合した第３の符号語を、無線フレームデータとして出力する（Ｓ３０８）。
【０１９０】
以上の動作により、必要とする変調多値数に対応する無線列数（シンボルサイズ）の無線フレームデータが得られる。
【０１９１】
（第２の実施形態の誤り訂正復号化回路）
次に、第２の実施形態の誤り訂正復号化回路について説明する。
【０１９２】
図１８は、本発明の誤り訂正復号化回路の第２の実施形態の構成を示すブロック図である。また、図１９は、本発明の誤り訂正復号化回路を含む通信装置の実施形態の構成を示すブロック図である。
【０１９３】
まず、図１９を参照して、本発明の誤り訂正復号化回路の位置づけを説明する。
【０１９４】
この実施形態の通信装置４は、受信回路４０１、復調回路４０２、誤り訂正復号化回路４０３および情報源復号化回路４０４を含む信号受信部４０を備える。ここで、図中の誤り訂正復号化回路４０３は、前述した第１の実施形態の誤り訂正復号化回路２または以降に説明する第２の実施形態の誤り訂正復号化回路２０に相当する。
【０１９５】
当該通信装置４の信号受信部４０において、アンテナから受信した電波は受信回路４０１において周波数がダウンコンバートされその後デジタル変換される。そして復調回路４０２に受信信号として入力する。復調回路４０２において受信信号に所定の復調処理が施されてＩｃｈ／Ｑｃｈデータストリームが生成される。Ｉｃｈ／Ｑｃｈデータストリームは、図１８に示す、復調回路４０２内の信号点逆変換回路２５５に入力する。信号点のデータシンボルを含むＩｃｈ／Ｑｃｈデータストリームが信号点逆変換回路２５５で無線フレームデータ（符号化ビット列）に変換されて誤り訂正復号化回路４０３に入力する。誤り訂正復号化回路４０３では、無線フレームデータに対して誤り訂正復号化の処理を施して情報データを出力する。情報データは情報源復号化回路４０４で音声、データおよび映像等の情報源データとして出力される。
【０１９６】
次に、図１８を参照して第２の実施形態の誤り訂正復号化回路２０を説明する。
【０１９７】
第２の実施形態の誤り訂正復号化回路２０は、フレーム同期検出回路２１０、ビット分離回路２２０、無線列数逆変換回路２３０、遅延回路２３５、復号化部２４０およびデータ逆分配回路２５０を含む構成になっている。
【０１９８】
図１８に示す第２の実施形態の誤り訂正復号化回路２０において、復号化部２４０は、第１の実施形態の誤り訂正復号化回路２の復号化手段２４に相当する。
【０１９９】
復号化部２４０は、誤り訂正復号化の処理を行う復号化回路を複数並列に備える。復号化回路は、入力する所定のシンボルサイズ（ｎ）と符号シンボル数（ｐ）を有するブロック符号の符号語である基礎符号に対して誤り訂正復号化の処理を行って、復号した情報データを生成して対応するＦＩＦＯキューに出力する。つまり、入力する無線フレームデータに要求される変調多値数に対応するシンボルサイズに応じて復号化部２４０に配備すべき復号化回路の並列数が決定され、そのように並列配備された各復号化回路で誤り訂正復号化の処理が分散される。
【０２００】
復号化回路は、前述した符号化回路と同様に、ブロック符号を扱う復号化回路であれば任意の復号化回路を使用することができる。例えば、ＢＣＨ符号、ＲＳ符号、ＬＤＰＣ符号などのブロック符号を扱う復号化回路を使用することができる。
【０２０１】
ここで、無線フレームデータのシンボルサイズや扱う基礎符号は前述した符号化回路の説明と同様とする。つまり、無線フレームデータに対してはシンボルサイズｍ1＝１１の２０４８ＱＡＭ変調方式が適用され、基礎符号はシンボルサイズ（ｎ）＝８ビット、符号シンボル数（ｐ）＝２５５のブロック符号の符号語である。
【０２０２】
また、並列配備する復号化回路に対する分配列数も、前述した符号化回路の説明と同様とする。つまり、合計が、入力する無線フレームデータの変調多値数に対応するシンボルサイズ（ｍ1）となるように決められた、任意の正の整数（ｍ2、ｍ3・・・ｍｋ）である分配列数が割り当てられる。そして、各分配列数は、基礎符号のシンボルサイズ（ｎ）以下である。ここでは、ｍ1＝１１を、ｍ2＝２、ｍ3＝３、ｍ4＝６の分配で３並列の復号化回路で処理する。分配列数に関する情報は、通信装置の図示しない制御手段にパラメータ情報として保持され、該制御手段から分配列数情報として通知される。
【０２０３】
上述のように、復号化部２４０には復号化回路２４０１として“符号１”復号化回路、“符号２”復号化回路および“符号３”復号化回路が３並列で配備されている。なお、“符号１”復号化回路、“符号２”復号化回路および“符号３”復号化回路には特に参照符号は付さず、復号化回路２４０１を総称とする。また、各復号化回路２４０１には対応するＦＩＦＯキュー２４０２が配備されている。
【０２０４】
図１９を参照して受信信号の流れを説明したように、受信信号に所定の復調処理が施されたＩｃｈ／Ｑｃｈデータストリームが信号点逆変換回路２５５に入力する。信号点のデータシンボルを含むＩｃｈ／Ｑｃｈデータストリームは、信号点逆変換回路２５５で無線フレームデータ（符号化ビット列）に変換されて誤り訂正復号化回路２０に入力する。
【０２０５】
誤り訂正復号化回路２０に入力した無線フレームデータは、フレーム同期検出回路２１０とビット分離回路２２０にそれぞれ入力する。
【０２０６】
図１８に示す第２の実施形態の誤り訂正復号化回路２０において、フレーム同期検出回路２１０は、第１の実施形態の誤り訂正符号化回路２のフレーム同期検出手段２２に相当する。また、ビット分離回路２２０は、第１の実施形態の誤り訂正符号化回路２のビット分離手段２１に相当する。
【０２０７】
フレーム同期検出回路２１０は、入力した無線フレームデータに基づいて、無線フレームを構成するビット数（フレーム長）の間隔で符号長パルスを出力する。また、この符号長パルスの間隔（符号長パルス周期）は復号化回路が扱う基礎符号の符号ビット数である、シンボルサイズ（８）×符号シンボル数（２５５）に相当する。
【０２０８】
ビット分離回路２２０は、入力した無線フレームデータを、分配列数に応じた無線列数を有する第１の符号語として、各復号化回路に対応して設けられた無線列数逆変換回路２３０に出力する。つまり、第１の符号語は、符号長パルスの周期のクロック数単位の符号化ビット列を、分配列数に応じた列数（無線列数）だけ有する。
【０２０９】
ここでは、“符号１”復号化回路にはｍ2＝２、“符号２”復号化回路にはｍ3＝３、“符号３”復号化回路にはｍ4＝６が割り当てられているので、各復号化回路に対応する無線列数逆変換回路２３０にも対応した列数の無線フレームデータが入力する。そして、無線列数逆変換回路２３０には、対応する復号化回路２４０１に割り当てられた分配列数情報がパラメータとして与えられている。
【０２１０】
図１８に示す第２の実施形態の誤り訂正復号化回路２０において、無線列数逆変換回路２３０は、第１の実施形態の誤り訂正符号化回路２の無線列数逆変換手段２３に相当する。
【０２１１】
各無線列数逆変換回路２３０には、フレーム同期検出回路２１０から符号長パルスが入力される。
【０２１２】
無線列数逆変換回路２３０は、符号長パルスの周期単位に、対応する復号化回路２４０１に割り当てられた分配列数の無線列数を有する第１の符号語を、基礎符号のシンボルサイズ（ｎ＝８）を有する第２の符号語に変換する。このとき、無線列数逆変換回路２３０は、基礎符号のシンボルサイズ（８）に対する対応する分配列数（２、３、６）の割合（２／８、３／８、６／８）のクロック動作率で第１の符号語を処理して第２の符号語を出力する。
【０２１３】
つまり、第１の符号語は、基礎符号を構成する符号ビット数に相当する符号長パルス周期の各クロックに対してビットデータが１００％の割合で対応し、分配列数に相当する列数を有している。これは、前述した誤り訂正符号化回路で説明した図１４のフォーマットに相当する。
【０２１４】
そして、第２の符号語は、シンボルサイズ（ｎ）＝８の符号語シンボルが、異なる密度で２５５個（符号シンボル数）存在する符号語が、符号長パルスの周期のクロック数単位で、分配列数に相当する数だけ存在する。これは、前述した誤り訂正符号化回路で説明した図１３のフォーマットに相当する。この第２の符号語は、復号化回路２４０１で処理されるブロック符号の符号語である基礎符号に相当する。
【０２１５】
例えば、“符号１”復号化回路に対応する無線列数逆変換回路２３０が出力する第２の符号語には、符号長パルス周期のクロック数単位で、シンボルサイズ＝８、符号シンボル数＝２５５個の符号語が２個存在する。“符号２”復号化回路に対応する無線列数逆変換回路２３０が出力する第２の符号語には、符号長パルス周期のクロック数単位で、シンボルサイズ＝８、符号シンボル数＝２５５個の符号語が３個存在する。そして、“符号３”復号化回路に対応する無線列数逆変換回路２３０が出力する第２の符号語には、符号長パルス周期のクロック数単位で、シンボルサイズ＝８、符号シンボル数＝２５５個の符号語が６個存在する。
【０２１６】
また、無線列数逆変換回路２３０は、第２の符号語と同時に、各符号語（基礎符号）の区切りを示す符号語パルス（第１の符号語パルス）を出力する。
【０２１７】
各復号化回路２４０１は、入力したデータレートのまま、入力する第２の符号語に対して誤り訂正復号化の処理を行い、復号化した情報データを生成して対応するＦＩＦＯキュー２４０２に出力する。このとき、基礎符号を復号化して生成された情報データの区切りを示す符号語パルス（第２の符号語パルス）を出力する。この符号語パルスの位相ずれはＦＩＦＯキュー２４０２で吸収され、ＦＩＦＯキュー２４０２から出力される。
【０２１８】
データ逆分配回路２５０は、復号化回路２４０１に対応する各ＦＩＦＯキューから、復号した情報データを分配列数に応じた順序で読み出し、結合して出力する。
図１８に示す第２の実施形態の誤り訂正復号化回路２０において、データ逆分配回路２５０は、第１の実施形態の誤り訂正符号化回路２のデータ逆分配手段２５に相当する。
【０２１９】
データ逆分配回路２５０には、配備されている各復号化回路２４０１に割り当てられた分配列数情報がパラメータとして与えられている。そして、符号語パルス（第２の符号語パルス）と同期させて各ＦＩＦＯキューから、割り当てられた分配列数に応じたバイト単位で情報データを読み出す。そして、誤り訂正符号化回路で説明した分配の動作とは逆に、読み出した情報データをデータストリームに乗せて出力する。
【０２２０】
つまり、“符号１”復号化回路、“符号２”復号化回路、“符号３”復号化回路の順で、対応する各ＦＩＦＯキュー２４０２から割り当てられた分配列数に応じたバイト数の情報データを符号語パルス周期単位で読み出してデータストリームとして出力する。信号線Frame Pulseでフレームの区切りを示すフレームパルスを、信号線Data Validでデータストリームのクロック対応の有効データを示す有効データフラグも出力する。
【０２２１】
なお、図１８に示す遅延回路２３５は、フレームの区切りをデータ逆分配回路２５０に通知する符号長パルスを、復号化にかかる時間だけ遅延させる回路である。
【０２２２】
以上のように、第２の実施形態の誤り訂正復号化回路２０は、復号化部２４０において誤り訂正復号化の処理を行って情報データを生成する復号化回路２４０１を並列に使用して処理能力を向上させることができる。つまり、入力する無線フレームデータに要求される変調多値数に対応するシンボルサイズに応じて並列数を決定して、各復号化回路２４０１で処理を分散することができる。
【０２２３】
そして、各復号化回路２４０１に割り当てられる分配列数は、各復号化回路２４０１が扱うブロック符号のシンボルサイズ以下なので、各復号化回路２４０１として、任意の復号化回路を使用することができる。例えば、第２の実施形態では、シンボルサイズ（ｎ）＝８の２５６ＱＡＭに対応する復号化回路を使用したが、ｎ＝６の６４ＱＡＭやｎ＝４の１６ＱＡＭに対応する復号化回路を使用してもよい。復号化回路のシンボルサイズが小さくなるのに応じて各復号化回路が扱う分配列数を少なくし、その分だけ並列数を増やせばよい。
【０２２４】
また、第２の実施形態の誤り訂正復号化回路２０は、誤り訂正符号化回路１０の変形例で説明したように、復号化回路のいずれかが他の復号化回路が扱う符号語の整数倍の符号シンボル数を有する符号語を扱うものであってもよい。この場合、誤り訂正符号化回路１０の変形例と同様に、符号長パルスの周期を２０４０クロックの２倍の４０８０クロックにして対応すればよい。
【０２２５】
さらに、第２の実施形態の誤り訂正復号化回路２０は、誤り訂正符号化回路１０の別の変形例で説明したように、入力する無線フレームデータに適用される変調多値数が最大となる変調方式のシンボルサイズに対応して分配列数を決めておくとよい。
【０２２６】
つまり、適用する変調多値数が最大となる変調方式に対応させて配備する復号化回路構成を決めておけば、変調多値数の変化に応じて構成や動作の動的な変更対応が可能となる。例えば、適応変調に使用する場合には、各変調方式の変調多値数に対応する無線フレームのシンボルサイズに応じた分配列数と並列配備する各復号化回路との対応を予め決めておき、図示しない制御手段にパラメータとして保持しておく。そして、該制御手段が変調方式の変更を知った場合に、対応する分配列数情報を前述した各回路に通知すればよい。
【０２２７】
（第２の実施形態の誤り訂正復号化方法の動作フロー）
図２０は、本発明の誤り訂正復号化方法の第２の実施形態の動作を示すフロー図である。
【０２２８】
まず、合計が、無線フレームのシンボルサイズｍ1＝１１となるように、３並列に配備された復号化回路に、ｍ2＝２、ｍ3＝３、ｍ4＝６の分配列数を割り当てる（Ｓ４０１）。つまり、入力する無線フレームデータには、シンボルサイズｍ1＝１１である２０４８ＱＡＭ変調方式が適用され、使用する復号化回路は、シンボルサイズ（ｎ）＝８ビット、符号シンボル数（ｐ）＝２５５であるブロック符号の符号語を基礎符号として処理するものとする。
【０２２９】
無線フレームデータを入力し、分配列数に応じた無線列数を有する第１の符号語を出力する（Ｓ４０２）。
【０２３０】
無線フレームデータに基づいて、復号化の単位となるシンボルサイズ（８）と符号シンボル数（２５５）を有する基礎符号を構成する符号ビット数（８×２５５＝２０４０）ごとに符号長パルスを出力する（Ｓ４０３）。この符号長パルスの間隔（符号長パルス周期）は無線フレームを構成するビット数（フレーム長）に相当する。
【０２３１】
符号長パルスの周期を単位として、基礎符号のシンボルサイズ（８）に対する対応する分配列数（２、３、６）の割合（２／８、３／８、６／８）のクロック動作率で、第１の符号語を、シンボルサイズ（８）を有する第２の符号語に変換する（Ｓ４０４）。
【０２３２】
つまり、第１の符号語は、符号長パルスの周期の各クロックに対して有効なビットデータが１００％の割合で対応し、分配列数に相当する列数を有している。そして、第２の符号語は、シンボルサイズ（ｎ）＝８の符号語シンボルが、異なる密度で２５５個（符号シンボル数）存在する符号語が、符号長パルス周期毎に分配列数に相当する数だけ存在する。
【０２３３】
第２の符号語と、各符号語（基礎符号）の区切りを示す符号語パルス（第１の符号語パルス）を各復号化回路に出力する（Ｓ４０５）。
【０２３４】
各復号化回路で、入力したデータレートのまま、第２の符号語に対して誤り訂正復号化の処理を行い、復号化した情報データを生成して対応するＦＩＦＯキューに出力する（Ｓ４０６）。このとき、基礎符号を復号化して生成された情報データの区切りを示す符号語パルス（第２の符号語パルス）もＦＩＦＯキューに出力する。
【０２３５】
符号語パルス（第２の符号語パルス）と同期させて各ＦＩＦＯキューから、割り当てられた分配列数に応じたバイト単位で、分配列数に応じた順序で情報データを読み出し、結合して出力する（Ｓ４０７）。
【０２３６】
以上の動作により、入力する無線フレームデータの変調多値数に対応する無線列数（シンボルサイズ）が複数の復号化回路で分散されて処理され、復号化された情報データが得られる。
【０２３７】
以上に説明したように、本発明は、任意のブロック符号に適用でき、伝送容量の大容量化に対処して誤り訂正符号化・復号化の処理能力を向上させることができる。
【０２３８】
なお、上記の実施形態の一部または全部は、以下の付記のようにも記載しうるが、以下には限られない。
（付記１）  入力する情報データに対して誤り訂正符号化の処理を行って、所定のシンボルサイズ（ｎ）と符号シンボル数（ｐ）を有するブロック符号の符号語を基礎符号として生成する符号化回路を複数並列に備えた符号化手段と、合計が、出力する無線フレームデータの変調多値数に対応するシンボルサイズ（ｍ1）となるように決められた、任意の正の整数（ｍ2、ｍ3・・・ｍｋ）が分配列数としてそれぞれ割り当てられた、前記符号化手段の各符号化回路に、前記情報データを該分配列数に従って対応する前記符号化回路に分配するデータ分配手段と、前記符号化手段の各符号化回路から、前記基礎符号のシンボルサイズ（ｎ）に対する対応する分配列数（ｍ2、ｍ3・・・ｍｋ）の割合（ｍ2/ｎ、ｍ3/ｎ・・・ｍｋ/ｎ）のクロック数で動作するクロック動作率で前記基礎符号を第１の符号語として読み出し、前記基礎符号を構成する符号ビット数（ｎ×ｐ）に相当するクロック数ごとに符号長パルスを出力する符号長フレーム生成手段と、前記符号化手段の各符号化回路に対応して設けられ、対応する符号化回路から前記符号長フレーム生成手段により読み出された前記第１の符号語を入力して１００％のクロック動作率で処理し、前記符号長パルスの周期のクロック数単位で、対応する符号化回路に割り当てられた前記分配列数の無線列数を有する第２の符号語を出力する無線列数変換手段と、前記無線列数変換手段が出力する、各符号化回路に対応する前記第２の符号語の無線列数を結合した第３の符号語を、前記無線フレームデータとして出力するビット結合手段と、を備えることを特徴とする誤り訂正符号化回路。
（付記２）  前記分配列数は、前記符号化手段の各符号化回路が生成する前記基礎符号のシンボルサイズ（ｎ）以下に設定することを特徴とする付記１に記載の誤り訂正符号化回路。
（付記３）  前記データ分配手段は、前記符号化回路が前記基礎符号を生成する際の符号化率に応じて、該基礎符号を生成するのに必要な前記情報データ量を前記符号化回路に分配する毎に、符号語の区切りを示す第１の符号語パルスを対応する符号化回路に出力することを特徴とする付記１または付記２に記載の誤り訂正符号化回路。
（付記４）  前記符号化手段は、複数並列に備えた各符号化回路に対応するＦＩＦＯ（First In First Out）キューを備え、前記符号化回路は、生成した前記基礎符号を、該基礎符号の区切りを示す第２の符号語パルスとともに対応するＦＩＦＯキューに出力することを特徴とする付記３に記載の誤り訂正符号化回路。
（付記５）  前記符号長フレーム生成手段は、前記ＦＩＦＯキューを介して入力した前記第２の符号語パルスでＦＩＦＯ読出し信号の位相の初期化を行って、各符号化回路から読み出す前記第１の符号語の先頭を合わせることを特徴とする付記４に記載の誤り訂正符号化回路。
（付記６）  前記無線列数変換手段に入力する前記第１の符号語は、前記符号長パルスの周期のクロック数単位に、対応する前記符号化回路に割り当てられた前記分配列数に相当する数の前記基礎符号を含み、前記無線列数変換手段が出力する前記第２の符号語は、前記符号長パルス周期の各クロックに対応するビットデータであって、対応する前記符号化回路に割り当てられた前記分配列数に相当する数の無線列数を有することを特徴とする付記１乃至５のいずれかの付記に記載の誤り訂正符号化回路。
（付記７）  前記符号化手段が備える複数の符号化回路のいずれかが、他の符号化回路が生成する前記基礎符号の整数倍の符号シンボル数を有する符号語を生成し、前記符号長パルスの周期は、前記基礎符号の整数倍の符号シンボル数を有する該符号語の符号ビット数に相当するクロック数であることを特徴とする付記１乃至６のいずれかの付記に記載の誤り訂正符号化回路。
（付記８）  出力する無線フレームデータに適用する複数の変調方式のそれぞれの変調多値数に対応させて前記分配列数を予め決定し、前記符号化手段が複数並列に備える符号化回路数は、出力する無線フレームデータに適用する変調多値数が最大となる変調方式のシンボルサイズに対応して決められた前記分配列数に基づいて決められ、無線フレームデータに適用する変調多値数が変更された場合、該変更された変調多値数に対応した前記分配列数が、前記データ分配手段、前記符号長フレーム生成手段および前記無線列数変換手段に通知されることを特徴とする付記１乃至７のいずれかの付記に記載の誤り訂正符号化回路。
（付記９）  付記１乃至８の何れかの付記に記載の誤り訂正符号化回路を信号送信部に備えることを特徴とする通信装置。
（付記１０）  複数並列に備えた、入力する情報データに対して誤り訂正符号化の処理を行う符号化回路のそれぞれに、合計が、出力する無線フレームデータの変調多値数に対応するシンボルサイズ（ｍ1）となるように決められた、任意の正の整数（ｍ2、ｍ3・・・ｍｋ）を分配列数として割り当て、該分配列数に従って、前記情報データを対応する前記符号化回路に分配し、前記符号化回路が、前記情報データに対して誤り訂正符号化の処理を行って、所定のシンボルサイズ（ｎ）と符号シンボル数（ｐ）を有するブロック符号の符号語を基礎符号として生成し、各符号化回路から、前記基礎符号のシンボルサイズ（ｎ）に対する対応する分配列数（ｍ2、ｍ3・・・ｍｋ）の割合（ｍ2/ｎ、ｍ3/ｎ・・・ｍｋ/ｎ）のクロック数で動作するクロック動作率で前記基礎符号を第１の符号語として読み出し、前記基礎符号を構成する符号ビット数（ｎ×ｐ）に相当するクロック数ごとに符号長パルスを出力し、対応する符号化回路から読み出された前記第１の符号語を１００％のクロック動作率で処理し、前記符号長パルスの周期のクロック数単位で、対応する符号化回路に割り当てられた前記分配列数の無線列数を有する第２の符号語を出力し、該出力した前記第２の符号語の無線列数を結合した第３の符号語を、前記無線フレームデータとして出力することを特徴とする誤り訂正符号化方法。
（付記１１）  前記分配列数は、前記基礎符号のシンボルサイズ（ｎ）以下に設定することを特徴とする付記１０に記載の誤り訂正符号化方法。
（付記１２）  前記情報データを対応する前記符号化回路に分配する際に、前記符号化回路が前記基礎符号を生成する際の符号化率に応じて、該基礎符号を生成するのに必要な前記情報データ量を前記符号化回路に分配する毎に、符号語の区切りを示す第１の符号語パルスを対応する符号化回路に出力することを特徴とする付記１０または付記１１に記載の誤り訂正符号化方法。
（付記１３）  前記符号化回路が、生成した前記基礎符号を、該基礎符号の区切りを示す第２の符号語パルスとともに対応するＦＩＦＯ（First In First Out）キューに出力することを特徴とする付記１２に記載の誤り訂正符号化方法。
（付記１４）  前記ＦＩＦＯキューを介して入力した前記第２の符号語パルスでＦＩＦＯ読出し信号の位相の初期化を行って、各符号化回路から読み出す前記第１の符号語の先頭を合わせることを特徴とする付記１３に記載の誤り訂正符号化方法。
（付記１５）  前記第１の符号語は、前記符号長パルスの周期のクロック数単位に、対応する前記符号化回路に割り当てられた前記分配列数に相当する数の前記基礎符号を含み、前記第２の符号語は、前記符号長パルス周期の各クロックに対応するビットデータであって、対応する前記符号化回路に割り当てられた前記分配列数に相当する数の無線列数を有することを特徴とする付記１０乃至１４のいずれかの付記に記載の誤り訂正符号化方法。
（付記１６）  複数の前記符号化回路のいずれかが、他の符号化回路が生成する前記基礎符号の整数倍の符号シンボル数を有する符号語を生成し、前記符号長パルスの周期は、前記基礎符号の整数倍の符号シンボル数を有する該符号語の符号ビット数に相当するクロック数であることを特徴とする付記１０乃至１５のいずれかの付記に記載の誤り訂正符号化方法。
（付記１７）  出力する無線フレームデータに適用する複数の変調方式のそれぞれの変調多値数に対応させて前記分配列数を予め決定し、複数並列に備える符号化回路数は、出力する無線フレームデータに適用する変調多値数が最大となる変調方式のシンボルサイズに対応して決められた前記分配列数に基づいて決められ、無線フレームデータに適用する変調多値数が変更された場合、該変更された変調多値数に対応した前記分配列数が通知されることを特徴とする付記１０乃至１６のいずれかの付記に記載の誤り訂正符号化方法。
（付記１８）  入力する所定のシンボルサイズ（ｎ）と符号シンボル数（ｐ）を有するブロック符号の符号語である基礎符号に対して誤り訂正復号化の処理を行って、復号した情報データを生成する復号化回路を複数並列に備えた復号化手段と、所定の変調多値数に対応するシンボルサイズ（ｍ1）の無線列数を有する無線フレームデータを入力し、合計が該無線フレームデータのシンボルサイズ（ｍ1）となるように決められた、任意の正の整数（ｍ2、ｍ3・・・ｍｋ）である分配列数に応じた無線列数を有する第１の符号語を出力するビット分離手段と、前記無線フレームデータを入力し、前記基礎符号を構成する符号ビット数（ｎ×ｐ）に相当するクロック数ごとに符号長パルスを出力するフレーム同期検出手段と、前記復号化手段の各復号化回路に対応して設けられ、前記フレーム同期検出手段が出力する前記符号長パルスと、前記ビット分離手段が出力する対応する無線列数を有する前記第１の符号語を入力し、前記符号長パルスの周期のクロック数単位で、前記基礎符号のシンボルサイズ（n）に対する対応する分配列数（ｍ2、ｍ3・・・ｍｋ）の割合（ｍ2/ｎ、ｍ3/ｎ・・・ｍｋ/ｎ）のクロック数で動作するクロック動作率で、前記第１の符号語を前記基礎符号のシンボルサイズを有する第２の符号語に変換して、対応する前記復号化回路に出力する無線列数逆変換手段と、前記復号化手段の各復号化回路から、復号した情報データを前記分配列数に応じた順序で読み出し、結合して出力するデータ逆分配手段と、を備えることを特徴とする誤り訂正復号化回路。
（付記１９）  前記分配列数は、前記復号化手段の各復号化回路が扱う前記基礎符号のシンボルサイズ（ｎ）以下に設定することを特徴とする付記１８に記載の誤り訂正復号化回路。
（付記２０）  前記無線列数逆変換手段は、前記符号長パルスの周期のクロック数単位で、前記分配列数に応じた数の前記第２の符号語を、各第２の符号語の区切りを示す第１の符号語パルスとともに出力することを特徴とする付記１８または付記１９に記載の誤り訂正復号化回路。
（付記２１）  前記復号化手段は、複数並列に備えた各復号化回路に対応するＦＩＦＯ（First In First Out）キューを備え、前記復号化回路は、生成した前記情報データを、復号化した基礎符号の区切りを示す第２の符号語パルスとともに対応するＦＩＦＯキューに出力することを特徴とする付記２０に記載の誤り訂正復号化回路。
（付記２２）  前記無線列数逆変換手段に入力する前記第１の符号語は、前記符号長パルス周期の各クロックに対応するビットデータであって、対応する前記復号化回路に割り当てられた前記分配列数に相当する数の無線列数を有し、前記無線列数逆変換手段が出力する前記第２の符号語は、前記符号長パルスの周期のクロック数単位に、対応する前記復号化回路に割り当てられた前記分配列数に相当する数の前記基礎符号を含むことを特徴とする付記１８乃至２１のいずれかの付記に記載の誤り訂正復号化回路。
（付記２３）  前記復号化手段が備える複数の復号化回路のいずれかが、他の復号化回路が扱う前記基礎符号の整数倍の符号シンボル数を有する符号語を処理し、前記符号長パルスの周期は、前記基礎符号の整数倍の符号シンボル数を有する該符号語の符号ビット数に相当するクロック数であることを特徴とする付記１８乃至２２のいずれかの付記に記載の誤り訂正復号化回路。
（付記２４）  無線フレームデータに適用する複数の変調方式のそれぞれの変調多値数に対応させて前記分配列数を予め決定し、前記復号化手段が複数並列に備える復号化回路数は、無線フレームデータに適用する変調多値数が最大となる変調方式のシンボルサイズに対応して決められた前記分配列数に基づいて決められ、無線フレームデータに適用する変調多値数が変更された場合、該変更された変調多値数に対応した前記分配列数が、前記無線列数逆変換手段および前記データ逆分配回路に通知されることを特徴とする付記１８乃至２３のいずれかの付記に記載の誤り訂正復号化回路。
（付記２５）  付記１８乃至２４の何れかの付記に記載の誤り訂正復号化回路を信号受信部に備えることを特徴とする通信装置。
（付記２６）  複数並列に備えた、入力する所定のシンボルサイズ（ｎ）と符号シンボル数（ｐ）を有するブロック符号の符号語である基礎符号に対して誤り訂正復号化の処理を行って、復号した情報データを生成する復号化回路に、合計が、入力する無線フレームデータの変調多値数に対応するシンボルサイズ（ｍ1）となるように決められた、任意の正の整数（ｍ2、ｍ3・・・ｍｋ）である分配列数を割り当て、前記無線フレームデータを入力し、前記分配列数に応じた無線列数を有する第１の符号語を出力し、前記無線フレームデータに基づいて、前記基礎符号を構成する符号ビット数（ｎ×ｐ）に相当するクロック数ごとに符号長パルスを出力し、前記符号長パルスと、前記分配列数に応じた前記第１の符号語を入力し、前記符号長パルスの周期のクロック数単位で、前記基礎符号のシンボルサイズ（n）に対する対応する分配列数（ｍ2、ｍ3・・・ｍｋ）の割合（ｍ2/ｎ、ｍ3/ｎ・・・ｍｋ/ｎ）のクロック数で動作するクロック動作率で、前記第１の符号語を前記基礎符号のシンボルサイズを有する第２の符号語に変換して、対応する前記分配列数が割り当てられた前記復号化回路に出力し、複数並列に備えた前記復号化回路のそれぞれから、復号した情報データを前記分配列数に応じた順序で読み出し、結合して出力することを特徴とする誤り訂正復号化方法。
（付記２７）  前記分配列数は、前記基礎符号のシンボルサイズ（ｎ）以下に設定することを特徴とする付記２６に記載の誤り訂正復号化方法。
（付記２８）  前記第２の符号語を出力する際に、前記符号長パルスの周期のクロック数単位で、前記分配列数に応じた数の前記第２の符号語を、各第２の符号語の区切りを示す第１の符号語パルスとともに出力することを特徴とする付記２６または付記２７に記載の誤り訂正復号化方法。
（付記２９）  前記復号化回路が、生成した前記情報データを、復号化した基礎符号の区切りを示す第２の符号語パルスとともに対応するＦＩＦＯ（First In First Out）キューに出力することを特徴とする付記２８に記載の誤り訂正復号化方法。
（付記３０）  前記第１の符号語は、前記符号長パルス周期の各クロックに対応するビットデータであって、対応する前記復号化回路に割り当てられた前記分配列数に相当する数の無線列数を有し、前記第２の符号語は、前記符号長パルスの周期のクロック数単位に、対応する前記復号化回路に割り当てられた前記分配列数に相当する数の前記基礎符号を含むことを特徴とする付記２６乃至２９のいずれかの付記に記載の誤り訂正復号化方法。
（付記３１）  複数の前記復号化回路のいずれかが、他の復号化回路が扱う前記基礎符号の整数倍の符号シンボル数を有する符号語を処理し、前記符号長パルスの周期は、前記基礎符号の整数倍の符号シンボル数を有する該符号語の符号ビット数に相当するクロック数であることを特徴とする付記２６乃至３０のいずれかの付記に記載の誤り訂正復号化方法。
（付記３２）  無線フレームデータに適用する複数の変調方式のそれぞれの変調多値数に対応させて前記分配列数を予め決定し、複数並列に備える復号化回路数は、無線フレームデータに適用する変調多値数が最大となる変調方式のシンボルサイズに対応して決められた前記分配列数に基づいて決められ、無線フレームデータに適用する変調多値数が変更された場合、該変更された変調多値数に対応した前記分配列数が通知されることを特徴とする付記２６乃至３１のいずれかの付記に記載の誤り訂正復号化方法。
【符号の説明】
【０２３９】
１、１０    誤り訂正符号化回路
２、２０    誤り訂正復号化回路
３、４    通信装置
３０    信号送信部
４０    信号受信部
１１    データ分配手段
１２    符号化手段
１３    無線列数変換手段
１４    符号長フレーム生成手段
１５    ビット結合手段
１２１、１２０１    符号化回路
２１    ビット分離手段
２２    フレーム同期検出手段
２３    無線列数逆変換手段
２４    復号化手段
２５    データ逆分配手段
２４１、２４０１    復号化回路
１１０    データ分配回路
１２０    符号化部
１３０    無線列数変換回路
１３５    ＦＩＦＯ遅延回路
１４０    符号長フレーム生成回路
１５０    ビット結合回路
２１０    信号点変換回路
１２０２    ＦＩＦＯキュー
２１０    フレーム同期検出回路
２２０    ビット分離回路
２３０    無線列数逆変換回路
２３５    遅延回路
２４０    復号化部
２５０    データ逆分配回路
２５５    信号点逆変換回路
３０１    情報源符号化回路
３０２    誤り訂正符号化回路
３０３    変調回路
３０４    送信回路
４０１    受信回路
４０２    復調回路
４０３    誤り訂正復号化回路
４０４    情報源復号化回路
【図１】
2018198467.tif 000003
【図２】
2018198467.tif 000004
【図３】
2018198467.tif 000005
【図４】
2018198467.tif 000006
【図５】
2018198467.tif 000007
【図６】
2018198467.tif 000008
【図７】
2018198467.tif 000009
【図８】
2018198467.tif 000010
【図９】
2018198467.tif 000011
【図１０】
2018198467.tif 000012
【図１１】
2018198467.tif 000013
【図１２】
2018198467.tif 000014
【図１３】
2018198467.tif 000015
【図１４】
2018198467.tif 000016
【図１５】
2018198467.tif 000017
【図１６】
2018198467.tif 000018
【図１７】
2018198467.tif 000019
【図１８】
2018198467.tif 000020
【図１９】
2018198467.tif 000021
【図２０】
2018198467.tif 000022