JP7332873B2 - 符号化回路、復号化回路、符号化方法、復号化方法、伝送装置、及び光伝送システム - Google Patents
符号化回路、復号化回路、符号化方法、復号化方法、伝送装置、及び光伝送システム Download PDFInfo
- Publication number
- JP7332873B2 JP7332873B2 JP2019164914A JP2019164914A JP7332873B2 JP 7332873 B2 JP7332873 B2 JP 7332873B2 JP 2019164914 A JP2019164914 A JP 2019164914A JP 2019164914 A JP2019164914 A JP 2019164914A JP 7332873 B2 JP7332873 B2 JP 7332873B2
- Authority
- JP
- Japan
- Prior art keywords
- bit string
- bit
- period
- fec
- level
- 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.)
- Active
Links
Images
Classifications
-
- H—ELECTRICITY
- H03—ELECTRONIC CIRCUITRY
- H03M—CODING; DECODING; CODE CONVERSION IN GENERAL
- H03M13/00—Coding, decoding or code conversion, for error detection or error correction; Coding theory basic assumptions; Coding bounds; Error probability evaluation methods; Channel models; Simulation or testing of codes
- H03M13/03—Error detection or forward error correction by redundancy in data representation, i.e. code words containing more digits than the source words
- H03M13/05—Error 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/11—Error 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
- H03M13/1102—Codes on graphs and decoding on graphs, e.g. low-density parity check [LDPC] codes
- H03M13/1105—Decoding
- H03M13/1108—Hard decision decoding, e.g. bit flipping, modified or weighted bit flipping
-
- H—ELECTRICITY
- H03—ELECTRONIC CIRCUITRY
- H03M—CODING; DECODING; CODE CONVERSION IN GENERAL
- H03M13/00—Coding, decoding or code conversion, for error detection or error correction; Coding theory basic assumptions; Coding bounds; Error probability evaluation methods; Channel models; Simulation or testing of codes
- H03M13/25—Error detection or forward error correction by signal space coding, i.e. adding redundancy in the signal constellation, e.g. Trellis Coded Modulation [TCM]
- H03M13/253—Error detection or forward error correction by signal space coding, i.e. adding redundancy in the signal constellation, e.g. Trellis Coded Modulation [TCM] with concatenated codes
-
- H—ELECTRICITY
- H03—ELECTRONIC CIRCUITRY
- H03M—CODING; DECODING; CODE CONVERSION IN GENERAL
- H03M13/00—Coding, decoding or code conversion, for error detection or error correction; Coding theory basic assumptions; Coding bounds; Error probability evaluation methods; Channel models; Simulation or testing of codes
- H03M13/03—Error detection or forward error correction by redundancy in data representation, i.e. code words containing more digits than the source words
- H03M13/05—Error 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/11—Error 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
- H03M13/1102—Codes on graphs and decoding on graphs, e.g. low-density parity check [LDPC] codes
- H03M13/1105—Decoding
- H03M13/1111—Soft-decision decoding, e.g. by means of message passing or belief propagation algorithms
-
- H—ELECTRICITY
- H03—ELECTRONIC CIRCUITRY
- H03M—CODING; DECODING; CODE CONVERSION IN GENERAL
- H03M13/00—Coding, decoding or code conversion, for error detection or error correction; Coding theory basic assumptions; Coding bounds; Error probability evaluation methods; Channel models; Simulation or testing of codes
- H03M13/03—Error detection or forward error correction by redundancy in data representation, i.e. code words containing more digits than the source words
- H03M13/05—Error 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/11—Error 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
- H03M13/1102—Codes on graphs and decoding on graphs, e.g. low-density parity check [LDPC] codes
- H03M13/1148—Structural properties of the code parity-check or generator matrix
- H03M13/118—Parity check matrix structured for simplifying encoding, e.g. by having a triangular or an approximate triangular structure
-
- H—ELECTRICITY
- H03—ELECTRONIC CIRCUITRY
- H03M—CODING; DECODING; CODE CONVERSION IN GENERAL
- H03M13/00—Coding, decoding or code conversion, for error detection or error correction; Coding theory basic assumptions; Coding bounds; Error probability evaluation methods; Channel models; Simulation or testing of codes
- H03M13/03—Error detection or forward error correction by redundancy in data representation, i.e. code words containing more digits than the source words
- H03M13/05—Error 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/11—Error 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
- H03M13/1102—Codes on graphs and decoding on graphs, e.g. low-density parity check [LDPC] codes
- H03M13/1191—Codes on graphs other than LDPC codes
-
- H—ELECTRICITY
- H03—ELECTRONIC CIRCUITRY
- H03M—CODING; DECODING; CODE CONVERSION IN GENERAL
- H03M13/00—Coding, decoding or code conversion, for error detection or error correction; Coding theory basic assumptions; Coding bounds; Error probability evaluation methods; Channel models; Simulation or testing of codes
- H03M13/25—Error detection or forward error correction by signal space coding, i.e. adding redundancy in the signal constellation, e.g. Trellis Coded Modulation [TCM]
-
- H—ELECTRICITY
- H03—ELECTRONIC CIRCUITRY
- H03M—CODING; DECODING; CODE CONVERSION IN GENERAL
- H03M13/00—Coding, decoding or code conversion, for error detection or error correction; Coding theory basic assumptions; Coding bounds; Error probability evaluation methods; Channel models; Simulation or testing of codes
- H03M13/29—Coding, decoding or code conversion, for error detection or error correction; Coding theory basic assumptions; Coding bounds; Error probability evaluation methods; Channel models; Simulation or testing of codes combining two or more codes or code structures, e.g. product codes, generalised product codes, concatenated codes, inner and outer codes
- H03M13/2906—Coding, decoding or code conversion, for error detection or error correction; Coding theory basic assumptions; Coding bounds; Error probability evaluation methods; Channel models; Simulation or testing of codes combining two or more codes or code structures, e.g. product codes, generalised product codes, concatenated codes, inner and outer codes using block codes
-
- H—ELECTRICITY
- H03—ELECTRONIC CIRCUITRY
- H03M—CODING; DECODING; CODE CONVERSION IN GENERAL
- H03M13/00—Coding, decoding or code conversion, for error detection or error correction; Coding theory basic assumptions; Coding bounds; Error probability evaluation methods; Channel models; Simulation or testing of codes
- H03M13/31—Coding, decoding or code conversion, for error detection or error correction; Coding theory basic assumptions; Coding bounds; Error probability evaluation methods; Channel models; Simulation or testing of codes combining coding for error detection or correction and efficient use of the spectrum
-
- H—ELECTRICITY
- H03—ELECTRONIC CIRCUITRY
- H03M—CODING; DECODING; CODE CONVERSION IN GENERAL
- H03M13/00—Coding, decoding or code conversion, for error detection or error correction; Coding theory basic assumptions; Coding bounds; Error probability evaluation methods; Channel models; Simulation or testing of codes
- H03M13/33—Synchronisation based on error coding or decoding
- H03M13/333—Synchronisation on a multi-bit block basis, e.g. frame synchronisation
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04B—TRANSMISSION
- H04B10/00—Transmission systems employing electromagnetic waves other than radio-waves, e.g. infrared, visible or ultraviolet light, or employing corpuscular radiation, e.g. quantum communication
- H04B10/60—Receivers
- H04B10/61—Coherent receivers
- H04B10/616—Details of the electronic signal processing in coherent optical receivers
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L1/00—Arrangements for detecting or preventing errors in the information received
- H04L1/004—Arrangements for detecting or preventing errors in the information received by using forward error control
- H04L1/0041—Arrangements at the transmitter end
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L1/00—Arrangements for detecting or preventing errors in the information received
- H04L1/004—Arrangements for detecting or preventing errors in the information received by using forward error control
- H04L1/0041—Arrangements at the transmitter end
- H04L1/0042—Encoding specially adapted to other signal generation operation, e.g. in order to reduce transmit distortions, jitter, or to improve signal shape
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L1/00—Arrangements for detecting or preventing errors in the information received
- H04L1/004—Arrangements for detecting or preventing errors in the information received by using forward error control
- H04L1/0045—Arrangements at the receiver end
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L1/00—Arrangements for detecting or preventing errors in the information received
- H04L1/004—Arrangements for detecting or preventing errors in the information received by using forward error control
- H04L1/0056—Systems characterized by the type of code used
- H04L1/0057—Block codes
-
- H—ELECTRICITY
- H03—ELECTRONIC CIRCUITRY
- H03M—CODING; DECODING; CODE CONVERSION IN GENERAL
- H03M13/00—Coding, decoding or code conversion, for error detection or error correction; Coding theory basic assumptions; Coding bounds; Error probability evaluation methods; Channel models; Simulation or testing of codes
- H03M13/03—Error detection or forward error correction by redundancy in data representation, i.e. code words containing more digits than the source words
- H03M13/05—Error 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/11—Error 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
- H03M13/1102—Codes on graphs and decoding on graphs, e.g. low-density parity check [LDPC] codes
-
- H—ELECTRICITY
- H03—ELECTRONIC CIRCUITRY
- H03M—CODING; DECODING; CODE CONVERSION IN GENERAL
- H03M13/00—Coding, decoding or code conversion, for error detection or error correction; Coding theory basic assumptions; Coding bounds; Error probability evaluation methods; Channel models; Simulation or testing of codes
- H03M13/03—Error detection or forward error correction by redundancy in data representation, i.e. code words containing more digits than the source words
- H03M13/05—Error 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/13—Linear codes
- H03M13/15—Cyclic codes, i.e. cyclic shifts of codewords produce other codewords, e.g. codes defined by a generator polynomial, Bose-Chaudhuri-Hocquenghem [BCH] codes
- H03M13/151—Cyclic codes, i.e. cyclic shifts of codewords produce other codewords, e.g. codes defined by a generator polynomial, Bose-Chaudhuri-Hocquenghem [BCH] codes using error location or error correction polynomials
- H03M13/1515—Reed-Solomon codes
-
- H—ELECTRICITY
- H03—ELECTRONIC CIRCUITRY
- H03M—CODING; DECODING; CODE CONVERSION IN GENERAL
- H03M13/00—Coding, decoding or code conversion, for error detection or error correction; Coding theory basic assumptions; Coding bounds; Error probability evaluation methods; Channel models; Simulation or testing of codes
- H03M13/03—Error detection or forward error correction by redundancy in data representation, i.e. code words containing more digits than the source words
- H03M13/05—Error 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/13—Linear codes
- H03M13/15—Cyclic codes, i.e. cyclic shifts of codewords produce other codewords, e.g. codes defined by a generator polynomial, Bose-Chaudhuri-Hocquenghem [BCH] codes
- H03M13/151—Cyclic codes, i.e. cyclic shifts of codewords produce other codewords, e.g. codes defined by a generator polynomial, Bose-Chaudhuri-Hocquenghem [BCH] codes using error location or error correction polynomials
- H03M13/152—Bose-Chaudhuri-Hocquenghem [BCH] codes
-
- H—ELECTRICITY
- H03—ELECTRONIC CIRCUITRY
- H03M—CODING; DECODING; CODE CONVERSION IN GENERAL
- H03M13/00—Coding, decoding or code conversion, for error detection or error correction; Coding theory basic assumptions; Coding bounds; Error probability evaluation methods; Channel models; Simulation or testing of codes
- H03M13/29—Coding, decoding or code conversion, for error detection or error correction; Coding theory basic assumptions; Coding bounds; Error probability evaluation methods; Channel models; Simulation or testing of codes combining two or more codes or code structures, e.g. product codes, generalised product codes, concatenated codes, inner and outer codes
- H03M13/2957—Turbo codes and decoding
Landscapes
- Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- Probability & Statistics with Applications (AREA)
- Theoretical Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Mathematical Physics (AREA)
- Electromagnetism (AREA)
- Detection And Prevention Of Errors In Transmission (AREA)
- Error Detection And Correction (AREA)
- Optical Communication System (AREA)
- Digital Transmission Methods That Use Modulated Carrier Waves (AREA)
Description
前記複数のビット列のうち、第2ビット列以外の各ビット列の値を前記シンボルの1つに基づき硬判定し、前記複数のビット列のうち、前記第2ビット列以外の各ビット列について、前記誤り訂正符号のパリティビットにより前記軟判定の結果の誤りを訂正されたビット列、及び前記硬判定されたビット列から、前記逆変換するビット列を選択し、前記フレームの周期において、前記複数のビット列の各々に前記誤り訂正符号のパリティビットが挿入されている第1期間と、前記複数のビット列の各々に前記誤り訂正符号のパリティビットが挿入されていない第2期間を通知し、前記逆変換するビット列の選択処理は、該通知に従って、前記第1期間中、前記誤り訂正符号のパリティビットにより前記軟判定の結果の誤りを訂正されたビット列を選択し、前記第2期間中、前記硬判定されたビット列を選択する方法である。
図3は、BICMを用いる符号化回路120の一例を示す構成図である。符号化回路120は、PS変換部29、HD-FEC生成部24、SD-FEC生成部25、及びシンボルマッピング部27とを有する。PS変換部29は、DM処理部21a,21b及び排他的論理和(XOR)演算器23を有する。なお、本例では多値変調方式として64QAMを挙げるが、これに限定されない。
図8は、MLCを用いる符号化回路120の一例を示す構成図である。図8において、図3と共通する構成には同一の符号を付し、その説明は省略する。
図12は、第1実施例の符号化回路120が出力する出力信号Soutのフレームフォーマットを示す図である。符号化回路120は、フレームの周期Tを2つの期間Ta,Tbに分け、一方の期間Tbでは、MLCを用いてレベル-0のビット列のみからSD-FECパリティを生成し、他方の期間Taでは、レベル-2,1の各ビット列にSD-FECパリティを挿入する。
図15は、第2実施例の符号化回路120が出力する出力信号Soutのフレームフォーマットを示す図である。本例のフレームフォーマットは、第1実施例と比べると期間Ta内の構成が異なる。期間Taにおいて、レベル-0のビット列にはHD-FECパリティ及びSD-FECパリティが含まれ、レベル-2のビット列にもHD-FECパリティ及びSD-FECパリティが含まれる。なお、SD-FECパリティ及びHD-FECパリティの配置の形態に限定はない。
図18は、第3実施例の符号化回路120が出力する出力信号Soutのフレームフォーマットを示す図である。本例のフレームフォーマットは、第1実施例と比べると期間Taの構成が異なる。期間Taにおいて、レベル-0~2の各ビット列にはHD-FECパリティ及びSD-FECパリティが含まれる。なお、SD-FECパリティ及びHD-FECパリティの配置の形態に限定はない。
図21は、第4実施例の符号化回路120が出力する出力信号Soutのフレームフォーマットを示す図である。64QAMの場合、フレーム内には3つのビット列が含まれるが、256QAMの場合、フレーム内には4つのビット列が含まれる。
図24は、第5実施例の符号化回路120が出力する出力信号Soutのフレームフォーマットを示す図である。本例のフレームフォーマットは、第4実施例と比べると期間Ta内の構成が異なる。期間Taにおいて、レベル-1のビット列にはHD-FECパリティ及びSD-FECパリティが含まれ、レベル-3のビット列にもHD-FECパリティ及びSD-FECパリティが含まれる。なお、SD-FECパリティ及びHD-FECパリティの配置の形態に限定はない。
図27は、第6実施例の符号化回路120が出力する出力信号Soutのフレームフォーマットを示す図である。本例のフレームフォーマットは、第4実施例と比べると期間Ta内の構成が異なる。期間Taにおいて、レベル-1のビット列にはHD-FECパリティ及びSD-FECパリティが含まれ、レベル-2のビット列にはHD-FECパリティ及びSD-FECパリティが含まれ、レベル-3のビット列にはHD-FECパリティ及びSD-FECパリティが含まれる。なお、SD-FECパリティ及びHD-FECパリティの配置の形態に限定はない。
図30は、第7実施例の符号化回路120が出力する出力信号Soutのフレームフォーマットを示す図である。本例のフレームフォーマットは、第4実施例と比べると期間Ta内の構成が異なる。期間Taにおいて、レベル-0のビット列にはHD-FECパリティ及びSD-FECパリティが含まれ、レベル-3のビット列にはHD-FECパリティ及びSD-FECパリティが含まれる。なお、SD-FECパリティ及びHD-FECパリティの配置の形態に限定はない。
図33は、第8実施例の符号化回路120が出力する出力信号Soutのフレームフォーマットを示す図である。本例のフレームフォーマットは、第4実施例と比べると期間Ta内の構成が異なる。期間Taにおいて、レベル-0のビット列にはHD-FECパリティ及びSD-FECパリティが含まれ、レベル-1のビット列にはHD-FECパリティ及びSD-FECパリティが含まれ、レベル-3のビット列にはHD-FECパリティ及びSD-FECパリティが含まれる。なお、SD-FECパリティ及びHD-FECパリティの配置の形態に限定はない。
図36は、第9実施例の符号化回路120が出力する出力信号Soutのフレームフォーマットを示す図である。本例のフレームフォーマットは、第4実施例と比べると期間Ta内の構成が異なる。期間Taにおいて、レベル-0のビット列にはHD-FECパリティ及びSD-FECパリティが含まれ、レベル-1のビット列にはHD-FECパリティ及びSD-FECパリティが含まれる。また、レベル-2のビット列にはHD-FECパリティ及びSD-FECパリティが含まれ、レベル-3のビット列にはHD-FECパリティ及びSD-FECパリティが含まれる。なお、SD-FECパリティ及びHD-FECパリティの配置の形態に限定はない。
図39は、第10実施例の符号化回路120が出力する出力信号Soutのフレームフォーマットを示す図である。本例のフレームフォーマットは、第4実施例と比べると期間Ta内の構成が異なる。期間Taにおいて、レベル-0のビット列にはHD-FECパリティ及びSD-FECパリティが含まれ、レベル-2のビット列にはHD-FECパリティ及びSD-FECパリティが含まれ、レベル-3のビット列にはHD-FECパリティ及びSD-FECパリティが含まれる。なお、SD-FECパリティ及びHD-FECパリティの配置の形態に限定はない。
(付記1) 多値変調方式のコンスタレーション内の複数のシンボルのうち、フレーム内の複数のビット列の各々の値に応じたシンボルを前記複数のビット列に割り当てる割当部と、
前記複数のシンボルのうち、前記コンスタレーションの中心に近いシンボルほど、多く割り当てられるように、前記複数のビット列のうち、第1ビット列以外の各ビット列の値を変換する変換部と、
前記フレームの周期において、前記複数のビット列の誤りを訂正するための第1の誤り訂正符号を前記複数のビット列に挿入する第1期間と、前記複数のビット列に前記第1の誤り訂正符号を挿入しない第2期間を切り替える切替部と、
前記切替部の切り替えに従って、前記第2期間中、前記複数のビット列のうち、第2ビット列から前記第1の誤り訂正符号を生成し、前記第1期間中、前記第1ビット列を含む2以上のビット列に挿入する第1挿入部とを有することを特徴とする符号化回路。
(付記2) 前記第1挿入部は、前記第1期間中、前記複数のビット列のうち、前記第2ビット列以外の2以上のビット列に前記第1の誤り訂正符号を挿入することを特徴とする付記1に記載の符号化回路。
(付記3) 前記第1挿入部は、前記第1期間中、前記複数のビット列のうち、前記第2ビット列より上位側の第3ビット列以外の2以上のビット列に前記第1の誤り訂正符号を挿入することを特徴とする付記1に記載の符号化回路。
(付記4) 前記第1挿入部は、前記第1期間中、前記複数のビット列の各々に前記第1の誤り訂正符号を挿入することを特徴とする付記1に記載の符号化回路。
(付記5) 前記複数のビット列の誤りを訂正するための第2の誤り訂正符号を前記複数のビット列の各々から生成して、前記切替部の切り替えに従って、前記第1期間中、前記第1ビット列を含む2以上のビット列に挿入する第2挿入部を、さらに有し、
前記第1の誤り訂正符号は、前記複数のビット列の軟判定結果の誤り訂正に用いられ、
前記第2の誤り訂正符号は、前記複数のビット列の硬判定結果の誤り訂正に用いられることを特徴とする付記1乃至4の何れかに記載の符号化回路。
(付記6) 多値変調方式のコンスタレーション内の複数のシンボルの1つが割り当てられたフレーム内の複数のビット列の各値を前記シンボルの1つに基づき軟判定する第1判定部と、
前記複数のビット列のうち、第1ビット列を含む2以上のビット列に挿入された第1の訂正符号に基づいて前記第1判定部の軟判定の結果の誤りを訂正する訂正部と、
前記複数のビット列のうち、第2ビット列以外の各ビット列の値を前記シンボルの1つに基づき硬判定する第2判定部と、
前記複数のシンボルのうち、前記コンスタレーションの中心に近いシンボルほど、多く割り当てられるように変換された前記第1ビット列以外の各ビット列の値を逆変換する逆変換部と、
前記複数のビット列のうち、前記第2ビット列以外の各ビット列について、前記第1の誤り訂正符号により軟判定の結果の誤りを訂正されたビット列、及び前記第2判定部により硬判定されたビット列から、前記逆変換部に入力されるビット列を選択する選択部と、
前記フレームの周期において、前記第1ビット列を含む2以上のビット列に前記第1の誤り訂正符号が挿入されている第1期間と、前記第1ビット列を含む2以上のビット列に前記第1の誤り訂正符号が挿入されていない第2期間を前記選択部に通知する通知部とを有し、
前記選択部は、前記通知部の通知に従って、前記第1期間中、前記第1の誤り訂正符号により軟判定の結果の誤りを訂正されたビット列を選択し、前記第2期間中、前記第2判定部により硬判定されたビット列を選択することを特徴とする復号化回路。
(付記7) 多値変調方式のコンスタレーション内の複数のシンボルのうち、フレーム内の複数のビット列の各々の値に応じたシンボルを前記複数のビット列に割り当て、
前記複数のシンボルのうち、前記コンスタレーションの中心に近いシンボルほど、多く割り当てられるように、前記複数のビット列のうち、第1ビット列以外の各ビット列の値を変換し、
前記フレームの周期において、前記複数のビット列の誤りを訂正するための第1の誤り訂正符号を前記複数のビット列に挿入する第1期間と、前記複数のビット列に前記第1の誤り訂正符号を挿入しない第2期間を切り替え、
該切り替えに従って、前記第2期間中、前記複数のビット列のうち、第2ビット列から前記第1の誤り訂正符号を生成し、前記第1期間中、前記第1ビット列を含む2以上のビット列に挿入することを特徴とする符号化方法。
(付記8) 前記第1期間中、前記複数のビット列のうち、前記第2ビット列以外の2以上のビット列に前記第1の誤り訂正符号を挿入することを特徴とする付記7に記載の符号化方法。
(付記9) 前記第1期間中、前記複数のビット列のうち、前記第2ビット列より上位側の第3ビット列以外の2以上のビット列に前記第1の誤り訂正符号を挿入することを特徴とする付記7に記載の符号化方法。
(付記10) 前記第1期間中、前記複数のビット列の各々に前記第1の誤り訂正符号を挿入することを特徴とする付記7に記載の符号化方法。
(付記11) 前記複数のビット列の誤りを訂正するための第2の誤り訂正符号を前記複数のビット列の各々から生成して、前記切り替えに従って、前記第1期間中、前記第1ビット列を含む2以上のビット列に挿入し、
前記第1の誤り訂正符号は、前記複数のビット列の軟判定結果の誤り訂正に用いられ、
前記第2の誤り訂正符号は、前記複数のビット列の硬判定結果の誤り訂正に用いられることを特徴とする付記7乃至10の何れかに記載の符号化方法。
(付記12) 多値変調方式のコンスタレーション内の複数のシンボルの1つが割り当てられたフレーム内の複数のビット列の各値を前記シンボルの1つに基づき軟判定し、
前記複数のビット列のうち、第1ビット列を含む2以上のビット列に挿入された誤り訂正符号に基づいて該軟判定の結果の誤りを訂正し、
前記複数のビット列のうち、第2ビット列以外の各ビット列の値を前記シンボルの1つに基づき硬判定し、
前記複数のシンボルのうち、前記コンスタレーションの中心に近いシンボルほど、多く割り当てられるように変換された前記第1ビット列以外の各ビット列の値を逆変換し、
前記複数のビット列のうち、前記第2ビット列以外の各ビット列について、前記誤り訂正符号により軟判定の結果の誤りを訂正されたビット列、及び前記第2判定部により硬判定されたビット列から、該逆変換するビット列を選択し、
前記フレームの周期において、前記第1ビット列を含む2以上のビット列に前記誤り訂正符号が挿入されている第1期間と、前記第1ビット列を含む2以上のビット列に前記誤り訂正符号が挿入されていない第2期間を通知し、
前記逆変換するビット列の選択処理は、該通知に従って、前記第1期間中、前記誤り訂正符号により軟判定の結果の誤りを訂正されたビット列を選択し、前記第2期間中、前記第2判定部により硬判定されたビット列を選択することを特徴とする復号化方法。
(付記13) 送信対象のフレームを復号化する付記1に記載の符号化回路と、
受信対象のフレームを復号化する付記6に記載の復号化回路と、
前記送信対象のフレームを光信号に変換して他の装置に送信し、他の装置から光信号を受信して前記受信対象のフレームに変換する変換回路とを有することを特徴とする伝送装置。
(付記14) 光信号を送信する第1伝送装置と、
前記光信号を受信する第2伝送装置とを有し、
前記第1伝送装置は、
送信対象のフレームを復号化する付記1に記載の符号化回路と、
前記送信対象のフレームを前記光信号に変換する第1変換回路とを有し、
前記第2伝送装置は、
受信対象のフレームを復号化する付記6に記載の復号化回路と、
前記光信号を受信して前記受信対象のフレームに変換する第2変換回路とを有することを特徴とする光伝送システム。
14 ACO
20,20a,40,70,80 動作制御部
24,24x,24y,74 HD-FEC生成部
25,25x~25z,75,75a,75b SD-FEC生成部
27,27x,27y,77 シンボルマッピング部
29,29x,29y,79 PS変換部
41,41x,41y,81,81a~81c 軟判定部
42,42x~42z,82,82a,82b SD-FEC復号部
43,43y,83 硬判定部
44a~44c,84a~84d セレクタ
49,49x,49y,89 PS逆変換部
120 符号化回路
121 復号化回路
Claims (7)
- 多値変調方式のコンスタレーション内の複数のシンボルのうち、フレーム内の複数のビット列の各々の値に応じたシンボルを前記複数のビット列に割り当てる割当部と、
前記複数のシンボルのうち、前記コンスタレーションの中心に近いシンボルほど、多く割り当てられるように、前記複数のビット列のうち、第1ビット列以外の各ビット列の値を変換する変換部と、
前記フレームの周期において、前記複数のビット列のうち、第2ビット列の誤りを訂正するための第1の誤り訂正符号のパリティビットを前記複数のビット列の各々に挿入する第1期間と、前記複数のビット列の各々に前記第1の誤り訂正符号のパリティビットを挿入しない第2期間を切り替える切替部と、
前記切替部の切り替えに従って、前記第2期間中、前記複数のビット列のうち、前記第2ビット列から前記第1の誤り訂正符号のパリティビットを生成し、前記第1期間中、前記複数のビット列の各々に挿入する第1挿入部とを有することを特徴とする符号化回路。 - 前記複数のビット列の誤りを訂正するための第2の誤り訂正符号のパリティビットを前記複数のビット列の各々から生成して、前記切替部の切り替えに従って、前記第1期間中、前記複数のビット列の各々に挿入する第2挿入部を、さらに有し、
前記第1の誤り訂正符号は、軟判定符号であり、
前記第2の誤り訂正符号は、硬判定符号であることを特徴とする請求項1に記載の符号化回路。 - 多値変調方式のコンスタレーション内の複数のシンボルの1つが割り当てられたフレーム内の複数のビット列の各値を前記シンボルの1つに基づき軟判定する第1判定部と、
前記複数のシンボルのうち、前記コンスタレーションの中心に近いシンボルほど、多く割り当てられるように変換された、第1ビット列以外の各ビット列の値を逆変換する逆変換部と、
前記複数のビット列の各々に挿入された誤り訂正符号のパリティビットに基づいて前記第1判定部の軟判定の結果の誤りを訂正する訂正部と、
前記複数のビット列のうち、第2ビット列以外の各ビット列の値を前記シンボルの1つに基づき硬判定する第2判定部と、
前記複数のビット列のうち、前記第2ビット列以外の各ビット列について、前記誤り訂正符号のパリティビットにより軟判定の結果の誤りを訂正されたビット列、及び前記第2判定部により硬判定されたビット列から、前記逆変換部に入力されるビット列を選択する選択部と、
前記フレームの周期において、前記複数のビット列の各々に前記誤り訂正符号のパリティビットが挿入されている第1期間と、前記複数のビット列の各々に前記誤り訂正符号のパリティビットが挿入されていない第2期間を前記選択部に通知する通知部とを有し、
前記選択部は、前記通知部の通知に従って、前記第1期間中、前記誤り訂正符号のパリティビットにより軟判定の結果の誤りを訂正されたビット列を選択し、前記第2期間中、前記第2判定部により硬判定されたビット列を選択することを特徴とする復号化回路。 - 多値変調方式のコンスタレーション内の複数のシンボルのうち、フレーム内の複数のビット列の各々の値に応じたシンボルを前記複数のビット列に割り当て、
前記複数のシンボルのうち、前記コンスタレーションの中心に近いシンボルほど、多く割り当てられるように、前記複数のビット列のうち、第1ビット列以外の各ビット列の値を変換し、
前記フレームの周期において、前記複数のビット列のうち、第2ビット列の誤りを訂正するための第1の誤り訂正符号のパリティビットを前記複数のビット列の各々に挿入する第1期間と、前記複数のビット列の各々に前記第1の誤り訂正符号のパリティビットを挿入しない第2期間を切り替え、
該切り替えに従って、前記第2期間中、前記複数のビット列のうち、前記第2ビット列から前記第1の誤り訂正符号のパリティビットを生成し、前記第1期間中、前記複数のビット列の各々に挿入することを特徴とする符号化方法。 - 多値変調方式のコンスタレーション内の複数のシンボルの1つが割り当てられたフレーム内の複数のビット列の各値を前記シンボルの1つに基づき軟判定し、
前記複数のシンボルのうち、前記コンスタレーションの中心に近いシンボルほど、多く割り当てられるように変換された、第1ビット列以外の各ビット列の値を逆変換し、
前記複数のビット列の各々に挿入された誤り訂正符号のパリティビットに基づいて前記軟判定の結果の誤りを訂正し、
前記複数のビット列のうち、第2ビット列以外の各ビット列の値を前記シンボルの1つに基づき硬判定し、
前記複数のビット列のうち、前記第2ビット列以外の各ビット列について、前記誤り訂正符号のパリティビットにより前記軟判定の結果の誤りを訂正されたビット列、及び前記硬判定されたビット列から、前記逆変換するビット列を選択し、
前記フレームの周期において、前記複数のビット列の各々に前記誤り訂正符号のパリティビットが挿入されている第1期間と、前記複数のビット列の各々に前記誤り訂正符号のパリティビットが挿入されていない第2期間を通知し、
前記逆変換するビット列の選択処理は、該通知に従って、前記第1期間中、前記誤り訂正符号のパリティビットにより前記軟判定の結果の誤りを訂正されたビット列を選択し、前記第2期間中、前記硬判定されたビット列を選択することを特徴とする復号化方法。 - 送信対象のフレームを復号化する請求項1に記載の符号化回路と、
受信対象のフレームを復号化する請求項3に記載の復号化回路と、
前記送信対象のフレームを光信号に変換して他の装置に送信し、他の装置から光信号を受信して前記受信対象のフレームに変換する変換回路とを有することを特徴とする伝送装置。 - 光信号を送信する第1伝送装置と、
前記光信号を受信する第2伝送装置とを有し、
前記第1伝送装置は、
送信対象のフレームを復号化する請求項1に記載の符号化回路と、
前記送信対象のフレームを前記光信号に変換する第1変換回路とを有し、
前記第2伝送装置は、
受信対象のフレームを復号化する請求項3に記載の復号化回路と、
前記光信号を受信して前記受信対象のフレームに変換する第2変換回路とを有することを特徴とする光伝送システム。
Priority Applications (4)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2019164914A JP7332873B2 (ja) | 2019-09-10 | 2019-09-10 | 符号化回路、復号化回路、符号化方法、復号化方法、伝送装置、及び光伝送システム |
US16/996,967 US11115059B2 (en) | 2019-09-10 | 2020-08-19 | Encoding circuit, decoding circuit, encoding method, decoding method, and transmitting device |
CN202010933791.9A CN112564714A (zh) | 2019-09-10 | 2020-09-08 | 编码电路、解码电路、编码方法、解码方法和发送装置 |
US17/381,973 US11431354B2 (en) | 2019-09-10 | 2021-07-21 | Encoding circuit, decoding circuit, encoding method, decoding method, and transmitting device |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2019164914A JP7332873B2 (ja) | 2019-09-10 | 2019-09-10 | 符号化回路、復号化回路、符号化方法、復号化方法、伝送装置、及び光伝送システム |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2021044680A JP2021044680A (ja) | 2021-03-18 |
JP7332873B2 true JP7332873B2 (ja) | 2023-08-24 |
Family
ID=74851211
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2019164914A Active JP7332873B2 (ja) | 2019-09-10 | 2019-09-10 | 符号化回路、復号化回路、符号化方法、復号化方法、伝送装置、及び光伝送システム |
Country Status (3)
Country | Link |
---|---|
US (2) | US11115059B2 (ja) |
JP (1) | JP7332873B2 (ja) |
CN (1) | CN112564714A (ja) |
Families Citing this family (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2023079257A (ja) * | 2021-11-29 | 2023-06-08 | 富士通株式会社 | 符号化回路、復号化回路、符号化方法、および復号化方法 |
US12095599B2 (en) * | 2022-05-17 | 2024-09-17 | Qualcomm Incorporated | Adaptive multi-level coding based on power management |
Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2018167920A1 (ja) | 2017-03-16 | 2018-09-20 | 三菱電機株式会社 | 信号整形装置、整形終端装置、信号整形方法および光伝送方法 |
US20190109752A1 (en) | 2017-10-09 | 2019-04-11 | Nec Laboratories America, Inc. | Probabilistic Shaping for Arbitrary Modulation Formats |
Family Cites Families (17)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5095497A (en) * | 1989-10-02 | 1992-03-10 | At & T Bell Laboratories | Technique for achieving the full coding gain of encoded digital signals |
US5185763A (en) * | 1991-04-09 | 1993-02-09 | Racal-Datacom, Inc. | Data bit to constellation symbol mapper |
JP3684559B2 (ja) * | 1996-08-30 | 2005-08-17 | ソニー株式会社 | データ受信装置および方法 |
JP3960932B2 (ja) * | 2002-03-08 | 2007-08-15 | 日本電信電話株式会社 | ディジタル信号符号化方法、復号化方法、符号化装置、復号化装置及びディジタル信号符号化プログラム、復号化プログラム |
US7136435B2 (en) * | 2002-03-30 | 2006-11-14 | Broadcom Corporation | Modified branch metrics for processing soft decisions to account for phase noise impact on cluster variance |
JP2004023691A (ja) * | 2002-06-20 | 2004-01-22 | Hitachi Kokusai Electric Inc | 誤り訂正符号化/復号化方法及び送信装置及び受信装置 |
TWI229980B (en) * | 2003-11-20 | 2005-03-21 | Syncomm Technology Corp | De-mapping method for wireless communications systems |
US7992070B2 (en) | 2006-12-27 | 2011-08-02 | Nec Laboratories America, Inc. | Bit-interleaved LDPC-coded modulation for high-speed optical transmission |
JP5502363B2 (ja) | 2009-04-28 | 2014-05-28 | 三菱電機株式会社 | 光伝送装置および光伝送方法 |
JP5686427B2 (ja) * | 2010-02-05 | 2015-03-18 | シャープ株式会社 | 送信装置、受信装置、無線通信システム、送信制御方法、受信制御方法、及び、プロセッサ |
SI2728866T1 (sl) * | 2011-06-28 | 2019-03-29 | Samsung Electronics Co., Ltd. | Postopek dekodiranja videa z uporabo aritmetičnega dekodiranja |
US9203558B1 (en) * | 2013-01-23 | 2015-12-01 | Viasat, Inc. | Soft-decision decoding of differential 16-QAM |
EP2782282A3 (en) * | 2013-03-20 | 2018-04-04 | ZTE (USA) Inc. | Soft maximum likelihood sequence estimation in digital communication |
JP6163836B2 (ja) | 2013-04-04 | 2017-07-19 | 株式会社デンソー | 半導体装置 |
US9112653B2 (en) | 2013-06-19 | 2015-08-18 | Mitsubishi Electric Research Laboratories, Inc. | Method and system for modulating optical signals as high-dimensional lattice constellation points to increase tolerance to noise |
TWI565271B (zh) * | 2015-06-26 | 2017-01-01 | 晨星半導體股份有限公司 | 可修正信雜特徵值估計的接收電路與相關方法 |
JP6657690B2 (ja) * | 2015-09-10 | 2020-03-04 | 富士ゼロックス株式会社 | 復号化装置、プログラム、及び情報伝送システム |
-
2019
- 2019-09-10 JP JP2019164914A patent/JP7332873B2/ja active Active
-
2020
- 2020-08-19 US US16/996,967 patent/US11115059B2/en active Active
- 2020-09-08 CN CN202010933791.9A patent/CN112564714A/zh active Pending
-
2021
- 2021-07-21 US US17/381,973 patent/US11431354B2/en active Active
Patent Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2018167920A1 (ja) | 2017-03-16 | 2018-09-20 | 三菱電機株式会社 | 信号整形装置、整形終端装置、信号整形方法および光伝送方法 |
US20190109752A1 (en) | 2017-10-09 | 2019-04-11 | Nec Laboratories America, Inc. | Probabilistic Shaping for Arbitrary Modulation Formats |
Non-Patent Citations (3)
Title |
---|
Huawei, HiSilicon,Signal shaping for QAM constellations[online],3GPP TSG RAN WG1 Meeting # 88bis R1-1705061,2017年03月25日 |
Kiichi Sugitani et al.,Partial Multilevel Coding with Probabilistic Shaping for Low-power Optical Transmission,2019 24th OptoElectronics and Communications Conference (OECC) and 2019 International Conference on Photonics in Switching and Computing (PSC),TuB1-5,2019年07月11日 |
由利 昌司 他,擬似乱数系列を用いたビット置換符号化変調に対するシェーピング,電子情報通信学会技術研究報告,Vol.118 No.139,2018年07月12日,pp.45-50 |
Also Published As
Publication number | Publication date |
---|---|
US11115059B2 (en) | 2021-09-07 |
US20210359707A1 (en) | 2021-11-18 |
JP2021044680A (ja) | 2021-03-18 |
CN112564714A (zh) | 2021-03-26 |
US11431354B2 (en) | 2022-08-30 |
US20210075444A1 (en) | 2021-03-11 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP7299496B2 (ja) | 符号化回路、復号化回路、符号化方法、復号化方法、伝送装置、及び光伝送システム | |
US10903937B2 (en) | Apparatus and method for communicating data over an optical channel | |
JP5419534B2 (ja) | Fecフレーム構成装置および方法 | |
US11283542B2 (en) | Encoding circuit, decoding circuit, and encoding method | |
EP3324583B1 (en) | Data processing method, apparatus and system | |
US11418284B2 (en) | Encoding circuit, decoding circuit, encoding method, and decoding method | |
JP7332873B2 (ja) | 符号化回路、復号化回路、符号化方法、復号化方法、伝送装置、及び光伝送システム | |
CN110192351B (zh) | 纠错装置、纠错方法及通信装置 | |
JP4864535B2 (ja) | 送受信装置及び送受信方法 | |
JP6411880B2 (ja) | 誤り訂正符号化回路、誤り訂正復号化回路および方法 | |
US11770289B2 (en) | Communication device for transmitting data by using multilevel coding, and communication system | |
JP2006295510A (ja) | Fecフレーム符号化装置、fec多重化装置、fec多重分離装置、および光通信装置 | |
JP7142977B1 (ja) | データ通信システム、送信装置、および受信装置 | |
WO2023105685A1 (ja) | 符号化回路、復号回路、符号化方法、復号方法及びコンピュータプログラム | |
JP5409253B2 (ja) | 差動復号回路 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20220517 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20230126 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20230207 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20230309 |
|
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: 20230711 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20230724 |
|
R150 | Certificate of patent or registration of utility model |
Ref document number: 7332873 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |