JP2006325007A - 通信装置、当該装置における受信方法、コーデック、デコーダ、通信モジュール、通信部及びデコード方法 - Google Patents

通信装置、当該装置における受信方法、コーデック、デコーダ、通信モジュール、通信部及びデコード方法 Download PDF

Info

Publication number
JP2006325007A
JP2006325007A JP2005146985A JP2005146985A JP2006325007A JP 2006325007 A JP2006325007 A JP 2006325007A JP 2005146985 A JP2005146985 A JP 2005146985A JP 2005146985 A JP2005146985 A JP 2005146985A JP 2006325007 A JP2006325007 A JP 2006325007A
Authority
JP
Japan
Prior art keywords
header
syndrome
header information
descrambled
descramblers
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.)
Granted
Application number
JP2005146985A
Other languages
English (en)
Other versions
JP4612864B2 (ja
JP2006325007A5 (ja
Inventor
Tetsuo Kanda
哲夫 神田
Tadashi Eguchi
正 江口
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.)
Canon Inc
Original Assignee
Canon 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 Canon Inc filed Critical Canon Inc
Priority to JP2005146985A priority Critical patent/JP4612864B2/ja
Priority to CN2006800160470A priority patent/CN101176288B/zh
Priority to EP06746034A priority patent/EP1886430A4/en
Priority to PCT/JP2006/309202 priority patent/WO2006123542A1/en
Priority to US11/909,687 priority patent/US8099653B2/en
Publication of JP2006325007A publication Critical patent/JP2006325007A/ja
Publication of JP2006325007A5 publication Critical patent/JP2006325007A5/ja
Application granted granted Critical
Publication of JP4612864B2 publication Critical patent/JP4612864B2/ja
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • 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/0057Block codes
    • 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/03Error detection or forward error correction by redundancy in data representation, i.e. code words containing more digits than the source words
    • H03M13/05Error detection or forward error correction by redundancy in data representation, i.e. code words containing more digits than the source words using block codes, i.e. a predetermined number of check bits joined to a predetermined number of information bits
    • H03M13/11Error detection or forward error correction by redundancy in data representation, i.e. code words containing more digits than the source words using block codes, i.e. a predetermined number of check bits joined to a predetermined number of information bits using multiple parity bits
    • 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/37Decoding methods or techniques, not specific to the particular type of coding provided for in groups H03M13/03 - H03M13/35
    • H03M13/3738Decoding methods or techniques, not specific to the particular type of coding provided for in groups H03M13/03 - H03M13/35 with judging correct decoding
    • 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/63Joint error correction and other techniques
    • 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/0045Arrangements at the receiver end
    • 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/0061Error detection codes
    • 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
    • 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/03Error detection or forward error correction by redundancy in data representation, i.e. code words containing more digits than the source words
    • H03M13/05Error detection or forward error correction by redundancy in data representation, i.e. code words containing more digits than the source words using block codes, i.e. a predetermined number of check bits joined to a predetermined number of information bits
    • H03M13/09Error detection only, e.g. using cyclic redundancy check [CRC] codes or single parity bit
    • 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/0045Arrangements at the receiver end
    • H04L1/0054Maximum-likelihood or sequential decoding, e.g. Viterbi, Fano, ZJ algorithms

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)
  • Detection And Prevention Of Errors In Transmission (AREA)

Abstract

【課題】 スクランブルインデックスフィールドに発生したビット誤りが、CRC符号の誤り訂正能力内である1ビットであったとしても、正しく誤り訂正ができなくなる。
【解決手段】 受信した無線フレームの第2ヘッダ情報部に対してそれぞれ異なる擬似ランダムシーケンスを用いてデスクランブル処理を行う複数のデスクランブラ301と、複数のデスクランブラ301のそれぞれでデスクランブルされた各ヘッダ部に対して巡回冗長検査符号に従うシンドローム演算を行う複数のシンドローム演算部302と、複数のシンドローム演算部302のそれぞれで算出されたシンドローム値に応じて、複数のデスクランブラ301の内の一つでデスクランブルされたヘッダ部を受信ヘッダとして選択する誤り訂正部303とを備える。
【選択図】 図1

Description

本発明は、機器間でデータ通信を行う通信装置、当該装置における受信方法、コーデック、デコーダ、通信モジュール、通信部及びデコード方法に関するものである。
無線通信システムは通信ケーブルに拘束されない可搬性の優れたネットワークシステムとして利用されており、伝送速度の向上や、携帯端末の普及、モバイル通信に適したアプリケーションの出現などにより飛躍的な普及を見せている。比較的近距離においてコンピュータ機器類を無線接続する方式として、2.4GHzや5GHz帯の電波を用いた無線LAN(Local Area Network)システムが一般的に普及している。同様に、コンピュータ周辺機器のみならず、デジタルカメラやデジタルビデオカメラなどのコンスーマ機器と、プリンタや携帯電話等とを接続するような機器間無線通信に対する要求も高まっている。現在、これら機器間では一般的に、USBやIEEE1394などの有線ケーブルによって接続される形態が採用されているが、利用者が簡便にこれらの機器を接続できる手段として無線接続によるものも考えられている。Bluetoothは、このような極近距離における機器間の無線通信方式として知られている。このような極近距離での無線通信システムは無線LANとは異なり、ほぼ10メートル程度と考えられる一人の人間の周辺環境内での無線接続を志向しており、無線LANとは区別されWPAN(Wireless Personal Area Network)と呼ばれる。現在、このWPANに関しては、IEEE802.15規格群として標準規格の策定が進められており、ネットワークトポロジー構成やメディアアクセスプロトコルに関してはIEEE802.15.3規格にその仕様が定められている。更に高速なWPAN規格としてUWB(Ultra Wide Band)通信方式をベースとしたMBOA仕様、DS−UWB仕様等が提案されている。
図3は、MBOA仕様として提案されているWPANシステムの無線フレームの構成を示した図である。
図のようにWPAN無線フレームは、ヘッダ部300及びデータペイロード部301から構成される。このヘッダ部300には、PHY層やMAC層におけるプロトコル処理に必要な情報が含まれている。またデータペイロード部301では、ユーザデータが運ばれる。そしてヘッダ部300及びデータペイロード部301のそれぞれには、誤り検出或は誤り訂正のためにそれぞれヘッダチェックシーケンス(HCS)、フレームチェックシーケンス(FCS)と呼ばれるチェックサムが含まれている。
図4は、MBOA仕様として提案されているWPANシステムの無線フレームに含まれるヘッダ部300を更に詳細に説明する図である。
このヘッダ部300は、無線フレームにおけるフレームの長さ、データ転送レート、その他のPHY層としての無線フレーム情報を保持するPHYヘッダ部400と、MACプロトコルに関わる端末識別子などを保持するMACヘッダ部401を含む。更に、PHYヘッダ部400とMACヘッダ部401との間には、送信機における畳み込み符号器及び受信機におけるビタビ復号器を初期状態に戻すためにTAILビット402が配置される。またPHYヘッダ部400或はMACヘッダ部401に発生した誤りを検出或は訂正するためのチェックサムとして、HCS403が末尾に付加される。ここで使用されるチェックサムは、生成多項式G(X)=X16+X12+X5+1による巡回冗長検証(CRC)符号である。このようなHCSの符号特性を用いて、ヘッダ部300に発生したビット誤りを検出し、また訂正することが可能である。
このCRC符号による誤り検出及び誤り訂正の基本的な方式では、最初にメッセージ部及びチェックサム全体に亘って生成多項式G(X)による除算を行い、その剰余を求める。例えば16ビットCRC符号の場合には、この剰余は16ビット値となり、これは一般にシンドロームと呼ばれる。もしもシンドロームが「0」であれば、このメッセージ及びチェックサムには全く誤りが発生していないことが保証される。一方シンドロームが「0」でない場合、この非零(≠0)となるシンドローム値を用いて発生した誤りの検出や訂正ができるが、検出或は訂正が可能な誤りビット数は使用されるCRC符号の符号特性に依存する。ここで使用されるG(X)は、1ビットの誤りの訂正、及び3ビットまでの誤り検出が可能であることが知られている。
このCRC符号を用いた誤り検出或は誤り訂正方式の従来例として、特許文献1が挙げられる。この特許文献1では、前述したように受信された系列に対して直接シンドロームを算出し、その値から誤り訂正を実施するのではなく、受信データ系列のそれぞれのビット位置に誤りが発生したものと仮定した最尤復号を行っている。具体的には、復号器は受信データの符号ブロック長と同数となる複数のビット反転回路及び同じく複数のCRC回路を具備する。それぞれのビット反転回路は受信データ系列に対して該当するビット位置のシンボルを強制的に反転し、それぞれのビット反転回路出力に対して複数のCRC回路によるシンドローム演算を行い、その演算結果が「0」となる経路を復号データとして採用することにより誤り訂正/検出処理の高速化を図っている。
更に、CRC符号を用いた誤り訂正方式の他の従来例として特許文献2が挙げられる。これは、セルベースATM(Asynchronous Transfer Mode)インターフェースに使われる分散型サンプルスクランブラ付セル同期方式に関するものであり、ATMセルヘッダに含まれるCRC符号を用いて当該ヘッダ部の誤り訂正を行い、同時にデータペイロードに対して処理されるデスクランブラの動作タイミングの同期を行っている。MBOA仕様のWPAN通信方式においても同様に、ヘッダに対してCRC符号によるチェックサムが付加され、またヘッダの後半部分とデータペイロード部にはスクランブラによるスクランブル処理が行われている。従って、従来のMBOA仕様WPAN通信システムにおいても、この周知技術と同様な構成のコーデックを用いることにより、ヘッダ部の誤り検出が実施されてきた。
特登録3356146 特登録2873533
図5は、MBOA仕様のWPAN無線通信システムにおける送信側コーデックの構成を説明するブロック図、図6(a)〜(d)は送信側コーデック各部での出力データを説明する図である。
コーデックは、物理層の処理部内にモデム処理部と共に具備され、MAC処理部から受け取った送信データに対して通信路符号化を施す。送信側コーデックは、まず物理層に関するPHYパラメータ11をMAC部から受け取り、PHYヘッダ生成部101において、定められたフォーマットに従い図6(a)のようなPHYヘッダを生成する。次に、この生成されたPHYヘッダと、TAILビット、更にMAC処理部から受け取ったMACヘッダ部12を、定められたフォーマットに従ってヘッダ連結部102において連結する。このようにして生成されヘッダ連結部102から出力されるデータの構成を図6(b)に示す。
次にHCS生成部103によってHCSが生成される。このHCS生成部103では、PHYヘッダ、TAILビット、MACヘッダに対して、前述した生成多項式G(X)=X16+X12+X5+1によってCRC符号としてのHCSを算出し、図6(c)に示すように、その算出した16ビットのHCSをMACヘッダの後部に追加する。
更にスクランブラ104によって、ヘッダ部及びデータペイロード部がスクランブル処理される。このスクランブラ104は、多項式X15+X14+1によって生成される擬似ランダムシーケンスと、ヘッダ部及びデータペイロード部との排他的論理演算によって実行される。ここで注意が必要なのは、図6(d)に示すように、ヘッダ部の構成要素のうちPHYヘッダ及びTAILビットはスクランブル処理されず、MACヘッダ以降だけがスクランブル処理の対象となる。更に、MBOA仕様によるスクランブラの初期状態は、無線フレームごとに4種類の内から1つが選択されるため、生成される擬似ランダムシーケンスも4種類から選択される。このスクランブル処理に用いられるこのような擬似ランダムシーケンスをスクランブルパタンと呼ぶ。この時選ばれたスクランブラ初期値を識別するために、PHYヘッダ内の2ビットのフィールド(ScramblerSeedフィールド)がスクランブルインデックスフィールドとして割り当てられる。これにより受信機は、このフィールドを参照することにより、送信側と同じ初期状態から生成される同じスクランブルパタンを用いて、受信データに対してスクランブルの逆演算、即ち、デスクランブル処理を行うことができる。もし受信機において、送信側と異なるスクランブルパタンによってデスクランブルすると、送信データとは全く異なった受信データを再生することになってしまう。このため、送信側と受信側で使用されるスクランブルパタンを一致させることが不可欠であり、MBOA仕様では送受信機器間でのスクランブルパタンを一致させるために、このスクランブルインデックスフィールドを用いてスクランブルパタン情報を共有している。
スクランブラ処理されたヘッダ部及びデータペイロード部は、その後、畳み込み符号器105によって、所定のデータ転送レートに対応した符号化率で畳み込み符号化される。更に、バースト性誤りの発生に対して畳み込み符号による誤り訂正能力を維持するために、その符号化されたデータはインターリーバ106によって周波数軸上でインターリーブ処理される。以上のようにして、送信側コーデックによって通信路符号化された変調データ13はモデム部(不図示)に引き渡されてOFDM変調された後、高周波処理部を経てアンテナからUWB無線信号として送信される。
図7は、MBOA仕様のWPAN無線通信システムにおける従来の受信側コーデックの構成を示した図である。
受信側コーデックは、まずモデム部から復調された復調データ21を受け取り、デインターリーバ204によって、送信時におけるインターリーブの逆操作としてデータの並び換えを行う。次に畳み込み符号を復号するために、典型的にはビタビアルゴリズムによる復号器(ビタビ復号器205)によって復号する。このようにして復号された復号データ22は、デスクランブラ201によってヘッダ部のうちMACヘッダ以降の部分と、データペイロード部がデスクランブル処理される。前述したようにMBOA仕様では、4種類のスクランブル初期値の内から1つが選択される。受信側コーデックにおけるデスクランブラは、ヘッダ部のPHYヘッダに割り当てられているスクランブルインデックスフィールドから受信フレームに使用されているスクランブラの初期値を獲得し、当該擬似ランダムシーケンスとの排他的論理和演算によってデスクランブルを実行する。
次にデスクランブラ201の出力は、CRC符号による誤り訂正のためにシンドローム演算回路202へ送られる。このシンドローム演算部202では、PHYヘッダ部、TAILビット、MACヘッダ部、HCSに亘って前述した生成多項式による除算を実行し、その剰余をシンドロームとして算出する。ここで算出したシンドローム値が「0」であれば、その受信したフレームヘッダにはビット誤りが発生しないことが保証される。もしもシンドローム値が「0」でない場合は、次段に接続された誤り訂正部203によって、ビット誤りが1個であれば訂正を行い、或は1ビットを越える誤りが存在すれば、訂正不可能な数の誤りが検出されたとして当該無線フレームは破棄される。こうして正常に誤り訂正された受信データ23はMAC処理部へ送られる。
このように従来のコーデックでは、CRC符号を用いてヘッダ部に含まれるビット誤りの訂正を行ってきた。しかしながら、前述した構成による従来のWPAN通信システムにおけるコーデックでは、PHYヘッダ部に含まれるスクランブルインデックスフィールドにビット誤りが発生した場合、例えその誤りが高々1ビットであっても、それによりデスクランブラ201が不正なスクランブルパタンによって動作し、結果としてヘッダ全体に見かけ上の誤りが拡散してしまうという問題があった。
図8(a)〜(d)は、従来のコーデックを用いてCRC符号を用いて正しく誤り訂正が実施できる場合を説明する図である。
図8(a)は、スクランブル前のヘッダを示し、図8(b)は、スクランブル後のヘッダを示している。ここでは前述したように、ヘッダ部のMACヘッダ以降だけがスクランブル処理の対象となる。図8(c)は、受信したヘッダを示し、ここでは800で示すように、スクランブル処理されたMACヘッダの一部にビット誤りが発生している。図8(d)は、デスクランブル処理されたヘッダを示し、ビット誤りが発生した位置800は、そのまま保持されている。
このようにPHYヘッダに含まれるスクランブルインデックスフィールド以外のビットに誤りが発生した場合、送信時にスクランブルされたスクランブルパタンと同一のスクランブルパタンによって受信データが正しくデスクランブル処理されるため、デスクランブラ出力においても誤りの発生したビット数とビット位置は変化しない。例え、スクランブル処理対象となるフィールド(MACヘッダ部など)に誤りが発生した場合であっても、スクランブル/デスクランブル処理はスクランブルパタンとデータ系列との排他的論理和演算という線形演算であるために、ビット誤りの数と位置は保持される。このような場合、従来のコーデックによって正常に誤り検出/訂正が可能である。
図9は、従来のコーデックではCRC符号による誤り訂正が正常に実施できない場合を説明する図である。
図9(a)は、スクランブル前のヘッダを示し、図9(b)は、スクランブル後のヘッダを示している。ここでは前述したように、ヘッダ部のMACヘッダ以降だけがスクランブル処理の対象となる。図9(c)は、受信したヘッダを示し、ここでは900で示すように、スクランブル処理の対象外のPHYヘッダ内のスクランブルインデックスフィールドにビット誤りが発生している。図9(d)は、デスクランブル処理されたヘッダを示し、ここではスクランブルパタンの不一致によりビット誤りがヘッダ全体に亘って拡散している。
このようにPHYヘッダ部に含まれるスクランブルインデックスフィールドにビット誤りが発生すると、受信側コーデックに具備されるデスクランブラは、誤りを含んだスクランブルインデックスフィールドを参照して、デスクランブル処理で使用すべきスクランブラパタンを決定する。このため、デスクランブラで使用されるスクランブルパタンは、送信時にスクランブラで用いられたものとは異なるスクランブルパタンとなってしまう。このように、送信時でのスクランブル処理とは異なるスクランブラパタンによって不正なデスクランブル処理が実行されるため、デスクランブラ出力には見かけ上のビット誤りが増大する結果となる。
このようにデスクランブラによって不正なデスクランブラ処理が施されたヘッダは、もはや、次段のシンドローム演算部及び誤り訂正部において正常な誤り訂正ができるものではなくなってしまう。その結果、スクランブルインデックスフィールドに発生したビット誤りが、例えCRC符号の誤り訂正能力内である1ビットであったとしても、正しく誤り訂正ができなくなる。また或はその他の種類の誤判定を引き起こすことになり、無線フレーム損失率の増大につながるという問題があった。
本発明は、上記従来技術の欠点を解決することにある。
また本願発明の特徴は、ヘッダ部の第1ヘッダ情報部に含まれるスクランブルインデックスフィールドにビット誤りが発生した場合であっても、デスクランブラの誤動作による影響をうけることなく正常に誤り訂正ができる通信装置及び当該装置におけるデータ受信方法、コーデック、デコード方法を提供することにある。
上記特徴は、独立クレームに記載の特徴の組み合わせにより達成され、従属項は発明の単なる有利な具体例を規定するものである。
本発明の一態様に係る通信装置は以下のような構成を備える。即ち、
第1ヘッダ情報部及びスクランブル処理された第2ヘッダ情報部とを含むヘッダ部を有するフレームを通信する通信装置であって、
受信したフレームの前記第2ヘッダ情報部に対してそれぞれ異なるデスクランブル処理を行う複数のデスクランブラと、
前記複数のデスクランブラのそれぞれでデスクランブルされた各ヘッダ部に対してシンドローム演算を行う複数のシンドローム演算部と、
前記複数のシンドローム演算部のそれぞれで算出されたシンドローム値に応じて、前記複数のデスクランブラの内の一つでデスクランブルされたヘッダ部を受信ヘッダとして選択する選択手段とを有することを特徴とする。
本発明の一態様に係る通信装置におけるフレームの受信方法は以下のような工程を備える。即ち、
第1ヘッダ情報部及びスクランブル処理された第2ヘッダ情報部とを含むヘッダ部を有するフレームの受信方法であって、
受信したフレームの前記第2ヘッダ情報部に対してそれぞれ異なるデスクランブル処理を行う複数のデスクランブラ工程と、
前記複数のデスクランブラ工程のそれぞれでデスクランブルされた各ヘッダ部に対してシンドローム演算を行う複数のシンドローム演算工程と、
前記複数のシンドローム演算工程のそれぞれで算出されたシンドローム値に応じて、前記複数のデスクランブラの内の一つでデスクランブルされたヘッダ部を受信ヘッダとして選択する選択工程とを有することを特徴とする。
本発明の一態様に係るコーデックは以下のような構成を備える。即ち、
第1のヘッダ情報部及びスクランブル処理された第2のヘッダ情報部を含むヘッダ部を有するフレームをデコードするコーデックであって、
受信したフレームの前記第2ヘッダ情報部に対してそれぞれ異なるデスクランブル処理を行う複数のデスクランブラと、
前記複数のデスクランブラのそれぞれでデスクランブルされた各ヘッダ部に対してシンドローム演算を行う複数のシンドローム演算部と、
前記複数のシンドローム演算部により算出されたシンドローム値のうち、所定の値のシンドローム値を算出したシンドローム演算部に対応するデスクランブラの出力を受信ヘッダ部として選択する選択手段とを有することを特徴とする。
本発明の一態様に係るデコーダは以下のような構成を備える。即ち、
第1のヘッダ情報部及びスクランブル処理された第2のヘッダ情報部を含むヘッダ部を有するフレームをデコードするデコーダであって、
受信したフレームの前記第2ヘッダ情報部に対してそれぞれ異なるデスクランブル処理を行う複数のデスクランブラと、
前記複数のデスクランブラのそれぞれでデスクランブルされた各ヘッダ部に対してシンドローム演算を行う複数のシンドローム演算部と、
前記複数のシンドローム演算部により算出されたシンドローム値のうち、所定の値のシンドローム値を算出したシンドローム演算部に対応するデスクランブラの出力を受信ヘッダ部として選択する選択手段とを有することを特徴とする。
本発明の一態様に係る通信モジュールは以下のような構成を備える。即ち、
第1のヘッダ情報部及びスクランブル処理された第2のヘッダ情報部を含むヘッダ部を有するフレームをデコードする通信モジュールであって、
受信したフレームの前記第2ヘッダ情報部に対してそれぞれ異なるデスクランブル処理を行う複数のデスクランブラと、
前記複数のデスクランブラのそれぞれでデスクランブルされた各ヘッダ部に対してシンドローム演算を行う複数のシンドローム演算部と、
前記複数のシンドローム演算部により算出されたシンドローム値のうち、所定の値のシンドローム値を算出したシンドローム演算部に対応するデスクランブラの出力を受信ヘッダ部として選択する選択手段とを有することを特徴とする。
本発明の一態様に係る通信部は以下のような構成を備える。即ち、
複数のモジュールにより構成される通信部であり、第1のヘッダ情報部及びスクランブル処理された第2のヘッダ情報部を含むヘッダ部を有するフレームをデコードする通信部であって、
受信したフレームの前記第2ヘッダ情報部に対してそれぞれ異なるデスクランブル処理を行う複数のデスクランブラと、
前記複数のデスクランブラのそれぞれでデスクランブルされた各ヘッダ部に対してシンドローム演算を行う複数のシンドローム演算部と、
前記複数のシンドローム演算部により算出されたシンドローム値のうち、所定の値のシンドローム値を算出したシンドローム演算部に対応するデスクランブラの出力を受信ヘッダ部として選択する選択手段とを有することを特徴とする。
本発明の一態様に係る通信装置におけるデコード方法は以下のような工程を備える。即ち、
第1のヘッダ情報部及びスクランブル処理された第2のヘッダ情報部を含むヘッダ部を有するフレームをデコードするデコード方法であって、
受信したフレームの前記第2ヘッダ情報部に対してそれぞれ異なるデスクランブル処理を行う複数のデスクランブラ工程と、
前記複数のデスクランブラ工程のそれぞれでデスクランブルされた各ヘッダ部に対してシンドローム演算を行う複数のシンドローム演算工程と、
前記複数のシンドローム演算工程により算出されたシンドローム値のうち、所定の値のシンドローム値が算出結果となったヘッダ部を受信ヘッダ部として選択する選択工程と、を有することを特徴とする。
尚、この発明の概要は、必要な特徴を全て列挙しているものでなく、よって、これら特徴群のサブコンビネーションも発明になり得る。
本発明によれば、ヘッダ部に含まれるスクランブラインデックスフィールドに発生したビット誤りに対しても正常に誤り訂正できる。
以下、添付図面を参照して本発明の好適な実施の形態を詳しく説明する。尚、以下の実施の形態は特許請求の範囲に係る発明を限定するものでなく、また本実施の形態で説明されている特徴の組み合わせの全てが発明の解決手段に必須のものとは限らない。
図1は、本発明の実施の形態に係る受信側無線通信装置内に配置される無線通信部内のコーデックの構成を説明するブロック図である。
本実施の形態に係る受信側コーデックは、モデム部(不図示)から復調データ21を受け取り、その復号データに対して最初にデインターリーバ204によるデインターリーブ処理を実行し、次にビタビ復号器205により復調データを復号する。ビタビ復号器205から出力される復号データ22(図中D)は、ヘッダ部とデータペイロード部とから構成されるが、本実施の形態では、主としてヘッダ部に関する処理に関するものであるため、以後、特にヘッダ部の処理について説明する。
本実施の形態の特徴となるべき構成は、図1に示すように複数のデスクランブラ301(301a〜301d)及び複数のシンドローム演算部302(302a〜302d)を具備する点にある。
本実施の形態における無線フレームは、MBOA仕様に準拠したものを想定している。よって、この無線フレームは前述したようにスクランブル処理が施されて送信される。この送信時に実行されるスクランブルには、4種類のスクランブルパタンのうちの1つが使用されている。更に、そのスクランブルパタンを受信側で識別するために、復号データDに含まれるPHYヘッダに、スクランブルインデックスフィールドとして2ビットの値が保持されている。ここでは、これら4種類のスクランブルインデックスとして、2ビットに対応して「0」(00)から「3」(11)の数値で識別するものとする。
本実施の形態における4個のデスクランブラ301a,301b,301c,301dは、それぞれ復号データDに含まれるスクランブルインデックス値を無視し、それぞれ「0」から「3」のスクランブルインデックス(PHYヘッダに記述されている)で示されるスクランブルパタンを用いてデスクランブル処理を実行する。つまり、例えば第1のデスクランブラ301aは、復号データ系列Dに含まれるスクランブルインデックスフィールドを、スクランブルインデックス値「0」を表す2ビット値(00)に強制的に置き換える。更にMACヘッダ以降のデータフィールドに対してスクランブルインデックス「0」で識別されるスクランブルパタンを用いてデスクランブル処理を行う。こうして、これらの処理が施された第1のデスクランブルデータとしてd(0)を出力する。
また、第2のデスクランブラ301bは、復号データ系列Dに含まれるスクランブルインデックスフィールドを、スクランブルインデックス値「1」を表す2ビット値(01)に強制的に置き換える。更に、MACヘッダ以降のデータフィールドに対してスクランブルインデックスの値が「1」で識別されるスクランブルパタンを用いてデスクランブル処理を行う。こうしてこれらの処理が施された第2のデスクランブルデータとしてd(1)を出力する。
同様に、第3のデスクランブラ301cは、復号データ系列Dに含まれるスクランブルインデックスフィールドを、スクランブルインデックス値「2」を表す2ビット値(10)に強制的に置き換える。更に、MACヘッダ以降のデータフィールドに対してスクランブルインデックスの値「2」で識別されるスクランブルパタンを用いてデスクランブル処理を行い、その処理が施された第3のデスクランブルデータとしてd(2)を出力する。
最後に、第4のデスクランブラ301dは、復号データ系列Dに含まれるスクランブルインデックスフィールドを、スクランブルインデックス値「3」を表す2ビット値(11)に強制的に置き換える。更に、MACヘッダ以降のデータフィールドに対してスクランブルインデックス値の「3」で識別されるスクランブルパタンを用いてデスクランブル処理を行い、これらの処理が施された第4のデスクランブルデータとしてd(3)を出力する。
このようにして得られた第1から第4のデスクランブルデータd(0),d(1),d(2),d(3)のそれぞれに対して、4個のシンドローム演算部302a,302b,302c,302dは、PHYヘッダ部、TAILビット、MACヘッダ部、HCSに亘ってそれぞれCRC符号による除算を実行し、各演算結果である剰余を4個のシンドロームS(0),S(1),S(2),S(3)として出力する。
更に、本実施の形態におけるコーデックは、更に誤り訂正部303を有している。この誤り訂正部303には、これら4個のデスクランブルデータd(0),d(1),d(2),d(3)と、4個のシンドロームS(0),S(1),S(2),S(3)、及び復号データDに含まれるスクランブラインデックスフィールドが供給されている。そしてこの誤り訂正部303は、図2に示したフローチャートに従ったアルゴリズムに従ってデスクランブルデータを決定する。
図2は、本実施の形態に係る誤り訂正部303における処理を説明するフローチャートである。
まずステップS1で、シンドローム演算部302aから出力されるシンドロームS(0)が「0」かどうかを判定し、「0」であればステップS2に進み、第1のデスクランブラ301aから出力されるデスクランブルデータd(0)を受信データとして採用する。またステップS1で、シンドロームS(0)が「0」でないときはステップS3に進み、シンドローム演算部302bから出力されるシンドロームS(1)が「0」かどうかを判定し、「0」であればステップS4に進み、第2のデスクランブラ301bから出力されるデスクランブルデータd(1)を受信データとして採用する。またステップS3で、シンドロームS(1)が「0」でないときはステップS5に進み、シンドローム演算部302cから出力されるシンドロームS(2)が「0」かどうかを判定し、「0」であればステップS6に進み、第3のデスクランブラ301cから出力されるデスクランブルデータd(2)を受信データとして採用する。またステップS5で、シンドロームS(2)が「0」でないときはステップS7に進み、シンドローム演算部302dから出力されるシンドロームS(3)が「0」かどうかを判定し、「0」であればステップS8に進み、第4のデスクランブラ301dから出力されるデスクランブルデータd(3)を受信データとして採用する。更にステップS7で、シンドロームS(3)が「0」でないときはステップS9に進み、復号データDに含まれるスクランブルインデックスフィールド(PHYヘッダ)で示された値(i:i=0〜3,a〜d)は正しいものとして、その値に対応するシンドローム演算部302iから出力されるシンドローム(S(i))を用いて、デスクランブラ301iから出力されるデスクランブルデータ(d(i))の誤り訂正を実行して受信データを得ることができる。
このように、このフローチャートの前半部分では、最初に4個のシンドロームS(0),S(1),S(2),S(3)の内に「0」となるものが存在するかどうかを検証し、「0」となるシンドロームがあれば、復号データDのスクランブルインデックスフィールドに誤りが存在したか否かに拘わらず、送信されたデータのスクランブルインデックスが、その「0」であるシンドロ−ムのインデックスであることが最尤判定できる。即ち、例えばS(1)=0であれば、送信されたデータのスクランブルインデックスが「1」であり、更にS(1)=0であることから、HCSの検査対象となるヘッダ部分のスクランブルインデックスフィールド以外の如何なるフィールドにも誤りが存在しないと判断できる。従って、S(1)=0の場合、第2のデスクランブルデータd(1)をそのまま誤り訂正部303で誤り訂正された受信データ23として採用できる。こうして得られた受信データ23は、PHY処理部において正しく受信されたデータとしてMAC処理部へ送られる。他のシンドロームS(i)が「0」となる場合も同様である。
次に、このフローチャート(アルゴリズム)の後半部分、つまり4個のシンドロームS(0),S(1),S(2),S(3)の値がいずれも「0」でない場合について説明する。MBOA仕様のHCSの誤り訂正能力は、単一ビット誤りに対するものに限られている。よって、もしスクランブルインデックスフィールドに誤りが存在する場合は、このアルゴリズム前半部分で誤りが訂正されることになる。HCSの誤り訂正能力の範囲内を前提とすると、もしも4個のシンドロームS(0),S(1),S(2),S(3)の値がいずれも「0」でない場合は、スクランブルインデックスフィールドには誤りは存在せず、その他のビットに誤りが発生しているものとみなすことができる。従ってこの場合は、復号データDに含まれるスクランブルインデックスフィールドで示された値は正しいものとして採用することができる。
従って、このアルゴリズムの後半では、例えば復号データDに含まれるスクランブルインデックスフィールドが「0」である場合には、誤り訂正部303は、最初にスクランブルインデックス「0」に対応するデスクランブルデータd(0)及びシンドロームS(0)を選択する。その後、従来技術におけるCRC符号を用いた誤り検出/訂正部と同様な動作を行い、シンドローム値S(0)からd(0)に対して誤り訂正を行い、その結果を誤り訂正された受信データ23として採用する。
このように、いずれのシンドロームも「0」でない場合は、復号データDに含まれるスクランブルインデックスフィールドで指定された値(i)に対応するデスクランブルデータd(i)とシンドロームS(i)とを用いて、CRC符号による誤り訂正を行う。これにより、スクランブルインデックスフィールド以外のビットに発生した誤りを訂正することができる。
なお、本実施例では、コーデックについて説明したが、受信フレームをデコードするデコーダに上記構成を採用することもできる。また、これらのコーデックもしくはデコーダをマイクロプロセッサ、メモリ等と共に無線モジュールを構成することもできる。また、該モジュールを他のモジュールと共に無線部を構成することもできる。
以上説明したように本実施の形態に係るコーデックによれば、ヘッダ部に含まれるスクランブルインデックスフィールドに発生した誤りに対する訂正には、複数のデスクランブラとシンドローム演算の結果を基に最尤復号を実施し、ヘッダ部に含まれるその他のフィールドに発生した誤りに対しては、CRC符号特性を用いた誤り訂正を行う。
これにより、従来のコーデックでは、デスクランブルパタンの不一致によって誤り訂正が不可能であったスクランブルインデックスフィールドに発生した誤りに対しても正しく誤り訂正を行うことができる。その結果、無線フレーム損失率が小さくスループットの高い無線通信システムを提供できるようになった。
なお本発明は、前述した実施の形態の機能を実現するソフトウェアのプログラムを、システム或いは装置に直接或いは遠隔から供給し、そのシステム或いは装置のコンピュータが、その供給されたプログラムコードを読み出して実行することによっても達成される場合を含む。その場合、プログラムの機能を有していれば、その形態はプログラムである必要はない。従って、本発明の機能処理をコンピュータで実現するために、該コンピュータにインストールされるプログラムコード自体も本発明を実現するものである。つまり、本発明には、本発明の機能処理を実現するためのコンピュータプログラム自体も含まれる。その場合、プログラムの機能を有していれば、オブジェクトコード、インタプリタにより実行されるプログラム、OSに供給するスクリプトデータ等、プログラムの形態を問わない。
プログラムを供給するための記憶媒体としては、例えば、フロッピー(登録商標)ディスク、ハードディスク、光ディスク、光磁気ディスク、MO、CD−ROM、CD−R、CD−RW、磁気テープ、不揮発性のメモリカード、ROM、DVD(DVD−ROM,DVD−R)などがある。その他のプログラムの供給方法としては、クライアントコンピュータのブラウザを用いてインターネットのホームページに接続し、該ホームページから本発明のコンピュータプログラムそのもの、もしくは圧縮され自動インストール機能を含むファイルをハードディスク等の記憶媒体にダウンロードすることによっても供給できる。また本発明のプログラムを構成するプログラムコードを複数のファイルに分割し、それぞれのファイルを異なるホームページからダウンロードすることによっても実現可能である。つまり本発明の機能処理をコンピュータで実現するためのプログラムファイルを複数のユーザに対してダウンロードさせるWWWサーバも、本発明のクレームに含まれるものである。
また、本発明のプログラムを暗号化してCD−ROM等の記憶媒体に格納してユーザに配布し、所定の条件を満足するユーザに対してインターネットを介してホームページから暗号化を解く鍵情報をダウンロードさせ、その鍵情報を使用することにより暗号化されたプログラムを実行してコンピュータにインストールさせて実現することも可能である。
またコンピュータが、読み出したプログラムを実行することによって、前述した実施形態の機能が実現される他、そのプログラムの指示に基づき、コンピュータ上で稼動しているOSなどが、実際の処理の一部又は全部を行ない、その処理によっても前述した実施形態の機能が実現され得る。
さらに、記録媒体から読み出されたプログラムが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれた後、そのプログラムの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるCPUなどが実際の処理の一部又は全部を行ない、その処理によっても前述した実施形態の機能が実現される。
本発明の実施の形態に係る受信側コーデックの構成を説明するブロック図である。 本実施の形態に係る誤り訂正部における処理を説明するフローチャートである。 MBOA仕様として提案されているWPANシステムの無線フレームの構成を示した図である。 MBOA仕様として提案されているWPANシステムの無線フレームに含まれるヘッダ部300を更に詳細に説明する図である。 MBOA仕様のWPAN無線通信システムにおける送信側コーデックの構成を説明するブロック図である。 送信側コーデック各部での出力データを説明する図である。 MBOA仕様のWPAN無線通信システムにおける従来の受信側コーデックの構成を示した図である。 従来のコーデックを用いてCRC符号を用いて正しく誤り訂正が実施できる場合を説明する図である。 従来のコーデックではCRC符号による誤り訂正が正常に実施できない場合を説明する図である。

Claims (24)

  1. 第1ヘッダ情報部及びスクランブル処理された第2ヘッダ情報部とを含むヘッダ部を有するフレームを通信する通信装置であって、
    受信したフレームの前記第2ヘッダ情報部に対してそれぞれ異なるデスクランブル処理を行う複数のデスクランブラと、
    前記複数のデスクランブラのそれぞれでデスクランブルされた各ヘッダ部に対してシンドローム演算を行う複数のシンドローム演算部と、
    前記複数のシンドローム演算部のそれぞれで算出されたシンドローム値に応じて、前記複数のデスクランブラの内の一つでデスクランブルされたヘッダ部を受信ヘッダとして選択する選択手段と、
    を有することを特徴とする通信装置。
  2. 前記第1ヘッダ情報部はPHYヘッダで、前記第2ヘッダ情報部はMACヘッダであることを特徴とする請求項1に記載の通信装置。
  3. 前記選択手段は、前記複数のシンドローム演算部のそれぞれで算出されたシンドローム値の内、シンドローム値0に対応するデスクランブラによりデスクランブルされたヘッダ部を選択することを特徴とする請求項1又は2に記載の通信装置。
  4. 前記複数のシンドローム演算部のそれぞれで算出されたシンドローム値のいずれもが0でない場合、前記第1ヘッダ情報部に含まれるスクランブルインデックスに対応するデスクランブラによりデスクランブルされたヘッダ部を選択することを特徴とする請求項3に記載の通信装置。
  5. 前記複数のシンドローム演算部のそれぞれは、前記ヘッダ部に含まれるチェックサムに基づいて、巡回冗長検査符号に従うシンドローム演算を行うことを特徴とする請求項1乃至4のいずれか1項に記載の通信装置。
  6. 前記複数のデスクランブラは、前記第2ヘッダ情報部に対してそれぞれ異なる擬似ランダムシーケンスを用いてデスクランブル処理を行うことを特徴とする請求項1乃至5のいずれか1項に記載の通信装置。
  7. 前記フレームは、前記ヘッダ部とデータペイロード部とを含むことを特徴とする請求項1乃至6のいずれか1項に記載の通信装置。
  8. 第1ヘッダ情報部及びスクランブル処理された第2ヘッダ情報部とを含むヘッダ部を有するフレームの受信方法であって、
    受信したフレームの前記第2ヘッダ情報部に対してそれぞれ異なるデスクランブル処理を行う複数のデスクランブラ工程と、
    前記複数のデスクランブラ工程のそれぞれでデスクランブルされた各ヘッダ部に対してシンドローム演算を行う複数のシンドローム演算工程と、
    前記複数のシンドローム演算工程のそれぞれで算出されたシンドローム値に応じて、前記複数のデスクランブラの内の一つでデスクランブルされたヘッダ部を受信ヘッダとして選択する選択工程と、
    を有することを特徴とする受信方法。
  9. 前記第1ヘッダ情報部はPHYヘッダで、前記第2ヘッダ情報部はMACヘッダであることを特徴とする請求項8に記載の受信方法。
  10. 前記選択工程では、前記複数のシンドローム演算部のそれぞれで算出されたシンドローム値の内、シンドローム値0に対応するデスクランブラによりデスクランブルされたヘッダ部を選択することを特徴とする請求項8又は9に記載の受信方法。
  11. 前記複数のシンドローム演算工程のそれぞれで算出されたシンドローム値のいずれもが0でない場合、前記第1ヘッダ情報部に含まれるスクランブルインデックスに対応するデスクランブラによりデスクランブルされたヘッダ部を選択することを特徴とする請求項10に記載の受信方法。
  12. 前記複数のシンドローム演算工程のそれぞれは、前記ヘッダ部に含まれるチェックサムに基づいて、巡回冗長検査符号に従うシンドローム演算を行うことを特徴とする請求項8乃至11のいずれか1項に記載の受信方法。
  13. 前記複数のデスクランブラ工程は、前記第2ヘッダ情報部に対してそれぞれ異なる擬似ランダムシーケンスを用いてデスクランブル処理を行うことを特徴とする請求項8乃至12のいずれか1項に記載の受信方法。
  14. 前記フレームは、前記ヘッダ部とデータペイロード部とを含むことを特徴とする請求項8乃至13のいずれか1項に記載の受信方法。
  15. 第1のヘッダ情報部及びスクランブル処理された第2のヘッダ情報部を含むヘッダ部を有するフレームをデコードするコーデックであって、
    受信したフレームの前記第2ヘッダ情報部に対してそれぞれ異なるデスクランブル処理を行う複数のデスクランブラと、
    前記複数のデスクランブラのそれぞれでデスクランブルされた各ヘッダ部に対してシンドローム演算を行う複数のシンドローム演算部と、
    前記複数のシンドローム演算部により算出されたシンドローム値のうち、所定の値のシンドローム値を算出したシンドローム演算部に対応するデスクランブラの出力を受信ヘッダ部として選択する選択手段と、
    を有することを特徴とするコーデック。
  16. 前記複数のシンドローム演算部のそれぞれで算出されたシンドローム値のいずれもが前記所定の値でない場合、前記第1ヘッダ情報部に含まれるスクランブルインデックスの値に対応するデスクランブラによりデスクランブルされたヘッダ部を選択することを特徴とする請求項15に記載のコーデック。
  17. 第1のヘッダ情報部及びスクランブル処理された第2のヘッダ情報部を含むヘッダ部を有するフレームをデコードするデコーダであって、
    受信したフレームの前記第2ヘッダ情報部に対してそれぞれ異なるデスクランブル処理を行う複数のデスクランブラと、
    前記複数のデスクランブラのそれぞれでデスクランブルされた各ヘッダ部に対してシンドローム演算を行う複数のシンドローム演算部と、
    前記複数のシンドローム演算部により算出されたシンドローム値のうち、所定の値のシンドローム値を算出したシンドローム演算部に対応するデスクランブラの出力を受信ヘッダ部として選択する選択手段と、
    を有することを特徴とするデコーダ。
  18. 前記複数のシンドローム演算部のそれぞれで算出されたシンドローム値のいずれもが前記所定の値でない場合、前記第1ヘッダ情報部に含まれるスクランブルインデックスの値に対応するデスクランブラによりデスクランブルされたヘッダ部を選択することを特徴とする請求項17に記載のデコーダ。
  19. 第1のヘッダ情報部及びスクランブル処理された第2のヘッダ情報部を含むヘッダ部を有するフレームをデコードする通信モジュールであって、
    受信したフレームの前記第2ヘッダ情報部に対してそれぞれ異なるデスクランブル処理を行う複数のデスクランブラと、
    前記複数のデスクランブラのそれぞれでデスクランブルされた各ヘッダ部に対してシンドローム演算を行う複数のシンドローム演算部と、
    前記複数のシンドローム演算部により算出されたシンドローム値のうち、所定の値のシンドローム値を算出したシンドローム演算部に対応するデスクランブラの出力を受信ヘッダ部として選択する選択手段と、
    を有することを特徴とする通信モジュール。
  20. 前記複数のシンドローム演算部のそれぞれで算出されたシンドローム値のいずれもが前記所定の値でない場合、前記第1ヘッダ情報部に含まれるスクランブルインデックスの値に対応するデスクランブラによりデスクランブルされたヘッダ部を選択することを特徴とする請求項19に記載の通信モジュール。
  21. 複数のモジュールにより構成される通信部であり、第1のヘッダ情報部及びスクランブル処理された第2のヘッダ情報部を含むヘッダ部を有するフレームをデコードする通信部であって、
    受信したフレームの前記第2ヘッダ情報部に対してそれぞれ異なるデスクランブル処理を行う複数のデスクランブラと、
    前記複数のデスクランブラのそれぞれでデスクランブルされた各ヘッダ部に対してシンドローム演算を行う複数のシンドローム演算部と、
    前記複数のシンドローム演算部により算出されたシンドローム値のうち、所定の値のシンドローム値を算出したシンドローム演算部に対応するデスクランブラの出力を受信ヘッダ部として選択する選択手段と、
    を有することを特徴とする通信部。
  22. 前記複数のシンドローム演算部のそれぞれで算出されたシンドローム値のいずれもが前記所定の値でない場合、前記第1ヘッダ情報部に含まれるスクランブルインデックスの値に対応するデスクランブラによりデスクランブルされたヘッダ部を選択することを特徴とする請求項20に記載の通信部。
  23. 第1のヘッダ情報部及びスクランブル処理された第2のヘッダ情報部を含むヘッダ部を有するフレームをデコードするデコード方法であって、
    受信したフレームの前記第2ヘッダ情報部に対してそれぞれ異なるデスクランブル処理を行う複数のデスクランブラ工程と、
    前記複数のデスクランブラ工程のそれぞれでデスクランブルされた各ヘッダ部に対してシンドローム演算を行う複数のシンドローム演算工程と、
    前記複数のシンドローム演算工程により算出されたシンドローム値のうち、所定の値のシンドローム値が算出結果となったヘッダ部を受信ヘッダ部として選択する選択工程と、を有することを特徴とするデコード方法。
  24. 前記複数のシンドローム演算工程のそれぞれで算出されたシンドローム値のいずれもが前記所定の値でない場合、前記第1ヘッダ情報部に含まれるスクランブルインデックスの値に対応するデスクランブル処理を行うことを特徴とする請求項23に記載のデコード方法。
JP2005146985A 2005-05-19 2005-05-19 通信装置、当該装置における受信方法、コーデック、デコーダ、通信モジュール、通信部及びデコード方法 Expired - Fee Related JP4612864B2 (ja)

Priority Applications (5)

Application Number Priority Date Filing Date Title
JP2005146985A JP4612864B2 (ja) 2005-05-19 2005-05-19 通信装置、当該装置における受信方法、コーデック、デコーダ、通信モジュール、通信部及びデコード方法
CN2006800160470A CN101176288B (zh) 2005-05-19 2006-04-27 通信设备、所述设备中的接收方法、编解码器、解码器、通信模块、通信单元以及解码方法
EP06746034A EP1886430A4 (en) 2005-05-19 2006-04-27 COMMUNICATION DEVICE, RECEIVER PROCESS IN DEVICE, CODEC, DECODER, COMMUNICATION MODULE, COMMUNICATION UNIT AND DECODING METHOD
PCT/JP2006/309202 WO2006123542A1 (en) 2005-05-19 2006-04-27 Communication apparatus, reception method in said apparatus, codec, decoder, communication module, communication unit and decoding method
US11/909,687 US8099653B2 (en) 2005-05-19 2006-04-27 Communication apparatus and method including a plurality of descramblers

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2005146985A JP4612864B2 (ja) 2005-05-19 2005-05-19 通信装置、当該装置における受信方法、コーデック、デコーダ、通信モジュール、通信部及びデコード方法

Publications (3)

Publication Number Publication Date
JP2006325007A true JP2006325007A (ja) 2006-11-30
JP2006325007A5 JP2006325007A5 (ja) 2008-06-26
JP4612864B2 JP4612864B2 (ja) 2011-01-12

Family

ID=37431120

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2005146985A Expired - Fee Related JP4612864B2 (ja) 2005-05-19 2005-05-19 通信装置、当該装置における受信方法、コーデック、デコーダ、通信モジュール、通信部及びデコード方法

Country Status (5)

Country Link
US (1) US8099653B2 (ja)
EP (1) EP1886430A4 (ja)
JP (1) JP4612864B2 (ja)
CN (1) CN101176288B (ja)
WO (1) WO2006123542A1 (ja)

Cited By (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2010021758A (ja) * 2008-07-10 2010-01-28 Nippon Telegr & Teleph Corp <Ntt> 無線通信システム
JP2011176510A (ja) * 2010-02-23 2011-09-08 Nippon Telegr & Teleph Corp <Ntt> 無線ack送受信システム、宛先局装置、生起局装置、及び無線ack送受信方法
JP4813602B2 (ja) * 2006-12-15 2011-11-09 トムソン ライセンシング 時分割多重アクセス媒体アクセス制御層における媒体アクセス制御プロトコル・データ単位集積
JP2014225889A (ja) * 2009-03-27 2014-12-04 クゥアルコム・インコーポレイテッドQualcomm Incorporated データフレームを送信及び受信するシステム及び方法
JP2019537340A (ja) * 2016-10-14 2019-12-19 アウロ テクノロジーズ エンフェー. 改変されたペイロードチェックサムを用いてペイロードをスクランブルすることによって、誤同期を回避する記録デバイス及び再生デバイス
JP2021515475A (ja) * 2018-02-27 2021-06-17 マイクロチップ テクノロジー インコーポレイテッドMicrochip Technology Incorporated 同期及び自己同期スクランブルを有する10speにおけるペイロード及びプリアンブルのスクランブル

Families Citing this family (12)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101599811B (zh) * 2008-06-02 2011-04-06 华为技术有限公司 一种数据处理装置,通信设备以及数据处理方法
US8381080B2 (en) * 2010-06-15 2013-02-19 Lsi Corporation Reducing a degree of a polynomial in a polynomial division calculation
JP2012124643A (ja) * 2010-12-07 2012-06-28 Fuji Xerox Co Ltd 受信装置及びデータ転送装置
JP2012124642A (ja) * 2010-12-07 2012-06-28 Fuji Xerox Co Ltd 受信装置、データ転送装置、及びプログラム
KR101765123B1 (ko) * 2011-01-14 2017-08-04 삼성전자주식회사 통신시스템에서 전송 신호의 호환성을 제공하기 위한 장치 및 방법
US8776221B2 (en) * 2011-05-11 2014-07-08 Cisco Technology, Inc. Distinguishing between voice traffic and data links
US20170222752A1 (en) * 2016-02-03 2017-08-03 Fuji Xerox Co., Ltd. Decoding device, information transmission system, decoding method, and non-transitory computer readable medium
WO2019129891A1 (de) * 2017-12-29 2019-07-04 F. Hoffmann-La Roche Ag Vorhersage des metabolischen zustands einer zellkultur
CN117335927A (zh) * 2018-05-29 2024-01-02 中兴通讯股份有限公司 部分伪随机化处理方法、相应装置、设备及存储介质
US11150985B2 (en) * 2019-10-02 2021-10-19 SK Hynix Inc. Decoder for memory system and method thereof
US11502703B2 (en) 2020-05-20 2022-11-15 SK Hynix Inc. Descrambler for memory systems and method thereof
US12021545B2 (en) 2022-09-23 2024-06-25 SK Hynix Inc. Data interleaver for burst error correction

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH08265304A (ja) * 1995-03-23 1996-10-11 Hitachi Ltd 適応符号化誤り制御方式
JP2000236345A (ja) * 1999-02-02 2000-08-29 Trw Inc 送信されるデータの完全性向上方法及びシステム
JP2001520493A (ja) * 1997-10-14 2001-10-30 フランス テレコム エス アー 電気通信システムにおけるセル伝送保護方法
JP2004527158A (ja) * 2001-02-15 2004-09-02 クゥアルコム・インコーポレイテッド 送信フォーマットの検出システムおよび方法
WO2005006639A1 (ja) * 2003-07-15 2005-01-20 Sony Corporation 無線通信システム、無線通信装置及び無線通信方法、並びにコンピュータ・プログラム

Family Cites Families (15)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2873533B2 (ja) 1993-11-11 1999-03-24 アンリツ株式会社 Atmhec同期回路
US6069621A (en) * 1994-05-10 2000-05-30 Schupak; Donald Distributed computer system for providing audio, video, and information signals to plural modules throughout a home
US6587948B1 (en) * 1998-02-13 2003-07-01 Sony Corporation Recording apparatus, recording medium, playback apparatus, recording method and playback method
TW425543B (en) * 1998-04-14 2001-03-11 Hitachi Ltd Data reproduction method and device, data scrambling method, data recording method and device, recorded data reproduction device and the verification method thereof, and semiconductor chip
US6442129B1 (en) * 1999-12-06 2002-08-27 Intellon Corporation Enhanced channel estimation
JP3356146B2 (ja) 1999-12-22 2002-12-09 日本電気株式会社 通信端末
CN1275031A (zh) * 2000-07-07 2000-11-29 北京清大厚德科技有限公司 一种有线电视加解扰的方法
JP3795743B2 (ja) 2000-11-17 2006-07-12 株式会社エヌ・ティ・ティ・ドコモ データ伝送方法、データ伝送システム、送信装置および受信装置
JP3856219B2 (ja) 2001-05-11 2006-12-13 松下電器産業株式会社 ダイバーシチ受信装置
JP3577717B2 (ja) * 2001-05-18 2004-10-13 日本電気株式会社 通信装置、スクランブラ回路とデスクランブラ回路、そのスクランブル方法とデスクランブル方法
JP4372688B2 (ja) * 2002-11-08 2009-11-25 インフィネオン テクノロジーズ アクチェンゲゼルシャフト パケットベースデータ伝送システムにおけるメッセージのエラー制御コーディングおよびデコーディング方法
US20040170121A1 (en) * 2003-02-28 2004-09-02 Samsung Electronics Co., Ltd. Apparatus and method for transmitting header information in an ultra wide band communication system
KR100574974B1 (ko) * 2004-02-26 2006-05-02 삼성전자주식회사 암호화된 방송 데이터를 위한 제한수신기능과복제방지기능을 구비하는 장치 및 방법
JP4936657B2 (ja) * 2004-12-06 2012-05-23 ソニー株式会社 デジタル放送受信装置及びデジタル放送受信制御方法
JP4790728B2 (ja) * 2005-01-14 2011-10-12 トムソン ライセンシング セルラー受信機における装置及び方法

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH08265304A (ja) * 1995-03-23 1996-10-11 Hitachi Ltd 適応符号化誤り制御方式
JP2001520493A (ja) * 1997-10-14 2001-10-30 フランス テレコム エス アー 電気通信システムにおけるセル伝送保護方法
JP2000236345A (ja) * 1999-02-02 2000-08-29 Trw Inc 送信されるデータの完全性向上方法及びシステム
JP2004527158A (ja) * 2001-02-15 2004-09-02 クゥアルコム・インコーポレイテッド 送信フォーマットの検出システムおよび方法
WO2005006639A1 (ja) * 2003-07-15 2005-01-20 Sony Corporation 無線通信システム、無線通信装置及び無線通信方法、並びにコンピュータ・プログラム

Cited By (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP4813602B2 (ja) * 2006-12-15 2011-11-09 トムソン ライセンシング 時分割多重アクセス媒体アクセス制御層における媒体アクセス制御プロトコル・データ単位集積
US9385881B2 (en) 2006-12-15 2016-07-05 Thomson Licensing Media access control protocol data unit aggregation in a time division multiple access media access control layer
JP2010021758A (ja) * 2008-07-10 2010-01-28 Nippon Telegr & Teleph Corp <Ntt> 無線通信システム
JP2014225889A (ja) * 2009-03-27 2014-12-04 クゥアルコム・インコーポレイテッドQualcomm Incorporated データフレームを送信及び受信するシステム及び方法
JP2011176510A (ja) * 2010-02-23 2011-09-08 Nippon Telegr & Teleph Corp <Ntt> 無線ack送受信システム、宛先局装置、生起局装置、及び無線ack送受信方法
JP2019537340A (ja) * 2016-10-14 2019-12-19 アウロ テクノロジーズ エンフェー. 改変されたペイロードチェックサムを用いてペイロードをスクランブルすることによって、誤同期を回避する記録デバイス及び再生デバイス
JP7189868B2 (ja) 2016-10-14 2022-12-14 アウロ テクノロジーズ エンフェー. 改変されたペイロードチェックサムを用いてペイロードをスクランブルすることによって、誤同期を回避する記録デバイス及び再生デバイス
JP2021515475A (ja) * 2018-02-27 2021-06-17 マイクロチップ テクノロジー インコーポレイテッドMicrochip Technology Incorporated 同期及び自己同期スクランブルを有する10speにおけるペイロード及びプリアンブルのスクランブル
JP7339954B2 (ja) 2018-02-27 2023-09-06 マイクロチップ テクノロジー インコーポレイテッド 同期及び自己同期スクランブルを有する10speにおけるペイロード及びプリアンブルのスクランブル

Also Published As

Publication number Publication date
WO2006123542A1 (en) 2006-11-23
CN101176288B (zh) 2013-02-27
CN101176288A (zh) 2008-05-07
US20090063936A1 (en) 2009-03-05
JP4612864B2 (ja) 2011-01-12
EP1886430A1 (en) 2008-02-13
US8099653B2 (en) 2012-01-17
EP1886430A4 (en) 2013-01-09

Similar Documents

Publication Publication Date Title
JP4612864B2 (ja) 通信装置、当該装置における受信方法、コーデック、デコーダ、通信モジュール、通信部及びデコード方法
JP4372688B2 (ja) パケットベースデータ伝送システムにおけるメッセージのエラー制御コーディングおよびデコーディング方法
KR101603677B1 (ko) 무선 통신에서의 인터리빙을 위한 유사랜덤치환에 관한 시스템 및 방법
ES2705204T3 (es) Método y aparato para trasportar información de configuración de antena mediante enmascaramiento
KR20090029283A (ko) 가변성 순방향 오류 정정(fec)보호용 시스템 및 방법
WO2003059036A2 (en) Reduced latency interleaver utilizing shortened first codeword
JP2002043953A (ja) 誤り訂正方法及び誤り訂正装置
Luyi et al. Forward error correction
Prévost et al. CRC-assisted error correction in a trellis coded system with bit stuffing
EP2193620A2 (fr) Procede de transmission de donnees depuis une infrastructure d&#39;un reseau de radiocommunication vers des equipements utilisateur, et equipements pour la mise en oeuvre du procede
CA2189723C (en) Process for transmitting a sequence of information bits with selective protection against transmission errors, coding and correction processes which can be implemented in such a transmission process
KR101367216B1 (ko) 디지털 방송 수신기 및 그 스트림 처리 방법
JP5248085B2 (ja) データ処理方法およびデータ処理装置並びにプログラム
JP2000092139A (ja) パケットバイナリ畳み込み符号
CN115276907A (zh) 数据帧传输方法、装置、芯片、存储介质和蓝牙设备
WO2018000924A1 (zh) 传输帧的方法和装置
KR101191198B1 (ko) 디지털 방송 시스템 및 처리 방법
JP3269035B2 (ja) 復号装置
US20070011588A1 (en) Architecture and method for error detection and correction for data transmission in a network
WO2002052733A1 (fr) Dispositif et procédé de mise à jour du nombre de répétitions
Aadil et al. Reusable IP core for forward error correcting codes
WO2024047596A1 (en) System and method for implementing a common processing chain for pbch and pdcch channels
KR101215364B1 (ko) 디지털 방송 시스템 및 처리 방법
KR20030067934A (ko) 무선 네트워크의 보안 시스템
CN118199789A (zh) 一种数据处理方法和数据处理装置

Legal Events

Date Code Title Description
A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20080513

A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20080513

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20100521

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20100715

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

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

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

Free format text: PAYMENT UNTIL: 20131022

Year of fee payment: 3

R150 Certificate of patent or registration of utility model

Free format text: JAPANESE INTERMEDIATE CODE: R150

LAPS Cancellation because of no payment of annual fees