Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP5682682B2 - Data reception processing method and data reception processing device - Google Patents
[go: Go Back, main page]

JP5682682B2 - Data reception processing method and data reception processing device - Google Patents

Data reception processing method and data reception processing device Download PDF

Info

Publication number
JP5682682B2
JP5682682B2 JP2013183890A JP2013183890A JP5682682B2 JP 5682682 B2 JP5682682 B2 JP 5682682B2 JP 2013183890 A JP2013183890 A JP 2013183890A JP 2013183890 A JP2013183890 A JP 2013183890A JP 5682682 B2 JP5682682 B2 JP 5682682B2
Authority
JP
Japan
Prior art keywords
error
header
error correction
data
detected
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
JP2013183890A
Other languages
Japanese (ja)
Other versions
JP2013240120A (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.)
Fujitsu Semiconductor Ltd
Original Assignee
Fujitsu Semiconductor Ltd
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 Fujitsu Semiconductor Ltd filed Critical Fujitsu Semiconductor Ltd
Priority to JP2013183890A priority Critical patent/JP5682682B2/en
Publication of JP2013240120A publication Critical patent/JP2013240120A/en
Application granted granted Critical
Publication of JP5682682B2 publication Critical patent/JP5682682B2/en
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Detection And Prevention Of Errors In Transmission (AREA)

Description

本発明は,データ受信処理方法及びデータ受信処理装置に関する。   The present invention relates to a data reception processing method and a data reception processing device.

無線通信システム,例えばWiMAX,において,MAC(Medium Access Control:媒体接続制御)層は物理層に共通のプロトコルであり,基地局と移動局との間でデータのやり取りをする場合に,基地局と移動局との間でMAC層どうしの対応付け(マッピング)が行われコネクションが確立される。   In a wireless communication system, for example, WiMAX, a MAC (Medium Access Control) layer is a protocol common to the physical layer. When data is exchanged between a base station and a mobile station, The MAC layer is associated (mapped) with the mobile station and a connection is established.

データのやり取りは複数のパケットで行われるが,このパケットはMACプロトコルで規定されたプロトコルデータユニット(以下,MAC−PDU,または単にPDU(Protocol Data Unit)と称する)の形態を持つ。MAC−PDUは,PDUの構成方式や長さ,コネクションID(CID)などの情報を有するMACヘッダ部と,データが含まれるペイロード部とで構成される。ただし,ペイロード部はオプションである。また,MACヘッダには,一般MACヘッダ(Generic MAC Header: GMAC)とMAC制御ヘッダ(MAC Control Header)とがある。   Data exchange is performed in a plurality of packets, and this packet has a form of a protocol data unit (hereinafter referred to as MAC-PDU or simply PDU (Protocol Data Unit)) defined by the MAC protocol. The MAC-PDU includes a MAC header portion having information such as a PDU configuration method, length, and connection ID (CID), and a payload portion including data. However, the payload part is optional. The MAC header includes a general MAC header (Generic MAC Header: GMAC) and a MAC control header (MAC Control Header).

バーストは,1つ以上のPDUの束であり,フレームは,1つ以上のバーストの束である。受信装置は,フレームからバースト領域を区分し,バースト内のPDUのMACヘッダ内のコネクションIDをチェックし自身宛のPDUのみを選別して処理する。   A burst is a bundle of one or more PDUs, and a frame is a bundle of one or more bursts. The receiving apparatus classifies the burst area from the frame, checks the connection ID in the MAC header of the PDU in the burst, and selects and processes only the PDU addressed to itself.

一方,無線通信などにおいては,送信側と受信側との間の通信媒体上の状態に応じて,受信データにエラーが発生する。そのため,上記の無線通信では,受信側でエラーを検出できるように,MACヘッダ部とペイロード部は,巡回冗長検査ビット(Cyclic Redundancy Check: CRC)などの誤り訂正符号ビットを有する。MACヘッダ部内のCRCは,ヘッダ検査シーケンス(HCS:Header Check Sequence)と呼ばれ,ペイロード部とPDU全体に対するエラーを検出するCRCは,フレームチェックシーケンス(FCS:Frame Check Sequence)と呼ばれる。   On the other hand, in wireless communication or the like, an error occurs in received data according to the state on the communication medium between the transmission side and the reception side. Therefore, in the above wireless communication, the MAC header part and the payload part have error correction code bits such as a cyclic redundancy check bit (Cyclic Redundancy Check: CRC) so that an error can be detected on the receiving side. The CRC in the MAC header portion is called a header check sequence (HCS), and the CRC that detects an error in the payload portion and the entire PDU is called a frame check sequence (FCS).

受信処理装置は,バースト毎に,バースト内のPDUのエラーチェックとデータ処理を順番に行う。たとえば,PDUのMACヘッダ内のHCSビットによるエラーチェックがOKの場合は,そのMACヘッダ内のコネクションIDが自身宛であれば,そのPDUのデータ処理を行い,自身宛でなければそのPDUを破棄して,次のPDUのエラーチェックとデータ処理を行う。MACヘッダ内にはPDUのデータ長の情報を有する長さフィールドがあり,受信処理装置は,この長さフィールド内のデータ長に基づいて,次のPDUを抽出する。   The reception processing device sequentially performs error checking and data processing of PDUs in the burst for each burst. For example, when the error check by the HCS bit in the MAC header of the PDU is OK, if the connection ID in the MAC header is addressed to itself, the data processing of the PDU is performed, otherwise the PDU is discarded. Then, error checking and data processing of the next PDU are performed. The MAC header includes a length field having information on the data length of the PDU, and the reception processing device extracts the next PDU based on the data length in the length field.

HCSビットによるエラーチェックがNG(No Good)の場合は,そのPDUのデータ
は信用できないので,次のPDUの先頭を特定することができない。したがって,そのバースト内のそれ以降のPDUは全て破棄することが行われる。しかし,この方法ではバースト内の残りのPDUが全て破棄されスループットが急激に低下する。
If the error check by the HCS bit is NG (No Good), the data of the PDU cannot be trusted, and therefore the head of the next PDU cannot be specified. Therefore, all subsequent PDUs in the burst are discarded. However, in this method, all the remaining PDUs in the burst are discarded, and the throughput rapidly decreases.

そこで,HCSビットによるエラーチェックがNGの場合には,次のMACヘッダをスキャンして次のPDUの先頭を推測することが提案されている。それによれば,1バイトシフトしてスキャン毎に,MACヘッダ内のHCSビットによるエラーチェックを行い,チェック結果がOKの場合に推測したPDUが正しいと判断してデータ処理を行うことで,そのPDUを救済する。たとえば,特許文献1である。   Therefore, it is proposed that when the error check by the HCS bit is NG, the next MAC header is scanned to estimate the head of the next PDU. According to this, an error check based on the HCS bit in the MAC header is performed for each scan after shifting by 1 byte, and when the check result is OK, it is determined that the estimated PDU is correct, and data processing is performed. To remedy. For example, it is patent document 1. FIG.

また,通信システムにおけるPDUの処理については,例えば,特許文献2,3などに提案されている。   Further, PDU processing in a communication system is proposed in Patent Documents 2 and 3, for example.

特開2007−195185号公報JP 2007-195185 A 特開2008−17467号公報JP 2008-17467 A 特開2001−358699号公報JP 2001-358699 A

まず,HCSビットによるエラーチェックでNGになった場合に,処理中のバースト内のそれ以降のPDUを全て破棄することはスループットが急激に低下するので好ましくない。   First, when the error check by the HCS bit is NG, discarding all subsequent PDUs in the burst being processed is not preferable because the throughput is drastically reduced.

さらに,上記特許文献1によるPDUの救済方法では,ノイズの強い通信環境下においては,MACヘッダ内のHCSビットによるエラーチェックがOKであっても,PDUのCRCビットによるエラーチェック結果がNGになる可能性が高い。そのため,PDUの救済処理を行っても,結果的にはそのPDUがCRCビットによるエラーチェックでNGとなり破棄されることになり,かえってデータ受信処理のパフォーマンスの低下を招く。   Furthermore, in the PDU relief method according to Patent Document 1, even if the error check using the HCS bit in the MAC header is OK in a noisy communication environment, the error check result using the CRC bit of the PDU is NG. Probability is high. For this reason, even if the PDU relief process is performed, the PDU is discarded as an error in the error check using the CRC bits, resulting in a drop in the performance of the data reception process.

そこで,本発明の目的は,データ受信処理のパフォーマンス低下を伴わずにPDUの救済を行うデータ受信処理方法及びデータ受信処理装置を提供することにある。   SUMMARY OF THE INVENTION An object of the present invention is to provide a data reception processing method and a data reception processing device for relieving PDUs without degrading the performance of data reception processing.

データ受信処理方法のひとつの側面は,ヘッダを有するデータユニットを処理するデータ受信処理方法において,前記ヘッダのエラーチェックを行う工程と,前記ヘッダのエラーチェックでエラーが検出された場合に,前記ヘッダを含む誤り訂正処理ブロックにおける誤り訂正数に基づいて,前記エラーが検出されたヘッダのエラー訂正処理を行うか否かを判定する工程とを有する。   One aspect of the data reception processing method is a data reception processing method for processing a data unit having a header. In the data reception processing method, the header is checked when an error is detected in the header error check. And determining whether or not to perform error correction processing on the header in which the error is detected, based on the number of error corrections in the error correction processing block including.

上記の側面によれば,スループットを低下させずにエラーを有するヘッダを救済することができる。   According to the above aspect, a header having an error can be relieved without reducing the throughput.

モバイルWiMAXにおけるデータユニットの構成を示す図である。It is a figure which shows the structure of the data unit in mobile WiMAX. 本実施の形態における受信装置の構成図である。It is a block diagram of the receiver in this Embodiment. 本発明者がある受信装置による実験で求めた,ビットエラーレートBERとビットエラーレートとの関係を示す図表である。6 is a chart showing a relationship between a bit error rate BER and a bit error rate obtained by an experiment by a receiving device of the present inventor. 本実施の形態におけるデータ受信処理装置の構成図である。It is a block diagram of the data reception processing apparatus in this Embodiment. 本実施の形態における受信処理ユニット50の処理手順を示すフローチャート図である。It is a flowchart figure which shows the process sequence of the reception processing unit 50 in this Embodiment. 次のGMHの探索方法を説明する図である。It is a figure explaining the search method of the next GMH. FECブロック内でのGMHの探索方法を説明する図である。It is a figure explaining the search method of GMH within a FEC block. 本実施の形態のデータユニット救済方法を説明するためのバースト例を示す図である。It is a figure which shows the example of a burst for demonstrating the data unit relief method of this Embodiment.

図1は,モバイルWiMAXにおけるデータユニットの構成を示す図である。フレームFRには1以上のバーストBSTが含まれ,バーストBSTには1以上のデータユニット10が含まれる。モバイルWiMAXでは,このデータユニット10は,MAC−PDU(Protocol Data Unit)である。図1では,バーストBSTは3つのデータユニットMAC−PDU#0,#1,#2を有している。   FIG. 1 is a diagram illustrating a configuration of a data unit in mobile WiMAX. The frame FR includes one or more burst BSTs, and the burst BST includes one or more data units 10. In mobile WiMAX, this data unit 10 is a MAC-PDU (Protocol Data Unit). In FIG. 1, the burst BST has three data units MAC-PDU # 0, # 1, and # 2.

そして,MAC-PDUは,データユニット10に示されるとおり,ヘッダであるGMH(Generic MAC Header)12と,可変長のペイロード14と,MAC-PDUの誤り訂正符号である4バイト(32ビット)のCRC(Cyclic Redundancy Check:巡回冗長検査)ビット16とを有する。ペイロード14とCRCビット16はオプションであるが,GMH12は必ず含まれる。   As shown in the data unit 10, the MAC-PDU is composed of a GMH (Generic MAC Header) 12, which is a header, a variable-length payload 14, and a 4-byte (32 bits) error correction code of the MAC-PDU. CRC (Cyclic Redundancy Check) bit 16. Payload 14 and CRC bit 16 are optional, but GMH 12 is always included.

さらに,ヘッダのGMH12は,6バイト(48ビット)固定長であり,ヘッダのタイプ(一般MACヘッダ,MAC制御ヘッダ)を示すヘッダタイプ121,ペイロードの暗号化の有無を示すエンクリプションコントロール122と,種々の情報が格納されたヘッダコンテンツ123と,ヘッダの誤りをチェックするヘッダチェックシーケンス(HCS)124とを有する。このヘッダコンテンツ123内には,図1に示されるとおり,タイプ,ESF(Extended Subheader Field),CI(CRC Indicator),EKS(Encryption Key Sequence),MAC-PDUの長さを示すLength,コネクションID(CID)などが含まれる。   The header GMH 12 has a fixed length of 6 bytes (48 bits), a header type 121 indicating the header type (general MAC header, MAC control header), an encryption control 122 indicating whether the payload is encrypted, It has a header content 123 in which various information is stored, and a header check sequence (HCS) 124 for checking header errors. In this header content 123, as shown in FIG. 1, type, ESF (Extended Subheader Field), CI (CRC Indicator), EKS (Encryption Key Sequence), Length indicating MAC-PDU length, Connection ID ( CID).

データ受信処理装置は,このヘッダ内のコネクションIDに基づいて,自身宛のMAC-PDUか否かを判定する。また,データ受信処理装置は,ヘッダ内の長さ情報に基づいて,次のMAC-PDUの先頭の位置を検出することができる。   Based on the connection ID in the header, the data reception processing device determines whether the MAC-PDU is addressed to itself. Further, the data reception processing device can detect the head position of the next MAC-PDU based on the length information in the header.

バーストBST内には,それぞれデータ長が異なる複数のMAC-PDUが含まれている。送信装置は,バーストBSTを決められたルールに基づいて複数の固定長の誤り訂正処理ブロック
に分割し,それぞれの誤り訂正処理ブロックで,畳み込み符号化などの前方誤り訂正符号化を行う。それに伴って,受信装置は,無線信号を受信処理し,ベースバンドの受信データの前方誤り訂正を行って可能な範囲でエラービットの誤り訂正処理を行い,後段のデータ受信処理装置に誤り訂正した受信データを供給する。
A burst BST includes a plurality of MAC-PDUs each having a different data length. The transmission apparatus divides the burst BST into a plurality of fixed-length error correction processing blocks based on a predetermined rule, and performs forward error correction coding such as convolutional coding in each error correction processing block. Along with this, the receiving device receives the radio signal, performs forward error correction of the baseband received data, performs error bit error correction processing as much as possible, and corrects the error to the subsequent data receiving processing device. Supply received data.

この前方誤り訂正符号化の対象である誤り訂正処理ブロックは,FEC(Forward Error Correction:前方誤り訂正)ブロックと称され,受信装置は,高周波受信回路の直後で前方誤り訂正を行う。   The error correction processing block that is the object of this forward error correction coding is called an FEC (Forward Error Correction) block, and the receiving apparatus performs forward error correction immediately after the high-frequency receiving circuit.

そして,後段のデータ受信処理装置は,誤り訂正された受信データを受信バッファ内に一時的に格納し,バーストBST内の各MAC-PDUのヘッダを解析し,コネクションID(CID)に基づいて自身宛のデータユニットを検出し,検出したデータユニットについて適切なデータ処理を行う。データ受信処理装置は,ヘッダ内の長さ情報に基づいて次のMAC-PDUを受信バッファから読み出して,順番にMAC-PDUがエラーを有していないか,自身宛のデータユニットかなどの処理を行う。   Then, the subsequent data reception processing device temporarily stores the error-corrected reception data in the reception buffer, analyzes the header of each MAC-PDU in the burst BST, and based on the connection ID (CID) The addressed data unit is detected, and appropriate data processing is performed for the detected data unit. The data reception processing device reads the next MAC-PDU from the reception buffer based on the length information in the header, and sequentially processes whether the MAC-PDU has no error or is a data unit addressed to itself. I do.

また,データ受信処理装置は,ヘッダであるGMH12内の8ビット固定長のHCSビット124に基づいて,GMH内にエラーが存在するか否かをチェックする。このHCSビット124は,例えばCRCコードであり,GMH内のHCSビット124とそれ以外のデータとを演算することで,GMH内にエラーが存在するか否かを検出することができる。さらに,エラービットが1ビットの場合は,エラービットの位置を特定することができ,1ビットのエラービットを反転すれば誤り訂正をすることができる。ただし,HCSビットでは,通常,エラービットの数を特定することはできない。   Further, the data reception processing device checks whether or not there is an error in the GMH based on the 8-bit fixed length HCS bit 124 in the GMH 12 that is the header. The HCS bit 124 is, for example, a CRC code, and it is possible to detect whether an error exists in the GMH by calculating the HCS bit 124 in the GMH and other data. Further, when the error bit is 1 bit, the position of the error bit can be specified, and error correction can be performed by inverting the 1-bit error bit. However, the number of error bits cannot usually be specified with the HCS bit.

さらに,データユニットであるMAC-PDU10も,ペイロード14が設けられている場合は,4バイト固定長のCRCビット16を有する。したがって,データ受信処理装置は,このCRCビット16に基づいて,MAC-PDU内にエラーが存在するか否かをチェックする。   Further, the MAC-PDU 10 as a data unit also has a CRC bit 16 having a fixed length of 4 bytes when a payload 14 is provided. Therefore, the data reception processing device checks whether there is an error in the MAC-PDU based on the CRC bit 16.

図2は,本実施の形態における受信装置の構成図である。受信装置は,アンテナ20で受信した高周波信号を処理する高周波アナログ回路RFと,受信デジタル信号について周波数同期制御SYNCや位相同期制御DETを行い,FECブロック毎に前方誤り訂正を行う物理層回路PHYと,ローレベルMAC層回路LMACとを有する。   FIG. 2 is a configuration diagram of the receiving apparatus according to the present embodiment. The receiving device includes a high-frequency analog circuit RF that processes a high-frequency signal received by the antenna 20, a physical layer circuit PHY that performs frequency synchronization control SYNC and phase synchronization control DET on the received digital signal, and performs forward error correction for each FEC block. , And a low-level MAC layer circuit LMAC.

高周波アナログ回路RFは,ローノイズアンプLNA,ミキサMIX,直交復調器Q-DEM,ローパスフィルタLPF,可変ゲインアンプVGA,アナログデジタルコンバータADCなどを有する。高周波アナログ回路RFは,受信した高周波信号を処理し,ベースバンドの受信データを生成し,物理層回路PHYに供給する。また,物理層回路PHYは,周波数同期制御部SYNCと,位相同期制御部DETと,前方誤り訂正部FECとを有する。この前方誤り訂正部FECが,FECブロック毎に前方誤り訂正を行う。この処理により,FECブロック内での誤り訂正数,または誤り訂正率(誤り訂正数をFECブロックのビット数で除算した率)を得ることができる。   The high frequency analog circuit RF includes a low noise amplifier LNA, a mixer MIX, a quadrature demodulator Q-DEM, a low pass filter LPF, a variable gain amplifier VGA, an analog digital converter ADC, and the like. The high-frequency analog circuit RF processes the received high-frequency signal, generates baseband received data, and supplies it to the physical layer circuit PHY. The physical layer circuit PHY includes a frequency synchronization control unit SYNC, a phase synchronization control unit DET, and a forward error correction unit FEC. This forward error correction unit FEC performs forward error correction for each FEC block. By this processing, the number of error corrections in the FEC block or the error correction rate (rate obtained by dividing the number of error corrections by the number of bits of the FEC block) can be obtained.

そして,ローレベルMAC層回路LMACは,受信データ内に混在する複数のバーストを再構築しながら受信バッファ内に一時的に格納し,各バースト内の自身宛のMAC-PDUを検出するバースト再構築回路22と,検出した自身宛のMAC-PDUのCRCビットによるエラーチェックを行うCRC回路24と,CRCチェックでエラーがなかった場合に,暗号化されたMAC-PDUを復号化する復号化回路26とを有する。暗号が解かれたMAC-PDUが,図示しない後段の処理回路でデータ処理される。   The low-level MAC layer circuit LMAC stores bursts mixed in the received data temporarily while reconstructing them in the receive buffer and detects the MAC-PDU addressed to itself in each burst. A circuit 22; a CRC circuit 24 that performs error checking based on the CRC bits of the detected MAC-PDU addressed to itself; and a decoding circuit 26 that decrypts the encrypted MAC-PDU when there is no error in the CRC check. And have. The decrypted MAC-PDU is subjected to data processing by a subsequent processing circuit (not shown).

本実施の形態において,上記のバースト再構築回路22が,データ受信処理装置に対応している。そして,本実施の形態では,このバースト再構築回路22が,バースト内のMAC-PDU内のHCSビットによるエラーチェック結果がNG(NO Good)の場合に,そのエラーが検出されたMAC-PDUとそれ以降のMAC-PDUの救済を,受信処理のパフォーマンスを大きく低下させることなく行う。   In the present embodiment, the burst reconstruction circuit 22 corresponds to a data reception processing device. In this embodiment, when the error check result by the HCS bit in the MAC-PDU in the burst is NG (NO Good), the burst reconstruction circuit 22 determines the MAC-PDU in which the error is detected. Subsequent MAC-PDU relief is performed without significantly reducing the performance of reception processing.

たとえば,図1に示した3つのMAC-PDUを有するバーストBSTにおいて,2番目のMAC-PDU#1のヘッダ12のHCSビット124によるエラーチェック結果がNGの場合(エラーが検出された場合),そのヘッダ内の情報,特に次のMAC-PDUのヘッダ位置を特定するために必要な長さ情報は,エラービットが含まれている可能性があり確からしくない。そのため次のMAC-PDUの先頭位置を知ることができない。そこで,一般的なデータ受信処理では,そのバーストBST内のエラーが検出されたMAC-PDU#1以降の全てのデータユニットMAC-PDU#1,#2を破棄して,次のバーストBSTから同様のデータ受信処理を行う。   For example, in the burst BST having three MAC-PDUs shown in FIG. 1, when the error check result by the HCS bit 124 of the header 12 of the second MAC-PDU # 1 is NG (when an error is detected), The information in the header, especially the length information necessary to specify the header position of the next MAC-PDU, may contain error bits and is not certain. For this reason, the head position of the next MAC-PDU cannot be known. Therefore, in general data reception processing, all data units MAC-PDU # 1, # 2 after MAC-PDU # 1 in which an error in the burst BST is detected are discarded, and the same processing is performed from the next burst BST. Data reception processing is performed.

しかし,上記の処理方法では,バースト内の残りのMAC-PDUを全て破棄することになり,その中に含まれているかもしれない自身宛のMAC-PDUを受信することができない可能性があり,スループットの大幅な低下を招く。   However, with the above processing method, all remaining MAC-PDUs in the burst are discarded, and there is a possibility that MAC-PDUs addressed to themselves that may be included in the bursts cannot be received. , Incurs a significant decrease in throughput.

前述の特許文献1によれば,n番目のMAC-PDUのヘッダであるGMHのHCSチェック結果がNGの場合に,ヘッダ内の長さ情報にはエラーが存在しないと仮定して,その長さ情報に基
づいて,受信バッファ内の次のMAC-PDUの先頭にジャンプし,次のn+1番目のMAC-PDUのGMHに相当する6バイトのデータを読み出し,そのGMHのHCSチェックを行う。このHCSチェック結果がOKの場合には,上記の長さ情報が正しかったとみなすことができ,上記のn+1番目のMAC-PDUから通常処理を再開する。また,HCSチェック結果がNGの場合には,長さ情報が正しくなかったとみなすことができ,上記のn番目のMAC-PDUの先頭から受信バッファ内を1バイトずつずらしてスキャンしながら6バイトのデータを読み出し,その読み出した6バイトデータをGMHとみなしてHCSチェックを行い,HCSチェック結果がOKになるまで,そのスキャン検索を行う。
According to the above-mentioned Patent Document 1, when the GHS HCS check result, which is the header of the nth MAC-PDU, is NG, it is assumed that there is no error in the length information in the header. Based on the information, it jumps to the head of the next MAC-PDU in the reception buffer, reads 6-byte data corresponding to the GMH of the next n + 1-th MAC-PDU, and performs the HCS check of that GMH. If the HCS check result is OK, it can be considered that the length information is correct, and normal processing is resumed from the n + 1-th MAC-PDU. If the HCS check result is NG, it can be considered that the length information was not correct, and a 6-byte scan is performed while scanning the reception buffer one byte at a time from the top of the n-th MAC-PDU. The data is read, the read 6-byte data is regarded as GMH, an HCS check is performed, and the scan search is performed until the HCS check result becomes OK.

上記の方法によれば,n番目のMAC-PDUのヘッダGMHのHCSチェック結果がNGの場合でも,少なくともn+1番目のMAC-PDUから救済することができる可能性があり,スループットの大幅な低下を回避できる。   According to the above method, even if the HCS check result of the header GMH of the nth MAC-PDU is NG, there is a possibility that at least the (n + 1) th MAC-PDU can be relieved, resulting in a significant reduction in throughput. Can be avoided.

しかしながら,ノイズの強い通信環境下では,n+1番目のMAC-PDUの救済を行っても,CRC回路24でのCRCビット16によるMAC-PDU全体のエラーチェックでエラーが検出される可能性が高く,結局は救済したn+1番目のMAC-PDUは破棄される可能性が高い。その場合,救済処理が無駄に終わり,全体のパフォーマンスがかえって低下することになる。   However, in a noisy communication environment, even if the n + 1-th MAC-PDU is relieved, there is a high possibility that an error will be detected in the error check of the entire MAC-PDU by the CRC bit 16 in the CRC circuit 24. Eventually, the rescued n + 1-th MAC-PDU is likely to be discarded. In this case, the relief process is wasted and the overall performance is reduced.

また,n+1番目のMAC-PDUのスキャン検索において,GMH内のHCSビットによるエラーチェックでエラーなしになる確率が1/256(0.39%)であり,GMHでない箇所をGMHと誤認識する可能性がある。よって,HCSビットによるエラーチェックだけでそのGMHが正しいと判定することは認識を招来し,パフォーマンスの低下につながる場合がある。 Also, in the scan search for the n + 1th MAC-PDU, the probability of no error in the error check using the HCS bit in GMH is 1/256 (0.39%), and it is possible to misrecognize a non-GMH location as GMH. There is sex. Therefore, determining that the GMH is correct only by checking the error using the HCS bit leads to misrecognition and may lead to performance degradation.

さらに,HCSエラーチェックでNGになったn番目のMAC-PDUは救済されないので,そのMAC-PDUが自身宛の場合にはスループットの低下を招くことになる。   Further, since the nth MAC-PDU that is NG in the HCS error check is not relieved, if the MAC-PDU is addressed to itself, the throughput is reduced.

本実施の形態のデータ受信処理装置は,HCSビットによるエラーチェックでNGとなったn番目のMAC-PDUを含めて,確度の高い救済処理を行う。そのために,FECブロックに対する前方誤り訂正で得られる誤り訂正数が基準値以下の場合に,n番目のMAC-PDUを含めて救済処理を行い,基準値より大きい場合には救済処理を行わずに次のFECブロック内のMAC-PDUを検出して受信処理を行う。前方誤り訂正は,図2で示したとおり物理層回路PHYで行われるので,バースト再構築回路22は,処理中のMAC-PDUが含まれているFECブロックの誤り訂正数を事前に取得することができる。   The data reception processing apparatus according to the present embodiment performs highly accurate repair processing including the nth MAC-PDU that is NG in the error check using the HCS bit. Therefore, when the number of error corrections obtained by forward error correction for the FEC block is less than or equal to the reference value, the repair process including the nth MAC-PDU is performed, and when the error correction number is larger than the reference value, the repair process is not performed. The MAC-PDU in the next FEC block is detected and reception processing is performed. Since the forward error correction is performed by the physical layer circuit PHY as shown in FIG. 2, the burst reconstruction circuit 22 must obtain in advance the number of error corrections of the FEC block including the MAC-PDU being processed. Can do.

受信装置は送信装置が送信した送信データを取得できない。したがって,受信装置は,受信信号からは送信側と受信側の間の通信媒体上での信号伝送品質を示すBER(Bit Error Rate:ビットエラーレート)を知ることはできない。しかし,受信装置では,高周波アナログ回路の直後で前方誤り訂正を行い,その誤り訂正によって訂正されたビット数を知ることはできる。つまり,受信装置は,誤り訂正数または誤り訂正率(誤り訂正数をFECブロックのビット数で除した値)を知ることはできる。   The receiving device cannot acquire the transmission data transmitted by the transmitting device. Therefore, the receiving device cannot know the BER (Bit Error Rate) indicating the signal transmission quality on the communication medium between the transmitting side and the receiving side from the received signal. However, the receiver can perform forward error correction immediately after the high-frequency analog circuit and know the number of bits corrected by the error correction. That is, the receiving apparatus can know the error correction number or error correction rate (the value obtained by dividing the error correction number by the number of bits of the FEC block).

そして,BERと誤り訂正数との間には一定の相関関係があることが知られている。たとえば,ビットエラーレートBERが1つのFECブロックに対してKビットの場合,そのFECブロックの前方誤り訂正ではKビット以下のLビットを訂正することができる。つまり,K≧Lである。そして,BERが高くなれば受信データ内のエラービット数が増加し,誤り訂正数も増加する。逆に,BERが低くなれば受信データ内のエラービット数が減少し,誤り訂正数も減少する。従って,誤り訂正数または誤り訂正率に基づいて,受信データのBERを推定することができる。   It is known that there is a certain correlation between the BER and the number of error corrections. For example, when the bit error rate BER is K bits for one FEC block, L bits of K bits or less can be corrected by forward error correction of the FEC block. That is, K ≧ L. As the BER increases, the number of error bits in the received data increases and the number of error corrections also increases. Conversely, if the BER is lowered, the number of error bits in the received data is reduced and the number of error corrections is also reduced. Therefore, the BER of the received data can be estimated based on the number of error corrections or the error correction rate.

CCやCTCの畳み込み符号など前方誤り訂正で利用される誤り訂正符号は,DSK,QPSK,16QAM,64QAMなどの変調方式の違いに応じて,または畳み込み符号の符号レート(mビットの情報シンボルが符号化によってn(≧m)ビットシンボルに変換された場合の符合レートはm/n)に応じて,誤り訂正能力が異なる。さらに,誤り訂正符号の誤り訂正能力は,受信装置の性能によっても異なる。   Error correction codes used for forward error correction, such as CC and CTC convolutional codes, depend on the modulation method such as DSK, QPSK, 16QAM, 64QAM, or the code rate of convolutional codes (m-bit information symbols are encoded) The error correction capability differs according to the code rate when converted to n (≧ m) bit symbols by conversion. Further, the error correction capability of the error correction code varies depending on the performance of the receiving device.

したがって,あらかじめ実験によって,受信装置毎に,異なる変調方式と符合レートとに応じて,前方誤り訂正による誤り訂正数または誤り訂正率とビットエラーレート(BER
)との関係を求めておく。そして,その誤り訂正数または誤り訂正率について,n番目のMAC-PDUのHSCビットによるエラーチェックでNGになったときに,そのn番目のMAC-PDUを含めて救済処理を行うか否かを判断する基準値を設定しておく。データ受信処理装置は,FECブロックの前方誤り訂正で取得した誤り訂正数または誤り訂正率が基準値以下の場合に,MAC-PDUの救済処理を行い,基準値より高い場合にはそのFECブロック内のそれ以降のMAC-PDUを破棄し,次のFECブロックから処理を行う。つまり,受信装置は,通信媒体中のビットエラーレートBERを知ることはできないので,誤り訂正数や率から通信媒体中のBERを推定し,推定したBERが基準値より低い場合に,救済処理を実行するのである。これにより,無駄な救済処理の実行を抑制し,スループットを上げることができる。
Therefore, the number of error corrections or error correction rate and the bit error rate (BER) by forward error correction according to different modulation schemes and code rates for each receiving device.
). Then, when the error correction number or error correction rate becomes NG in the error check by the HSC bit of the nth MAC-PDU, whether or not to perform the repair process including the nth MAC-PDU A reference value to be determined is set in advance. The data reception processing device performs a MAC-PDU relief process when the number of error corrections or error correction rate acquired by forward error correction of the FEC block is less than the reference value, and when it is higher than the reference value, After that, the subsequent MAC-PDU is discarded and processing is performed from the next FEC block. In other words, since the receiving device cannot know the bit error rate BER in the communication medium, the BER in the communication medium is estimated from the number and rate of error correction, and if the estimated BER is lower than the reference value, the repair process is performed. Do it. As a result, it is possible to suppress unnecessary execution of relief processing and increase throughput.

モバイルWiMAXにおいて,6バイト(48ビット)のGMHのHCSビットは1バイト(8ビット)で構成され,残りの5バイトのGMHを演算することで生成される。そして,データ受信処理装置は,受信データ内のHCSビットと残りの5バイトのデータとに基づいて演算することで,エラーが存在するか否かを検出することができる。さらに,データ受信処理装置は,GMH内のエラービットが1ビットのみの場合は,HCSチェックによる演算結果により,どのビットが誤っているかを特定することができる。ただし,1ビットのエラーか否かを知ることはできない。   In mobile WiMAX, 6 bytes (48 bits) of GMH's HCS bits are composed of 1 byte (8 bits), and are generated by computing the remaining 5 bytes of GMH. Then, the data reception processing device can detect whether or not an error exists by calculating based on the HCS bit in the received data and the remaining 5 bytes of data. Furthermore, when the error bit in the GMH is only one bit, the data reception processing device can specify which bit is wrong based on the calculation result by the HCS check. However, it is not possible to know whether it is a 1-bit error.

たとえば,HCSの生成多項式が
8+X2+X1+1
の場合に,以下のGMH1,GMH0のようにMSB(47ビット目)のみが反転していた場合,それらのLSBが「5」と「3」の違いがあっても,HCSチェック演算の結果は同じになる。
LSB=5
GMH1=0x80AA AA0F 0FD5 HCS Check = 0x00 (OK)
GMH0=0x00AA AA0F 0FD5 HCS Check = 0xE0 (NG)
LSB=3
GMH1=0x80AA AA0F 0FD3 HCS Check = 0x00 (OK)
GMH0=0x00AA AA0F 0FD3 HCS Check = 0xE0 (NG)
つまり,HCSチェック結果が0xE0であれば,1ビットのエラーの位置はMSB(47ビット目)であることがユニークに特定できる。ただし,1ビットしかエラーが発生していないことが前提である。
For example, the generator polynomial of HCS is X 8 + X 2 + X 1 +1
In this case, if only the MSB (the 47th bit) is inverted as in the following GMH1 and GMH0, the result of the HCS check operation is the same even if the LSBs are different from “5” and “3”. Be the same.
LSB = 5
GMH1 = 0x80AA AA0F 0FD5 HCS Check = 0x00 (OK)
GMH0 = 0x00AA AA0F 0FD5 HCS Check = 0x E0 (NG)
LSB = 3
GMH1 = 0x80AA AA0F 0FD3 HCS Check = 0x00 (OK)
GMH0 = 0x00AA AA0F 0FD3 HCS Check = 0x E0 (NG)
That is, if the HCS check result is 0xE0, it can be uniquely specified that the position of the 1-bit error is the MSB (47th bit). However, it is assumed that an error has occurred only for one bit.

そこで,GMHが1ビットのみエラー(反転)していることを知る必要がある。本実施の形態では,GMHが6バイト(48ビット)のビット列を有するので,ビットエラーレートBERが1/48以下であれば,GMH内のエラーが1ビット以下である可能性が高い。もちろんビットエラーレートBERは,ビットエラーが一カ所に集中する場合もあり,必ずGMH内のエラーが1ビット以下になる保証はないが,少なくともその可能性は高いといえる。   Therefore, it is necessary to know that GMH has an error (inverted) for only 1 bit. In the present embodiment, GMH has a bit string of 6 bytes (48 bits), so if the bit error rate BER is 1/48 or less, there is a high possibility that the error in GMH is 1 bit or less. Of course, the bit error rate BER may be concentrated in one place, and there is no guarantee that the error in GMH will be 1 bit or less, but at least the possibility is high.

そこで,本実施の形態では,ビットエラーレートBERがそれより1桁以上低い1/10−3以下であれば,GMH内のエラーが1ビット以下である可能性が極めて高いとみなして,BER=1/10−3に対応する誤り訂正数または誤り訂正率を実験で求めておき,その誤り訂正数または誤り訂正率をHSCエラーが検出されたMAC-PDUの救済を行うか否かの基準値とする。 Therefore, in the present embodiment, if the bit error rate BER is 1/10 −3 or less, which is one digit lower than that, it is considered that the possibility that the error in GMH is 1 bit or less is very high, and BER = An error correction number or error correction rate corresponding to 1/10 −3 is obtained by experiment, and the error correction number or error correction rate is a reference value for whether or not to repair a MAC-PDU in which an HSC error is detected And

図3は,本発明者がある受信装置による実験で求めた,ビットエラーレートBERとビットエラーレートとの関係を示す図表である。この図表では,3種類のBER毎に,変調方式(Modulation),符合レート(Cording Rate)に対応する,FECブロック(60バイト)での前方誤り訂正による誤り訂正率を示している。通信環境である3種類のBERにおいて,変調方式と符合レートを変更して,それぞれの誤り訂正率を求めた。この実験例ではFFTサイズが1024の例である。   FIG. 3 is a chart showing the relationship between the bit error rate BER and the bit error rate obtained by an experiment by the present inventor with a certain receiving apparatus. In this chart, the error correction rate by forward error correction in the FEC block (60 bytes) corresponding to the modulation scheme and the coding rate is shown for each of the three types of BER. For three types of BER, which are communication environments, the modulation method and code rate were changed, and the error correction rates were obtained. In this experimental example, the FFT size is 1024.

誤り訂正率は,FECブロック内の誤り訂正数をFECブロックのビット数で除したものであるので,FECブロックのビット数が固定長であれば,誤り訂正率と誤り訂正数とは1対1に対応する。したがって,図3において,2種類のBERに対応して誤り訂正数を求めて置いても良い。図3において,BER=1.00 -E03 (1/1000)に対応する誤り訂正率が,基準値として採用される。   The error correction rate is obtained by dividing the number of error corrections in the FEC block by the number of bits in the FEC block. Therefore, if the number of bits in the FEC block is fixed, the error correction rate and the number of error corrections are 1: 1. Corresponding to Therefore, in FIG. 3, the number of error corrections may be obtained corresponding to two types of BER. In FIG. 3, an error correction rate corresponding to BER = 1.00-E03 (1/1000) is adopted as a reference value.

図4は,本実施の形態におけるデータ受信処理装置の構成図である。このデータ受信処理装置は,図2に示したバースト再構築回路22である。バースト再構築回路22は,受信した複数のデータユニットMAC-PDUを一時的に格納する受信バッファ32と,受信バッファ32内のヘッダGMHのエラーチェックを行い,ヘッダエラーチェックでエラーを検出した場合に,ヘッダGMHを含む誤り訂正処理ブロックにおける誤り訂正数42に基づいて,エラーが検出されたヘッダのエラー訂正処理を行うか否かを判定する受信処理ユニット50とを有する。 FIG. 4 is a configuration diagram of the data reception processing device according to the present embodiment. This data reception processing device is the burst reconstruction circuit 22 shown in FIG. The burst reconstruction circuit 22 performs an error check on the reception buffer 32 for temporarily storing a plurality of received data units MAC-PDU and the header GMH in the reception buffer 32, and when an error is detected by the header error check. , And a reception processing unit 50 for determining whether or not to perform error correction processing on the header in which an error is detected, based on the error correction number 42 in the error correction processing block including the header GMH.

もしくは,バースト再構築回路22は,受信した複数のデータユニットMAC-PDUを一時的に格納する受信バッファ32と,受信バッファ内のヘッダGMHのエラーチェックを行い,ヘッダのエラーチェックでエラーが検出された場合に,ヘッダを含む誤り訂正処理ブロックにおける誤り訂正数または誤り訂正率42が基準値以下の場合には,エラーが検出されたヘッダを含むデータユニット以降のデータユニットの救済処理を行い,基準値より大きい場合には,誤り訂正処理ブロック内のエラーが検出されたヘッダ以降のデータユニットを破棄する受信処理ユニット50とを有する。 Alternatively, the burst reconstruction circuit 22 performs an error check on the reception buffer 32 that temporarily stores a plurality of received data units MAC-PDU and the header GMH in the reception buffer, and an error is detected by the header error check. If the error correction count or error correction rate 42 in the error correction processing block including the header is equal to or less than the reference value, the data unit after the data unit including the header in which the error is detected is repaired, and the reference When the value is larger than the value, the reception processing unit 50 discards the data unit after the header in which the error in the error correction processing block is detected.

図4において,前段の物理層回路PHYから供給される受信データが書き込み制御ユニット30により,受信バッファ32内に一時的に格納される。受信データには複数のバーストが混在しているので,書き込み制御ユニット30は受信データをそれらのバースト毎に区別して受信バッファ32内のそれぞれ対応する領域に書き込むことで,複数のバーストを再構築する。   In FIG. 4, the reception data supplied from the physical layer circuit PHY in the previous stage is temporarily stored in the reception buffer 32 by the write control unit 30. Since the received data includes a plurality of bursts, the write control unit 30 reconstructs the plurality of bursts by distinguishing the received data for each burst and writing the corresponding data in the reception buffer 32. .

受信処理ユニット50は,GMHアナライザ34と,HCSチェックユニット36と,HCSビットによるエラー訂正処理ユニット38と,GMHスキャンユニット40とを有する。GMHアナライザ34には,物理層回路PHYの前方誤り訂正回路FECが検出した誤り訂正数42が供給される。そして,GMHアナライザ34は,図3に示した基準値の対応テーブルを内部に備え,現在のFECブロックの誤り訂正数42が,基準値以下か基準値より大きいかに基づいて,エラーが検出されたMAC-PDUの救済を行うか否かを判定する。   The reception processing unit 50 includes a GMH analyzer 34, an HCS check unit 36, an error correction processing unit 38 using HCS bits, and a GMH scan unit 40. The GMH analyzer 34 is supplied with the error correction number 42 detected by the forward error correction circuit FEC of the physical layer circuit PHY. The GMH analyzer 34 includes the reference value correspondence table shown in FIG. 3, and an error is detected based on whether the current FEC block error correction number 42 is less than or greater than the reference value. Judge whether to repair the MAC-PDU.

図5は,本実施の形態における受信処理ユニット50の処理手順を示すフローチャート図である。このフローチャート図に沿って,本実施の形態における受信データ処理について説明する。   FIG. 5 is a flowchart showing a processing procedure of the reception processing unit 50 in the present embodiment. The received data processing in the present embodiment will be described along this flowchart.

まず,ヘッダアナライザ34は,受信バッファ32に一時的に格納されているあるバースト内のGMHを読み出す(S10)。例えば,バーストの先頭のGMHのアドレスはバーストの先頭アドレスと同じであり,次のGMHのアドレスは先頭GMHのアドレスからそのMAC-PDUの長さ情報だけずらしたアドレスになる。   First, the header analyzer 34 reads GMH in a burst temporarily stored in the reception buffer 32 (S10). For example, the first GMH address of the burst is the same as the first address of the burst, and the next GMH address is shifted from the first GMH address by the length information of the MAC-PDU.

ヘッダアナライザ34は,受信バッファ32からFECブロック内のGMHを読み出す(S10)。そして,読み出したGMHについてHCSエラーチェックを行う(S12)。HCSエラーチェックは,HCSエラーチェックユニット36が行う。このHCSエラーチェック結果がOKであれば,そのGMHのMAC-PDUについて通常の処理を行う(S14)。この通常処理では,MAC-PDU内のCRCエラーチェックでOKであれば,コネクションIDにもとづいて自身宛のデータユニットか否かを判定し,自身宛であればペイロードのデータを後段の回路に提供する。そして,ヘッダアナライザ34は,GMH内の長さ情報に基づいて次のGMHのアドレスまでジャンプし,受信バッファから次のGMHを読み出す(図中Aに戻る)。   The header analyzer 34 reads the GMH in the FEC block from the reception buffer 32 (S10). Then, an HCS error check is performed on the read GMH (S12). The HCS error check is performed by the HCS error check unit 36. If this HCS error check result is OK, normal processing is performed on the MAC-PDU of the GMH (S14). In this normal processing, if the CRC error check in the MAC-PDU is OK, it is determined whether it is a data unit addressed to itself based on the connection ID, and if it is addressed to itself, the payload data is provided to the subsequent circuit. To do. Then, the header analyzer 34 jumps to the next GMH address based on the length information in the GMH, and reads the next GMH from the reception buffer (returns to A in the figure).

上記のHCSエラーチェック工程S12で,HCSエラーチェック結果がNGの場合は,ヘッダアナライザ34は,当該GMHを含むFECブロックの前方誤り訂正での誤り訂正数42が,あからじめ求めていた基準値以下か否かを判定する(S16)。ヘッダアナライザ34は,誤り訂正数42が基準値以下の場合は(S16のYES),以下に示すMAC-PDUの救済処理を行う(S18-S24)。   When the HCS error check result is NG in the above HCS error check step S12, the header analyzer 34 has previously calculated the number of error corrections 42 in the forward error correction of the FEC block including the GMH. It is determined whether or not it is equal to or less than the value (S16). When the error correction number 42 is equal to or smaller than the reference value (YES in S16), the header analyzer 34 performs the following MAC-PDU relief processing (S18-S24).

一方,誤り訂正数42が基準値を超える場合は(S16のNO),現在のFECブロック内のHCSエラーチェックがNGであったGMHのMAC-PDU以降を破棄し,次のFECブロック内でGMHを探索する(S28)。この次のFECブロック内でのGMHの探索については,後述する。   On the other hand, if the number of error corrections 42 exceeds the reference value (NO in S16), the GMH MAC-PDUs after the HCS error check in the current FEC block are NG are discarded, and the GMH in the next FEC block is discarded. Is searched (S28). The GMH search within the next FEC block will be described later.

誤り訂正数42が基準値以下の場合(S16のYES),ヘッダアナライザ34は,HCSエラーチェック結果がNGだったGMHについて,誤り訂正演算により特定されたエラービットを反転して訂正する(S18)。このエラー訂正処理はエラー訂正処理ユニット38によって行われる。ヘッダアナライザ34は,エラービットが1ビット以下であることを確認することはできないが,前方誤り訂正での誤り訂正数が基準値以下の場合は,通信環境がBERが1/1000であるので,48ビットのGMH内のエラービット数は高々1ビットであると高い可能性を持って推定することができる。よって,このエラービット訂正S18により,HCSエラーチェックがNGであっても,高い可能性でそのGMHのエラーを訂正することができる。これにより,GMH内の正しい長さ情報を高い可能性で取得できる。   When the number of error corrections 42 is equal to or less than the reference value (YES in S16), the header analyzer 34 inverts and corrects the error bit specified by the error correction operation for GMH for which the HCS error check result is NG (S18). . This error correction processing is performed by the error correction processing unit 38. The header analyzer 34 cannot confirm that the error bit is 1 bit or less, but if the number of error corrections in the forward error correction is less than the reference value, the communication environment is BER 1/1000. The number of error bits in the 48-bit GMH can be estimated with a high possibility that it is at most one bit. Therefore, with this error bit correction S18, even if the HCS error check is NG, the GMH error can be corrected with a high possibility. As a result, the correct length information in GMH can be acquired with high possibility.

次に,ヘッダアナライザ34は,エラー訂正されたGMH内の長さ情報に基づいて,受信バッファ32内の次のGMHのアドレスまでジャンプし,その次のGMHのデータを読み出す(S20)。さらに,ヘッダアナライザ34は,HCSチェックユニット36にその読み出したGMHのデータについてHCSチェックを行わせる(S20)。このHCSチェック結果がOKであれば(S20のYES),最初にエラー訂正されたGMHの長さ情報が正しいことを意味するので,最初のエラー訂正されたGMHのMAC-PDUから通常処理を行う(S22)。通常処理については,工程S14と同等である。これにより,最初のエラー訂正されたMAC-PDUを救済することができ,もしこのMAC-PDUが自身宛の場合はスループットを大幅に改善できる。   Next, the header analyzer 34 jumps to the next GMH address in the reception buffer 32 based on the error-corrected length information in the GMH, and reads the next GMH data (S20). Further, the header analyzer 34 causes the HCS check unit 36 to perform the HCS check on the read GMH data (S20). If this HCS check result is OK (YES in S20), it means that the first error-corrected GMH length information is correct, so normal processing is performed from the first error-corrected GMH MAC-PDU. (S22). The normal processing is equivalent to step S14. As a result, the first error-corrected MAC-PDU can be relieved, and if this MAC-PDU is addressed to itself, the throughput can be greatly improved.

一方,HCSチェック結果がNGであれば(S20のNO),最初のエラー訂正されたGMHの長さ情報にエラーが含まれている可能性があるので,ヘッダアナライザ34は,最初のエラー訂正されたGMHを含むMAC-PDUの次のMAC-PDUを探索する(S24)。   On the other hand, if the HCS check result is NG (NO in S20), there is a possibility that the first error-corrected GMH length information may contain an error. The MAC-PDU next to the MAC-PDU including the GMH is searched (S24).

図6は,次のGMHのスキャン探索を説明する図である。ヘッダアナライザ34は,スキャンユニット40を使用して,最初のエラービット訂正されたGMH60のアドレスから,
図中64に示すとおり,アドレスをインクリメントしながら6バイト(48ビット)のデータ62を受信バッファ32から読み出す。そして,ヘッダアナライザ34は,HCSチェックユニット36を利用して,読みだした6バイト(48ビット)のデータ62の最後の8ビットをHCSビット列と仮定して,HCSエラーチェックを行う。エラーチェック結果がNGであれば,その読み出した6バイトデータ62はGMHではないと仮定し,スキャンユニット40は,次のアドレスの6バイトデータ62を受信バッファ32から読み出す。そして,HCSチェックユニット36が上記と同様のHCSチェックを行う。これらの動作を繰り返すことで,図6中の次のGMH66を抽出することができる。つまり,6バイトデータ62のHCSチェック結果がOKであれば,その6バイトデータ62が正しいGMHと推定することができる。
FIG. 6 is a diagram for explaining the next GMH scan search. The header analyzer 34 uses the scan unit 40 to start from the address of the first error bit corrected GMH 60.
As indicated by 64 in the figure, 6 bytes (48 bits) of data 62 are read from the reception buffer 32 while incrementing the address. The header analyzer 34 uses the HCS check unit 36 to perform the HCS error check assuming that the last 8 bits of the read 6-byte (48-bit) data 62 is an HCS bit string. If the error check result is NG, it is assumed that the read 6-byte data 62 is not GMH, and the scan unit 40 reads the 6-byte data 62 at the next address from the reception buffer 32. Then, the HCS check unit 36 performs the same HCS check as described above. By repeating these operations, the next GMH 66 in FIG. 6 can be extracted. That is, if the HCS check result of the 6-byte data 62 is OK, it can be estimated that the 6-byte data 62 is correct GMH.

そして,ヘッダアナライザ34は,探索により検出したMAC-PDUから通常処理を行う(S26)。この通常処理も,工程S14と同等である。   Then, the header analyzer 34 performs normal processing from the MAC-PDU detected by the search (S26). This normal process is also equivalent to step S14.

前述のとおり,現在のFECブロック内のHCSエラーチェックがNGであったGMHのMAC-PDU以降を破棄し,次のFECブロック内でGMHを探索する(S28)。この探索方法を次の通りであ
る。
As described above, the GMH MAC-PDUs after the HCS error check in the current FEC block are NG are discarded, and the GMH is searched for in the next FEC block (S28). This search method is as follows.

図7は,FECブロック内でのGMHの探索方法を説明する図である。図7において,FECブロック#2のデータが破棄された場合,次のFECブロック#3の先頭アドレスから,6バイト(48ビット)データ72が受信バッファ32から読み出される。この読み出しは,スキャンユニット40により行われる。そして,前述と同様に,ヘッダアナライザ34は,HCSチェックユニット36を利用して,読みだした6バイトのデータ72の最後の8ビ
ットをHCSビット列と仮定して,HCSエラーチェックを行う。エラーチェック結果がNGであれば,その読み出した6バイトデータ72はGMHではないと仮定し,スキャンユニット40は,次のアドレスの6バイトデータ72を受信バッファ32から読み出す。そして,HCSチェックユニット36が上記と同様のHCSチェックを行う。これらの動作を図中74のように繰り返すことで,図7中のFECブロック#3内の最初のGMH76を抽出することができる。
FIG. 7 is a diagram for explaining a GMH search method in the FEC block. In FIG. 7, when the data of the FEC block # 2 is discarded, 6-byte (48-bit) data 72 is read from the reception buffer 32 from the head address of the next FEC block # 3. This reading is performed by the scan unit 40. Similarly to the above, the header analyzer 34 uses the HCS check unit 36 to perform the HCS error check assuming that the last 8 bits of the read 6-byte data 72 is an HCS bit string. If the error check result is NG, it is assumed that the read 6-byte data 72 is not GMH, and the scan unit 40 reads the 6-byte data 72 at the next address from the reception buffer 32. Then, the HCS check unit 36 performs the same HCS check as described above. By repeating these operations as indicated by 74 in the figure, the first GMH 76 in the FEC block # 3 in FIG. 7 can be extracted.

そして,工程S28で検出されたGMHのMAC-PDUから通常処理が再開される(S26)。   Then, normal processing is resumed from the GMH MAC-PDU detected in step S28 (S26).

図8は,本実施の形態のデータユニット救済方法を説明するためのバースト例を示す図である。図8には1つのバーストBSTが示され,この1つのバーストに5つのMAC-PDU#0−#4が含まれ,ビット長が等しい(60バイト)の3つのFECブロックFEC Block #0−#2と,それらよりビット長が短いが互いに等しい2つのFECブロックFEC Block #3, #4とが含まれている。そして,図中に,各FECブロックの前方誤り訂正での誤り訂正数と基準値Nthとの関係が示され,各MAC-PDUのGMHのHCSチェック結果OKまたはNGが示されている。そこで,図9を例にして,図5に示したデータ受信処理装置50におけるデータユニットの救済処理について説明する。 FIG. 8 is a diagram showing a burst example for explaining the data unit relief method of the present embodiment. FIG. 8 shows one burst BST, which includes five MAC-PDU # 0− # 4 and three FEC blocks FEC Block # 0− having the same bit length (60 bytes). # 2 and two FEC blocks FEC Blocks # 3 and # 4, which are shorter in bit length but equal to each other, are included. In the figure, the relationship between the number of error corrections in forward error correction of each FEC block and the reference value Nth is shown, and the GHS HCS check result OK or NG of each MAC-PDU is shown. Therefore, with reference to FIG. 9, the data unit relief process in the data reception processing device 50 shown in FIG. 5 will be described.

バーストBSTの最初のMAC-PDU#0のGMHが受信バッファ32から読み出され,そのHCSチェック結果がNGとなるが,そのFECブロック#0の誤り訂正数が基準値Nth以下であるので(S16のYES),データ受信処理装置は,そのMAC-PDU#0のHCSビットによりGMHのエラービット訂正を行う(S18)。そして,次のMAC-PDU#1のGMHについてHCSエラーチェック結果がOKとなり(S20のYES),MAC-PDU#0から通常処理が行われる(S22)。   The GMH of the first MAC-PDU # 0 of the burst BST is read from the reception buffer 32, and the HCS check result is NG, but the error correction count of the FEC block # 0 is less than the reference value Nth (S16 YES), the data reception processing device performs GMH error bit correction using the HCS bit of the MAC-PDU # 0 (S18). Then, the HCS error check result is OK for GMH of the next MAC-PDU # 1 (YES in S20), and normal processing is performed from MAC-PDU # 0 (S22).

次に,MAC-PDU#2のGMHが受信バッファ32から読み出され,そのHCSエラーチェック結果がNGとなるが,そのFECブロック#1の誤り訂正数が基準値Nth以下であるので(S16のYES),データ受信処理装置は,そのMAC-PDU#2のHCSビットによりGMHのエラービット訂正を行う(S18)。そして,次のMAC-PDU#3のGMHについてもHCSエラーチェック結果がNGとなり(S20のNO),データ受信処理装置は,MAC-PDU#2のGMHからスキャンして次のGMHを探索する(S24)。そして,MAC-PDU#3のGMHが検出されると,そのMAC-PDU#3から通常の処理が再開される(S26)。   Next, the GMH of MAC-PDU # 2 is read from the reception buffer 32, and the result of the HCS error check is NG, but the error correction count of the FEC block # 1 is less than the reference value Nth (S16 YES), the data reception processing device performs GMH error bit correction using the HCS bit of the MAC-PDU # 2 (S18). Then, the HCS error check result is also NG for the GMH of the next MAC-PDU # 3 (NO in S20), and the data reception processing device scans from the GMH of the MAC-PDU # 2 and searches for the next GMH ( S24). When GMH of MAC-PDU # 3 is detected, normal processing is resumed from that MAC-PDU # 3 (S26).

次に,MAC-PDU#4のGMHが受信バッファ32から読み出され,そのHCSエラーチェック結果がNGとなるが,そのFECブロック#2の誤り訂正数が基準値Nthより大きいいので(S16のNO),そのFECブロック#2内のMAC-PDU#4以降のデータを破棄する(S28)。そして,次のFECブロック#3の先頭アドレスからスキャンして次のGMHを探索する(S28)。   Next, the GMH of MAC-PDU # 4 is read from the reception buffer 32, and the result of the HCS error check is NG, but the error correction number of the FEC block # 2 is larger than the reference value Nth (S16 NO), the data after MAC-PDU # 4 in the FEC block # 2 is discarded (S28). Then, the next GMH is searched by scanning from the head address of the next FEC block # 3 (S28).

そして,FECブロック#3において,MAC-PDU#5のGMHのHCSエラーチェック結果がOKであるので,そのMAC-PDU#5から通常処理が行われる(S14)。   In FEC block # 3, since the GMH HCS error check result of MAC-PDU # 5 is OK, normal processing is performed from MAC-PDU # 5 (S14).

以上のとおり,本実施の形態によれば,スループットの低下を伴わずに,エラーが検出されたMAC-PDUとそれ以降のMAC-PDUの救済を行うことができる。   As described above, according to the present embodiment, it is possible to relieve a MAC-PDU in which an error is detected and subsequent MAC-PDUs without reducing throughput.

以上の実施の形態をまとめると,次の付記のとおりである。   The above embodiment is summarized as follows.

(付記1)
ヘッダを有するデータユニットを処理するデータ受信処理方法において,
前記ヘッダのエラーチェックを行う工程と,
前記ヘッダのエラーチェックでエラーが検出された場合に,前記ヘッダを含む誤り訂正処理ブロックにおける誤り訂正数に基づいて,前記エラーが検出されたヘッダのエラー訂正処理を行うか否かを判定する工程とを有するデータ受信処理方法。
(Appendix 1)
In a data reception processing method for processing a data unit having a header,
Performing an error check of the header;
Determining whether or not to perform error correction processing of the header in which the error is detected, based on the number of error corrections in the error correction processing block including the header when an error is detected in the error check of the header A data reception processing method.

(付記2)
付記1のデータ処理方法において,さらに,
前記誤り訂正処理ブロックにおける誤り訂正数が基準値より大きい場合に,前記エラーが検出されたヘッダを含む前記誤り訂正処理ブロック内に含まれ,前記エラーが検出されたヘッダのデータユニット以降のデータユニットを破棄し,次の誤り訂正処理ブロック内のヘッダのエラーチェックを行う工程を有するデータ受信処理方法。
(Appendix 2)
In the data processing method of Appendix 1,
When the number of error corrections in the error correction processing block is larger than a reference value, the data units included in the error correction processing block including the header in which the error is detected and subsequent to the data unit of the header in which the error is detected A data reception processing method including a step of discarding and performing an error check of a header in the next error correction processing block.

(付記3)
付記1のデータ受信処理方法において,さらに,
前記誤り訂正処理ブロックにおける誤り訂正数が基準値以下の場合に,前記エラーが検出されたヘッダのエラー訂正処理を行う工程を有するデータ受信処理方法。
(Appendix 3)
In the data reception processing method of Appendix 1,
A data reception processing method comprising a step of performing error correction processing of a header in which the error is detected when the number of error corrections in the error correction processing block is a reference value or less.

(付記4)
付記3のデータ受信処理方法において,
前記ヘッダはヘッダデータと,ヘッダデータから算出された誤り訂正ビットとを有し,
前記エラーが検出されたヘッダのエラー訂正処理を行う工程は,前記ヘッダデータと誤り訂正ビットとに基づいてエラー位置を特定し,当該特定されたエラー位置のビットを修正するデータ受信処理方法。
(Appendix 4)
In the data reception processing method of Appendix 3,
The header has header data and error correction bits calculated from the header data;
The step of performing error correction processing of the header in which the error has been detected specifies an error position based on the header data and error correction bits, and corrects the bit at the specified error position.

(付記5)
付記3のデータ処理方法において,さらに,
前記エラー訂正処理が行われたヘッダ内の前記データユニットの長さ情報に基づいて,次のヘッダのエラーチェックを行い,当該次のヘッダのエラーが検出されない場合に,前記エラー訂正処理が行われたヘッダを有するデータユニットのデータを処理する工程を有するデータ受信処理方法。
(Appendix 5)
In the data processing method of Appendix 3,
Based on the length information of the data unit in the header subjected to the error correction process, an error check of the next header is performed, and if no error of the next header is detected, the error correction process is performed. A data reception processing method comprising a step of processing data of a data unit having a header.

(付記6)
付記5のデータ処理方法において,さらに,
前記エラー訂正処理が行われたヘッダ内の前記データユニットの長さ情報に基づいて,受信バッファ内の次のヘッダのエラーチェックを行い,当該次のヘッダのエラーが検出された場合に,前記エラー訂正処理が行われたヘッダから前記受信バッファ内をスキャンして次のヘッダを推測し,当該推測されたヘッダのエラーチェックでエラーが検出されない場合に,当該推測されたヘッダを有するデータユニットのデータを処理する工程を有するデータ受信処理方法。
(Appendix 6)
In the data processing method of Appendix 5,
Based on the length information of the data unit in the header subjected to the error correction processing, an error check is performed on the next header in the reception buffer, and the error is detected when an error in the next header is detected. The data in the data unit having the estimated header is scanned when the next header is estimated by scanning the reception buffer from the corrected header and no error is detected by the error check of the estimated header. The data reception processing method which has the process of processing.

(付記7)
付記1乃至6のデータ処理方法において,さらに,
1以上の前記データユニットを有するバーストを受信して受信バッファに格納する工程と,
前記バーストを前記誤り訂正処理ブロックに分割し,前記誤り訂正処理ブロック毎に誤り訂正処理を行い前記誤り訂正数を検出する工程とを有するデータ受信処理方法。
(Appendix 7)
In the data processing methods of Appendices 1 to 6,
Receiving a burst having one or more of said data units and storing it in a receive buffer;
Dividing the burst into error correction processing blocks and performing error correction processing for each error correction processing block to detect the number of error corrections.

(付記8)
付記2または3のデータ処理方法において,
変調方式または誤り訂正符号化の符号化レート,及び通信環境に応じて,前記基準値が複数種類あらかじめ設定され,
前記複数種類の基準値のうち,そのときの前記変調方式または誤り訂正符号化の符号化レートに対応した基準値が使用されるデータ受信処理方法。
(Appendix 8)
In the data processing method of Appendix 2 or 3,
Depending on the modulation method or coding rate of error correction coding and the communication environment, a plurality of types of the reference values are preset,
A data reception processing method in which a reference value corresponding to the modulation scheme or the coding rate of error correction coding among the plurality of types of reference values is used.

(付記9)
付記1乃至3のいずれかのデータ処理方法において,
前記誤り訂正数は,前記誤り訂正処理ブロックのビット数に応じた誤り訂正された数を有することをデータ受信処理方法。
(Appendix 9)
In the data processing method according to any one of appendices 1 to 3,
The data reception processing method, wherein the error correction number has an error corrected number corresponding to a bit number of the error correction processing block.

(付記10)
ヘッダを有するデータユニットを処理するデータ受信処理方法において,
前記ヘッダのエラーチェックを行う工程と,
前記ヘッダのエラーチェックでエラーが検出された場合に,前記ヘッダを含む誤り訂正処理ブロックにおける誤り訂正数または誤り訂正率が基準値以下の場合に,前記エラーが検出されたヘッダを含むデータユニット以降のデータユニットの救済処理を行い,前記基準値より大きい場合に,前記誤り訂正処理ブロック内の前記エラーが検出されたヘッダ以降のデータユニットを破棄する救済処理工程とを有するデータ受信処理方法。
(Appendix 10)
In a data reception processing method for processing a data unit having a header,
Performing an error check of the header;
When an error is detected in the error check of the header, if the error correction number or error correction rate in the error correction processing block including the header is equal to or less than a reference value, the data unit including the header in which the error is detected A data reception processing method comprising: a repair processing step of performing a repair processing of the data unit of and discarding a data unit subsequent to the header in which the error is detected in the error correction processing block when the data unit is larger than the reference value.

(付記11)
付記10のデータ処理方法において,
前記救済処理工程では,
前記エラーが検出されたヘッダのエラー訂正処理を行い,
当該エラー訂正処理が行われたヘッダ内のデータユニットの長さ情報に基づいて,当該ヘッダの次のヘッダのエラーチェックを行い,
前記次のヘッダのエラーチェックでエラーが検出されない場合に,前記エラー訂正処理が行われたヘッダのデータユニットを処理し,
前記次のヘッダのエラーチェックでエラーが検出された場合に,前記エラー訂正処理が行われたヘッダから受信バッファ内をスキャンして次のヘッダを推定し,当該推定したヘッダのエラーチェックでエラーが検出されない場合に当該推定したヘッダのデータユニットを処理するデータ受信処理方法。
(Appendix 11)
In the data processing method of appendix 10,
In the relief process,
Perform error correction processing of the header in which the error is detected,
Based on the length information of the data unit in the header for which the error correction processing has been performed, an error check is performed on the header next to the header,
If no error is detected in the error check of the next header, the data unit of the header subjected to the error correction process is processed;
If an error is detected in the error check of the next header, the next buffer is estimated by scanning the reception buffer from the header subjected to the error correction process, and an error is detected in the error check of the estimated header. A data reception processing method for processing a data unit of the estimated header when it is not detected.

(付記12)
ヘッダを有するデータユニットを処理するデータ受信処理方法において,
前記ヘッダのエラーチェックを行う工程と,
前記ヘッダのエラーチェックでエラーが検出された場合に,前記エラーが検出されたヘッダのエラー訂正処理を行う工程と,
当該エラー訂正処理が行われたヘッダの次のヘッダのエラーチェックを行う工程と,
前記次のヘッダのエラーチェックでエラーが検出されない場合に,前記エラー訂正処理が行われたヘッダのデータユニットを処理する工程とを有するデータ受信処理方法。
(Appendix 12)
In a data reception processing method for processing a data unit having a header,
Performing an error check of the header;
A step of performing error correction processing of the header in which the error is detected when an error is detected in the error check of the header;
A step of performing an error check of the header next to the header subjected to the error correction processing;
And a step of processing the data unit of the header subjected to the error correction processing when no error is detected in the error check of the next header.

(付記13)
付記12のデータ処理方法において,さらに,
前記次のヘッダのエラーチェックでエラーが検出された場合に,前記エラー訂正処理が行われたヘッダから受信バッファ内をスキャンして次のヘッダを推定し,当該推定したヘッダのエラーチェックでエラーが検出されない場合に当該推定したヘッダのデータユニットを処理する工程を有するデータ受信処理方法。
(Appendix 13)
In the data processing method of appendix 12,
If an error is detected in the error check of the next header, the next buffer is estimated by scanning the reception buffer from the header subjected to the error correction process, and an error is detected in the error check of the estimated header. A data reception processing method including a step of processing the data unit of the estimated header when it is not detected.

(付記14)
ヘッダを有するデータユニットを処理するデータ受信処理装置において,
受信した複数のデータユニットを一時的に格納する受信バッファと,
前記受信バッファ内の前記ヘッダのエラーチェックを行い,前記ヘッダエラーチェックでエラーを検出した場合に,前記ヘッダを含む誤り訂正処理ブロックにおける誤り訂正数に基づいて,前記エラーが検出されたヘッダのエラー訂正処理を行うか否かを判定する受信処理ユニットとを有するデータ受信処理装置。
(Appendix 14)
In a data reception processing device for processing a data unit having a header,
A receive buffer that temporarily stores multiple received data units;
An error is detected in the header in the reception buffer, and when an error is detected in the header error check, the error in the header in which the error is detected is determined based on the number of error corrections in the error correction processing block including the header. A data reception processing apparatus comprising: a reception processing unit that determines whether or not to perform correction processing.

(付記15)
付記14において,
前記受信処理ユニットは,前記誤り訂正処理ブロックにおける誤り訂正数が基準値より大きい場合に,前記エラーが検出されたヘッダを含む前記誤り訂正処理ブロックの次の誤り訂正処理ブロック内のヘッダのエラーチェックを行うデータ受信処理装置。
(Appendix 15)
In Appendix 14,
The reception processing unit, when the number of error corrections in the error correction processing block is larger than a reference value, error check of a header in the error correction processing block next to the error correction processing block including the header in which the error is detected A data reception processing device.

(付記16)
付記14において,
前記受信処理ユニットは,前記誤り訂正処理ブロックにおける誤り訂正数が基準値以下の場合に,前記エラーが検出されたヘッダのエラー訂正処理を行うデータ受信処理装置。
(Appendix 16)
In Appendix 14,
The reception processing unit is a data reception processing device that performs error correction processing of a header in which the error is detected when the number of error corrections in the error correction processing block is equal to or less than a reference value.

(付記17)
付記16において,
前記ヘッダはヘッダデータと,ヘッダデータから算出された誤り訂正ビットとを有し,
前記受信処理ユニットは,前記エラーが検出されたヘッダのエラー訂正処理では,前記ヘッダデータと誤り訂正ビットとに基づいてエラー位置を特定し,当該特定されたエラー位置のビットを修正するデータ受信処理装置。
(Appendix 17)
In Appendix 16,
The header has header data and error correction bits calculated from the header data;
In the error correction processing of the header in which the error is detected, the reception processing unit specifies an error position based on the header data and an error correction bit, and corrects the bit at the specified error position. apparatus.

(付記18)
ヘッダを有するデータユニットを処理するデータ受信処理装置において,
受信した複数のデータユニットを一時的に格納する受信バッファと,
前記受信バッファ内の前記ヘッダのエラーチェックを行い,前記ヘッダのエラーチェックでエラーが検出された場合に,前記ヘッダを含む誤り訂正処理ブロックにおける誤り訂正数または誤り訂正率が基準値以下の場合には,前記エラーが検出されたヘッダを含むデータユニット以降のデータユニットの救済処理を行い,前記基準値より大きい場合には,前記誤り訂正処理ブロック内の前記エラーが検出されたヘッダ以降のデータユニットを破棄する受信処理ユニットとを有するデータ受信処理装置。
(Appendix 18)
In a data reception processing device for processing a data unit having a header,
A receive buffer that temporarily stores multiple received data units;
When the error check of the header in the reception buffer is performed and an error is detected by the error check of the header, the number of error corrections or the error correction rate in the error correction processing block including the header is below a reference value Performs a remedy process for the data unit after the data unit including the header in which the error is detected, and if it is larger than the reference value, the data unit in the error correction processing block after the header in which the error is detected Receiving processing unit for discarding the data.

(付記19)
ヘッダを有するデータユニットを処理するデータ受信処理装置において,
受信した複数のデータユニットを一時的に格納する受信バッファと,
前記受信バッファ内の前記ヘッダのエラーチェックを行い,前記ヘッダのエラーチェックでエラーが検出された場合に,前記エラーが検出されたヘッダのエラー訂正処理を行い,当該エラー訂正処理が行われたヘッダ内のデータユニットの長さ情報に基づいて,当該ヘッダの次のヘッダのエラーチェックを行い,前記次のヘッダのエラーチェックでエラーが検出されない場合に,前記エラー訂正処理が行われたヘッダのデータユニットを処理する受信処理ユニットとを有するデータ受信処理装置。
(Appendix 19)
In a data reception processing device for processing a data unit having a header,
A receive buffer that temporarily stores multiple received data units;
An error check of the header in the reception buffer is performed, and when an error is detected by the error check of the header, an error correction process is performed on the header in which the error is detected, and the header on which the error correction process is performed Based on the length information of the data unit in the header, the error check of the header next to the header is performed, and if no error is detected by the error check of the next header, the data of the header subjected to the error correction processing A data reception processing device having a reception processing unit for processing the unit.

22:バースト再構築回路,データ受信処理装置
50:受信処理ユニット
32:受信バッファ
34:ヘッダアナライザ
22: burst reconstruction circuit, data reception processing device 50: reception processing unit 32: reception buffer 34: header analyzer

Claims (2)

ヘッダを有するデータユニットを処理するデータ受信処理方法において,
前記ヘッダのエラーチェックを行う工程と,
前記ヘッダのエラーチェックでエラーが検出された場合に,前記ヘッダを含む誤り訂正処理ブロックにおける誤り訂正数または誤り訂正率が基準値以下の場合は,前記エラーが検出されたヘッダのエラー訂正処理を行い,前記基準値より大きい場合は,前記誤り訂正処理ブロック内の前記エラーが検出されたヘッダ以降のデータユニットを破棄する救済処理工程と,
前記エラー訂正処理が行われたヘッダ内のデータユニットの長さ情報に基づいて,前記ヘッダの次のヘッダのエラーチェックを行う工程と,
前記次のヘッダのエラーチェックでエラーが検出されない場合に,前記エラー訂正処理が行われたヘッダのデータユニットを処理する工程と
前記次のヘッダのエラーチェックでエラーが検出された場合に,前記エラー訂正処理が行われたヘッダから受信バッファ内をスキャンして次のヘッダを推定し,前記推定したヘッダのエラーチェックでエラーが検出されない場合,前記推定したヘッダのデータユニットを処理する工程を有するデータ受信処理方法。
In a data reception processing method for processing a data unit having a header,
Performing an error check of the header;
If an error is detected in the header error check and the error correction number or error correction rate in the error correction processing block including the header is equal to or less than a reference value , error correction processing of the header in which the error is detected is performed. row have, is greater than the reference value, and said error repair discard data units after the header detected process of the error correction processing block,
Performing an error check of a header next to the header based on length information of a data unit in the header subjected to the error correction processing;
A process of processing a data unit of the header subjected to the error correction process when no error is detected in the error check of the next header ;
When an error is detected in the error check of the next header, the next buffer is estimated by scanning the reception buffer from the header subjected to the error correction process, and an error is detected in the error check of the estimated header. A data reception processing method including a step of processing the data unit of the estimated header if not detected .
ヘッダを有するデータユニットを処理するデータ受信処理装置において,
受信した複数のデータユニットを一時的に格納する受信バッファと,
前記受信バッファ内の前記ヘッダのエラーチェックを行い,前記ヘッダのエラーチェックでエラーが検出された場合に,前記ヘッダを含む誤り訂正処理ブロックにおける誤り訂正数または誤り訂正率が基準値以下の場合は,前記エラーが検出されたヘッダのエラー訂正処理を行い,前記基準値より大きい場合は,前記誤り訂正処理ブロック内の前記エラーが検出されたヘッダ以降のデータユニットを破棄し,前記エラー訂正処理が行われたヘッダ内のデータユニットの長さ情報に基づいて,前記ヘッダの次のヘッダのエラーチェックを行い,前記次のヘッダのエラーチェックでエラーが検出されない場合に,前記エラー訂正処理が行われたヘッダのデータユニットを処理し,前記次のヘッダのエラーチェックでエラーが検出された場合に,前記エラー訂正処理が行われたヘッダから受信バッファ内をスキャンして次のヘッダを推定し,前記推定したヘッダのエラーチェックでエラーが検出されない場合,前記推定したヘッダのデータユニットを処理する受信処理ユニットとを有するデータ受信処理装置。
In a data reception processing device for processing a data unit having a header,
A receive buffer that temporarily stores multiple received data units;
When the error check of the header in the reception buffer is performed, and an error is detected by the error check of the header, the error correction number or error correction rate in the error correction processing block including the header is below a reference value performs error correction processing of a header in which the error is detected, is greater than the reference value, the discarded data unit of the subsequent header error is detected in the error correction processing block, the error correction process Based on the length information of the data unit in the header, the error check of the header next to the header is performed, and if no error is detected by the error check of the next header, the error correction process is performed. the data were processed unit header, when an error is detected by the error check of the next header, before Scans the receive buffer from the header of the error correction processing has been performed to estimate the next header, when an error in the error check of the header that the estimated is not detected, the reception processing unit for processing the data unit headers and the estimated A data reception processing device.
JP2013183890A 2013-09-05 2013-09-05 Data reception processing method and data reception processing device Expired - Fee Related JP5682682B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2013183890A JP5682682B2 (en) 2013-09-05 2013-09-05 Data reception processing method and data reception processing device

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2013183890A JP5682682B2 (en) 2013-09-05 2013-09-05 Data reception processing method and data reception processing device

Related Parent Applications (1)

Application Number Title Priority Date Filing Date
JP2009144840A Division JP5453948B2 (en) 2009-06-18 2009-06-18 Data reception processing method and data reception processing device

Publications (2)

Publication Number Publication Date
JP2013240120A JP2013240120A (en) 2013-11-28
JP5682682B2 true JP5682682B2 (en) 2015-03-11

Family

ID=49764704

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2013183890A Expired - Fee Related JP5682682B2 (en) 2013-09-05 2013-09-05 Data reception processing method and data reception processing device

Country Status (1)

Country Link
JP (1) JP5682682B2 (en)

Family Cites Families (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP3290966B2 (en) * 1999-03-01 2002-06-10 松下電器産業株式会社 Frame synchronization device and frame synchronization method
JP3536799B2 (en) * 2000-09-07 2004-06-14 日本電信電話株式会社 Frame synchronization circuit and synchronization method, and recording medium recording the program
JP4199031B2 (en) * 2003-03-24 2008-12-17 富士通マイクロエレクトロニクス株式会社 Communication level detector
KR100981498B1 (en) * 2006-01-18 2010-09-10 삼성전자주식회사 Burst Processing System and Method in Wireless Communication System

Also Published As

Publication number Publication date
JP2013240120A (en) 2013-11-28

Similar Documents

Publication Publication Date Title
US6490243B1 (en) Information data multiplex transmission system, its multiplexer and demultiplexer and error correction encoder and decoder
US8938663B2 (en) Modem architecture for joint source channel decoding
US8307266B2 (en) Chained checksum error correction mechanism to improve TCP performance over network with wireless links
US20140019832A1 (en) Outer coding framework
US8582603B2 (en) Method and apparatus for configuring protocol header in wireless communication system
JP2002501707A (en) Method and apparatus for error protection of wireless file transfer
US20200382139A1 (en) Ofdm packing and ldpc framing for constellation shaping in ng wlans
KR20200042375A (en) System and method for interleaving distributed crc in polar codes for early termination
WO2006126501A1 (en) Reception quality estimating apparatus, wireless communication system, and reception quality estimating method
CN105306166B (en) The receiving handling method and device of code block
KR101410947B1 (en) Method and apparatus for displaying temporary block flow using PAN field
JP5453948B2 (en) Data reception processing method and data reception processing device
WO2003085874A1 (en) Generation of a block coded terminal identifier
US10938512B2 (en) Correlation-based detection of encoded address in packet
GB2387303A (en) Mobile terminal identification/addressing
JP5682682B2 (en) Data reception processing method and data reception processing device
CN114189312A (en) Bit error correction for bluetooth low energy
US7287209B2 (en) System and method for detecting codeword errors in error correction code or cyclic redundancy check code
JP2022019960A (en) Receiver, transmitter, receiving method and transmitting method
WO2001067618A1 (en) Method and apparatus for decoding
KR101224313B1 (en) Image data transmitting/receiving system, and image data transmitting/receiving method
JP2009509389A (en) Apparatus and method for error correction in mobile radio applications incorporating correction bypass.
Van et al. A real-time COFDM transmission system based on the GNU radio: USRP N210 platform
JP2019161396A (en) Device and method for radio communication
HK1140601B (en) Method and apparatus for indicating a temporary block flow using a piggybacked ack/nack field

Legal Events

Date Code Title Description
A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20140411

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20140415

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20140612

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

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20141229

R150 Certificate of patent or registration of utility model

Ref document number: 5682682

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150

S111 Request for change of ownership or part of ownership

Free format text: JAPANESE INTERMEDIATE CODE: R313111

R350 Written notification of registration of transfer

Free format text: JAPANESE INTERMEDIATE CODE: R350

LAPS Cancellation because of no payment of annual fees