(57)【要約】【課題】データ通信用端末装置において、ＢＣＨ符号化・復号化処理を行う際に、ＢＣＨ符号データ分のメモリ資源（ＲＡＭ）を節約することでメモリ資源（ＲＡＭ）が制約された環境であっても動作可能とする。【解決手段】通信データを一時的に記憶するＲＡＭ（ランダムアクセスメモリ）とデータ通信制御を行うマイコン（マイクロコンピュータ）とを内蔵し、発呼局と被呼局との間でデータ通信を行うデータ通信用端末装置において、ＢＣＨ符号を用いてデータ通信を行うとともに、符号化および／または復号化を１ビット送受信毎にリアルタイムで分散処理を行う誤り訂正処理部を備えた。【選択図】図１
2005006145.tif 000002
【特許請求の範囲】
【請求項１】
通信データを一時的に記憶するＲＡＭ（ランダムアクセスメモリ）とデータ通信制御を行うマイコン（マイクロコンピュータ）とを内蔵し、発呼局と被呼局との間でデータ通信を行うデータ通信用端末装置において、
ＢＣＨ符号を用いてデータ通信を行うとともに、符号化および／または復号化を１ビット送受信毎にリアルタイムで分散処理を行う誤り訂正処理部を備えたことを特徴とするデータ通信用端末装置。
【請求項２】
前記ＲＡＭと前記マイコンとを一体に備えたワンチップマイコンで構成されたことを特徴とする請求項１記載のデータ通信用端末装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、ＲＡＭ（ランダムアクセスメモリ）とマイコン（マイクロコンピュータ）とを内蔵したデータ通信用端末装置において、送信／受信データに含まれるデータ誤りを訂正するＢＣＨ誤り訂正処理に関するものである。
【０００２】
【従来の技術】
データ通信用端末装置の誤り訂正処理として、特開平５−７４０６６公報に開示されている誤り訂正方法が従来から知られている。この誤り訂正方法は、ＢＣＨ符号データを送信前と受信後に一括して符号化／復号化している。そのため、全ての生データとＢＣＨ符号データとを格納したＲＡＭのメモリデータを送信／受信完了まで保持しておくことで、生データの約２倍のメモリ資源（ＲＡＭ）を必要としている。
【０００３】
また、２５６バイトを送受信するようなシステムの場合、送信時に２５６×２の５１２バイト、受信時にも２５６×２の５１２バイト、合計１０２４バイトのメモリ資源（ＲＡＭ）を必要とする。
【０００４】
【特許文献１】
特開平５−７４０６６公報
【０００５】
【発明が解決しようとする課題】
ところが、この誤り訂正方法には、以下の問題点がある。すなわち、この誤り訂正方法では、ＢＣＨ符号データを送信前と受信後に一括して符号化／復号化しているため、全ての生データとＢＣＨ符号データを格納したメモリ資源（ＲＡＭ）を送信／受信完了まで保持しておくことで、生データの約２倍のメモリ資源（ＲＡＭ）を必要とする問題点がある。
【０００６】
本発明は、かかる問題点を解決すべくなされたものであり、ＢＣＨ符号データが必要とするメモリ資源（ＲＡＭ）が制約された環境においても動作可能なデータ通信用端末装置の提供を目的とする。
【０００７】
【課題を解決するための手段】
上記目的を達成すべく請求項１に記載のデータ通信用端末装置は、通信データを一時的に記憶するＲＡＭ（ランダムアクセスメモリ）とデータ通信制御を行うマイコン（マイクロコンピュータ）とを内蔵し、発呼局と被呼局との間でデータ通信を行うデータ通信用端末装置において、ＢＣＨ符号を用いてデータ通信を行うとともに、符号化および／または復号化を１ビット送受信毎にリアルタイムで分散処理を行う誤り訂正処理部を備えている。
【０００８】
請求項２に記載のデータ通信用端末装置は、前記ＲＡＭと前記マイコンとを一体に備えたワンチップマイコンで構成されている。
【０００９】
【発明の実施の形態】
以下、添付図面を参照して、本発明に係るデータ通信用端末装置の好適な実施の形態について説明する。
【００１０】
まず、１６ビット単位のデータに対して１５ビットの誤り制御符号を付与するＢＣＨ（３１，１６）を用いた誤り訂正処理および誤り符号化データ送信処理方法について、図１を参照して説明する。
【００１１】
送信データが最大２５６バイトであるようなシステムの場合、送信処理時に２５６バイトの送信生データエリアと２バイトのＢＣＨ符号データエリアを用意する。固定エリア量として２５６＋２の計２５８バイトメモリ資源（ＲＡＭ）が必要となる。
【００１２】
ＢＣＨ（３１，１６）を用いた誤り訂正は、符号部が１５ビットであるので、ＢＣＨ符号データエリアとして２バイト用意する。ＢＣＨ符号データエリアの１６ビット目は偶数パリティバウンダリとする。
【００１３】
ＢＣＨ（３１，１６）を用いた符号データ送信は、１６ビットデータ送信→１６ビットＢＣＨ符号データ送信→１６ビットデータ送信→・・を繰り返す。
【００１４】
［ステップ１］送信する生データを送信生データエリアに格納する。次送信ビットデータとして、送信生データエリアの先頭ビットを指定して送信開始要求する。
【００１５】
［ステップ２］１ビット毎の送信処理内で、次に送信するビットデータが生データ部であるか、ＢＣＨ符号データ部であるかを判定する。
【００１６】
［ステップ３］次に送信するビットデータが生データ部である場合、そのビットデータ値を元にＢＣＨ符号データ部を作成するための演算を行う。１ビット毎にＢＣＨ（３１，１６）の生成多項式Ｇ（Ｘ）＝  Ｘ１５＋Ｘ１１＋Ｘ１０＋Ｘ９＋Ｘ８＋Ｘ７＋Ｘ５＋Ｘ３＋Ｘ２＋Ｘ＋１による演算を行い、データをＢＣＨ符号データエリアに順次蓄積する。ＢＣＨ符号データは、生データ部の最終ビット（１６ビット単位の１６ビット目）を送信時に確定する。演算終了後、演算対象の基になった生データのビットデータ値を次送信ビットデータとして指定する。
【００１７】
［ステップ４］次に送信するビットデータがＢＣＨ符号データである場合、次送信ビットデータとしてＢＣＨ符号データエリアに蓄積されているデータの中の次送信ビットデータ値を指定する。ＢＣＨ符号データエリアは、ＢＣＨ符号データ１６ビットを送信完了後に解放され、次生データ１６ビットのＢＣＨ符号データエリアとして機能する。ＢＣＨ符号データエリアは生データエリアの量にかかわらず常に固定となる。
【００１８】
［ステップ５］次送信ビットデータとして指定されていたビットデータを送信する。
【００１９】
［ステップ６］全送信データを送信完了していれば、誤り符号化データ送信処理を終了する。送信データがまだ残っている場合は［ステップ３］から繰り返す。
【００２０】
次に、誤り復号化受信処理方法について説明する。受信データが最大２５６バイトであるようなシステムの場合、受信処理時に２５６バイトの受信生データエリアとＢＣＨ（３１，１６）の生成多項式Ｇ（Ｘ）＝Ｘ１５＋Ｘ１１＋Ｘ１０＋Ｘ９＋Ｘ８＋Ｘ７＋Ｘ５＋Ｘ３＋Ｘ２＋Ｘ＋１を構成する３つの原始多項式ｇ１（Ｘ）＝Ｘ５＋Ｘ２＋１、ｇ２（Ｘ）＝  Ｘ５＋Ｘ４＋Ｘ３＋Ｘ２＋１、  ｇ３（Ｘ）  ＝  Ｘ５＋Ｘ４＋Ｘ２＋Ｘ＋１に対して、それぞれ１バイト分のＢＣＨ原始多項式割算回路計算結果のエリアを用意する。固定エリア量として２５６＋３の計２５９バイトメモリ資源（ＲＡＭ）が必要となる。
【００２１】
ＢＣＨ（３１，１６）を用いた符号データ受信は、１６ビットデータ受信→１６ビットＢＣＨ符号データ受信→１６ビットデータ受信→・・・・を繰り返す。
【００２２】
［ステップ２１］データを１ビット受信する。
【００２３】
［ステップ２２］受信したビットデータから誤り訂正（ＢＣＨ復号化）に必要な各原始多項式の割算回路情報計算を行う。データ部の先頭ビットから連続するＢＣＨ部の最終ビットまで毎回計算し、結果は毎回各ＢＣＨ原始多項式割算回路計算結果に記憶する。
【００２４】
［ステップ２３］ＢＣＨ部の最終ビットを受信（３２ビット受信）する毎に、各ＢＣＨ原始多項式割算回路計算結果から誤りビットを確認し、受信データエリアの誤り訂正を行う。誤りがない場合は訂正しない。
【００２５】
［ステップ２４］指定データ量を受信したら、受信処理を完了する。
【００２６】
【発明の効果】
以上のように請求項１記載のデータ通信用端末装置によれば、通信データを一時的に記憶する記憶容量に制約のあるＲＡＭ（ランダムアクセスメモリ）とデータ通信制御を行うマイコン（マイクロコンピュータ）とを内蔵し、発呼局と被呼局との間でデータ通信を行うデータ通信用端末装置において、ＢＣＨ符号を用いてデータ通信を行うとともに、符号化および／または復号化を１ビット送受信毎にリアルタイムで分散処理を行う誤り訂正処理部を備えていることにより、メモリ資源（ＲＡＭ）が制約される環境であっても確実に動作を行うことができる。
【００２７】
また、請求項２記載のデータ通信用端末装置によれば、請求項１記載のデータ通信用端末装置において、前記ＲＡＭと前記マイコンとを一体に備えたワンチップマイコンで構成されたことにより、部品点数の低減に伴って、低コスト、省スペース、および高信頼性を図ることができる。
【図面の簡単な説明】
【図１】本発明の係るデータ通信用端末装置の誤り訂正符号化データの送信処理フローチャートである。
【図２】本発明の係るデータ通信用端末装置の誤り訂正符号化データの受信処理フローチャートである。
【図１】
2005006145.tif 000003
【図２】
2005006145.tif 000004