JPH10512411A - デジタル通信システムにおいて情報を符号化および復号する方法および装置 - Google Patents

デジタル通信システムにおいて情報を符号化および復号する方法および装置

Info

Publication number
JPH10512411A
JPH10512411A JP8521659A JP52165995A JPH10512411A JP H10512411 A JPH10512411 A JP H10512411A JP 8521659 A JP8521659 A JP 8521659A JP 52165995 A JP52165995 A JP 52165995A JP H10512411 A JPH10512411 A JP H10512411A
Authority
JP
Japan
Prior art keywords
bits
code word
symbol
column
bit positions
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
JP8521659A
Other languages
English (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.)
Motorola Solutions Inc
Original Assignee
Motorola Inc
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 Motorola Inc filed Critical Motorola Inc
Publication of JPH10512411A publication Critical patent/JPH10512411A/ja
Pending legal-status Critical Current

Links

Classifications

    • H—ELECTRICITY
    • H04—ELECTRIC COMMUNICATION TECHNIQUE
    • H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L27/00—Modulated-carrier systems
    • H04L27/32—Carrier systems characterised by combinations of two or more of the types covered by groups H04L27/02, H04L27/10, H04L27/18 or H04L27/26
    • H04L27/34—Amplitude- and phase-modulated carrier systems, e.g. quadrature-amplitude modulated carrier systems
    • H—ELECTRICITY
    • H03—ELECTRONIC CIRCUITRY
    • H03M—CODING; DECODING; CODE CONVERSION IN GENERAL
    • H03M13/00—Coding, decoding or code conversion, for error detection or error correction; Coding theory basic assumptions; Coding bounds; Error probability evaluation methods; Channel models; Simulation or testing of codes
    • H03M13/25—Error detection or forward error correction by signal space coding, i.e. adding redundancy in the signal constellation, e.g. Trellis Coded Modulation [TCM]
    • H—ELECTRICITY
    • H03—ELECTRONIC CIRCUITRY
    • H03M—CODING; DECODING; CODE CONVERSION IN GENERAL
    • H03M13/00—Coding, decoding or code conversion, for error detection or error correction; Coding theory basic assumptions; Coding bounds; Error probability evaluation methods; Channel models; Simulation or testing of codes
    • H03M13/27—Coding, decoding or code conversion, for error detection or error correction; Coding theory basic assumptions; Coding bounds; Error probability evaluation methods; Channel models; Simulation or testing of codes using interleaving techniques
    • H03M13/2703—Coding, decoding or code conversion, for error detection or error correction; Coding theory basic assumptions; Coding bounds; Error probability evaluation methods; Channel models; Simulation or testing of codes using interleaving techniques the interleaver involving at least two directions
    • H—ELECTRICITY
    • H04—ELECTRIC COMMUNICATION TECHNIQUE
    • H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L1/00—Arrangements for detecting or preventing errors in the information received
    • H04L1/004—Arrangements for detecting or preventing errors in the information received by using forward error control
    • H04L1/0056—Systems characterized by the type of code used
    • H04L1/0071—Use of interleaving
    • H—ELECTRICITY
    • H04—ELECTRIC COMMUNICATION TECHNIQUE
    • H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L1/00—Arrangements for detecting or preventing errors in the information received
    • H04L1/0078—Avoidance of errors by organising the transmitted data in a format specifically designed to deal with errors, e.g. location
    • H04L1/0083—Formatting with frames or packets; Protocol or part of protocol for error control
    • H—ELECTRICITY
    • H04—ELECTRIC COMMUNICATION TECHNIQUE
    • H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L1/00—Arrangements for detecting or preventing errors in the information received
    • H04L2001/0098—Unequal error protection

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Physics & Mathematics (AREA)
  • Probability & Statistics with Applications (AREA)
  • Theoretical Computer Science (AREA)
  • Error Detection And Correction (AREA)
  • Detection And Prevention Of Errors In Transmission (AREA)

Abstract

(57)【要約】 通信システム(100)は、シンボル・ビット位置におけるシンボル・ビットを表すシンボルとして情報を送信するため、少なくとも4変調レベルを利用して情報を変調および復号する。シンボル・ビット位置の少なくとも一つは、別の位置のエラー・レートよりも高いエラー・レートを示す。プロセッサ(204)は、情報を偶数個のコード・ワードに符号化し(702)、コード・ワードをインタリーブされたデータ・ストリームとして送信する。プロセッサ(204)は、コード・ワード・ビットの送信順序を所定の方法で並べ替え(706,708),コード・ワードが実質的に等しいエラー・レートで送信される(710)ように、修正された送信順序を形成する。受信機(110)は、インタリーブされたデータ・ストリームを受信し、復調して(712)、コード・ワード・ビットを導出し、次にコード・ワード・ビットを並べ替えて(714,716)、修正された送信順序に起因するビット修正を元に戻し、それによりコード・ワードを復元する。次に、受信機はコード・ワードを復号して、情報を回復する。

Description

【発明の詳細な説明】 デジタル通信システムにおいて情報を符号化および復号する方法および装置 発明の分野 本発明は、一般に、デジタル通信システムに関し、さらに詳しくは、デジタル 通信システムにおいて情報を符号化および復号する方法および装置に関する。 発明の背景 デジタル無線通信システムでは、同報およびチャネル・フェージングに伴うバ ースト・エラーの存在下でエラー・レートを改善するために、ビット・インタリ ーブ(bitinterleaving)が一般に用いられる。ビット・インタリーブとは、各コ ード・ワードの連続したビットが連続的に送信されないように、コード・ワード の送信を時分割多重化するプロセスのことである。その代わり、各コード・ワー ドの連続したビットは、インタリーブ深度(interleavingdepth)と呼ばれるビッ ト数によって時間的に分離される。 従来のインタリーブ方法は、複数のコード・ワードのビットを、矩形アレイ(r ectangular array)として扱われる メモリに格納し、ここで各コード・ワードはアレイのロウ(row)を形成し、また アレイの各カラム(column)はすべてのコード・ワードの一つのビット位置におけ るビットに対応する。そうすると、インタリーブは、アレイのビットをカラム単 位で送信することにより容易に達成され、それによりアレイにおけるコード・ワ ードの数に等しいインタリーブ深度を実現する。 しかし、各シンボルがMシンボル・ビットを表すものとして、2M変調レベル で2Mシンボルを利用して情報を送信するシステムにおいて、従来のインタリー ブ方法では問題が生じうる。Mが偶数の場合(例えば、4レベルまたは16レベ ル変調)や、矩形アレイにおけるコード・ワードの数がMの整数倍である場合に 、問題が生じる。これら2つの条件が満たされると、従来のインタリーブ方法は 、一つのシンボル・ビット位置を繰り返し用いることにより各コード・ワードを 送信する。これは、ある「弱い」シンボル・ビット位置が他に比べて一貫してよ り高いエラー・レートを有するので、望ましくない。「弱い」シンボル・ビット 位置を繰り返し利用することによって送信されるコード・ワードは、「弱い」シ ンボル・ビット位置が「強い」シンボル・ビット位置の間に介在されるコード・ ワードに比べて、訂正不可能なエラーの頻度が高くなる。 この問題に対するありふれた解決方法は、Mの整数倍でない数のコード・ワー ドからなる矩形アレイ・サイズを単 純に選択することであるが、この解決方法は以下の理由のため望ましくない。ま ず、矩形アレイにおけるデータの処理の効率性は、重要な事項である。処理効率 性を維持するためには、コード・ワード長およびインタリーブ深度の両方は、8 ビット(1バイト)の倍数でなければならない。この条件により、M=2,4, 8などの場合、コード・ワードの数はMの整数倍になる。さらに、Mの値はシス テム条件によって一般に左右され、容易に変更できない。 従って、データ処理の効率と整合性のある矩形アレイ・サイズを利用し、しか もコード・ワードを送信するためにのみ一つのシンボル・ビット位置が利用され ることを防ぐ、コード・ワード・ビットの送信をインタリーブする方法および装 置が必要とされる。この方法および装置は、好ましくは、各コード・ワードを送 信するためにシンボル・ビット位置の均等な分散を行う。 発明の概要 本発明の一様態は、情報をシンボルとして送信するため少なくとも4つの変調 レベルを利用する、デジタル通信システムにおいて情報を符号化および復号する 方法であり、各シンボルは、複数のシンボル・ビット位置に配置された複数のシ ンボル・ビットを表し、複数のシンボル・ビット位置の少なくとも一つは、複数 のシンボル・ビット位置の 別の一つよりも高いエラー・レートを示す。この方法は、複数のコード・ワード ・ビット位置に配置された複数のコード・ワード・ビットからなる偶数個のコー ド・ワードに情報を符号化する段階と、この偶数個のコード・ワードをインタリ ーブされたデータ・ストリームとして送信する段階によって構成される。複数の コード・ワード・ビットの送信順序は所定の方法で並べ替えられ、複数のコード ・ワードのそれぞれに対応する複数のコード・ワード・ビットが、複数のシンボ ル・ビット位置のそれぞれにおいて実質的に均等な分散で送信されるように、修 正された送信順序を形成する。この方法は、インタリーブされたデータ・ストリ ームを受信して、複数のコード・ワード・ビットを導出する段階と、受信後に複 数のコード・ワード・ビットを並べ替えて、修正された送信順序に起因するビッ ト修正を取り消し(undo)、それにより複数のコード・ワードを復元する段階をさ らに含んで構成される。また、この方法は、復元後に複数のコード・ワードを復 号し、情報を回復する。 本発明の別の態様は、情報をシンボルとして送信するため少なくとも4つの変 調レベルを利用する、デジタル通信システムにおいて情報を符号化および復号す るコントローラであり、各シンボルは、複数のシンボル・ビット位置に配置され た複数のシンボル・ビットを表し、複数のシンボル・ビット位置の少なくとも一 つは、複数のシンボル・ビット位置の別の一つよりも高いエラー・レートを示す 。こ のコントローラは、複数のコード・ワード・ビット位置に配置された複数のコー ド・ワード・ビットからなる偶数個のコード・ワードに情報を符号化するエンコ ーダと、このエンコーダに結合され、偶数個のコード・ワードをインタリーブさ れたデータ・ストリームとして送信するインタリーバとによって構成される。複 数のコード・ワード・ビットの送信順序は所定の方法で並べ替えられ、複数のコ ード・ワードのそれぞれに対応する複数のコード・ワード・ビットが、複数のシ ンボル・ビット位置のそれぞれにおいて実質的に均等な分散で送信されるように 、修正された送信順序を形成する。 図面の簡単な説明 第1図は、本発明の好適な実施例によるデジタル無線通信システムの電気ブロ ック図である 第2図は、本発明の好適な実施例および別の実施例によるコントローラの電気 ブロック図である。 第3図は、本発明の好適な実施例による通信受信機の電気ブロック図である。 第4図は、従来のビット・インタリーブ方法を示す従来のインタリーブ図であ る。 第5図は、本発明の好適な実施例による4レベル変調用のビット・インタリー ブ方法を示すインタリーブ図である。 第6図は、本発明の好適な実施例による16レベル変調用のビット・インタリ ーブ方法を示すインタリーブ図である。 第7図は、本発明の好適な実施例により情報を符号化および復号する方法を示 すフローチャートである。 第8図は、ビット・シフトを行う前の、本発明の別の実施例によるビット・イ ンタリーブ方法を示す4レベル変調のインタリーブ図である。 第9図は、ビット・シフトを行った後の、本発明の別の実施例によるビット・ インタリーブ方法を示す4レベル変調のインタリーブ図である。 第10図は、ビット・シフトを行う前の、本発明の別の実施例によるビット・ インタリーブ方法を示す16レベル変調のインタリーブ図である。 第11図は、ビット・シフトを行った後の、本発明の別の実施例によるビット ・インタリーブ方法を示す16レベル変調のインタリーブ図である。 第12図は、本発明の別の実施例により情報を符号化および復号する方法を示 すフローチャートである。 好適な実施例の説明 第1図を参照して、本発明の好適な実施例によるデジタル通信システム100 の電気ブロック図は、選択呼出基地 局102を制御するコントローラ104に通信リンク106によって結合された 複数の選択呼出基地局102によって構成される。各選択呼出基地局102は、 送信アンテナ109を介して無線信号を複数の通信受信機110に送信する。無 線信号は、通信受信機110に送信される選択呼出アドレスおよびメッセージか らなる。コントローラ104は、従来のローカル・リンク107によって、選択 呼出発呼(selective call originations)を受け付ける従来のキーボード/ディ スプレイ端末などのローカル入力装置に結合され、また従来のリモート・リンク 105によって公衆電話交換網(PSTN)116に結合される。PSTN11 6からの選択呼出発呼は、例えば、当技術分野で周知な方法でPSTN(116 )に結合された従来の電話機118,従来のコンピュータ/モデム120または 従来のファクシミリ装置から生成できる。 選択呼出基地局102と通信受信機110との間の送信は、好ましくは、モト ローラFLEX(商標)プロトコルなどの周知の選択呼出シグナリング・プロト コルを利用する。なお、GSC(Golay Sequential Code)またはPOCSAG (Post Office Code Standardization Advisory Group)プロトコルなどの 他のプロトコルも利用できることが理解される。これらのプロトコルは、周知の エラー検出およびエラー訂正方法を利用し、そのためビット・エラーが一つのコ ード・ワード内で多すぎない限り、 送信中に発生するビット・エラーに対して強い。例えば、FLEX(商標)は、 21情報ビットと11パリティ・ビットからなる32/21BCH(Bose-Chad huri-Hocquenghem)コード・ワードを利用する。このコード・ワードは、周知な 方法で処理して、コード・ワード内で発生する2つまでのビット・エラーを訂正 できる。 選択呼出基地局102からの送信は、好ましくは、トラヒック条件に応じて1 600〜3200シンボル/秒(sps:symbols-per-second)の範囲で動作す る4レベル周波数シフト・キーイング(FSK)変調を利用する。なお、他のシ グナリング・プロトコル,変調方式および送信レートも利用できることが理解さ れる。好ましくは、選択呼出基地局102は、モデルC73 PURC 5000(登録 商標)と同様であり、コントローラ104のハードウェアは、MPS 2000(登 録商標)ページング制御センタのハードウェアと同様であり、通信受信機110 のハードウェアは、モデルA03KLB5962CA ADVISOR(登録商標)ペ ージャのハードウェアと同様であり、これらはすべてSchaumburg,Illinoisの Motorola Inc.社製である。なお、デジタル通信システム100を構築するた めに他の同様なハードウェアも利用できることが理解される。 本発明による各実施例の汎用的な説明を促すため、ここではデジタル通信シス テムは、2Mシンボルに対応する2M 変調レベルを利用し、また各シンボルは、Mシンボル・ビット位置におけるMシ ンボル・ビットを表すものと定義する。好ましくは、Mは1(unity)より大きい 正の整数である。例えば、4レベル・システムでは、M=2である。従って、送 信される各シンボルは2ビットの情報を表す。16レベル・システムでは、M= 4である。従って、送信される各シンボルは4ビットの情報を表す。好ましくは 、グレイ符号化(Grey encoding)が採用され、ここで隣接するシンボルは1ビッ トだけ異なる。例えば、変調周波数の昇順でシンボルA,B,C,Dを有する4 レベル・システムでは、シンボルはそれぞれビット組み合せ00,01,11, 10を表すことができる。このようなシステムでは、コード・ワード01110 01011101101(01−11−00−10−11−10−11−01と みなす)は、シンボルB−C−A−D−C−D−C−Bとして送信できる。 第2図を参照して、本発明の好適な実施例および別の実施例によるコントロー ラ104の電気ブロック図は、選択呼出発呼を受信するためローカル・リンク1 07およびリモート・リンク105に結合された入力インタフェース202によ って構成される。また、入力インタフェース202は、コントローラ104の動 作を制御するためプロセッサ204にも結合される。プロセッサ204は、複数 の選択呼出基地局102を制御し、かつ通信リンク106を介してこれらの選択 呼出基地局に選択呼出信号を送出するた め、送信機インタフェースに結合される。また、プロセッサ204は、コード・ ワード・ビットの矩形アレイ209など、動作変数を一時的に格納するためのラ ンダム・アクセス・メモリ(RAM)208にも結合される。さらに、プロセッ サ204は、本発明の好適な実施例によるファームウェア要素からなるリード・ オンリ・メモリ(ROM)210に結合される。 ファームウェア要素は、複数の通信受信機110のうちの一つに送信される情 報を、複数のコード・ワード・ビット位置に配置された複数のコード・ワード・ ビットからなる偶数個のコード・ワードに符号化するエンコーダ212を含む。 より具体的には、処理効率を向上させるため、エンコーダは、好ましくは、1バ イトにおけるビット数の倍数、例えば、8,16,24,32などの数のコード ・ワードを符号化する。 また、ファームウェア要素は、偶数個のコード・ワードをインタリーブされた データ・ストリームとして送信するためのインタリーバ214も含む。複数のコ ード・ワード・ビットの送信順序は所定の方法で並べ替えられ、複数のコード・ ワードのそれぞれに対応する複数のコード・ワード・ビットが実質的に等しいエ ラー・レートで送信されるように修正された送信順序を形成する。これは、好ま しくは、複数のコード・ワードのそれぞれに対応する複数のコード・ワード・ビ ットが複数のシンボル・ビット位置のそれぞれ における実質的に等しい分散で送信されるように、修正された送信順序を形成す ることによって達成される。ここで、「実質的に(substantially」という単語は 、「可能な程度まで(to the extent possible)」という意味である。例えば、コ ード・ワードの長さが偶数で、例えば、32ビットであり、1シンボルあたり2 つのシンボル・ビット位置において2つのシンボル・ビットがある場合、2つの シンボル・ビット位置のそれぞれにおいて各コード・ワードのコード・ワード・ ビットの半分を送信でき、それにより2つのシンボル・ビット位置のそれぞれに おいて厳密に等しい分散で各コード・ワードのコード・ワード・ビットを送信で きる。一方、コード・ワードの長さが奇数で、例えば、33ビットであり、1シ ンボルあたり2つのシンボル・ビット位置において2つのシンボル・ビットがあ る場合、2つのシンボル・ビット位置のそれぞれにおいて各コード・ワードのコ ード・ワード・ビットの半分を送信することは不可能である。従って、奇数長の コード・ワードのコード・ワード・ビットは、2つのシンボル・ビット位置のそ れぞれにおいて厳密に等しい分散で送信できないが、実質的に等しい分散でなら 、例えば、一方のシンボル・ビット位置における16コード・ワード・ビットと 、他方のシンボル・ビット位置における17コード・ワード・ビットで送信でき る。 インタリーバ(interleaver)214は、複数のコード・ ワードをロウとカラムの矩形アレイに並べるアレンジャ(arranger)216からな り、ここで複数のコード・ワードのそれぞれは、矩形アレイの行のうちの一つを 形成し、複数のコード・ワード・ビットは矩形アレイのカラムを形成し、各カラ ムは複数のコード・ワード・ビット位置のうちの一つに対応する。また、インタ リーバ214は、複数のコード・ワード・ビットを並べ替えるため、カラムの一 部内の複数のコード・ワード・ビットを、所定の方法で新たな位置にシフトする シフタ(shifter)218を含む。さらに、インタリーバ214は、並べ替えられ た複数のコード・ワード・ビットをカラム単位の順序で送出するセンダ(sender) 224を含み、ここでカラムの送信内では、カラムの複数のコード・ワード・ビ ットは線形なロウ単位の順序で送信される。 シフタ218は、複数のコード・ワード・ビットをMタイプのグループにグル ープ化するグルーパ(grouper)220からなり、Mタイプのグループのそれぞれ は0〜M−1の範囲のタイプ整数(type integer)によって識別され、各グループ は一つのシンボルで送信される複数のコード・ワード・ビットの一部からなる。 Mタイプのグループの分散は、複数のコード・ワードのそれぞれが、Mタイプの グループのそれぞれからの実質的に等しい数の複数のコード・ワード・ビットを 有するようになる。前述と同様に、「実質的に」という単語は「可能な程度まで 」という意味であ る。シフタ218は、グループ内の複数のコード・ワード・ビットの一部を、こ のグループのタイプ整数に等しい数のビット位置だけ、各グループ内で循環的に 移動させるムーバ(mover)222をさらに含む。 本発明による別の実施例では、グルーパ220は、複数のコード・ワード・ビ ットをMタイプのグループにグループ化するものであり、Mタイプのグループの それぞれは0〜M−1の範囲のタイプ整数によって識別され、各グループは8ビ ットの整数倍からなる複数のコード・ワード・ビットのカラム部分からなる。M タイプのグループの分散は、複数のコード・ワードのそれぞれがMタイプのグル ープのそれぞれからの実質的に等しい数の複数のコード・ワード・ビットを有す るようになる。上で説明したように、各グループが8ビットの整数倍で構成でき るようにすることの利点は、8ビットが1バイト中のビット数であることである 。プロセッサは、データがバイト・サイズのグループに整理される場合にはデー タを効率的に処理できる。 この別の実施例では、センダ224は、高いタイプ整数によって識別されるカ ラムの複数のコード・ワード・ビットを送出する前に、低いタイプ整数によって 識別されるカラムの複数のコード・ワード・ビットを送出するオーダラ(orderer )226からなる。また、この別の実施例では、ムーバ222は、各カラムのN 最上位ビットを除いて、0より大きいタイプ整数によって識別される各カラム内 で、 複数のコード・ワード・ビットの一部を上方向に移動させ、N最上位ビットをカ ラムに最下位位置に循環し、それにより他のビットの上位シフトによって生じる 空白を埋めるローテータ(rotator)223からなる。 また上で述べたように、コントローラ104のハードウェアはMPS 2000( 商標)ページング制御センタのハードウェアと同様である。なお、他の種類のメ モリ、例えば、磁気ディスク・メモリ,光メモリ,EEPROM(electrically erasable programmable random access memory)もRAM208およびROM2 10の代わりに代用できることが理解される。 第3図を参照して、本発明の好適な実施例による通信受信機110の電気ブロ ック図は、選択呼出基地局102から送信されたメッセージを、インタリーブさ れたデータ・ストリームとして受信するアンテナ302によって構成される。ア ンテナ302は、インタリーブされたデータ・ストリームを受信・復調して、そ こに含まれる複数のコード・ワード・ビットを導出する受信機304に結合され る。受信機304は、無線信号内で搬送される情報を復号・処理するマイクロプ ロセッサ306に結合される。マイクロプロセッサ306は、受信したコード・ ワードを格納する従来のランダム・アクセス・メモリ(RAM)314に結合さ れる。コード・ワードは、コード・ワード・ビットの矩形アレイ328として格 納される。また、マイクロプロセ ッサ306は、受信したメッセージを視覚的または聴覚的に出力する、従来の液 晶ディスプレイ(LCD)またはラウドスピーカなどの出力要素に結合される。 マイクロプロセッサ306は、ユーザが通信受信機110を制御することを可 能にするための周知のスイッチおよびボタンからなる制御部312にさらに結合 される。また、マイクロプロセッサ306は、通信受信機110に宛てられた情 報を受信することに応答して聴覚または視覚報知を生成する、例えば従来の圧電 トランスデューサ(PZT)またはランプなどの報知発生器308に結合される 。さらに、マイクロプロセッサ306は、本発明の実施例に従って通信受信機1 10の動作を制御するファームウェア要素を収容するリード・オンリ・メモリ( ROM)に結合される。 ファームウェア要素は、情報を回復するため、復元後の複数のコード・ワード を復号するデコーダ318を含む。また、ファームウェア要素は、修正された送 信順序に起因するビット修正を元に戻すため、受信後の複数のコード・ワード・ ビットを並べ替え、それにより複数のコード・ワードを復元するリオーダラ(reo rderer)320を含む。リオーダラ320は、受信後のインタリーブされたデー タ・ストリームを、送信中に並べ替えられた複数のコード・ワード・ビットから なる矩形アレイを再構築するように格納するストアラ(storer)322からなる。 リオーダラ320 は、元のビット位置を復元するため、カラムの一部内の複数のコード・ワード・ ビットを、シフタ218によって用いられた所定の方法とは逆の方法でシフトし 、それにより複数のコード・ワードを復元する逆シフタ(reverseshifter)324 をさらに含む。また、ファームウェア要素は、通信受信機110を選択的に識別 する選択呼出アドレス326を含む。 なお、EEPROM、バッテリ・バックアップされたRAM、PROM(progr ammable read-only memory)など、他の種類の不揮発性メモリもROM316の 代わりに代用できることが理解される。さらに、マイクロプロセッサ306,R AM314およびROM316は、連続した集積回路デバイスとして全体的にあ るいは部分的に統合できることが理解される。 第4図を参照して、従来のインタリーブ図は従来のビット・インタリーブ方法 を示し、ここでこの図に限り、コード・ワード・ビットは8x8の矩形アレイに アセンブルされる。矩形アレイのロウのそれぞれは、8ビット・コード・ワード 401〜408を収容する。矩形アレイのカラム410のそれぞれは、各コード ・ワード401〜408からのコード・ワード・ビットを収容し、これらのコー ド・ワード・ビットは一定ビット位置に対応する。カラムは、カラム番号418 によって1〜8まで番号が付される。太い横線420はシンボル境界を表し、各 シンボルは、2コー ド・ワード・ビットに対応する2シンボル・ビットの情報(M=2)を表す。 従来のインタリーブ図400は、コード・ワード・ビットを識別するため1〜 64の番号を利用する。ビットがカラム単位で送信されると、これらの番号は従 来のビット・インタリーブ方法でコード・ワード・ビットが送信される順序を表 す。なお、コード・ワード・ビットは各カラム内で線形なロウ単位の順番で送信 されることに留意されたい。例えば、コード・ワード401のコード・ワード・ ビットは、1番目,9番目,17番目,25番目,33番目,41番目,49番 目および57番目の送信位置で送信される。図示のようにコード・ワード・ビッ トをインタリーブすることにより、チャネル・フェージングに伴うバースト・エ ラーの存在下でコード・ワード・エラー・レートは改善される。 なお、別のサイズの矩形アレイも利用でき、そのサイズはコード・ワード・ビ ット長と、送信中におけるコード・ワード・ビットの適切な時間分離に必要なイ ンタリーブ深度とによって決定される。例えば、6400ビット/秒で動作する 場合、モトローラ社のFLEX(商標)プロトコルでは、32x32ビットが好 適である。これは、一つのコード・ワードに属する隣接コード・ワード間で5ミ リ秒の期間を与え、この期間はバースト・エラー保護を実質的に改善すると考え られる。 前述のように、各シンボルがMシンボル・ビットを表すものとして、2M変調 レベルで2Mシンボルを利用して情報を送信するシステムにおける従来のインタ リーブ方法では、問題が生じることがある。Mが偶数(例えば、4レベルまたは 16レベル変調)である場合、また矩形アレイにおけるコード・ワード401〜 408の数がMの整数倍である場合に、問題が生じる。もしこれら2つの条件が 満たされると、従来のインタリーブ方法は、同じシンボル・ビット位置を繰り返 し利用することによって各コード・ワード401〜408を送信する。これは、 「弱い」シンボル・ビット位置が他に比べて一貫して高いエラー・レートを有す るために望ましくない。「弱い」シンボル・ビット位置を繰り返し利用すること によって送信されるコード・ワード401〜408は、「弱い」シンボル・ビッ ト位置が「強い」シンボル・ビット位置の間に介在されるコード・ワードに比べ て、訂正不可能なエラーの頻度が高くなる。 なお、例えば、コード・ワード401のコード・ワード・ビットはすべて奇数 の送信位置で送信され、コード・ワード402のコード・ワード・ビットはすべ て偶数の送信位置で送信されることに留意されたい。4レベル変調(シンボル当 たり2ビット)を利用するシステムでは、コード・ワード401のコード・ワー ド・ビットのそれぞれは第1シンボル・ビットによって送信され、コード・ワー ド402のコード・ワード・ビットのそれぞれは第2シンボル・ ビットによって送信される。同じ現象は、残りのコード・ワードにも生じる。そ れぞれは、すべて奇数またはすべて偶数のシンボル・ビット位置で送信される。 これは、コード・ワード401〜408の半分は「弱い」シンボル・ビット位置 で送信され、そのため多くのビット・エラーを含みすぎて、エラー訂正コードが 訂正できない可能性があるために望ましくない。 第5図を参照して、インタリーブ図500は、本発明の好適な実施例による4 レベル変調用のビット・インタリーブ方法を示す。従来のインタリーブ図400 と同様に、コード・ワード・ビットはまず矩形アレイにアセンブルされる。ロウ のそれぞれはコード・ワード501〜508を収容し、カラム510,512の それぞれは共通のビット位置におけるすべてのコード・ワード501〜508か らの一つのコード・ワード・ビットを収容する。本発明の好適な実施例に従って 、コード・ワード・ビットは2種類のグループにグループ化され、好ましくは、 各カラムは2種類のグループのうちの一方のみを収容する。各カラムにおけるグ ループのタイプは、0〜1の範囲のタイプ整数518によって識別される。太い 横線520はシンボル境界を示し、各シンボルは2コード・ワード・ビット(M =2)に対応する2シンボル・ビットの情報を表す。なお、別の例では、カラム は2種類以上のグループを収容でき、ここでコード・ワード501〜508のそ れぞれは2種類のグル ープのそれぞれから実質的に等しい数のビットを収容することが好適な条件であ る。明らかに、この条件はインタリーブ図500において満たされ、ここで各コ ード・ワード501〜508は各タイプのグループからの4ビットを収容する。 本発明の好適な実施例に従って、コード・ワード・ビットは、一つのシンボル で送信されるコード・ワード・ビットからなるグループに、各カラム内でグルー プ化される。例えば、コード・ワード・ビット1,2がグループを形成し、ビッ ト3,4がグループを形成し、ビット5,6がグループを形成する。矩形アレイ のセル内の番号1〜64は、従来のインタリーブ図400における番号1〜64 と同じビットを表す。なお、1に等しいタイプ整数を有するグループにおける番 号1〜64の送信位置は、従来のインタリーブ図400の送信位置とは異なるこ とに留意されたい。 1に等しいタイプ整数を有するグループのコード・ワード・ビットの送信位置 は、好ましくは、互いにスワップされる。例えば、2番目のカラム512におい て、ビット9,10の送信位置はスワップされる。これは、従来では10番目の 送信位置で送信されるビットが9番目の位置で送信され、従来では9番目の送信 位置で送信されるビットが10番目の送信位置で送信されることを意味する。コ ード・ワード・ビットが通信受信機110によって受信された後、これらのコー ド・ワード・ビットは同様な矩形アレイにア センブルされ、以前スワップされたコード・ワード・ビットは元の位置にスワッ プし戻され、元のコード・ワードを復元する。(元の位置にスワップし戻された 後、コード・ワード・ビットは従来のインタリーブ図400に示した矩形アレイ に配置され、そのためコード・ワードは従来のように復号できる。)その結果、 各復元されたコード・ワードは偶数送信位置および奇数送信位置で送信された等 しい数のコード・ワード・ビットからなる。従って、各コード・ワードは等しい 数の「強い」シンボル・ビットと「弱い」シンボル・ビットからなり、それによ り一つのコード・ワードが2つ以上のエラーを有する可能性を低減し、そのため 全体的なワード・エラー・レートを改善する。 なお、送信位置のスワッピングは、コード・ワード・ビットを矩形アレイにお ける元の位置のままにしておき、コード・ワード・ビットが矩形アレイから送信 される順番を変更することによっても達成されることに理解されたい。各受信コ ード・ワードが各シンボル・ビット位置において送信された実質的に等しい数の コード・ワード・ビットからなる限り、各グループ内で各送信位置をスワップす る厳密な方法は重要でない。さらに、送信位置をスワップできる多くの異なる方 法があることが理解される。例えば、最初の4つのカラムをスワップせずに送信 する一方で、最後の4つのカラムをスワップして送信できる。各コード・ワード を送信するために用いられる偶数および奇数シンボル・ ビット位置を等しくする任意のスワッピング方法は、あるシンボルにおいて送信 されたビットが別のシンボルに移されないことを条件として、本発明の好適な実 施例に従って機能する。 第6図を参照して、インタリーブ図600は、本発明の好適な実施例による1 6レベル変調用のビット・インタリーブ方法を示す。インタリーブ図500と同 様に、コード・ワード・ビットはまず矩形アレイにアセンブルされる。ロウのそ れぞれはコード・ワード601〜608を収容し、カラム610,612,61 4,616のそれぞれは共通のビット位置におけるすべてのコード・ワード60 1〜608からの一つのコード・ワードを収容する。本発明の好適な実施例に従 って、コード・ワード・ビットは4種類のグループにグループ化され、好ましく は、各カラム610〜616は、4種類のグループのうち一つのみを収容する。 各カラム610〜616におけるグループのタイプは、0〜3の範囲のタイプ整 数618によって識別される。太い横線620はシンボル境界を示し、各シンボ ルは4コード・ワード・ビット(M=4)に対応する4シンボル・ビットの情報 を表す。なお、別の例では、カラム610〜616は2種類以上のグループを収 容でき、ここで各コード・ワードは4種類のグループのそれぞれからの実質的に 等しい数のビットを収容することが好適な条件である。明らかに、この条件はイ ンタリーブ図600によって満たされ、ここ で各コード・ワード601〜608は各タイプのグループからの2ビットを収容 する。 本発明の好適な実施例に従って、コード・ワード・ビットは、一つのシンボル で送信されるコード・ワード・ビットからなるグループに、各カラム内でグルー プ化される。例えば、コード・ワード・ビット1,2,3,4がグループを形成 し、ビット5,6,7,8がグループを形成し、ビット9,10,11,12が グループを形成する。矩形アレイのセル内の番号1〜64は、従来のインタリー ブ図400における番号1〜64と同じビットを表す。なお、0より大きいタイ プ整数を有するグループにおける番号1〜64の送信位置は、従来のインタリー ブ図400の送信位置とは異なることに留意されたい。0より大きいタイプ整数 を有するグループにおけるコード・ワード・ビットは、タイプ整数に等しいビッ ト位置の数だけ、循環的に縦方向にシフトされる。好ましくは、縦方向シフト( 上方向または下方向)の方向は、すべてのグループに対して一定である。循環的 とは、シフト後に、オーバフロー・ビットがこのシフトによって生じる各グルー プにおける空白に移されることである。例えば、第2カラム612において、ビ ット9,10,11は10番目,11番目,12番目の送信位置に下方向にシフ トされ、一方、オーバフロー・ビット12は9番目の送信位置における空白に移 される。 このシフトについて汎用的に説明すると、コード・ワー ド・ビットはMタイプのグループにグループ化され、各Mタイプのグループは0 〜M−1の範囲のタイプ整数によって識別される。各グループは、一つのシンボ ルで送信されるコード・ワード・ビットの一部からなり、グループは、各コード ・ワードがMタイプのグループのそれぞれからの実質的に等しい数のビットを有 するように分散される。グループ化後、各グループのコード・ワード・ビットは 、ビット位置の数だけ、各グループ内で循環的に移される。このビット位置の数 は、このグループのタイプ整数に等しい。 上記のように各シンボル・ビット位置でコード・ワードを循環させることによ り、各コード・ワードに対応するコード・ワード・ビットは、Mシンボル・ビッ ト位置のそれぞれにおける等しい分散で有利に送信され、それにより「弱い」シ ンボル・ビット位置が一つのコード・ワードに対して連続的に用いられることを 防ぐ。また、コード・ワード・ビットがあるシンボルから次のシンボルに循環さ れないので、シンボル・インタリーブ深度は本発明の好適な実施例によるインタ リーブ方法によって変更されず、有利である。 第7図を参照して、フローチャート700は、本発明の好適な実施例により情 報を符号化および復号する方法を示す。フローチャート700は、コントローラ 104のプロセッサ204がエンコーダ212にアクセスして、情報をコード・ ワードに符号化する(702)ことから開始する。 次に、プロセッサ204はRAM208およびアレンジャ216をアクセスして 、コード・ワードをコード・ワード・ビットの矩形アレイとして並べる(704 )。次に、プロセッサ204はグルーパ220をアクセスし、0〜M−1のタイ プ整数によって識別されるMタイプのグループにコード・ワード・ビットをグル ープ化する(706)。各グループは、一つのシンボルで送信される。これらの グループは、各コード・ワードが各タイプのグループからの等しい数のビットを 有するように分散される。次に、プロセッサ204はムーバ222をアクセスし て、各グループのコード・ワード・ビットを、このグループのタイプ整数に等し いビット位置の数だけ縦方向に循環的にシフトする(708)。次に、プロセッ サ204はセンダ224および送信機インタフェース206をアクセスして、シ フトされたコード・ワード・ビットをインタリーブされたデータ・ストリームと して送信する(710)。 通信受信機110の受信機304は、インタリーブされたデータ・ストリーム のコード・ワード・ビットを受信し、復調する(712)。マイクロプロセッサ 306はストアラ322をアクセスして、データ・ストリームから取り出された コード・ワード・ビットを格納し、送信のため並べ替えられた矩形アレイを再構 築する(714)。次に、マイクロプロセッサ306は逆シフタ324をアクセ スして、ステップ708の逆の方法でコード・ワード・ビットを縦 方向にシフトし、ステップ702において最初に符号化されたコード・ワードを 復元する(716)。次に、マイクロプロセッサ306はデコーダ318をアク セスし、コード・ワードを復号する(718)。ステップ720において、プロ セッサ204は送信すべき更なる情報があるかどうかを調べる。もしある場合、 フローはステップ702に戻る。もしなければ、プロセッサ204は更なる情報 を待ち(722)、更なる情報が着信すると、フローはステップ702に戻る。 本発明の好適な実施例に従って情報を符号化および復号する方法のビット並び 替え部分については、ファームウェアの制御によりプロセッサ204およびマイ クロプロセッサ306によって実行されることを上で説明した。なお、この方法 のビット並べ替え部分は、望ましければ、専用ハードウェアによってすべてを実 行できることが当業者に理解される。プロセッサ204およびマイクロプロセッ サ306にかかる処理負担を軽減するため、データ送信レートなどのシステム条 件に応じて、ビット並べ替え部分を専用ハードウェアで構築するほうが好ましい ことがある。 第8図を参照して、ビット・シフトを行う前の、本発明の別の実施例によるビ ットインタリーブ方法を示す4レベル変調用のインタリーブ図800は、矩形ア レイ802に並べられたコード・ワード・ビット1〜64を示す。インタリーブ 図400,500,600と同様に、矩形アレイ 802の横のロウのそれぞれは、8ビットのコード・ワードを収容する。矩形ア レイ802の縦のカラムのそれぞれは、各コード・ワードからのコード・ワード ・ビットを収容し、コード・ワード・ビットは一定のビット位置に対応する。処 理効率の向上のため、コード・ワード・ビットは、各8ビットの8つのカラム・ グループにグループ化されおり、グループは0〜1の範囲の8つのタイプ整数8 04によって識別される。0に等しいタイプ整数804を有するグループのコー ド・ワード・ビットはシフトされない。1に等しいタイプ整数084を有するグ ループのコード・ワード・ビットは、1ビット位置だけ循環的にシフトされる。 すなわち、1に等しいタイプ整数804を有する各カラムは、好ましくは、1ビ ット位置だけ上方向にシフトされ、オーバフロー・ビット33,41,49,5 7は、矢印によって示されるように、カラムの下に移される。 第9図を参照して、ビット・シフトを行った後の、本発明の別の実施例による ビット・インタリーブ方法を示す4レベル変調用のインタリーブ図900は、送 信のためにシフトされたコード・ワード・ビットを示す。シンボル境界は、太い 線902によって表される。コード・ワード・ビットは、インタリーブ図900 において配置されたカラム単位の順番で送信される。すなわち、ビットは、1, 2,3,4,5,6,7,8,9,10,11,...,63,64,57の順 番で送信される。送信および受信の後、コ ード・ワード・ビットは、通信受信機110によって、インタリーブ図800に 示すように元の位置に復元される。有利な点は、各コード・ワードのほとんどの コード・ワード・ビットが完全な4シンボル・インタリーブ深度を維持すること である。0のタイプ整数を有する4つのグループと、1のタイプ整数を有する4 つのグループとの間の不連続性のいずれかの側における3つのビット対のみに、 シンボル・インタリーブ深度の減少が生じる。影響を受けるビット対は、3番目 の元のコード・ワードの27/35と、5番目の元のコード・ワードの29/3 7と、7番目の元のコード・ワードの31/39であり、これらのビット対でイ ンタリーブ深度における1シンボルの減少が生じる。これは、特に大きなアレイ 、例えば、32x32ビット・アレイにおいて、バースト・エラー保護に対して わずかな影響しかないと考えられる。 特定の用途で望ましければ、3つのビット対でシンボル深度を増加させ、一つ のビット対でより大きなシンボル深度の減少を生じさせる別のシフト方法も利用 できる。これは、1のタイプ整数804を有するグループのコード・ワード・ビ ットを下方向にシフトさせ、下のオーバフロー・ビットをインタリーブ図800 の矢印によって示される方向とは反対方向に移すことにより達成される。これに より、8番目の元のコード・ワードのビット対32/40は隣接シンボル(シン ボル深度=1)で送信され、アレイの他の すべてのシンボル対のシンボル深度は変更されないままか、あるいは1シンボル だけ増加される。 なお、タイプ整数は多くの異なる順序で割り当てることができ、コード・ワー ド・ビットは本発明により多くの異なる方法で並べ替えることができ、このとき 好適な条件は、並べ替え後に、各コード・ワードが各タイプのグループからの実 質的に等しい数のビットを有することであり、またシンボル・インタリーブが許 容できない程度まで悪影響を受けないことを条件とする。また、大半の用途では 、特に32x32アレイなどの大きなアレイでは、少なくとも一つのビット組み 合せについてシンボル・インタリーブの過剰な減少を防ぐため、グループを上方 向にシフトし、低い番号のグループ・タイプを高い番号のグループ・タイプの前 に送信することが好ましい。例えば、インタリーブ図900に示すタイプ2のグ ループがタイプ1のグループより前に送信されると、第1コード・ワードの2ビ ット、例えば、ビット1およびビット57は、直接隣接するシンボルによって送 信され、望ましくない。 第10図を参照して、ビット・シフトを行う前の、本発明の別の実施例による ビット・インタリーブ方法を示す16レベル変調用のインタリーブ図1000は 、矩形アレイ1002に並べられたコード・ワード・ビット1〜64を示す。イ ンタリーブ図400,500,600,800,900と同様に、矩形アレイ1 002の横のロウのそれぞ れは、8ビットのコード・ワードを収容する。矩形アレイ1002の縦のカラム のそれぞれは、各コード・ワードからのコード・ワード・ビットを収容し、コー ド・ワード・ビットは一定のビット位置に対応する。処理効率の向上のため、コ ード・ワード・ビットは、それぞれが8ビットの8つのカラム方向のグループに グループ化され、これらのグループは0〜3の範囲の8つのタイプ整数1010 によって識別される。タイプ整数1010が0であるグループのコード・ワード ・ビットはシフトされない。1に等しいタイプ整数1010を有するグループの コード・ワード・ビットは、1ビット位置だけ循環的にシフトされる。すなわち 、タイプ整数1010が1である各カラムは、好ましくは、1ビット位置だけ上 方向に移され、オーバフロー・ビット17,25は、矢印によって示されるよう に、それぞれのカラムの下に移される。同様に、2に等しいタイプ整数1010 を有する各カラムは、好ましくは、2ビット位置だけ上方向にシフトされ、オー バフロー・ビット33,34および41,42は、矢印によって示されるように 、それぞれのカラムの下に移される。同様に、3に等しいタイプ整数1010を 有する各カラムは、好ましくは、3ビット位置だけ上方向にシフトされ、オーバ フロー・ビット49,50,51および57,58,59は、矢印によって示さ れるように、それぞれのカラムの下に移される。 第11図を参照して、ビット・シフトを行った後の、本 発明の別の実施例によるビット・インタリーブ方法を示す16レベル変調用のイ ンタリーブ図1100は、送信のためにシフトされたコード・ワード・ビットを 示す。シンボル境界は、太い線1102によって表される。コード・ワード・ビ ットは、インタリーブ図1100において配置されたカラム単位の順番で送信さ れる。すなわち、ビットは、1,2,3,4,5,6,7,8,9,10,11 ,...,63,64,57,58,59のビット順序で送信される。送信およ び受信後に、コード・ワード・ビットは、通信受信機110によって、インタリ ーブ図1000に示される元の位置に復元される。有利な点は、各コード・ワー ドのほとんどのコード・ワード・ビットは完全なインタリーブ深度を維持するこ とである。異なる値のタイプ整数を有するグループ間の不連続性のいずれかの側 における3つのビット対のみで、シンボル・インタリーブ深度の減少が生じる。 影響を受けるビット対は、5番目の元のコード・ワードの13/21と、6番目 の元のコード・ワードの30/38と、7番目の元のコード・ワードの47/5 5であり、これらのビット対ではインタリーブ深度における1シンボルの低下が 生じる。例えば32x32ビット・アレイなどの大きなアレイでは、このことは バースト・エラー保護に対してわずかな影響しかないと考えられるが、影響を受 けるビットに対してシンボル・インタリーブが半減する8x8アレイなどの小さ なアレイでは、考慮に入れる必要があ るかもしれない。 上述のように、タイプ整数は多くの異なる順序で割り当てることができ、コー ド・ワード・ビットは本発明により多くの異なる方法で並べ替えることができ、 このとき好適な条件は、並べ替え後に、各コード・ワードが各タイプのグループ からの実質的に等しい数のビットを有することであり、またシンボル・インタリ ーブが許容できない程度まで悪影響を受けないことを条件とする。また、大半の 用途では、特に32x32アレイなどの大きなアレイでは、少なくとも一つのビ ット組み合せについてシンボル・インタリーブの過剰な減少を防ぐため、グルー プを上方向にシフトし、低い番号のグループ・タイプを高い番号のグループ・タ イプの前に送信することが好ましい。 第12図を参照して、フローチャート1200は、本発明の別の実施例により 情報を符号化および復号する方法を示す。フローチャート1200はフローチャ ート700と同様であり、実質的な相違点について以下で説明する。ステップ7 04においてコード・ワードが矩形アレイに並べられると、プロセッサ204は グルーパ220をアクセスして、好ましくは、0〜M−1のタイプ整数によって 識別されるMタイプのカラムにコード・ワード・ビットをグループ化する(12 06)。このグループ化は、各コード・ワードが各タイプのカラムからの等しい 数のビットを有するように行われる。次に、プロセッサ204はムーバ22 2およびローテータ223をアクセスし、0より大きなタイプ整数を有する各カ ラムのコード・ワード・ビットを、カラムのタイプ整数に等しいビット位置の数 だけ循環的にシフトする(1208)。 以上より、本発明は、コード・ワードを送信するために一つのシンボル・ビッ ト位置のみが用いられることを防ぎながら、データ処理の効率性と整合性のある 矩形アレイのサイズを利用する、コード・ワード・ビットの送信をインタリーブ する方法および装置を提供することが理解される。この方法および装置は、各コ ード・ワードを送信するためにシンボル・ビット位置の均等な分散を有利に行う 。
───────────────────────────────────────────────────── フロントページの続き (81)指定国 EP(AT,BE,CH,DE, DK,ES,FR,GB,GR,IE,IT,LU,M C,NL,PT,SE),AM,AT,AU,BB,B G,BR,BY,CA,CN,CZ,EE,FI,GE ,HU,IS,JP,KE,KG,KR,KZ,LK, LR,LT,LV,MD,MG,MN,MW,MX,N O,NZ,PL,RO,RU,SD,SG,SI,SK ,TJ,TM,TT,UA,UG,UZ,VN (72)発明者 ブリーデン、アール・ルイス アメリカ合衆国フロリダ州ボカ・レイト ン、グリーンビュー・テラス22940

Claims (1)

  1. 【特許請求の範囲】 1.情報をシンボルとして送信するため少なくとも4変調レベルを利用するデ ジタル通信システムにおいて、情報を符号化および復号する方法であって、各シ ンボルは、複数のシンボル・ビット位置に配置された複数のシンボル・ビットを 表し、複数のシンボル・ビット位置の少なくとも一つは、複数のシンボル・ビッ ト位置の別の一つのエラー・レートよりも高いエラー・レートを示す、方法であ って: 複数のコード・ワード・ビット位置に配置された複数のコード・ワード・ビッ トからなる偶数個のコード・ワードに、前記情報を符号化する段階; 前記偶数個のコード・ワードをインタリーブされたデータ・ストリームとして 送信する段階であって、前記複数のコード・ワード・ビットの送信順序は所定の 方法で並べ替えられて、前記複数のコード・ワードのそれぞれに対応する前記複 数のコード・ワード・ビットが前記複数のシンボル・ビット位置のそれぞれにお いて実質的に等しい分散で送信されるように、修正された送信順序を形成する、 段階; 前記インタリーブされたデータ・ストリームを受信して、前記複数のコード・ ワード・ビットを導出する段階; 受信後に前記複数のコード・ワード・ビットを並べ替えて、前記修正された送 信順序に起因するビット修正を元に戻し、それにより前記複数のコード・ワード を復元する段 階;および 復元後に前記複数のコード・ワードを復号して、前記情報を回復する段階; によって構成されることを特徴とする方法。 2.前記送信する段階は: 前記複数のコード・ワードをロウとカラムの矩形アレイに並べる段階であ って、前記複数のコード・ワードのそれぞれは、前記矩形アレイのロウの一つを 形成し、前記複数のコード・ワード・ビットは、前記矩形アレイのカラムを形成 し、各カラムは、前記複数のコード・ワード・ビット位置の一つに対応する、段 階; 前記複数のコード・ワード・ビットを並べ替えるため、前記カラムの一部 内の前記複数のコード・ワード・ビットを新たな位置に所定の方法でシフトする 段階;および 並べ替えられた前記複数のコード・ワード・ビットをカラム単位の順番で 送信する段階であって、一つのカラムの送信内で、このカラムの前記複数のコー ド・ワード・ビットが線形なビット単位の順番で送信される、段階; によって構成されることを特徴とする請求項1記載の方法。 3.前記デジタル通信システムは、2M変調レベルを利用し、 各シンボルは、Mシンボル・ビット位置におけるMシンボル・ビットを表し、 前記シフトする段階は: 前記複数のコード・ワード・ビットをMタイプのグループにグループ化す る段階であって、前記Mタイプのグループのそれぞれは、0〜M−1の範囲のタ イプ整数によって識別され、各グループは、一つのシンボルにおいて送信される 前記複数のコード・ワード・ビットの部分からなり、前記複数のコード・ワード のそれぞれは、前記Mタイプのグループのそれぞれからの実質的に等しい数の前 記複数のコード・ワード・ビットを有する、段階;および グループにおける前記複数のコード・ワード・ビットの前記部分を、ビッ ト位置の数だけ各グループ内で循環的に移す段階であって、前記ビット位置の数 は、グループのタイプ整数に等しい、段階; によって構成されることを特徴とする請求項2記載の方法。 4.前記並べ替える段階は; 送信中に並べ替えられた前記複数のコード・ワード・ビットからなる前記矩形 アレイを再構築するような方法で、受信後に前記インタリーブされたデータ・ス トリームを格納する段階;および カラムの前記一部内の前記複数のコード・ワード・ビットを、前記所定の方法 の逆の方法でシフトして、元のビット位置を復元し、それにより前記複数のコー ド・ワードを復元する段階; によって構成されることを特徴とする請求項2記載の方法。 5.前記デジタル通信システムは、2M変調レベルを利用し、 各シンボルは、Mシンボル・ビット位置におけるMシンボルを表し、 前記シフトする段階は: 前記複数のコード・ワード・ビットをMタイプのグループにグループ化す る段階であって、前記Mタイプのグループのそれぞれは、0〜M−1の範囲のタ イプ整数によって識別され、各グループは、8ビットの整数倍からなる前記複数 のコード・ワード・ビットのコラム方向の部分からなり、前記複数のコード・ワ ードのそれぞれは、Mタイプのグループのそれぞれからの実質的に等しい数の前 記複数のコード・ワード・ビットを有する、段階;および グループにおける前記複数のコード・ワード・ビットの前記部分を、ビッ ト位置の数だけ各グループ内で循環的に移す段階であって、前記ビット位置の数 は、グループのタイプ整数に等しい、段階; によって構成されることを特徴とする請求項2記載の方法。 6.前記Mタイプのグループは、前記矩形アレイのカラムに対応し、 前記送信する段階は、より高いタイプ整数によって識別 されるカラムの前記複数のコード・ワード・ビットを送信する前に、低いタイプ 整数によって識別されるカラムの前記複数のコード・ワード・ビットを送信する ことからなり、 カラムのそれぞれは、N最上位ビットを有するように定義され、Nはカラムの タイプ整数に等しく、 前記移す段階は、カラムにおける最下位位置に循環される各カラムの前記N最 上位ビットを除いて、0より大きいタイプ整数によって識別される各カラム内で 、前記複数のコード・ワード・ビットの前記部分を上方向に移すことによって構 成されることを特徴とする請求項5記載の方法。 7.情報をシンボルとして送信するため少なくとも4変調レベルを利用するデ ジタル通信システムにおいて、情報を符号化するコントローラであって、各シン ボルは、複数のシンボル・ビット位置に配置された複数のシンボル・ビットを表 し、複数のシンボル・ビット位置の少なくとも一つは、複数のシンボル・ビット 位置の別の一つのエラー・レートよりも高いエラー・レートを示す、コントロー ラであって: 複数のコード・ワード・ビット位置に配置された複数のコード・ワード・ビッ トからなる偶数個のコード・ワードに、前記情報を符号化するエンコーダ;およ び 前記エンコーダに結合され、前記偶数個のコード・ワードをインタリーブされ たデータ・ストリームとして送信するインタリーバであって、前記複数のコード ・ワード・ビ ットの送信順序は所定の方法で並べ替えられ、前記複数のコード・ワードのそれ ぞれに対応する前記複数のコード・ワード・ビットが、前記複数のシンボル・ビ ット位置のそれぞれにおいて実質的に等しい分散で送信されるように、修正され た送信順序を形成する、インタリーバ; によって構成されることを特徴とするコントローラ。 8.前記インタリーバは: 前記複数のコード・ワードをロウとカラムの矩形アレイに並べるアレンジ ャであって、前記複数のコード・ワードのそれぞれは、前記矩形アレイのロウの 一つを形成し、前記複数のコード・ワード・ビットは、前記矩形アレイのカラム を形成し、各カラムは、前記複数のコード・ワード・ビット位置の一つに対応す る、アレンジャ; 前記アレンジャに結合され、前記複数のコード・ワード・ビットを並べ替 えるため、カラムの部分内の前記複数のコード・ワード・ビットを、新たな位置 に所定の方法でシフトするシフタ;および 前記シフタに結合され、並べ替えられた前記複数のコード・ワード・ビットを カラム単位の順番で送信するセンダであって、一つのカラムの送信内で、このカ ラムの前記複数のコード・ワード・ビットが線形なロウ単位の順番で送信される 、センダ; によって構成されることを特徴とする請求項7記載のコントローラ。 9.前記デジタル通信システムは、2M変調レベルを利用し、 各シンボルは、Mシンボル・ビット位置におけるMシンボルを表し、 前記シフタは: 前記複数のコード・ワード・ビットをMタイプのグループにグループ化す るグルーパであって、前記Mタイプのグループのそれぞれは、0〜M−1の範囲 のタイプ整数によって識別され、各グループは、一つのシンボルにおいて送信さ れる前記複数のコード・ワード・ビットの部分からなり、前記複数のコード・ワ ードのそれぞれは、前記Mタイプのグループのそれぞれからの実質的に等しい数 の前記複数のコード・ワード・ビットを有する、グルーパ;および 前記グルーパに結合され、グループにおける前記複数のコード・ワード・ ビットの前記部分を、ビット位置の数だけ各グループ内で循環的に移すムーバで あって、前記ビット位置の数は、グループのタイプ整数に等しい、ムーバ; によって構成されることを特徴とする請求項8記載のコントローラ。
JP8521659A 1995-01-13 1995-12-12 デジタル通信システムにおいて情報を符号化および復号する方法および装置 Pending JPH10512411A (ja)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
US08/372,421 US5602875A (en) 1995-01-13 1995-01-13 Method and apparatus for encoding and decoding information in a digtial communication system
US08/372,421 1995-01-13
PCT/US1995/016100 WO1996021980A1 (en) 1995-01-13 1995-12-12 Method and apparatus for encoding and decoding information in a digital communication system

Publications (1)

Publication Number Publication Date
JPH10512411A true JPH10512411A (ja) 1998-11-24

Family

ID=23468037

Family Applications (1)

Application Number Title Priority Date Filing Date
JP8521659A Pending JPH10512411A (ja) 1995-01-13 1995-12-12 デジタル通信システムにおいて情報を符号化および復号する方法および装置

Country Status (7)

Country Link
US (1) US5602875A (ja)
EP (1) EP0883945A4 (ja)
JP (1) JPH10512411A (ja)
CN (1) CN1096768C (ja)
AU (1) AU4420696A (ja)
MY (1) MY112024A (ja)
WO (1) WO1996021980A1 (ja)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2004526336A (ja) * 1999-06-01 2004-08-26 モトローラ・インコーポレイテッド 情報バーストにビットをマッピングするための方法および装置
JP2008109678A (ja) * 2007-11-13 2008-05-08 Matsushita Electric Ind Co Ltd 変調器及び変調方法

Families Citing this family (18)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
DE4408163A1 (de) * 1994-03-11 1995-09-14 Bosch Gmbh Robert Verfahren zum Übertragen von Daten
US6611358B1 (en) * 1997-06-17 2003-08-26 Lucent Technologies Inc. Document transcoding system and method for mobile stations and wireless infrastructure employing the same
WO1999063719A1 (en) * 1998-06-02 1999-12-09 Motorola Inc. Method in a selective call radio for decoding an interleaved data block received as a radio signal
US6311306B1 (en) * 1999-04-26 2001-10-30 Motorola, Inc. System for error control by subdividing coded information units into subsets reordering and interlacing the subsets, to produce a set of interleaved coded information units
FI114766B (fi) * 1999-11-30 2004-12-15 Nokia Corp Menetelmä ja järjestelmä kehyksen sisäisen lomituksen toteuttamiseksi
US6700926B1 (en) * 1999-12-10 2004-03-02 Nokia Corporation Method and apparatus providing bit-to-symbol mapping for space-time codes
JP3563357B2 (ja) * 2000-06-23 2004-09-08 松下電器産業株式会社 適応変調通信システム
JP3506330B2 (ja) * 2000-12-27 2004-03-15 松下電器産業株式会社 データ送信装置
JP3463752B2 (ja) * 2001-07-25 2003-11-05 三菱電機株式会社 音響符号化装置、音響復号化装置、音響符号化方法および音響復号化方法
KR100526525B1 (ko) * 2001-10-17 2005-11-08 삼성전자주식회사 이동통신시스템에서 패킷 재전송을 위한 송수신 장치 및 방법
FI20021222A7 (fi) * 2002-06-20 2003-12-21 Nokia Corp Informaatiobittien limitys
DE10243786A1 (de) * 2002-09-20 2004-04-01 Siemens Ag Verfahren zur mehrfachen Codierung einer Datenbitfolge, zur Decodierung dieser Datenfolge und Anordnung zur Decodierung
US6919829B2 (en) † 2003-06-20 2005-07-19 Nokia Corporation Bit swapping for different interleaving depths
JP4624095B2 (ja) * 2004-12-21 2011-02-02 パナソニック株式会社 インタリーブ装置およびインタリーブ方法
CN100349122C (zh) * 2005-08-19 2007-11-14 华为技术有限公司 一种实现多引擎并行处理器中数据包排序的方法
EP2525496A1 (en) 2011-05-18 2012-11-21 Panasonic Corporation Bit-interleaved coding and modulation (BICM) with quasi-cyclic LDPC codes
US11992608B2 (en) 2018-09-27 2024-05-28 Shl Medical Ag Locking mechanism for an aerosol dispenser
US20240177725A1 (en) * 2022-11-28 2024-05-30 Product Development Associates, Inc. Low data rate language communication

Family Cites Families (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4394642A (en) * 1981-09-21 1983-07-19 Sperry Corporation Apparatus for interleaving and de-interleaving data
US4633486A (en) * 1983-07-28 1986-12-30 Cyclotomics, Inc. Method and apparatus for synchronization by coherent reinforcement
US5029185A (en) * 1989-07-28 1991-07-02 At&T Bell Laboratories Coded modulation for mobile radio
US5056112A (en) * 1989-07-28 1991-10-08 At&T Bell Laboratories Interleaving in coded modulation for mobile radio
EP0509020B1 (en) * 1990-01-02 1997-09-17 Motorola, Inc. Time division multiplexed selective call signalling system

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2004526336A (ja) * 1999-06-01 2004-08-26 モトローラ・インコーポレイテッド 情報バーストにビットをマッピングするための方法および装置
JP2008109678A (ja) * 2007-11-13 2008-05-08 Matsushita Electric Ind Co Ltd 変調器及び変調方法

Also Published As

Publication number Publication date
EP0883945A1 (en) 1998-12-16
AU4420696A (en) 1996-07-31
EP0883945A4 (en) 2001-05-30
CN1096768C (zh) 2002-12-18
CN1173255A (zh) 1998-02-11
MY112024A (en) 2001-03-31
WO1996021980A1 (en) 1996-07-18
US5602875A (en) 1997-02-11

Similar Documents

Publication Publication Date Title
US5602875A (en) Method and apparatus for encoding and decoding information in a digtial communication system
JP3146494B2 (ja) 無線通信システムにおいて送信機を識別する方法および装置
JP3202904B2 (ja) ディジタル信号を符号化するためのn次元トレリス符号化変調方法
JP3923208B2 (ja) 人工衛星通信システム
KR0156303B1 (ko) 트래픽을 재분배하기 위해 메시지 분할을 사용하는 페이징 시스템
US5652783A (en) Method and apparatus for selectively encoding digital messages in a communication system
JPH0767175A (ja) 移動無線通信におけるデータ伝送方式
JP2002050996A (ja) 整数倍相互関係を有するブロック長を用いて符号化された信号を通信伝送路を介して送信する通信システム
CN1096763C (zh) 时间分集无线电系统中的消息分段
JPH08504077A (ja) 選択呼出受信機とのファクシミリ通信
CN1151797A (zh) 编码和译码数字无形电信号的方法和装置
JPH0412658B2 (ja)
WO1995004337A1 (en) Addressing method for conserving power in distributed information receivers
US5420692A (en) Method and apparatus for encoding a facsimile message
JPH11513540A (ja) 選択呼出受信機においてバッテリ節約期間を選択する方法
HK1007231A1 (en) Mixed modulation level communication system
HK1007231B (en) Mixed modulation level communication system
JPH09507638A (ja) M進変調法およびインリービング手段を用いるデータ通信方法および通信システム
JP2664303B2 (ja) データ伝送装置
CN100341268C (zh) 传输呼叫的方法和装置
CN1111928A (zh) 选择呼叫系统
EP0505659B1 (en) A method of message transmission over a television channel within the teletext system
US20060044162A1 (en) Fibre optic communications
JP2991694B1 (ja) デジタル送信装置および受信装置
JP2000032570A (ja) デ―タ送信システムにおける信号コ―ド化の方法及びデ―タ送信システム