[go: up one dir, main page]

JP4276261B2 - ビットスワッピングを行う方法、ビットスワッピングを行う装置およびコンピュータプログラム - Google Patents

ビットスワッピングを行う方法、ビットスワッピングを行う装置およびコンピュータプログラム Download PDF

Info

Publication number
JP4276261B2
JP4276261B2 JP2006516570A JP2006516570A JP4276261B2 JP 4276261 B2 JP4276261 B2 JP 4276261B2 JP 2006516570 A JP2006516570 A JP 2006516570A JP 2006516570 A JP2006516570 A JP 2006516570A JP 4276261 B2 JP4276261 B2 JP 4276261B2
Authority
JP
Japan
Prior art keywords
bit
bits
interleaving
data packet
swapping
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
JP2006516570A
Other languages
English (en)
Other versions
JP2007520907A (ja
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.)
Nokia Oyj
Original Assignee
Nokia Oyj
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
Family has litigation
First worldwide family litigation filed litigation Critical https://patents.darts-ip.com/?family=33517948&utm_source=google_patent&utm_medium=platform_link&utm_campaign=public_patent_search&patent=JP4276261(B2) "Global patent litigation dataset” by Darts-ip is licensed under a Creative Commons Attribution 4.0 International License.
Application filed by Nokia Oyj filed Critical Nokia Oyj
Publication of JP2007520907A publication Critical patent/JP2007520907A/ja
Application granted granted Critical
Publication of JP4276261B2 publication Critical patent/JP4276261B2/ja
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Images

Classifications

    • HELECTRICITY
    • H03ELECTRONIC CIRCUITRY
    • H03MCODING; DECODING; CODE CONVERSION IN GENERAL
    • H03M7/00Conversion of a code where information is represented by a given sequence or number of digits to a code where the same, similar or subset of information is represented by a different sequence or number of digits
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L27/00Modulated-carrier systems
    • H04L27/18Phase-modulated carrier systems, i.e. using phase-shift keying
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L1/00Arrangements for detecting or preventing errors in the information received
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L1/00Arrangements for detecting or preventing errors in the information received
    • H04L1/0001Systems modifying transmission characteristics according to link quality, e.g. power backoff
    • H04L1/0023Systems modifying transmission characteristics according to link quality, e.g. power backoff characterised by the signalling
    • H04L1/0025Transmission of mode-switching indication
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L1/00Arrangements for detecting or preventing errors in the information received
    • H04L1/004Arrangements for detecting or preventing errors in the information received by using forward error control
    • H04L1/0056Systems characterized by the type of code used
    • H04L1/0071Use of interleaving
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L1/00Arrangements for detecting or preventing errors in the information received
    • H04L1/004Arrangements for detecting or preventing errors in the information received by using forward error control
    • H04L1/0072Error control for data other than payload data, e.g. control data
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L1/00Arrangements for detecting or preventing errors in the information received
    • H04L1/0078Avoidance of errors by organising the transmitted data in a format specifically designed to deal with errors, e.g. location
    • H04L1/0083Formatting with frames or packets; Protocol or part of protocol for error control
    • HELECTRICITY
    • H03ELECTRONIC CIRCUITRY
    • H03MCODING; DECODING; CODE CONVERSION IN GENERAL
    • H03M13/00Coding, 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/27Coding, 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/2789Interleaver providing variable interleaving, e.g. variable block sizes
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L1/00Arrangements for detecting or preventing errors in the information received
    • H04L1/004Arrangements for detecting or preventing errors in the information received by using forward error control
    • H04L1/0056Systems characterized by the type of code used
    • H04L1/007Unequal error protection

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Quality & Reliability (AREA)
  • Theoretical Computer Science (AREA)
  • Detection And Prevention Of Errors In Transmission (AREA)
  • Error Detection And Correction (AREA)
  • Mobile Radio Communication Systems (AREA)
  • Digital Transmission Methods That Use Modulated Carrier Waves (AREA)
  • Electrophonic Musical Instruments (AREA)
  • Road Signs Or Road Markings (AREA)
  • Prostheses (AREA)
  • Materials For Medical Uses (AREA)
  • Data Exchanges In Wide-Area Networks (AREA)

Description

本発明は、ビットスワッピング(bit swapping)を行う方法に関するものであり、予め設定されたインタリービング(interleaving)方式、および選択されたインタリービング・デプスIに従って、Kビットを含むデータパケットの周期的に連続するI個のビットが、インタリービングの対象となるビット位置上へI個の異なるバーストでそれぞれマッピング(mapping)される。さらに、上記の方法は、上記データパケット内のそれぞれの第1ビット位置mに関連づけられた少なくとも1つのビットの値と、上記データパケット内のそれぞれの第2ビット位置nに関連づけられた1つのビットの値との間でスワッピングを行うステップを有しており、ここで、n>mが成立し、かつ、差の値(n−m)がIによって整除できるように、上記それぞれの第2ビット位置nが選択される。
現状技術のほとんど全ての通信システムでは、情報ソースから発生した情報が複数のビットに変換され、その後、ソース符号化およびチャネル符号化が行われ、インタリービングがなされ、次いで、送信媒体で送信するために変調が行われる。この送信媒体は送信用アンテナと受信用アンテナとの間の空間であってもよいし、あるいは、ケーブルや光ファイバのような有線接続手段であってもよい。様々な変調の手法の中で、位相変調は、マッピング情報に対して強力(robust)かつ効果的な変調方法として実証済みの変調方式である。位相変調時に、搬送波の位相の中には送信ビットに関する完全な情報が含まれている。
移動通信用広域システム(GSM:global system for mobile communications)無線サービスであるEDGE(拡張データGSM環境:enhanced data for GSM environments)では、より高速なバージョンが384kbpsまでの速度でデータ配信を行うように設計され、マルチメディアやその他のブロードバンド・アプリケーションの移動電話およびコンピュータユーザへの配信が可能となっている。EDGE規格は現行のGSM規格に基づいて構築されている。しかしながら、GSM用として当初標準化されていたガウス最小偏移(GMSK:Gaussian minimum shift keying)変調の手法に代って、EDGEでは、生じる可能性のある8個のシンボル・コンステレーション(8−PSK)を有する位相偏移変調(PSK:phase shift keying)が使用される。I/Q平面2上で生じる可能性のある8つの8−PSKシンボル1−1〜1−8の中の1つのPSKシンボルに対する変調用として設けられた3つの符号化されたインタリービングの対象となるビットストリームの連続ビット(d3i,d3i+1,d3i+2)のマッピングが、図1に表示されている。ただし、iは8−PSKシンボルのシーケンシャル番号を示し、I軸とQ軸とはそれぞれ変調信号の同相成分と直交位相成分とを意味する。8−PSKシンボル1−1〜1−8は、全て同じ半径を持つ円周上に在り、これらのPSKシンボルの位相が異なっているのみである。この位相は、I軸を起点として反時計回りにカウントされる。
関連する8−PSKシンボル当たり3つの送信ビット(d3i,d3i+1,d3i+2)を決定するために、受信したノイズの多いシンボル様の8−PSK信号の復調を試みる際に、受信した信号をその同相成分と直交位相成分とに分解することによって受信した信号の位相が決定され、I/Q平面2における8−PSKシンボルの推定位置(図示せず)が得られる。図1に表示されているような生じる可能性のある8つの8−PSKシンボル1−1〜1−8の位置と上記シンボルの推定位置とを比較して、どの8−PSKシンボルが最初に送られたかの決定が図られる。しかしながら、上記シンボルの推定位置が、生じる可能性のある8−PSKシンボルの位置と実質的に異なる場合、例えば、送信済みの8−PSKシンボル1−1が0°の位相を持っていたにもかかわらず、推定シンボルが(3ビット(1,1,1)に対応する)22.5°の位相を持っている場合、位相0°を持つシンボル1−1が最初に送られたか、または位相45°を有するシンボル1−2が最初に送られたかの判定を行うことは困難である。位相45°を有する8−PSKシンボル1−2が送られたと誤って判定された場合、復調によって、最初に送られたビット(1,1,1)ではなく、ビット(0,1,1)が得られることになる。この結果、1ビットのエラーが生じることになる。図1から、隣接する8−PSKシンボルが1ビット位置だけ常に異なるものとなることは明らかである。これは、最初に送られた8−PSKシンボルの代わりに隣接する8−PSKシンボルに対して誤った判定を行った場合、ビットエラー数をできる限り小さいものに保つようにするためである。しかしながら、正しい8−PSKシンボルの代わりに隣接する8−PSKシンボルの誤った検出から生じるエラーに対しても、ビット・トリプル(d3i,d3i+1,d3i+2)におけるエラー確率は等しくはならない。正しい8−PSKシンボルの代わりに隣接する8−PSKシンボルを検出することは、4個の8−PSKシンボル(それぞれ、0°、45°、180°および225°における1−1、1−2、1−5および1−6)のみに対するビット・トリプル(d3i,d3i+1,d3i+2)の第1ビット位置でビットエラーを生じる可能性があり、(それぞれ、90°、135°、270°および315°での1−3、1−4、1−7および1−8の)4個の8−PSKシンボルのみに対するビット・トリプル(d3i,d3i+1,d3i+2)の第2ビット位置でビットエラーを生じる可能性があり、さらに、8個全ての8−PSKシンボル1−1〜1−8に対するビット・トリプル(d3i,d3i+1,d3i+2)の第3ビット位置でビットエラーを生じる可能性がある。したがって、ビット・トリプル(d3i,d3i+1,d3i+2)内の第3ビット位置は、第1および第2ビット位置よりもずっとエラーを受け易くなり、それゆえに、ビット・トリプルの「弱いビット(weak bit)」として示されることになる。
EDGEシステム(欧州通信規格機関(ESTI:European telecommunications standardisation institute)から呈示されている技術文献3GPP TS45.003 V5.6.0(2000年6月発行)を参照のこと)は、単一のアップリンク・パケットデータ・トランスポートチャネル(PDTCH:packet data transport channel)上へのいくつかの移動局の多重化を考慮している。異なる移動局によるPDTCHへのアクセスを制御するために、アップリンクチャネルが未使用であるか否かを示すアップリンク状態フラグ(USF:uplink state flag)であって、未使用でなければ当該アップリンクチャネルが現在どの移動局に属しているかを示すアップリンク状態フラグ(USF)が使用される。USFは3ビットを有しており、“1”は「未使用状態」を表し、残りの7つの状態は、現在PDTCHを使用しているMS(移動局)を特定するのに利用することができる。USFフラグは、EDGEシステムの適切な機能にとって不可欠なものであり、したがって、コードレート1/12を用いてブロックコードにより符号化される。特に、USFの3ビットは36コード化USFビット上へマッピングされ、これらの36ビットは、各々9ビットからなるグループとして4つの連続ブロック上へ配信される。
GSM/EDGEバーストからなる4つのブロックの中で第1のブロック3が表示されている図2に示すように、これらのブロックの各々は、合計で348ビットを有しており、コード化USFビットはそれぞれビット位置168〜173および176〜178に配列される。各々のブロック内における残りのビット位置は、予めインタリービングされて符号化され、かつ、速度に適合したヘッダビットおよびデータビットにより充填される。次いで、4つのブロックが長さ1392ビットのバーストを形成する。
EDGEは、PDTCH用の13の異なる変調/符号化方式(MCS:modulation and coding schemes)を具備している。MCS−5およびMCS−7(アップリンクとダウンリンクの双方)において、USFのビットエラー率を低減させるために、8−PSKトリプル(d3i,d3i+1,d3i+2)内の第3ビット位置のコード化USFビットの送信を回避することが提案されている。このような原理はビットスワッピングとして知られている。ビットスワッピングとは、バースト内のビット位置に対応するコード化USFビットであって、バースト内のビット位置に対応しない場合に、8−PSKトリプル(d3i,d3i+1,d3i+2)内の第3ビットとして送信されることになるコード化USFビットをインタリービングし、符号化し、速度に適合したデータビットに対応するビット位置とスワッピングし、8−PSKビット・トリプル(d3i,d3i+1,d3i+2)内の第3ビットとして送信しないことを意味する。したがって、USFビットは、8−PSK(d3i,d3i+1,d3i+2)内の第1または第2ビットとして送信されることになり、これによって、USFのビットエラー率が低減されることになる。図2に表示されているように、(それぞれ、図2の斜線のグレー部分の8−PSKシンボル56、57および58内の)位置170、173および176のUSFビットは、位置150、151および195(図示せず)で、インタリービングされて符号化され、速度に適合したデータビットとスワッピングされる。バースト内の第1ビットが位置0を有するときに、USFビット位置168、169、171、172、177および178(不変)ならびに150、151および195(スワッピングされる)が、エラーを受けることが少ない8−PSKビット・トリプル(d3i,d3i+1,d3i+2)内の第1および第2ビット位置に対応していることは、容易に理解されるであろう。なぜならば、ビット位置3k−1(k=1...464)のみがビット・トリプル内のエラーを受け易い第3ビットに対応しているからである。
送信機側でスワッピングが行われる。受信機側では、受信済みの8−PSKシンボルの復調から生じるビットの逆スワッピング(デ・スワッピング:de-swapping)が、送信機サイトで使用されたスワッピングアルゴリズムについての知識に基づいて実行される。逆インタリービング(デ・インタリービング:de−interleaving)を行った後に、TFCIビットグループと、チャネル符号化済みの速度に適合したデータビットのグループとの双方のグループが、チャネル復号化され、次いで処理される。
これに応じてビットスワッピングの印加時に、データビットのビットエラー率が上昇することはいうまでもない。なぜならば、今度は、8−PSKビット・トリプル内のエラーを受け易い第3ビット位置が、さらに頻繁にデータビットに割り当てられるからである。しかしながら、はるかに重要なUSFのビットエラー率の低減と引き換えになることが可能であれば、データビットのビットエラー率のパフォーマンスの低下は積極的に受け入れられることになる。
GSM/EDGE無線アクセスネットワークに対して提案されている新しいタイプの物理層であるフレキシブル層1(FLO:flexible layer one)の中でも同様の状況が生じることになる(GERAN、ESTIから呈示されている技術文献3GPP TR45.902 V6.0.0(2003年4月発行)を参照のこと)。FLOの主要な利点として、(チャネル符号化およびインタリービング等の)物理層の構成が呼設定時に指定されるという点が挙げられる。FLOの場合、GERANの物理層は、1つまたはいくつかのトランスポートチャネルを媒体アクセス制御(MAC:medium access control)サブ層へ出力する。ここでは、複数のトランスポートチャネルの多重化が可能であり、同じ基本物理チャネル(コード化合成トランスポートチャネル(CCTRCH:coded composite transport channel))での同時送信が可能である。トランスポートチャネルの構成、すなわち、入力ビット数、チャネル符号化およびインタリービング等は、トランスポートフォーマット(TF:transport format)として示される。トランスポートフォーマットの構成は、無線アクセスネットワーク(RAN:radio access network)によって完全に制御され、呼設定時に信号によって移動局(MS)へ送信される。移動局と基地送受信局の双方で、トランスポートフォーマットを使用することによってエンコーダとデコーダとが構成される。異なるトラフィックチャネル(TrCH:traffic channels)のトランスポートフォーマット(TF:transport format)の限られた数の組み合わせのみが許容される。有効な組み合わせはトランスポートフォーマット合成(TFC:transport format combination)と呼ばれる。受信シーケンスを復号化するために、無線パケット用のアクティブなTFCを知る必要がある。このような情報は、トランスポートフォーマット合成インジケータ(TFCI:transport format combination indicator)のフィールドで送信される。このフィールドは基本層1のヘッダである。異なるトランスポートチャネル用として復号化されたTFCIの値からトランスポートフォーマットが認知され、実際の復号化の開始が可能になる。
TFCIのサイズは5ビットの最大値に制限されており、同じ基本物理サブチャネルで32個の異なるTFCの最大値が許容されることになる。換言すれば、単一接続用として、最大32個の異なるチャネル符号化および/または多重化を同時に行うことが可能であることが提案されている。
TFCIのブロック符号化が行われ、多重化されたトランスポートチャネル(CCTrCH)をさらに具備するインタリービングされていない無線パケットの開始部にTFCIが挿入される。TrCHで送信される各々のトランスポートビットブロックに巡回冗長検査(CRC:cyclic redundancy check)用アタッチメントが設けられ、チャネル符号化と、速度の適合化(rate-matched)と、他の符号化済みブロックとの多重化とが行われ、コード化合成トランスポートチャネル(CCTrCH)が得られる。フルレートの8−PSKチャネルでは、TFCIのビットとCCTrCHビットとを含むインタリービングされていない無線パケットは1392ビットの全長を有する。8−PSK変調が行われる前に、インタリービングされていない無線パケットのビットに対して、I個の(Iはインタリービング・デプスを示す)のバースト上へブロック対角インタリービングか、またはブロック矩形インタリービングのいずれかが行われる。ブロック矩形インタリービングの場合、I個のバーストは1つの無線パケットを表す。例えば、フルレートの8−PSKチャネルでは、次いで、インタリービングされていない無線パケットのK=1392ビットが、サイズJ=348ビットからなる4個のバースト上へインタリービングされ、この4個のバーストが、8−PSK変調に向けられる無線パケットを形成する。
ブロック対角インタリービングの場合、M=K/J個の非インタリービングバーストを含むインタリービングされていない無線パケットのビットがI=2*M個のバースト上へインタリービングされる。しかしながら、第1のI/2バーストが偶数ビット位置のビットのみを含むのに対して、I/2バーストは奇数ビット位置のビットのみを含む。したがって、これらのI個のバーストのビットは、I個のバースト上への次のインタリービングされていない無線パケットのインタリービングから始まるさらに別のI個のバーストのビットと組み合わされる必要があり、2つのインタリービングされていない無線パケットから、2つの満たされた状態の無線パケットが生成されることになる。
受信した無線パケットを復号化するためのTFCIの重要性に起因して、TFCIのビットエラー率の改善を行うことが望ましい。このビットエラー率の改善は、ビットスワッピングによって達成されることが可能になる。しかしながら、USFビットとデータビットおよびヘッダビットとがFLO用としてバーストで配列され変調されるよりも前にインタリービングが行われるようなEDGEのMSC−5およびMSC−7のコンテキストで設定されるバーストとは対照的に、TFCIのビットとCCTrCHとは一括してインタリービングされる。
この結果、MSC−5およびMSC−7のコンテキストでは、バーストの構築後、ビットスワッピングを直接実行することができる。なぜならば、上記バーストのどのビットが8−PSK変調の「弱いビット」として送信されるかが明らかであるからである。これとは対照的に、FLO用として、TFCIとCCTrCHとの一括インタリービングによってI個のバーストが生成される場合は、「弱いビット」としてどのビットを送信することになるかは明らかである。しかしながら、TFCIとCCTrCHの一括インタリービングに起因して、無線パケット内のTFCIのインタリービングの対象となるビット位置は、適用されるインタリービング方式(ブロック対角またはブロック矩形)、ならびに、フルレートのチャネル、ハーフレートのチャネル、および生じる可能性のある将来の4分の1レートのチャネルに対してそれぞれ可能な異なるインタリービング・デプスI(1、2、4、8および16)に左右される。したがって、この場合のビットスワッピングでは、異なるインタリービング方式およびインタリービング・デプスIに対処しなければならないという不都合が生じる。
さらに、ビットスワッピングは同じバーストに配置されたビット間で行うことが望ましい。このビットスワッピングによって、インタリービングの主たる目標である時間的ダイバーシティに対する影響が回避されることになる。
本発明は上記問題点に鑑みてなされたものであり、優先度の高いビットと優先度の低いビットとを一括してインタリービングし、かつ、異なるインタリービング・デプスを考慮しているシステム用の無線パケットで、優先度の高いビットと優先度の低いビットとの間でスワッピングを行うための簡単な方法、システムおよびコンピュータプログラム製品を提供することを目的とするものである。
本発明においては、簡単にビットスワッピングを行う方法が提示されている。この方法では、予め設定されたインタリービング方式、および選択されたインタリービング・デプスIに従って、Kビットを含むデータパケットの周期的に連続するI個のビットが、インタリービングの対象となるビット位置上へI個の異なるバーストでそれぞれマッピングされる。さらに、上記の方法は、上記データパケット内のそれぞれの第1ビット位置mに関連づけられた少なくとも1つのビットの値と、上記データパケット内のそれぞれの第2ビット位置nに関連づけられた1つのビットの値との間でスワッピングを行うステップを有する。この場合、n>mが成立し、かつ、差の値(n−m)がIによって整除できるように、上記それぞれの第2ビット位置nが選択される。
例えば、それぞれのビット位置mのビットは優先度の高いビットを表すことが可能であり、それぞれの位置nのビットは優先度の低いビットを表すことが可能である。双方のビット位置におけるビットの値の交換によってスワッピングが行われる。すなわち、例えばインタリービングよりも前にスワッピングが行われる場合、ビット位置mのビットが、ビット位置nのビットの値として割り当てられ、その逆もまた同様に行われる。この場合、データパケット内のそれぞれの第1ビット位置mに関連づけられたビットは、ビット位置mのビットに等しくなり、データパケット内のそれぞれの第2ビット位置nに関連づけられたビットは、ビット位置nのビットに等しくなる。
インタリービングは、当該インタリービングの対象となるビット位置上へそれぞれI個の異なるバーストでデータパケットのI個の連続ビットを周期的にマッピングすることにより行われる。例えば、k=0,...,K/I−1およびi=0,...,I−1で、ビット位置k*I+iのデータパケット内のビットをバーストI内の異なるインタリービングの対象となるビット位置に対して周期的にマッピングすることにより上記マッピングを行うようにしてもよい。バースト内のインタリービングの対象となるビットの位置は、例えば、ブロック対角またはブロック矩形であってもよいインタリービング方式により決定される。
各々のステップでのスワッピングは、データパケット内のビット位置mおよびnに対して行われる。ただし、nは、例えば、固定マッピングm=n+Nを介してmとリンクされたものであってもよく、この場合、Nは予め設定された自然数である。スワッピング済みビットが同じバースト内に配置されることを保証するために、双方のビット位置の差、すなわち(n−m)=NがIによって整除できなければならない。なぜならば、インタリービングは、Iで周期的に行われるからである。
送信サイトではスワッピングとインタリービングの双方が実行されるが、この送信サイトは、送信方向に依存して、例えば、移動無線システムの移動局または基地送受信局のいずれかであってもよい。受信サイトでは、チャネルの復号化を実行することができるようにするために、逆スワッピングと逆インタリービングとを実行してビットの再構築を行う必要がある。スワッピングに関する限り、逆スワッピング時に、データパケット内のそれぞれの第1ビット位置mに関連づけられた少なくとも1つのビットの値が、データパケット内のそれぞれの第2ビット位置nに関連づけられたビット値とスワッピングされ、ここで、n>mが成立し、かつ、差の値(n−m)がIによって整除できるように、それぞれの第2ビット位置nが選択される。送信機側で行われるスワッピングのステップは、受信機側で行われる逆スワッピングのステップについても説明するものである。
本発明によれば、スワッピングは、少なくともI個の連続ビットのインタリービングの前、最中、後で行うようにしてもよい。これに対応して、受信機サイト側では、逆インタリービングの後、最中または前でそれぞれ逆スワッピングを行う必要がある。
インタリービングよりも前にスワッピングを行う場合、ビット位置mおよびnのデータパケット内のビットの値を直接スワッピングすることができる。この場合、データパケット内のそれぞれの第1ビット位置mに関連づけられたビットは、データパケット内のビット位置mのビットとなるのに対して、それぞれの第2ビット位置nに関連づけられたビットは、データパケット内のビット位置nのビットとなる。次いで、受信機サイト側では、逆インタリービング後に逆スワッピングが行われ、送信機サイトでのビットスワッピングの最中の場合と同じ位置mおよびnのビットの値の逆スワッピングが行われる。
上記とは対照的に、インタリービングが既に行われていた場合、I個のバースト内のインタリービングの対象となるビット位置に既にマッピングされているビットの値をスワッピングしなければならない。これらのインタリービングの対象となるビット位置は、予め設定されたインタリービング方式、および選択されたインタリービング・デプスを介して、データパケット内のビット位置と1対1に対応している。このときに、データパケット内のそれぞれの第1ビット位置mに関連づけられたビットは、データパケット内のビット位置mのビットをインタリービングした相手先のインタリービング済みのビット位置のビットとなるのに対して、データパケット内のそれぞれの第2ビット位置nに関連づけられたビットは、データパケット内のビット位置nのビットをインタリービングした相手先のインタリービング済みのビット位置のビットとなる。したがって、例えば、インタリービングを行った後に、すなわち、バースト時にインタリービングの対象となるビット位置のビットの値のスワッピングを行うことによって、データパケット内のビットのビット位置に従って選択されたビットの値のスワッピングを行うことが可能になる。受信機サイト側では、送信機サイト側の場合と同様のスワッピングされたインタリービングの対象となるビット位置に基づいて、逆インタリービングよりも前に逆スワッピングを行う必要がある。
本発明によれば、選択されたインタリービング・デプスIは、予め設定されたインタリービング・デプス{I1,...,IR}の集合から選定されることが望ましい。この場合、全てのr=1,...,RについてIr≦Imaxが成立し、かつ、差の値(n−m)がImaxによって整除できるように、それぞれの第2ビット位置nを選択することが望ましい。
インタリービング・デプスIの異なる値が可能な場合、Nは、現在適用されているインタリービング・デプスIによって整除できることだけでなく、生じ得る最大のインタリービング・デプスImaxによっても整除できることも要求するのが望ましい。様々な生じ得るインタリービング・デプスが2の累乗であるという事実に基づいて、NがImaxにより整除できなければならないという要求は、各々の生じ得るIに関連して、スワッピング済みビットが同じバースト内に配置されることを保証するものであり、これによって、時間的ダイバーシティが影響を受けない状態になる。
本発明によれば、データパケット内で少なくとも1つのビットグループが規定されることが望ましい。さらに、この場合、予め設定されたインタリービング方式、および選択されたインタリービング・デプスIに従って、データパケット内のそれぞれの第1ビット位置mのビットのマッピングを行うマッピング先のインタリービングの対象となるビット位置が、固有のインタリービングの対象となるビット位置である場合に、かつ、データパケット内のそれぞれの第1ビット位置mのビットが、少なくとも1つのビットグループに属する場合にのみ、スワッピングを行うステップを実行することが望ましい。
この場合、データパケット内のビットグループは優先度の高いビットを表すことが可能であり、また一方で、データパケット内の残りのビットは優先度の低いビットを表すことが可能である。インタリービングを介して、固有のインタリービングの対象となるビット位置と考えられるようなバースト内のインタリービングの対象となるビット位置上へマッピングされる優先度の高いビットに対してのみ、スワッピングが行われる。
本発明によれば、変調方式に応じて、上記固有のインタリービングの対象となるビット位置のビットが変調され、ノイズの多いチャネルを介して送信され、そして、復調されるときに、上記ビット位置のビットは残りの位置のビットに比べて高いエラー確率を被るという特徴を、上記固有のインタリービングの対象となるビット位置が有することがさらに望ましい。このような「弱いビット」位置は、例えば、8−PSK変調時に各々の第3ビットに対して生じるが、16−直交位相振幅変調(QAM)および64−直交位相振幅変調時にも上記のような「弱いビット」位置に遭遇することがある。
本発明によれば、固有のインタリービングの対象となるビット位置は、(j+1)がp(pは0よりも大きな所定の自然数)によって整除できるという基準を満たすようなバースト内の位置jであってもよい。例えば、バースト内のインタリービングの対象となるビット位置のビットに対して8−PSK変調が行われる場合、各々の第3ビットは「弱いビット」となり、バースト内の各々の位置jに対して、0からバースト長−1までの範囲のjに関して、全ての「弱いビット」が基準(j+1)mod p=0によって特定されることになる(p=3)。
本発明によれば、ビットグループは、データパケットの第1ビットの所定の数Lを含むことが望ましい。この場合、優先度の高いビットは、データコンテナの開始部に付加される一種のヘッダを表すものであってもよい。
本発明によれば、(n−m)≧Lが成立するようにそれぞれの第2ビット位置nを選択することがさらに望ましい。この条件によって、データパケットの開始部におけるLビットのコヒーレント・グループの優先度の高いビットが、データパケットの残りの部分に配置されている優先度の低いビットとスワッピングされることが保証される。
本発明によれば、データパケットが、Lビット数のビットグループ内のGSM/EDGE無線アクセスネットワーク(GERAN)のフレキシブル層1(FLO)に従うトランスポートフォーマット合成識別子(TFCI)のビットと、残りの(K−L)ビット内のGERANのFLOに従うコード化合成トランスポートチャネル(CCTrCH)のビットとを具備することが望ましい。この場合、データパケットのKビットが、インタリービング方式のうちの1つ、およびGERANのFLO用として標準化されたインタリービング・デプスIのうちの1つに従って、インタリービングの対象となるビット位置上へバーストでマッピングされ、ここに、p=3が成立する。条件p=3は、GERANのFLOにおける8−PSK変調を考慮するものである。GERANのFLOでは、集合{4、8、16}から選定された異なるインタリービング・デプスIと、異なるフルレートのチャネルおよびハーフレートのチャネルと、ブロック対角およびブロック矩形によるインタリービング方式とが標準化されている。
本発明によれば、データパケットに対して少なくとも2回スワッピングを行うステップを実行することが望ましい。この場合、各々のステップにおけるそれぞれの第1ビット位置mが異なっており、少なくとも2つのステップのうちの少なくとも一方のステップで、n=m+Nが成立するようにそれぞれの第2ビット位置nが選択され、さらに、少なくとも2つのステップのうちの少なくとも一方のステップで、n=m+K−N(Nは所定の自然数)が成立するようにそれぞれの第2ビット位置nが選択される。第1のスワッピング前に0で初期化され、各々のスワッピング後に1だけ増加するカウンタ変数cptによって、交互スワッピングの達成が可能になる。(cpt mod 2=0)の場合、mはn=m+Nとスワッピングされ、そうでない場合、mはn=m+K−Nとスワッピングされる。CCTrCHの開始部とCCTrCHの終端部にビットを設ける上記交互スワッピングの理論的根拠として、CCTrCHの開始部および終端部のそれぞれにおいて、CCTrCHにおけるエラー保護が最も強くなり、これによって、「弱いビット」位置で送信されるCCTrCHのビットが、CCTrCHのビットエラー率を過度に劣化させなくなり、エラーを受けることがより少ないビット位置でTFCIのビットの送信が可能になるということが挙げられる。
さらに、ビットスワッピングを行うシステムが提示されている。このシステムでは、予め設定されたインタリービング方式、および選択されたインタリービング・デプスIに従って、Kビットを含むデータパケットの周期的に連続するI個のビットが、インタリービングの対象となるビット位置上へI個の異なるバーストでそれぞれマッピングされる。さらに、上記のシステムは、データパケット内のそれぞれの第1ビット位置mに関連づけられた少なくとも1つのビットの値を、データパケット内のそれぞれの第2ビット位置nに関連づけられた1つのビットの値との間でスワッピングを行う処理手段を具備する。この場合、n>mが成立し、かつ、差の値(n−m)がIによって整除できるように、それぞれの第2ビット位置nが選択される。ここで、上記のシステムは、スワッピングが行われる送信機(移動無線システムの移動局または基地送受信局等)側か、または逆スワッピングが行われる受信機側のいずれかの側に含まれるものであってもよい。送信機側でのスワッピングを行う手段と、受信機側での逆スワッピングを行う手段とは同一のものである。
さらに、ディジタルコンピュータの内部メモリ内へ直接ロードすることが可能なコンピュータプログラム製品が提示されている。このコンピュータプログラム製品には、コンピュータ上で上記コンピュータプログラム製品が動作するときに、前述の方法に関する請求項に記載のスワッピングを行うステップを実行するソフトウェアコード部が含まれている。上記コンピュータは、バースト構成およびインタリービングを実行するために移動局や基地送受信局内に既に存在するものであってもよい。
本発明の上記態様およびその他の態様は、本願明細書で後述する実施形態との関連から明らかになるであろう。
図3は、フルレートの8−PSKチャネル用のGSM/EDGEのフレキシブル層1(FLO)における無線パケットの構造を示す図である。トラフィックチャネル(TrCH)のバイナリ層2のデータを含む各々のトランスポートブロックは、コードブロックを生成する巡回冗長検査(CRC)用アタッチメントによって拡大され、その後、チャネル符号化と、速度の適合化とが行われて無線フレームが生成される。図3では、TrCH(0)およびTrCH(S−1)にそれぞれ対応する無線フレーム4−0および4−(S−1)のみが図示されている。ただし、SはアクティブなTrCHの数を示す。各々の無線パケットを送信するために、各々のアクティブなTrCHから得られる1つの無線フレーム4−s(s=0,...,S−1)がTrCH多重化部へ配信される。これらの無線フレーム4−sはシリアル形式で多重化され、コード化合成トランスポートチャネル(CCTrCH)の中へ入れられる。図3に示すような72ビットのTFCIのビット6の構成例では、このTFCIのビット6を付加した後に、CCTrCHビット7の開始部でインタリービングされていない無線パケット8が生成される。この無線パケット8には合計1392ビットが含まれる。
TFCI6、およびインタリービングされていない無線パケット8を形成するCCTrCHビット7は、I=4のバースト9−0〜9−3上へブロック矩形によるか、またはI=8のバースト9−0〜9−7上へブロック対角によるかのいずれかによってインタリービングを行うことが可能となる。ここでは、いずれの場合にも、各々のバーストはJ=348ビットのサイズを有している。しかしながら、ブロック対角インタリービングの場合、I=8のバーストのみが、偶数ビット位置(バースト9−0〜9−3)または奇数ビット位置(バースト9−4〜9−7)にビットを含んでいる。図3では、I=8を有するブロック対角インタリービングのケースが例示されている。他のI=8のバーストに対してマッピングされた第2の非インタリービングバーストの偶数ビット位置および奇数ビット位置のビットと共に、それぞれの長さが1392ビットの2つの満たされた状態のFLO無線パケット10を構築することが可能である。しかしながら、表示を簡略化するために、図3では無線パケット10のうちの1つの無線パケットのみが表示されている。次いで、FLO無線パケット10に対して8−PSK変調が行われる。
技術文献3GPP TR45.902 V6.0.0において、インタリービングされていない無線パケット8のKビットを、各々Jビットを有するI個のバースト上へマッピングするようなインタリービングが、下記の〔数1〕および〔数2〕に示す数式のセットによって定義されている。
第1に、〔数1〕の数式では、インタリービング・デプスIを用いたブロック対角インタリービングが定義されている。
Figure 0004276261
第2に、〔数2〕の数式では、インタリービング・デプスIを用いたブロック矩形インタリービングが定義されている。
Figure 0004276261
上記コンテキストでは、関数“int[j]”は、jに関して次の最小自然数への丸め演算を意味するのに対して、モジュロ演算子“i mod j”は、i/jの除算による剰余を生成する。
これらの数式は、以下のように適用される。すなわち、位置k=0...K−1(Kは、複数のビットでの非インタリービング/インタリービング無線パケットのサイズ)の各々のビットであって、M個の非インタリービングバーストを含む各々のビットが、バーストb=0,...,I−1の範囲内で、インタリービングの対象となるビット位置j=0,...,J−1に対してマッピングされる。ここで、Jは、非インタリービングバーストおよび複数のビットでのバーストの双方のサイズである。
図4は、上記の数式に従って、K=1392およびj=348(m=4)、すなわち、フルレートの8−PSKチャネルからのパラメータのセットを示すGSM/EDGEのFLOにおける無線フレームの第1の72ビット(TFCIのビット)用のインタリービング用テーブルを示す図である。さらに、図4では、I=8のインタリービング・デプスを用いたブロック対角インタリービングが想定されている。
図4の第1列は、インタリービング前のインタリービングされていない無線パケット8内のビットの添え字kを示し、第2列は、インタリービング後の割り当てられた対応するバーストb内の添え字jを示し、第3の列は、インタリービング後の割り当てられたバースト添え字bを示す。
図4の第1の列および第3の列からわかるように、インタリービングされていない無線パケット8の周期的に連続するビットが、異なるバーストb上へそれぞれマッピングされる。さらに、第1の4つのバーストb=0、1、2および3では、偶数ビット位置jにのみ値が割り当てられるのに対して、最後の4つのバーストb=4、5、6および7に対しては、奇数ビット位置にのみ値が割り当てられるということがわかる。したがって、k=0,...,1392のビット位置からのビット、すなわち、各々348ビットからなる4つのブロックは、各々j=348のビット位置にI=8のバーストでマッピングされることになるが、これらのバーストの各々は、偶数ビット位置または奇数ビット位置にビットを有するのみである。
次いで、無線パケットに対して8−PSK変調が行われ、この結果として、他のビットよりもエラーを受け易い無線パケットの第3ビットが全て得られることになる。ここで、ビットJ=348のバーストのサイズは3によって整除できるという事実に起因して、上記バースト内の1つのビットの位置は、対応する8−PSKシンボルの第3ビット位置に当該ビットが存在するか否かを決定するのに十分なものになる、すなわち、無線パケット内の絶対ビット位置を必要としなくなることに注意すべきである。第3ビットとして送信されることになるTFCIのビットは、第1のk=0,...,71のビット位置に対応する添え字jの探索により簡単に特定され、(j+1)mod 3=0の基準を満たすことが可能になる。上記の事項は、ビット位置k=1、5、10、14、16、19、20、23、25、29、34、38、40、43、44、47、49、53、58、62、64、67、68および71(図6も参照のこと)の場合に適用されるケースである。TFCIのビット(またはフレーム)のエラー率の改善を図るために、今度は、本発明にて提案されているように、これらのビット位置のビットがCCTrCHからのビットとスワッピングされる。すなわち、ビットkは、cptが偶数のとき、ビットk+Nとスワッピングされ、cptが奇数のとき、ビットk+(K−N)とスワッピングされる。ただし、nは所定の自然数であり、cptは、スワッピング処理手順の開始時に0で初期化され、かつ、各々のスワッピング処理が実行された後に1だけ増加するカウンタである。ビットkをビットk+Nおよびビットk+(K−N)と交互にスワッピングすることは、エラー保護が最も強いCCTrCHの開始部および終端部におけるビットとTFCIのビットとの間でスワッピングが行われることを保証するものにすぎないことに注意すべきである。あるいは、代替的な方法として、cptの値に関係なくビットkをビットk+Nとスワッピングしてもよい。このようなスワッピングは処理手順の単純化を図るものであるが、CCTrCHのビットエラー率をさらに上昇させる可能性がある。
図5は、本発明によるビットスワッピングを行うシステムを示すブロック図である。このシステムは、インタフェース(IF)12、13および14を有するバーストメモリ11と、インタフェース12、13および14を制御するプロセッサ15と、ルックアップ−テーブル(LUT:look-up-table)16とを備えている。インタフェース(IF)12を介して、プロセッサは、前回のインタリービング段から始まるインタリービング済み無線パケット10のバーストのバースト状ストレージ(burst-wise storage)を制御して、バーストメモリ11の中へ入れる。このバーストメモリ11は、RAMとして実現される。バーストがRAMに格納されると、プロセッサは、インタフェース13を介して、現在のインタリービング方式およびインタリービング・デプスIに関連するLUT16に含まれるスワッピング情報に従って、格納済みバーストのビットをスワッピングする。最終的に、プロセッサは、インタフェース14を介して、バーストメモリ11に格納されているバーストの読み出しをトリガする。次いで、スワッピングされたバースト17が変調器段へ転送される。
上記の説明は、送信機側で行われるスワッピングを想定したものである。着信バーストをバースト状にしてバーストメモリ11に格納し、スワッピングの場合と同じLUT16に従って逆スワッピングを行い、その後、逆インタリービング段へ転送を行うような受信機側での逆スワッピングを実行する際に、前述の送信機側でのスワッピングの場合と同じ設定を利用することが可能である。
図6は、TFCIのうちのどのビットをCCTrCHからのビットとスワッピングするかを本発明に基づいて指示するテーブルを表す図である。このようなテーブルは、図5に表示されているようなビットスワッピングシステムのLUT16に格納されたものであってもよい。例示として、本発明にて提案されているように、Imax=16によって整除可能で、TFCI(L=72ビット)のサイズ以上であるN=80が選択されている。N=80が選択されたのは、FLO内で生じる可能性のある全てのインタリービング方式と、インタリービング・デプス(すなわち、R=3で集合{4、8、16}から選定される)とに対して同じビットスワッピング処理手順を適用できるようにするためであることに注意すべきである。そうでない場合、CCTrCHの開始部および終端部におけるビットスワッピングを目的とするのであれば、I=8でブロック対角インタリービングを行う本発明のケースでは、N=72の選択で十分であったはずである。なぜならば、N=72は、TFCIのサイズL=72以上であり、かつ、I=8によって整除できるからである。
第1列は、インタリービングされていない無線パケット8内のビット位置の添え字kを表す。第2列は、TFCIのビットのスワッピングの対象であるインタリービングされていない無線パケット8内のCCTrCHビットの絶対位置k′=b*J+jを表す。第3列は、スワッピングが行われるバーストの添え字bを示す。最後の2つの列には、位置kのビットが(バーストb内で)インタリービングされるビット位置jと、位置k′のビットが(バーストb内で)インタリービングされるビット位置j′とが含まれる。例えば、位置k=25のTFCIのビットは、バーストb=1内のビット位置j=14に対してインタリービングされ、(14+1)mod 3=0が満たされることになる。すなわち、8−PSKシンボルの第3ビット位置でこのTFCIのビットが送信されることになるため、スワッピングを行う必要がある。次いで、位置k=25のビットと、位置k+80=105(CCTrCHの開始部)のビットとの間でスワッピングが行われる。位置105のビットは、バーストb=1内のj′=198にインタリービングされる。この場合は、(198+1)mod 3=0が満たされない。スワッピングは、常に同じバーストb内のビットに対して実行され、時間的ダイバーシティの保持が図られることに注意すべきである。
図7は、ビットスワッピングを用いないでFLO無線パケットにより達成されるフレームエラー率と、本発明に基づいてビットスワッピングを用いてFLO無線パケットにより達成されるフレームエラー率との第1の比較を示すグラフである。この場合、FLOは、5ビットTFCI(72ビット符号化済み)を有する8−PSKチャネルで適応型マルチレートコーデック(AMR:adaptive multirate codec)のコールを4.75kbpsで搬送するように構成される。ここでは、チャネルモデルとしてTU3iFHチャネルを使用した。図7は、dBでの搬送波対干渉比(C/I)の関数として本発明に基づいてビットスワッピングを行った場合(点線)と、ビットスワッピングを行わなかった場合(実線)との双方のケースにおける、TFCIおよびCCTrCHの両方を含む無線パケットのフレームエラー率(FER)とTFCI単独のフレームエラー率(FER)との双方を示すものである。TFCIのFERの場合、本発明に基づくビットスワッピングの適用により1.3dBの利得が達成される(FER=0.01)。この場合、CCTrCHとTFCIとが組み合わされた場合の合成のFERは0.2dBの利得を示す。
図8は、ビットスワッピングを用いないでFLO無線パケットにより達成されるフレームエラー率と、本発明に基づいてビットスワッピングを用いてFLO無線パケットにより達成されるフレームエラー率との第2の比較を示すグラフである。ビットスワッピングの結果として、さらに弱いビットがCCTrCH用として使用されるため、多くのビットがスワッピングされた場合、および、CCTrCHの符号化率が高くなった場合(これは低いエラー保護に対応する)には、パフォーマンスの若干の低下が生じることも考えられる。このパフォーマンスの低下を評価するために、FLOは、図7と同じチャネルでAMRのコールを12.2kbpsで搬送するように構成される。図8は、TFCIとCCTrCHとが組み合わされた場合の合成のFERという観点から、搬送波対干渉比(C/I)の関数としてビットスワッピングを行った場合(点線)と、ビットスワッピングを行わなかった場合(実線)とに関してdBで結果を示すものである。この状況では、ビットスワッピングに起因して生じるパフォーマンスの低下は無視できるものである。
以上のように、好ましい実施形態に基づいて本発明について説明した。当業者には自明であり、添付の請求項の範囲と精神から逸脱することなく実施することができるような代替の方法および変形例が存在すること、ならびに、例えばインタリービングを行うステップ中にビットスワッピングの実行が可能であること、特に、バースト内のインタリービングの対象となるビットの配置構成に関連して異なるインタリービング方式を適用できることに注意すべきである。本発明の範囲は、必ずしも8−PSK変調やGSM/EDGEシステムに限定されるものではない。本発明の範囲は、例えば、拡散スペクトルシステムや直交周波数分割多重化(OFDM:orthogonal frequency division multiplex)システムにおいても適用可能である。
トリプル・ビットの8−PSKシンボルへのマッピングの様子を示すシンボルマッピング図である。 GSM/EDGEバーストの1つのブロック内での従来技術によるビットスワッピングの一例を示す図である。 GSM/EDGEのフレキシブル層1(FLO)における無線パケットの構造を示す図である。 ブロック対角インタリービングとインタリービング・デプスI=8の場合に、GSM/EDGEのFLO内でのフルレートの8−PSK無線フレームにおける第1の72ビット用のインタリービング用テーブルを示す図である。 本発明によるビットスワッピングを行うシステムを示すブロック図である。 インタリービング・デプスI=8の場合に、フルレートのチャネル用GSM/EDGEのFLOにおける本発明によるビットスワッピングの適用例を示すテーブルを表す図である。 ビットスワッピングを用いないでFLO無線パケットにより達成されるフレームエラー率と、本発明に基づいてビットスワッピングを用いてFLO無線パケットにより達成されるフレームエラー率との第1の比較を示すグラフである。 ビットスワッピングを用いないでFLO無線パケットにより達成されるフレームエラー率と、本発明に基づいてビットスワッピングを用いてFLO無線パケットにより達成されるフレームエラー率との第2の比較を示すグラフである。

Claims (30)

  1. ビットスワッピングを行う方法であって、前記方法は、
    データパケット内のそれぞれの第1ビット位置mに関連づけられた少なくとも1つのビットの値と、前記データパケット内のそれぞれの第2ビット位置nに関連づけられた1つのビットの値との間でスワッピングを行うステップを有しており、ここで、予め設定されたインタリービング方式、および選択されたインタリービング・デプスIに従って、Kビットを含むデータパケットの連続するI個のビットが、インタリービングの対象となるビット位置上へそれぞれI個の異なるバーストで周期的にマッピングされることが規定され、さらに、n>mが成立し、かつ、差の値(n−m)がIによって整除できるように、前記それぞれの第2ビット位置nが選択されることを特徴とする方法。
  2. 前記少なくともI個の連続ビットのインタリービングの前、最中、または後で前記スワッピングが行われる請求項1に記載の方法。
  3. 前記選択されたインタリービング・デプスIは、予め設定されたインタリービング・デプス{I1,...,IR}の集合から選定され、ここで、全てのr=1,...,RについてIr≦Imaxが成立し、かつ、差の値(n−m)がImaxによって整除できるように、前記それぞれの第2ビット位置nが選択される請求項1に記載の方法。
  4. 前記データパケット内で少なくとも1つのビットグループが規定され、
    前記予め設定されたインタリービング方式、および前記選択されたインタリービング・デプスIに従って、前記データパケット内の前記それぞれの第1ビット位置mの前記ビットのマッピングを行うマッピング先の前記インタリービングの対象となるビット位置が、固有のインタリービングの対象となるビット位置である場合に、かつ、
    前記データパケット内の前記それぞれの第1ビット位置mの前記ビットが、前記少なくとも1つのビットグループに属する場合にのみ、
    前記スワッピングを行うステップが実行される請求項1に記載の方法。
  5. 変調方式に応じて、前記固有のインタリービングの対象となるビット位置のビットが変調され、ノイズの多いチャネルを介して送信され、そして、復調されるときに、前記ビット位置のビットは残りの位置のビットに比べて高いエラー確率を被る請求項4に記載の方法。
  6. 前記固有のインタリービングの対象となるビット位置は、(j+1)がp(pは0よりも大きな所定の自然数)によって整除できるという基準を満たすようなバースト内の位置jである請求項4に記載の方法。
  7. 前記ビットグループが、前記データパケットの第1ビットの所定の数Lから構成される請求項4に記載の方法。
  8. (n−m)≧Lが成立するように前記それぞれの第2ビット位置nが選択される請求項7に記載の方法。
  9. 前記データパケットが、Lビット数の前記ビットグループ内のGSM/EDGE無線アクセスネットワーク(GERAN)のフレキシブル層1(FLO)に従うトランスポートフォーマット合成識別子(TFCI)のビットと、残りの(K−L)ビット内の前記GSM/EDGE無線アクセスネットワーク(GERAN)の前記フレキシブル層1(FLO)に従うコード化合成トランスポートチャネル(CCTrCH)のビットとを具備しており、前記データパケットの前記Kビットが、前記インタリービング方式のうちの1つ、および前記GSM/EDGE無線アクセスネットワーク(GERAN)の前記フレキシブル層1(FLO)用として標準化された前記インタリービング・デプスIのうちの1つに従って、前記インタリービングの対象となるビット位置上へ前記バーストでマッピングされ、ここに、p=3が成立する請求項8に記載の方法。
  10. 前記データパケットに対して前記スワッピングを行うステップが少なくとも2回実行され、各々のステップにおいて前記それぞれの第1ビット位置mが異なっており、少なくとも2回の前記ステップのうちの少なくとも一方のステップにおいて、n=m+Nが成立するように前記それぞれの第2ビット位置nが選択され、少なくとも2回の前記ステップのうちの少なくとも一方のステップにおいて、n=m+K−N(Nは所定の数)が成立するように前記それぞれの第2ビット位置nが選択される請求項9に記載の方法。
  11. ビットスワッピングを行う装置であって、
    データパケット内のそれぞれの第1ビット位置mに関連づけられた少なくとも1つのビットの値を、前記データパケット内のそれぞれの第2ビット位置nに関連づけられた1つのビットの値との間でスワッピングを行う処理手段を具備しており、ここで、予め設定されたインタリービング方式、および選択されたインタリービング・デプスIに従って、Kビットを含むデータパケットの周期的に連続するI個のビットが、インタリービングの対象となるビット位置上へそれぞれI個の異なるバーストで周期的にマッピングされることが規定され、さらに、n>mが成立し、かつ、差の値(n−m)がIによって整除できるように、前記それぞれの第2ビット位置nが選択されることを特徴とする装置
  12. 前記少なくともI個の連続ビットのインタリービングの前、最中、または後で前記スワッピングが行われる請求項11に記載の装置
  13. 前記選択されたインタリービング・デプスIは、予め設定されたインタリービング・デプス{I 1 ,...,I R }の集合から選定され、ここで、全てのr=1,...,RについてI r ≦I max が成立し、かつ、差の値(n−m)がI max によって整除できるように、前記それぞれの第2ビット位置nが選択される請求項11に記載の装置。
  14. 前記データパケット内で少なくとも1つのビットグループが規定され、
    前記予め設定されたインタリービング方式、および前記選択されたインタリービング・デプスIに従って、前記データパケット内の前記それぞれの第1ビット位置mの前記ビットのマッピングを行うマッピング先の前記インタリービングの対象となるビット位置が、固有のインタリービングの対象となるビット位置である場合に、かつ、
    前記データパケット内の前記それぞれの第1ビット位置mの前記ビットが、前記少なくとも1つのビットグループに属する場合にのみ、
    前記スワッピングを行う動作が実行される請求項11に記載の装置。
  15. 変調方式に応じて、前記固有のインタリービングの対象となるビット位置のビットが変調され、ノイズの多いチャネルを介して送信され、そして、復調されるときに、前記ビット位置のビットは残りの位置のビットに比べて高いエラー確率を被る請求項14に記載の装置。
  16. 前記固有のインタリービングの対象となるビット位置は、(j+1)がp(pは0よりも大きな所定の自然数)によって整除できるという基準を満たすようなバースト内の位置jである請求項14に記載の装置。
  17. 前記ビットグループが、前記データパケットの第1ビットの所定の数Lから構成される請求項14に記載の装置。
  18. (n−m)≧Lが成立するように前記それぞれの第2ビット位置nが選択される請求項17に記載の装置。
  19. 前記データパケットが、Lビット数の前記ビットグループ内のGSM/EDGE無線アクセスネットワーク(GERAN)のフレキシブル層1(FLO)に従うトランスポートフォーマット合成識別子(TFCI)のビットと、残りの(K−L)ビット内の前記GSM/EDGE無線アクセスネットワーク(GERAN)の前記フレキシブル層1(FLO)に従うコード化合成トランスポートチャネル(CCTrCH)のビットとを具備しており、前記データパケットの前記Kビットが、前記インタリービング方式のうちの1つ、および前記GSM/EDGE無線アクセスネットワーク(GERAN)の前記フレキシブル層1(FLO)用として標準化された前記インタリービング・デプスIのうちの1つに従って、前記インタリービングの対象となるビット位置上へ前記バーストでマッピングされ、ここに、p=3が成立する請求項18に記載の装置。
  20. 前記データパケットに対して前記スワッピングを行う動作が少なくとも2回実行され、各々の動作において前記それぞれの第1ビット位置mが異なっており、少なくとも2回の前記動作のうちの少なくとも一方の動作において、n=m+Nが成立するように前記それぞれの第2ビット位置nが選択され、少なくとも2回の前記動作のうちの 少なくとも一方の動作において、n=m+K−N(Nは所定の数)が成立するように前記それぞれの第2ビット位置nが選択される請求項19に記載の装置。
  21. ディジタルコンピュータの内部メモリ内へ直接ロードすることが可能なコンピュータプログラムであって、データパケット内のそれぞれの第1ビット位置mに関連づけられた少なくとも1つのビットの値と、前記データパケット内のそれぞれの第2ビット位置nに関連づけられた1つのビットの値との間でスワッピングを行うステップを実行するためのソフトウェアコード部を含み、ここで、予め設定されたインタリービング方式、および選択されたインタリービング・デプスIに従って、Kビットを含むデータパケットの連続するI個のビットが、インタリービングの対象となるビット位置上へそれぞれI個の異なるバーストで周期的にマッピングされることが規定され、さらに、n>mが成立し、かつ、差の値(n−m)がIによって整除できるように、前記それぞれの第2ビット位置nが選択されることを特徴とするコンピュータプログラム。
  22. 前記少なくともI個の連続ビットのインタリービングの前、最中、または後で前記スワッピングが行われる請求項21に記載のコンピュータプログラム。
  23. 前記選択されたインタリービング・デプスIは、予め設定されたインタリービング・デプス{I 1 ,...,I R }の集合から選定され、ここで、全てのr=1,...,RについてI r ≦I max が成立し、かつ、差の値(n−m)がI max によって整除できるように、前記それぞれの第2ビット位置nが選択される請求項21に記載のコンピュータプログラム。
  24. 前記データパケット内で少なくとも1つのビットグループが規定され、
    前記予め設定されたインタリービング方式、および前記選択されたインタリービング・デプスIに従って、前記データパケット内の前記それぞれの第1ビット位置mの前記ビットのマッピングを行うマッピング先の前記インタリービングの対象となるビット位置が、固有のインタリービングの対象となるビット位置である場合に、かつ、
    前記データパケット内の前記それぞれの第1ビット位置mの前記ビットが、前記少なくとも1つのビットグループに属する場合にのみ、
    前記スワッピングを行うステップが実行される請求項21に記載のコンピュータプログラム。
  25. 変調方式に応じて、前記固有のインタリービングの対象となるビット位置のビットが変調され、ノイズの多いチャネルを介して送信され、そして、復調されるときに、前記ビット位置のビットは残りの位置のビットに比べて高いエラー確率を被る請求項24に記載のコンピュータプログラム。
  26. 前記固有のインタリービングの対象となるビット位置は、(j+1)がp(pは0よりも大きな所定の自然数)によって整除できるという基準を満たすようなバースト内の位置jである請求項24に記載のコンピュータプログラム。
  27. 前記ビットグループが、前記データパケットの第1ビットの所定の数Lから構成される請求項24に記載のコンピュータプログラム。
  28. (n−m)≧Lが成立するように前記それぞれの第2ビット位置nが選択される請求項27に記載のコンピュータプログラム。
  29. 前記データパケットが、Lビット数の前記ビットグループ内のGSM/EDGE無線アクセスネットワーク(GERAN)のフレキシブル層1(FLO)に従うトランスポートフォーマット合成識別子(TFCI)のビットと、残りの(K−L)ビット内の前記GSM/EDGE無線アクセスネットワーク(GERAN)の前記フレキシブル層1(FLO)に従うコード化合成トランスポートチャネル(CCTrCH)のビットとを具備しており、前記データパケットの前記Kビットが、前記インタリービング方式のうちの1つ、および前記GSM/EDGE無線アクセスネットワーク(GERAN)の前記フレキシブル層1(FLO)用として標準化された前記インタリービング・デプスIのうちの1つに従って、前記インタリービングの対象となるビット位置上へ前記バーストでマッピングされ、ここに、p=3が成立する請求項28に記載のコンピュータプログラム。
  30. 前記データパケットに対して前記スワッピングを行うステップが少なくとも2回実行され、各々のステップにおいて前記それぞれの第1ビット位置mが異なっており、少なくとも2回の前記ステップのうちの少なくとも一方のステップにおいて、n=m+Nが成立するように前記それぞれの第2ビット位置nが選択され、少なくとも2回の前記ステップのうちの少なくとも一方のステップにおいて、n=m+K−N(Nは所定の数)が成立するように前記それぞれの第2ビット位置nが選択される請求項29に記載のコンピュータプログラム。
JP2006516570A 2003-06-20 2004-06-17 ビットスワッピングを行う方法、ビットスワッピングを行う装置およびコンピュータプログラム Expired - Fee Related JP4276261B2 (ja)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US10/601,338 US6919829B2 (en) 2003-06-20 2003-06-20 Bit swapping for different interleaving depths
PCT/IB2004/002051 WO2004114580A1 (en) 2003-06-20 2004-06-17 Bit swapping for different interleaving depths

Publications (2)

Publication Number Publication Date
JP2007520907A JP2007520907A (ja) 2007-07-26
JP4276261B2 true JP4276261B2 (ja) 2009-06-10

Family

ID=33517948

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2006516570A Expired - Fee Related JP4276261B2 (ja) 2003-06-20 2004-06-17 ビットスワッピングを行う方法、ビットスワッピングを行う装置およびコンピュータプログラム

Country Status (12)

Country Link
US (1) US6919829B2 (ja)
EP (1) EP1606902B2 (ja)
JP (1) JP4276261B2 (ja)
KR (1) KR100686704B1 (ja)
CN (1) CN1799214A (ja)
AT (1) ATE372001T1 (ja)
AU (1) AU2004250807B2 (ja)
CA (1) CA2525883A1 (ja)
DE (2) DE602004008595T2 (ja)
ES (1) ES2289523T3 (ja)
TW (1) TWI248741B (ja)
WO (1) WO2004114580A1 (ja)

Families Citing this family (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CH694215A5 (de) * 2003-09-10 2004-09-15 Csaba Bona Verfahren zum Uebermitteln von elektronischen Daten ueber ein duales Netzwerk zur Erhhoehung der Internetsicherheit.
US8077743B2 (en) * 2003-11-18 2011-12-13 Qualcomm Incorporated Method and apparatus for offset interleaving of vocoder frames
US20100022582A1 (en) * 2005-03-10 2010-01-28 Kenji Takahashi Tetrahydroisoquinoline Compound and Medicinal Use Thereof
GB0522322D0 (en) * 2005-11-02 2005-12-07 Siemens Ag A method of transmitting data
KR100987269B1 (ko) * 2006-08-22 2010-10-12 삼성전자주식회사 이동통신 시스템에서 고차 변조 기반의 버스트 매핑 방법및 장치
KR101293824B1 (ko) * 2007-10-01 2013-08-07 인터디지탈 패튼 홀딩스, 인크 Redhot a 및 b 무선 송수신 장치용 업링크 상태 플래그(usf) 복원 복잡도를 단순화하는 방법
US9338475B2 (en) * 2008-04-16 2016-05-10 Intel Corporation Tone mapping for bit-depth scalable video codec
KR101819525B1 (ko) * 2009-01-22 2018-02-28 엘지전자 주식회사 신호 송수신 장치 및 방법
US8605669B2 (en) * 2010-05-06 2013-12-10 Telefonaktiebolaget Lm Ericsson (Publ) System and method for signaling control information in a mobile communication network
CN103973405B (zh) * 2014-05-13 2017-05-24 江苏中兴微通信息科技有限公司 一种无线通信系统中的符号交织深度优化方法
CN104993902A (zh) * 2015-02-03 2015-10-21 协同通信技术有限公司 卫星通信系统信道复用的方法

Family Cites Families (13)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4547887A (en) 1983-11-30 1985-10-15 The United States Of America As Represented By The Secretary Of The Army Pseudo-random convolutional interleaving
US5263051A (en) 1991-07-05 1993-11-16 Codex Corporation Device and method of interleaving for a trellis precoding system
JPH0775099A (ja) 1993-05-07 1995-03-17 Philips Electron Nv マルチプレックス直交振幅変調テレビジョン送信用送信方式、送信機及び受信機
KR100264624B1 (ko) 1993-12-29 2000-09-01 비트쿠스 리차드 에프. 가변 사이즈 데이타 성좌용 데이타 프레임 포맷
US5602875A (en) 1995-01-13 1997-02-11 Motorola, Inc. Method and apparatus for encoding and decoding information in a digtial communication system
US5796755A (en) 1995-10-10 1998-08-18 Eastman Kodak Company Error minimization in interleaved error correcting codes
KR970060721A (ko) 1996-01-29 1997-08-12 이데이 노부유끼 지향성패턴의 인터리브 및 변경을 위한 송신장치,수신장치,송신방법 및 수신방법
US6304581B1 (en) 1999-02-16 2001-10-16 Motorola, Inc. Interleaving method and apparatus for orthogonal transmit diversity and multi-carriers CDMA communication systems
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
US6259744B1 (en) 1999-06-01 2001-07-10 Motorola, Inc. Method and apparatus for mapping bits to an information burst
DE69923970T2 (de) * 1999-09-14 2006-04-27 Lucent Technologies Inc. Kanaldecodiereinrichtung und Verfahren zum Kanaldecodieren
FI114766B (fi) 1999-11-30 2004-12-15 Nokia Corp Menetelmä ja järjestelmä kehyksen sisäisen lomituksen toteuttamiseksi
CA2418471C (en) 2001-06-09 2007-08-28 Samsung Electronics Co., Ltd. Method and apparatus for rearranging codeword sequence in a communication system

Also Published As

Publication number Publication date
AU2004250807B2 (en) 2008-11-20
US6919829B2 (en) 2005-07-19
ATE372001T1 (de) 2007-09-15
JP2007520907A (ja) 2007-07-26
EP1606902A1 (en) 2005-12-21
TW200503489A (en) 2005-01-16
EP1606902B1 (en) 2007-08-29
CN1799214A (zh) 2006-07-05
KR20060020690A (ko) 2006-03-06
TWI248741B (en) 2006-02-01
WO2004114580A1 (en) 2004-12-29
KR100686704B1 (ko) 2007-02-26
US20040257250A1 (en) 2004-12-23
ES2289523T3 (es) 2008-02-01
DE202004021657U1 (de) 2009-12-03
CA2525883A1 (en) 2004-12-29
DE602004008595T2 (de) 2007-12-27
DE602004008595D1 (de) 2007-10-11
AU2004250807A1 (en) 2004-12-29
DE202004021657U8 (de) 2010-05-12
EP1606902B2 (en) 2010-06-16

Similar Documents

Publication Publication Date Title
US5533004A (en) Method for providing and selecting amongst multiple data rates in a time division multiplexed system
KR100594021B1 (ko) 무선통신 시스템에서 패킷 송수신을 위한 비트 스크램블링방법 및 장치
US7188300B2 (en) Flexible layer one for radio interface to PLMN
US9130712B2 (en) Physical channel segmentation in wireless communication system
CN1104799C (zh) 根据在移动通信系统中确定的协议在确定的层中处理数据的方法和设备
US7848304B2 (en) Transmitting interleaved multiple data flows
CA2504841C (en) Transport format data transmission
EP1588509B1 (en) Flexible layer overlay for seamless handovers between full rate and half rate channels
JP4276261B2 (ja) ビットスワッピングを行う方法、ビットスワッピングを行う装置およびコンピュータプログラム
JP4885499B2 (ja) マルチユーザ/マルチサービスを処理する方法および装置
CA2452774C (en) A method and a system for transfering amr signaling frames on halfrate channels
RU2298878C2 (ru) Передача данных в транспортном формате
EP1311091A1 (en) Method for transporting real-time data frames comprising at least two bit portions having different relevance; corresponding transmitter and receiver
EP1386436B1 (en) Physical layer configuration for a radio interface
WO2009078555A1 (en) Method of transmitting signal
WO2004021635A1 (en) Variable puncturing for arq systems
HK1091625A (en) Bit swapping for different interleaving depths
CA2819887A1 (en) Transport format data transmission
MXPA01002701A (es) Metodo y sistema para transmision alterna de informacion de modo codec
HK1078203B (en) Transport format data transmission
KR20050084987A (ko) 수송 포맷 데이터 전송

Legal Events

Date Code Title Description
A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20080612

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20080624

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20080924

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: 20090203

A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20090305

R150 Certificate of patent or registration of utility model

Free format text: JAPANESE INTERMEDIATE CODE: R150

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

Free format text: PAYMENT UNTIL: 20120313

Year of fee payment: 3

LAPS Cancellation because of no payment of annual fees