JP2012142709A - 受信機 - Google Patents
受信機 Download PDFInfo
- Publication number
- JP2012142709A JP2012142709A JP2010292814A JP2010292814A JP2012142709A JP 2012142709 A JP2012142709 A JP 2012142709A JP 2010292814 A JP2010292814 A JP 2010292814A JP 2010292814 A JP2010292814 A JP 2010292814A JP 2012142709 A JP2012142709 A JP 2012142709A
- Authority
- JP
- Japan
- Prior art keywords
- matrix
- packet
- erasure correction
- row
- receiver
- 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
Links
Images
Landscapes
- Error Detection And Correction (AREA)
Abstract
【解決手段】逐次復号部22は、受信した信号のビットあるいはパケットに対してその受信値と対応する列の1の有る行位置との排他的論理和の計算を行い、行毎の排他的論理和の値を格納するベクトルに対応する行位置毎に格納されている値に現在計算した値を加算して、逐次計算を行う。また、受信成功したパリティパケットの最大のインデックスの数字よりも大きい行を全て削除し、残った行列に対してガウス消去法により下三角行列を生成し、その行列に基づいて消失した情報を再生する。
【選択図】図1
Description
一般に消失訂正符号の復号はガウス消去法により行う。以降、簡単にガウス消去法の説明を行う。説明を簡略化するため、以降、各パケットは1ビットの情報で構成されているものとする。実際は、以降で示す処理は各パケットに複数ビットが含まれており、同じ処理を並列して実行するものである。
例えばvに対応する誤り訂正符号のパリティ検査行列を
とする。○は行番号を示す。このHはH・v=0を満たす。
この処理により、パリティパケット部分が単位行列になる為、以下のように列が情報パケット、行がパリティパケットに対応するようにできる。但し、この操作によりAの1の個数は非常に増大する。
今、受信機において、受信パケット成功が(u1,u2,p2,p3)=(0,1,1,1)とすると、
のp2,p3がそれぞれ2行目と3行目にそれぞれ対応する為、それらの行を用いて以下の計算用行列を用意する。
この行列よりu1,u2,p2,p3=0,1,0,0を用いて後退代入により、(u3,u4)=(0,1)を解くことができる。
(準備)事前に受信機側では行列Aの情報を保存しているものとする。
(手順1)パケットを受信後にそのパケットの誤り検知を行う。
(手順2)(手順1)において、もし誤りがあれば(消失パケット)、何も行わない。
(手順3)(手順1)において、もし誤りが無ければ、受信成功パケットを保存する。また、パリティパケットを受信した場合、ガウス消去法を行い、情報パケット内の消失パケット数と上記の処理に従うガウス消去法後の行列のランクが等しいかどうか確認する。
(手順4)(手順3)において、もしランクが等しくなければ、次の受信成功パケットを待つ。
(手順5)(手順3)において、もしランクが等しければ、受信成功パケットの保存を停止し、上記の処理に従うガウス消去法後の行列に従い受信成功した全てのパケットを用いて消失パケットの計算を行う。
図1は、この発明の実施の形態1による受信機を備えた通信システムのブロック図である。
図1に示す通信システムは、消失誤り訂正符号としてLDPC符号を用いる。送信機10は、パケット生成部11と、消失訂正符号化部12と、送信部13とを備え、受信機20は、受信部21と、逐次復号部22と、情報ビット再生部23とを備える。
受信機20において、受信部21は、通信路30を経由して送信機10から送信されたパケットを受信する。逐次復号部22は、受信したパケットを一時保存するバッファを有し、これらパケットに対して、誤り検出及び消失訂正を行う。即ち、逐次復号部22は、消失訂正符号の検査行列に対して、行毎の排他的論理和の値を格納するベクトルを用意し、受信した信号のビットあるいはパケットに対してその受信値と対応する列の1の有る行位置とのEXOR計算を行い、行毎のEXORの値を格納するベクトルに対応する行位置毎に格納されている値に現在計算した値を加算して、逐次計算を行うと共に、受信成功したパリティパケットの最大のインデックスの数字よりも大きい行を全て削除し、残った行列に対してガウス消去法により下三角行列を生成し、その行列に基づいて消失した情報を再生する。情報ビット再生部23は、復号化したパケットを結合して、情報ビットを生成する。
(準備)事前に受信機20側では行列Hの情報を保存しているものとする。なお、HはLDPC符号などの1の密度が小さい行列である場合が多い。また、行数と同じ長さで要素が全て0のベクトルRを用意しているものとする。
(手順1)パケットを受信後にそのパケットの誤り検知を行う。
(手順2)(手順1)において、もし誤りがあれば(消失パケット)、何も行わない。
(手順3)(手順1)において、もし誤りが無ければ、以下の操作を行う。
(手順4)受信成功パケットに対し対応する列の中で1が立っている行毎にベクトルR内の対応する行の値とEXOR計算を行う。
ガウス消去法によりランクの確認をして復号可能と判断した時点から復号完了するまでの時間をTdecとする。図示のように、ガウス消去法後の行列に対し、従来方式では情報パケット長全ての計算を一括して行っていた為、情報パケット長分全てのEXOR計算が必要であり、これに要した時間とガウス消去法にかかる時間がTdecとなる。しかし、実施の形態1の逐次復号方式では、受信成功パケットの部分は各受信成功パケットの入力時点で計算が完了している為、ランクOKが出てからEXOR計算すればいいのはパリティパケットの受信成功パケット長分のみでいいことになり、これに要した時間とガウス消去法にかかる時間が大幅に短縮できる。
また、計算に要する検査行列は密度の低い行列である為、計算量も小さく抑える事ができる。
Claims (3)
- 消失訂正を行う為の消失訂正符号を用いて符号化された信号を受信し、当該消失訂正符号を復号して前記消失訂正を行う受信機において、
前記消失訂正符号の検査行列に対して、行毎の排他的論理和の値を格納するベクトルを用意し、受信した信号のビットあるいはパケットに対してその受信値と対応する列の1の有る行位置との排他的論理和の計算を行い、前記行毎の排他的論理和の値を格納するベクトルに対応する行位置毎に格納されている値に現在計算した値を加算して、逐次計算を行うと共に、受信成功したパリティパケットの最大のインデックスの数字よりも大きい行を全て削除し、残った行列に対してガウス消去法により下三角行列を生成し、その行列に基づいて消失した情報を再生する逐次復号部を備えたことを特徴とする受信機。 - 逐次復号部は、受信成功した情報部分の検査行列の列を全て削除し、残った行列に対してガウス消去法により下三角行列を生成し、その行列に基づいて消失した情報を再生することを特徴とする請求項1記載の受信機。
- 逐次復号部は、受信成功毎に逐次計算を行い、行と列を削除したあとの行列のランクが消失した情報と同じになったところで消失訂正処理を行うことを特徴とする請求項2記載の受信機。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2010292814A JP5595260B2 (ja) | 2010-12-28 | 2010-12-28 | 受信機 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2010292814A JP5595260B2 (ja) | 2010-12-28 | 2010-12-28 | 受信機 |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2012142709A true JP2012142709A (ja) | 2012-07-26 |
JP5595260B2 JP5595260B2 (ja) | 2014-09-24 |
Family
ID=46678570
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2010292814A Expired - Fee Related JP5595260B2 (ja) | 2010-12-28 | 2010-12-28 | 受信機 |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP5595260B2 (ja) |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2015032885A (ja) * | 2013-07-31 | 2015-02-16 | 三菱電機株式会社 | 符号化装置及び復号装置 |
US10404288B2 (en) | 2014-05-22 | 2019-09-03 | Nec Corporation | Packet decoding device, packet decoding method, and storage medium in which program is stored |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2003296302A (ja) * | 2002-03-29 | 2003-10-17 | Fujitsu Ltd | 行列演算処理装置 |
WO2007072721A1 (ja) * | 2005-12-20 | 2007-06-28 | Mitsubishi Electric Corporation | 検査行列生成方法、符号化方法、通信装置、通信システム、符号化器 |
JP5371623B2 (ja) * | 2009-08-13 | 2013-12-18 | 三菱電機株式会社 | 通信システム及び受信装置 |
-
2010
- 2010-12-28 JP JP2010292814A patent/JP5595260B2/ja not_active Expired - Fee Related
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2003296302A (ja) * | 2002-03-29 | 2003-10-17 | Fujitsu Ltd | 行列演算処理装置 |
WO2007072721A1 (ja) * | 2005-12-20 | 2007-06-28 | Mitsubishi Electric Corporation | 検査行列生成方法、符号化方法、通信装置、通信システム、符号化器 |
JP5371623B2 (ja) * | 2009-08-13 | 2013-12-18 | 三菱電機株式会社 | 通信システム及び受信装置 |
Non-Patent Citations (1)
Title |
---|
JPN6014014579; 松本 渉 他: '高速復号を可能とする消失訂正符号の一検討' 2010年電子情報通信学会総合大会講演論文集 通信2, 20100302, p.284 * |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2015032885A (ja) * | 2013-07-31 | 2015-02-16 | 三菱電機株式会社 | 符号化装置及び復号装置 |
US10404288B2 (en) | 2014-05-22 | 2019-09-03 | Nec Corporation | Packet decoding device, packet decoding method, and storage medium in which program is stored |
Also Published As
Publication number | Publication date |
---|---|
JP5595260B2 (ja) | 2014-09-24 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US7246294B2 (en) | Method for iterative hard-decision forward error correction decoding | |
JP4546246B2 (ja) | 連鎖的暗号化反応の系統的記号化および復号化 | |
CN108292967B (zh) | 极化码的编译码方法及其装置 | |
KR101159432B1 (ko) | 스케일러블 정보 신호, 스케일러블 정보 내용를 인코딩하기 위한 장치와 방법 및 스케일러블 정보 신호의 에러를 정정하기 위한 장치 및 방법 | |
JP5339816B2 (ja) | 符号化装置 | |
CN106937134B (zh) | 一种数据传输的编码方法、编码发送装置及*** | |
CN102377521B (zh) | 用于执行前向纠错的***和方法 | |
US8898550B2 (en) | Encoding of data for transmission | |
US8683301B2 (en) | Error correction coding for recovering multiple packets in a group in view of limited bandwidth | |
JP2008065969A (ja) | 符号化装置、復号化装置、符号化方法、復号化方法および記憶装置 | |
JP2006135980A (ja) | 連結された反復型と代数型の符号化 | |
KR20130111650A (ko) | 인코딩 및 디코딩 프로세스들을 위해 심볼들의 영속적 비활성화에 의한 fec 코드들을 활용하는 방법 및 장치 | |
US9876608B2 (en) | Encoding apparatus and encoding method | |
JP4064928B2 (ja) | 繰り返し硬判定順方向誤り訂正復号化用の装置 | |
US9264181B2 (en) | Communication system, method and receiver applicable thereto | |
JP5371623B2 (ja) | 通信システム及び受信装置 | |
JP5267883B2 (ja) | 通信システム、送信装置、誤り訂正符号再送方法、通信プログラム | |
JP5595260B2 (ja) | 受信機 | |
CN112804028B (zh) | 一种数据包的传输方法、设备及存储介质 | |
TWI520528B (zh) | 增壓碼 | |
CN100576920C (zh) | 联合ldpc信道码和h.264的视频编解码方法 | |
US9167279B2 (en) | Method for payload formatting and deformatting for burst loss recovery | |
JP4224818B2 (ja) | 符号化方法及び符号化装置並びに復号方法及び復号装置 | |
JP2015032885A (ja) | 符号化装置及び復号装置 | |
KR101839500B1 (ko) | 버스트 데이터 손실 복구를 위한 페이로드 포맷팅 및 디포맷팅 방법 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20130917 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20140314 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20140408 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20140605 |
|
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: 20140708 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20140805 |
|
R150 | Certificate of patent or registration of utility model |
Ref document number: 5595260 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
LAPS | Cancellation because of no payment of annual fees |