KR20130081324A - 가변 크기들의 패킷들의 ldpc 인코딩 및 디코딩 - Google Patents
가변 크기들의 패킷들의 ldpc 인코딩 및 디코딩 Download PDFInfo
- Publication number
- KR20130081324A KR20130081324A KR1020137017331A KR20137017331A KR20130081324A KR 20130081324 A KR20130081324 A KR 20130081324A KR 1020137017331 A KR1020137017331 A KR 1020137017331A KR 20137017331 A KR20137017331 A KR 20137017331A KR 20130081324 A KR20130081324 A KR 20130081324A
- Authority
- KR
- South Korea
- Prior art keywords
- matrix
- parity check
- lift
- check matrix
- packet
- 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
- 239000011159 matrix material Substances 0.000 claims abstract description 290
- 238000000034 method Methods 0.000 claims abstract description 68
- 125000004122 cyclic group Chemical group 0.000 claims description 80
- 238000006467 substitution reaction Methods 0.000 claims description 40
- 230000015654 memory Effects 0.000 claims description 12
- 238000004364 calculation method Methods 0.000 claims description 3
- 230000001419 dependent effect Effects 0.000 claims 6
- QSHDDOUJBYECFT-UHFFFAOYSA-N mercury Chemical compound [Hg] QSHDDOUJBYECFT-UHFFFAOYSA-N 0.000 claims 1
- 229910052753 mercury Inorganic materials 0.000 claims 1
- 238000013461 design Methods 0.000 description 40
- 238000012545 processing Methods 0.000 description 21
- 230000008569 process Effects 0.000 description 16
- 238000004891 communication Methods 0.000 description 12
- 230000005540 biological transmission Effects 0.000 description 6
- 230000006870 function Effects 0.000 description 4
- 238000001514 detection method Methods 0.000 description 3
- 238000010586 diagram Methods 0.000 description 2
- 238000009825 accumulation Methods 0.000 description 1
- 230000001413 cellular effect Effects 0.000 description 1
- 230000008859 change Effects 0.000 description 1
- 230000000295 complement effect Effects 0.000 description 1
- 239000000470 constituent Substances 0.000 description 1
- 238000012937 correction Methods 0.000 description 1
- 238000013500 data storage Methods 0.000 description 1
- 230000008030 elimination Effects 0.000 description 1
- 238000003379 elimination reaction Methods 0.000 description 1
- 238000013507 mapping Methods 0.000 description 1
- 229940050561 matrix product Drugs 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 230000006855 networking Effects 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 230000008707 rearrangement Effects 0.000 description 1
- 230000009467 reduction Effects 0.000 description 1
- 230000004044 response Effects 0.000 description 1
- 230000003595 spectral effect Effects 0.000 description 1
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
-
- 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/116—Quasi-cyclic LDPC [QC-LDPC] codes, i.e. the parity-check matrix being composed of permutation or circulant sub-matrices
-
- 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/1131—Scheduling of bit node or check node processing
- H03M13/1137—Partly parallel processing, i.e. sub-blocks or sub-groups of nodes being processed in parallel
-
- 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
- H03M13/1185—Parity check matrix structured for simplifying encoding, e.g. by having a triangular or an approximate triangular structure wherein the parity-check matrix comprises a part with a double-diagonal
-
- 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
- H03M13/1185—Parity check matrix structured for simplifying encoding, e.g. by having a triangular or an approximate triangular structure wherein the parity-check matrix comprises a part with a double-diagonal
- H03M13/1188—Parity check matrix structured for simplifying encoding, e.g. by having a triangular or an approximate triangular structure wherein the parity-check matrix comprises a part with a double-diagonal wherein in the part with the double-diagonal at least one column has an odd column weight equal or greater than three
-
- 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/61—Aspects and characteristics of methods and arrangements for error correction or error detection, not provided for otherwise
- H03M13/615—Use of computational or mathematical techniques
- H03M13/616—Matrix operations, especially for generator matrices or check matrices, e.g. column or row permutations
-
- 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/63—Joint error correction and other techniques
- H03M13/635—Error control coding in combination with rate matching
- H03M13/6362—Error control coding in combination with rate matching by puncturing
- H03M13/6368—Error control coding in combination with rate matching by puncturing using rate compatible puncturing or complementary puncturing
- H03M13/6393—Rate compatible 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/65—Purpose and implementation aspects
- H03M13/6508—Flexibility, adaptability, parametrability and configurability of the implementation
- H03M13/6516—Support of multiple code parameters, e.g. generalized Reed-Solomon decoder for a variety of generator polynomials or Galois fields
-
- 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/0001—Systems modifying transmission characteristics according to link quality, e.g. power backoff
- H04L1/0006—Systems modifying transmission characteristics according to link quality, e.g. power backoff by adapting the transmission format
- H04L1/0007—Systems modifying transmission characteristics according to link quality, e.g. power backoff by adapting the transmission format by modifying the frame length
-
- 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/0001—Systems modifying transmission characteristics according to link quality, e.g. power backoff
- H04L1/0009—Systems modifying transmission characteristics according to link quality, e.g. power backoff by adapting the channel coding
-
- 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/12—Arrangements for detecting or preventing errors in the information received by using return channel
- H04L1/16—Arrangements for detecting or preventing errors in the information received by using return channel in which the return channel carries supervisory signals, e.g. repetition request signals
- H04L1/18—Automatic repetition systems, e.g. Van Duuren systems
- H04L1/1812—Hybrid protocols; Hybrid automatic repeat request [HARQ]
Landscapes
- Physics & Mathematics (AREA)
- Mathematical Physics (AREA)
- Engineering & Computer Science (AREA)
- Probability & Statistics with Applications (AREA)
- Theoretical Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Computational Mathematics (AREA)
- Mathematical Analysis (AREA)
- Mathematical Optimization (AREA)
- Pure & Applied Mathematics (AREA)
- Algebra (AREA)
- Computing Systems (AREA)
- Error Detection And Correction (AREA)
Abstract
Description
도 2는 기지국 및 단말의 블록도를 나타낸다.
도 3은 예시적인 LDPC 코드에 대한 태너(Tanner) 그래프를 나타낸다.
도 4는 기본 패리티 체크 행렬의 리프트를 나타낸다.
도 5는 4개의 순환 치환 행렬로 이루어진 세트를 나타낸다.
도 6은 리프트된 패리티 체크 행렬을 나타낸다.
도 7은 리프트된 패리티 체크 행렬의 다른 표현을 나타낸다.
도 8은 리프트된 패리티 체크 행렬에 대한 그래프를 나타낸다.
도 9는 데이터를 처리하기 위한 프로세스를 나타낸다.
도 10은 데이터를 처리하기 위한 장치를 나타낸다.
도 11은 패킷을 처리하기 위한 프로세스를 나타낸다.
도 12는 패킷을 처리하기 위한 다른 프로세스를 나타낸다.
도 13은 패킷을 처리하기 위한 장치를 나타낸다.
도 14는 패킷을 처리하기 위한 또 다른 프로세스를 나타낸다.
도 15는 패킷을 처리하기 위한 다른 장치를 나타낸다.
Claims (42)
- 장치로서,
인코딩되거나 디코딩될 패킷의 패킷 크기에 기초하여 리프트(lifting) 값들의 세트로부터 리프트 값을 선택하고; 그리고
상기 선택된 리프트 값 및 기본 패리티 체크 행렬에 기초하여 상기 패킷을 인코딩하거나 디코딩하도록 구성된 적어도 하나의 프로세서 ― 상기 리프트 값들의 세트는, 각각, 2의 상이한 거듭제곱인 리프트 값들로 제한됨 ― ; 및
상기 기본 패리티 체크 행렬과 연관된 파리미터들을 저장하도록 구성되고, 상기 적어도 하나의 프로세서에 연결된 메모리를 포함하는,
장치. - 제 1 항에 있어서,
상기 리프트 값들의 세트는 4, 8, 16, 32, 64, 128, 256, 512 및 1024의 그룹으로부터 선택된 복수의 리프트 값들을 포함하는, 장치. - 제 1 항에 있어서,
상기 리프트 값들의 세트는 9개의 상이한 리프트 값들을 포함하는, 장치. - 제 1 항에 있어서,
상기 적어도 하나의 프로세서는,
상기 인코딩되거나 디코딩될 패킷의 패킷 크기를 결정하고,
상기 선택된 리프트 값 및 상기 기본 패리티 체크 행렬에 기초하여 리프트된 패리티 체크 행렬을 생성하고, 그리고
상기 리프트된 패리티 체크 행렬에 기초하여 상기 패킷을 인코딩하거나 디코딩하도록 구성되는, 장치. - 제 4 항에 있어서,
상기 적어도 하나의 프로세서는 상기 기본 패리티 체크 행렬의 0이 아닌 엘리먼트들에 대한 순환 시프트 값들에 추가로 기초하여 상기 리프트된 패리티 체크 행렬을 생성하도록 구성되는, 장치. - 제 1 항에 있어서,
상기 적어도 하나의 프로세서는 상기 기본 패리티 체크 행렬에 대응하는 리프트된 패리티 체크 행렬을 생성하도록 구성되고, 상기 선택된 리프트 값은 상기 기본 패리티 체크 행렬의 열에서 0이 아닌 2개의 엘리먼트들에 대해 s 및 s+L/4의 순환 시프트 값들을 사용하고, 상기 열은 0이 아닌 적어도 3개의 엘리먼트들을 포함하며, 그리고 s는 임의의 값이고, L은 상기 선택된 리프트 값인, 장치. - 제 1 항에 있어서,
상기 리프트 값은 상기 기본 패리티 체크 행렬의 정보 비트들의 수에 기초하여 선택되는, 장치. - 제 1 항에 있어서,
상기 적어도 하나의 프로세서는 상기 선택된 리프트 값에 기초하여 복수의 기본 패리티 체크 행렬들로부터 상기 기본 패리티 체크 행렬을 선택하도록 추가로 구성되는, 장치. - 방법으로서,
인코딩되거나 디코딩될 패킷의 패킷 크기에 기초하여 리프트 값들의 세트로부터 리프트 값을 선택하는 단계; 및
상기 선택된 리프트 값 및 기본 패리티 체크 행렬에 기초하여 상기 패킷을 인코딩하거나 디코딩하는 단계를 포함하고, 상기 리프트 값들의 세트는, 각각, 2의 상이한 거듭제곱인 리프트 값들로 제한되는,
방법. - 제 9 항에 있어서,
상기 리프트 값들의 세트는 4, 8, 16, 32, 64, 128, 256, 512 및 1024의 그룹으로부터 선택된 복수의 리프트 값들을 포함하는, 방법. - 제 9 항에 있어서,
상기 패킷에 적어도 부분적으로 기초하여 기본 패리티 체크 행렬들의 세트로부터 상기 기본 패리티 체크 행렬을 선택하는 단계를 더 포함하는, 방법. - 제 9 항에 있어서,
T는 하위(lower) 삼각 행렬이고, 행렬 B 및 행렬 D 각각은 1의 폭을 갖고, 그리고 행렬 D 및 행렬 E 각각은 1의 높이를 갖는, 방법. - 장치로서,
인코딩되거나 디코딩될 패킷의 패킷 크기를 결정하기 위한 수단;
상기 인코딩되거나 디코딩될 패킷의 패킷 크기에 기초하여 리프트 값들의 세트로부터 리프트 값을 선택하기 위한 수단; 및
상기 리프트된 기본 패리티 체크 행렬에 기초하여 상기 패킷을 인코딩하거나 디코딩하기 위한 수단을 포함하고, 상기 리프트된 기본 패리티 체크 행렬은, 기본 패리티 체크 행렬에 대해 수행되며 리프트 값을 사용하는 단일 순환 리프트 연산에 기초하여 생성되고, 상기 리프트 값은, 각각 2의 상이한 거듭제곱인 상기 리프트 값들의 세트에 포함되는,
장치. - 제 14 항에 있어서,
상기 리프트 값들의 세트 중 적어도 3개의 리프트 값들은 32보다 큰 적어도 2개의 리프트 값들을 포함하는, 장치. - 제 14 항에 있어서,
상기 선택된 리프트 값에 적어도 부분적으로 기초하여 기본 패리티 체크 행렬들의 세트로부터 상기 기본 패리티 체크 행렬을 선택하기 위한 수단을 더 포함하는,
장치. - 컴퓨터에 의해 실행되는 경우, 컴퓨터-실행가능 명령들을 포함하는 컴퓨터-판독가능 매체로서, 상기 컴퓨터-실행가능 명령들은 상기 컴퓨터로 하여금,
인코딩되거나 디코딩될 패킷의 패킷 크기에 기초하여 리프트 값들의 세트로부터 리프트 값을 선택하게 하고; 그리고
리프트된 기본 패리티 체크 행렬에 기초하여 상기 패킷을 인코딩하거나 디코딩하게 하고, 상기 리프트된 기본 패리티 체크 행렬은, 기본 패리티 체크 행렬에 대해 수행되며 리프트 값을 사용하는 단일 순환 리프트 연산에 기초하여 생성되고, 상기 리프트 값들의 세트는, 각각, 2의 상이한 거듭제곱인 리프트 값들인,
컴퓨터-판독가능 매체. - 제 17 항에 있어서,
상기 리프트 값들의 세트 중 제 1 리프트 값은 128보다 큰, 컴퓨터-판독가능 매체. - 제 18 항에 있어서,
상기 제 1 리프트 값은 512인, 컴퓨터-판독가능 매체. - 제 17 항에 있어서,
상기 컴퓨터에 의해 실행되는 경우, 상기 컴퓨터로 하여금
상기 인코딩되거나 디코딩될 패킷의 패킷 크기를 결정하게 하고, 그리고
상기 기본 패리티 체크 행렬 및 상기 선택된 리프트 값에 기초하여 상기 리프트된 패리티 체크 행렬을 생성하게 하는 컴퓨터-실행가능 명령들을 더 포함하는,
컴퓨터-판독가능 매체. - 제 20 항에 있어서,
상기 컴퓨터에 의해 실행되는 경우, 상기 컴퓨터로 하여금, 상기 기본 패리티 체크 행렬의 0이 아닌 엘리먼트들에 대한 순환 시프트 값에 추가로 기초하여 상기 리프트된 패리티 체크 행렬을 생성하게 하는 컴퓨터-실행가능 명령들을 더 포함하는,
컴퓨터-판독가능 매체. - 장치로서,
인코딩되거나 디코딩될 패킷의 패킷 크기를 결정하기 위한 수단;
상기 패킷의 패킷 크기에 기초하여 리프트 값들의 세트로부터 리프트 값을 선택하기 위한 수단; 및
상기 리프트 값 및 기본 패리티 체크 행렬에 기초하여 상기 패킷을 인코딩하거나 디코딩하기 위한 수단을 포함하고, 상기 리프트 값들의 세트는 각각, 2의 상이한 거듭제곱인 리프트 값들로 제한되고, 그리고 상기 리프트 값들의 세트 중 각각의 리프트 값은 대응하는 리프트된 기본 패리티 체크 행렬을 생성하기 위한 리프트 연산과 연관되는,
장치. - 제 23 항에 있어서,
T는 하위 삼각 행렬이고, 행렬 B 및 행렬 D 각각은 1의 폭을 갖고, 그리고 행렬 C, 행렬 D 및 행렬 E 각각은 1의 높이를 갖는, 장치. - 제 22 항에 있어서,
상기 기본 패리티 체크 행렬의 0이 아닌 각각의 엘리먼트를 특정 순환 시프트 값의 LxL 치환 행렬로 교체함으로써 리프트된 패리티 체크 행렬을 획득하기 위한 수단을 더 포함하고, L은 2의 거듭제곱인, 장치. - 컴퓨터에 의해 실행되는 경우, 컴퓨터-실행가능 명령들을 포함하는 컴퓨터-판독가능 매체로서, 상기 컴퓨터-실행가능 명령들은 상기 컴퓨터로 하여금,
리프트 값들의 세트로부터 특정 리프트 값을 선택하게 하고;
상기 특정 리프트 값에 기초하여 기본 패리티 체크 행렬들의 세트로부터 기본 패리티 체크 행렬을 선택하게 하고; 그리고
상기 특정 리프트 값 및 상기 기본 패리티 체크 행렬에 기초하여 패킷을 인코딩하거나 디코딩하고, 상기 리프트 값들의 세트는 각각, 2의 상이한 거듭제곱인 리프트 값들로 제한되고, 그리고 상기 리프트 값들의 세트 중 각각의 리프트 값은 대응하는 리프트된 기본 패리티 체크 행렬을 생성하기 위해 리프트 연산과 연관되는,
컴퓨터-판독가능 매체. - 제 27 항에 있어서,
상기 컴퓨터에 의해 실행되는 경우, 상기 컴퓨터로 하여금, 상기 기본 패리티 체크 행렬로부터 획득된 리프트된 패리티 체크 행렬에 기초하여 상기 패킷을 인코딩하거나 디코딩하게 하는 컴퓨터-실행가능 명령들을 더 포함하는,
컴퓨터-판독가능 매체. - 제 26 항에 있어서,
상기 특정 리프트 값은 상기 기본 패리티 체크 행렬들의 세트에 대한 정보 비트들의 최대 수에 기초하여 선택되고, 그리고 상기 기본 패리티 체크 행렬은 상기 패킷의 패킷 크기에 기초하여 추가로 선택되는,
컴퓨터-판독가능 매체. - 장치로서,
리프트된 기본 패리티 체크 행렬에 기초하여 패킷을 인코딩하거나 디코딩하도록 구성된 적어도 하나의 프로세서 ― 상기 리프트된 기본 패리티 체크 행렬은, 기본 패리티 체크 행렬에 대해 수행되고 리프트 값을 사용하는 단일 순환 리프트 연산에 기초하여 생성되며, 상기 리프트 값은, 각각, 2의 상이한 거듭제곱인 리프트 값들의 세트에 포함되고, 그리고 상기 리프트 값은 상기 패킷의 패킷 크기에 기초하여 상기 리프트 값들의 세트로부터 선택됨 ― ; 및
상기 기본 패리티 체크 행렬과 연관된 파리미터들을 저장하도록 구성되고, 상기 적어도 하나의 프로세서에 연결된 메모리를 포함하는,
장치. - 제 35 항에 있어서,
T는 하위 삼각 행렬이고, 행렬 B 및 행렬 D 각각은 1의 폭을 갖고, 그리고 행렬 C, 행렬 D 및 행렬 E 각각은 1의 높이를 갖는, 장치. - 제 35 항에 있어서,
상기 적어도 하나의 프로세서는 상기 기본 패리티 체크 행렬의 0이 아닌 각각의 엘리먼트를 특정 순환 시프트 값의 LxL 치환 행렬로 교체함으로써 리프트된 패리티 체크 행렬을 획득하도록 추가로 구성되는, L은 2의 거듭제곱인, 장치. - 방법으로서,
리프트된 기본 패리티 체크 행렬에 기초하여 패킷을 인코딩하거나 디코딩하는 단계 ― 상기 리프트된 기본 패리티 체크 행렬은, 기본 패리티 체크 행렬에 대해 수행되고 리프트 값을 사용하는 단일 순환 리프트 연산에 기초하여 생성되며, 상기 리프트 값은 각각 2의 상이한 거듭제곱인 리프트 값들의 세트 내에 포함되고, 상기 리프트 값은 상기 패킷의 패킷 크기에 기초하여 상기 리프트 값들의 세트로부터 선택되는, 방법. - 제 39 항에 있어서,
T는 하위 삼각 행렬이고, 행렬 B 및 행렬 D 각각은 1의 폭을 갖고, 그리고 행렬 C, 행렬 D 및 행렬 E 각각은 1의 높이를 갖는, 방법. - 제 40 항에 있어서,
상기 기본 패리티 체크 행렬의 열 내에서 0이 아닌 2개의 엘리먼트들에 대해 s 및 s+L/m의 순환 시프트 값들을 사용하는 단계를 더 포함하고 ― s는 임의의 값이고, m은 2의 거듭제곱임 ― , 그리고 상기 기본 패리티 체크 행렬 중 적어도 3개의 0이 아닌 엘리먼트들을 갖는 열은 행렬 B 및 행렬 D에 대응하는, 방법. - 제 41 항에 있어서, m은 2, 4 및 8 중 하나와 동일한, 방법.
Applications Claiming Priority (3)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| US88649607P | 2007-01-24 | 2007-01-24 | |
| US60/886,496 | 2007-01-24 | ||
| PCT/US2008/051961 WO2008092040A2 (en) | 2007-01-24 | 2008-01-24 | Ldpc encoding and decoding of packets of variable sizes |
Related Parent Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| KR1020127013936A Division KR101312468B1 (ko) | 2007-01-24 | 2008-01-24 | 가변 크기들의 패킷들의 ldpc 인코딩 및 디코딩 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| KR20130081324A true KR20130081324A (ko) | 2013-07-16 |
| KR101364160B1 KR101364160B1 (ko) | 2014-02-17 |
Family
ID=39642439
Family Applications (5)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| KR1020097017639A Ceased KR20090113869A (ko) | 2007-01-24 | 2008-01-24 | 가변 크기들의 패킷들의 ldpc 인코딩 및 디코딩 |
| KR1020137017331A Active KR101364160B1 (ko) | 2007-01-24 | 2008-01-24 | 가변 크기들의 패킷들의 ldpc 인코딩 및 디코딩 |
| KR1020137002214A Active KR101339120B1 (ko) | 2007-01-24 | 2008-01-24 | 가변 크기들의 패킷들의 ldpc 인코딩 및 디코딩 |
| KR1020127013936A Active KR101312468B1 (ko) | 2007-01-24 | 2008-01-24 | 가변 크기들의 패킷들의 ldpc 인코딩 및 디코딩 |
| KR1020127013935A Active KR101280477B1 (ko) | 2007-01-24 | 2008-01-24 | 가변 크기들의 패킷들의 ldpc 인코딩 및 디코딩 |
Family Applications Before (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| KR1020097017639A Ceased KR20090113869A (ko) | 2007-01-24 | 2008-01-24 | 가변 크기들의 패킷들의 ldpc 인코딩 및 디코딩 |
Family Applications After (3)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| KR1020137002214A Active KR101339120B1 (ko) | 2007-01-24 | 2008-01-24 | 가변 크기들의 패킷들의 ldpc 인코딩 및 디코딩 |
| KR1020127013936A Active KR101312468B1 (ko) | 2007-01-24 | 2008-01-24 | 가변 크기들의 패킷들의 ldpc 인코딩 및 디코딩 |
| KR1020127013935A Active KR101280477B1 (ko) | 2007-01-24 | 2008-01-24 | 가변 크기들의 패킷들의 ldpc 인코딩 및 디코딩 |
Country Status (13)
| Country | Link |
|---|---|
| US (2) | US8433984B2 (ko) |
| EP (2) | EP2106635A2 (ko) |
| JP (3) | JP5231453B2 (ko) |
| KR (5) | KR20090113869A (ko) |
| CN (2) | CN102904583B (ko) |
| AU (1) | AU2008207799B2 (ko) |
| BR (1) | BRPI0806757A2 (ko) |
| CA (1) | CA2674719A1 (ko) |
| IL (1) | IL199605A0 (ko) |
| MX (1) | MX2009007946A (ko) |
| RU (1) | RU2443053C2 (ko) |
| TW (2) | TW201334425A (ko) |
| WO (1) | WO2008092040A2 (ko) |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| WO2018128435A3 (ko) * | 2017-01-06 | 2018-08-30 | 엘지전자 주식회사 | 다중 ldpc 코드에서 ldpc 베이스 코드를 선택하는 방법 및 이를 위한 장치 |
Families Citing this family (118)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US9419749B2 (en) | 2009-08-19 | 2016-08-16 | Qualcomm Incorporated | Methods and apparatus employing FEC codes with permanent inactivation of symbols for encoding and decoding processes |
| KR20090113869A (ko) * | 2007-01-24 | 2009-11-02 | 콸콤 인코포레이티드 | 가변 크기들의 패킷들의 ldpc 인코딩 및 디코딩 |
| US8370711B2 (en) | 2008-06-23 | 2013-02-05 | Ramot At Tel Aviv University Ltd. | Interruption criteria for block decoding |
| US8392814B2 (en) | 2008-10-07 | 2013-03-05 | Qualcomm Incorporated | Method and apparatus for high speed structured multi rate low density parity check codes |
| US8612823B2 (en) * | 2008-10-17 | 2013-12-17 | Intel Corporation | Encoding of LDPC codes using sub-matrices of a low density parity check matrix |
| CN101741396B (zh) * | 2008-11-19 | 2013-03-13 | 华为技术有限公司 | 可变码长ldpc码编码或译码的方法与装置及编码器和译码器 |
| JP4898858B2 (ja) | 2009-03-02 | 2012-03-21 | パナソニック株式会社 | 符号化器、復号化器及び符号化方法 |
| TWI427936B (zh) * | 2009-05-29 | 2014-02-21 | Sony Corp | 接收設備,接收方法,程式,及接收系統 |
| US8495450B2 (en) * | 2009-08-24 | 2013-07-23 | Samsung Electronics Co., Ltd. | System and method for structured LDPC code family with fixed code length and no puncturing |
| US8560911B2 (en) * | 2009-09-14 | 2013-10-15 | Samsung Electronics Co., Ltd. | System and method for structured LDPC code family |
| KR101644656B1 (ko) * | 2009-11-02 | 2016-08-10 | 삼성전자주식회사 | 선형 블록 부호를 사용하는 통신 시스템에서 패리티 검사 행렬을 생성하는 방법과 이를 이용한 채널 부호화/복호화 장치 및 방법 |
| KR101670511B1 (ko) * | 2010-05-07 | 2016-10-28 | 삼성전자주식회사 | 저밀도 패리티 검사 부호를 사용하는 통신 시스템에서 채널 부호/복호 방법 및 장치 |
| US8971261B2 (en) | 2010-06-02 | 2015-03-03 | Samsung Electronics Co., Ltd. | Method and system for transmitting channel state information in wireless communication systems |
| US8732565B2 (en) | 2010-06-14 | 2014-05-20 | Samsung Electronics Co., Ltd. | Method and apparatus for parallel processing in a gigabit LDPC decoder |
| US9634693B2 (en) * | 2010-08-12 | 2017-04-25 | Samsung Electronics Co., Ltd | Apparatus and method for decoding LDPC codes in a communications system |
| JP5500379B2 (ja) * | 2010-09-03 | 2014-05-21 | ソニー株式会社 | データ処理装置、及びデータ処理方法 |
| US8644282B2 (en) * | 2010-09-16 | 2014-02-04 | Qualcomm Incorporated | System and method for transmitting a low density parity check signal |
| US8739001B2 (en) * | 2011-04-23 | 2014-05-27 | Analogies Sa | LDPC encoding and decoding techniques |
| EP2525497A1 (en) | 2011-05-18 | 2012-11-21 | Panasonic Corporation | Bit-interleaved coding and modulation (BICM) with quasi-cyclic LDPC codes |
| CN102801431B (zh) * | 2011-05-25 | 2015-02-04 | 华为技术有限公司 | 一种编码装置及方法 |
| KR20120137198A (ko) | 2011-06-11 | 2012-12-20 | 삼성전자주식회사 | 통신 시스템에서 패킷 송수신 장치 및 방법 |
| JP5391253B2 (ja) * | 2011-10-26 | 2014-01-15 | パナソニック株式会社 | 送信装置及び送信方法 |
| KR101922990B1 (ko) * | 2011-11-11 | 2018-11-28 | 삼성전자주식회사 | 멀티미디어 통신 시스템에서 준순환 저밀도 패리티 검사 부호 송/수신 장치 및 방법 |
| JP5665725B2 (ja) * | 2011-12-13 | 2015-02-04 | 株式会社東芝 | 符号化装置及びこれを用いた半導体メモリシステム |
| KR101221062B1 (ko) * | 2011-12-14 | 2013-01-11 | 단국대학교 산학협력단 | 가변 usc 부호를 이용한 부호화 및 복호화 방법 |
| KR101685010B1 (ko) | 2012-06-01 | 2016-12-13 | 한국전자통신연구원 | 지상파 클라우드 방송을 위한 ldpc 부호 |
| US9178653B2 (en) * | 2013-01-16 | 2015-11-03 | Broadcom Corporation | Very short size LDPC coding for physical and/or control channel signaling |
| US9154261B2 (en) * | 2013-01-16 | 2015-10-06 | Broadcom Corporation | Low density parity check (LDPC) coding in communication systems |
| RU2654132C2 (ru) * | 2013-02-08 | 2018-05-16 | Сони Корпорейшн | Устройство обработки данных и способ обработки данных |
| WO2014127129A1 (en) * | 2013-02-13 | 2014-08-21 | Qualcomm Incorporated | Ldpc design using quasi-cyclic constructions and puncturing for high rate, high parallelism, and low error floor |
| US9859922B2 (en) * | 2013-05-02 | 2018-01-02 | Sony Corporation | Data processing device and data processing method |
| BR112015028094B1 (pt) | 2013-05-07 | 2021-10-26 | Huawei Technologies Co., Ltd | Método e dispositivo de decodificação e de codificação de dados em larga escala e um sistema de comunicação |
| CN107888199B (zh) * | 2013-05-16 | 2021-11-09 | 韩国电子通信研究院 | 基于低密度奇偶校验编码/解码输入信息的方法和编码器 |
| KR101929145B1 (ko) | 2013-06-12 | 2018-12-13 | 소니 주식회사 | 데이터 처리 장치, 및 데이터 처리 방법 |
| EP2833553B1 (en) * | 2013-07-30 | 2021-03-31 | Alcatel Lucent | LDPC decoder |
| EP2858249A1 (en) | 2013-10-07 | 2015-04-08 | Electronics and Telecommunications Research Institute | Low density parity check encoder |
| US9430375B2 (en) | 2013-12-30 | 2016-08-30 | International Business Machines Corporation | Techniques for storing data in bandwidth optimized or coding rate optimized code words based on data access frequency |
| JP2015156530A (ja) * | 2014-02-19 | 2015-08-27 | ソニー株式会社 | データ処理装置、及び、データ処理方法 |
| KR102260775B1 (ko) * | 2014-05-22 | 2021-06-07 | 한국전자통신연구원 | 길이가 16200이며, 부호율이 10/15인 ldpc 부호어 및 256-심볼 맵핑을 위한 비트 인터리버 및 이를 이용한 비트 인터리빙 방법 |
| US9479289B2 (en) | 2014-08-14 | 2016-10-25 | Electronics And Telecommunications Research Institute | Low density parity check encoder having length of 16200 and code rate of 5/15, and low density parity check encoding method using the same |
| CA2864630C (en) | 2014-08-14 | 2017-05-30 | Electronics And Telecommunications Research Institute | Low density parity check encoder having length of 64800 and code rate of 4/15, and low density parity check encoding method using the same |
| US9602244B2 (en) | 2014-08-14 | 2017-03-21 | Electronics And Telecommunications Research Institute | Low density parity check encoder having length of 16200 and code rate of 4/15, and low density parity check encoding method using the same |
| US9490846B2 (en) | 2014-08-14 | 2016-11-08 | Electronics And Telecommunications Research Institute | Low density parity check encoder having length of 16200 and code rate of 3/15, and low density parity check encoding method using the same |
| US9496896B2 (en) | 2014-08-14 | 2016-11-15 | Electronics And Telecommunications Research Institute | Low density parity check encoder having length of 64800 and code rate of 5/15, and low density parity check encoding method using the same |
| US9525432B2 (en) | 2014-08-14 | 2016-12-20 | Electronics And Telecommunications Research Institute | Low density parity check encoder having length of 64800 and code rate of 3/15, and low density parity check encoding method using the same |
| CA2864640C (en) | 2014-08-14 | 2017-06-06 | Sung-Ik Park | Low density parity check encoder having length of 16200 and code rate of 2/15, and low density parity check encoding method using the same |
| US9490843B2 (en) | 2014-08-14 | 2016-11-08 | Electronics And Telecommunications Research Institute | Low density parity check encoder having length of 64800 and code rate of 2/15, and low density parity check encoding method using the same |
| US9602243B2 (en) * | 2014-08-26 | 2017-03-21 | Electronics And Telecommunications Research Institute | Low density parity check encoder, and low density parity check encoding method using the same |
| KR102270310B1 (ko) * | 2014-08-26 | 2021-06-30 | 한국전자통신연구원 | Ldpc 부호화기 및 이를 이용한 ldpc 부호화 방법 |
| US9432052B2 (en) * | 2014-09-18 | 2016-08-30 | Broadcom Corporation | Puncture-aware low density parity check (LDPC) decoding |
| US20160218750A1 (en) * | 2015-01-23 | 2016-07-28 | Empire Technology Development Llc | Parity check code encoder |
| JP5848472B2 (ja) * | 2015-02-24 | 2016-01-27 | パナソニック株式会社 | 受信装置及び受信方法 |
| US9667276B1 (en) * | 2015-08-06 | 2017-05-30 | Xilinx, Inc. | Efficient low error-floor LDPC codes |
| US10382069B2 (en) * | 2015-08-11 | 2019-08-13 | Apple Inc. | Data encoding by efficient inversion of a parity-check sub-matrix |
| US10784901B2 (en) | 2015-11-12 | 2020-09-22 | Qualcomm Incorporated | Puncturing for structured low density parity check (LDPC) codes |
| KR20170060566A (ko) * | 2015-11-24 | 2017-06-01 | 삼성전자주식회사 | 통신 또는 방송 시스템에서 채널 부호화/복호화 방법 및 장치 |
| JP6005830B2 (ja) * | 2015-11-26 | 2016-10-12 | パナソニック株式会社 | 受信装置及び受信方法 |
| CN108370253B (zh) * | 2015-12-24 | 2022-05-03 | 英特尔公司 | 用于低密度奇偶校验解码的混合式调度和基于锁存器的流水线 |
| KR20170083432A (ko) | 2016-01-08 | 2017-07-18 | 삼성전자주식회사 | 레이트 호환 가능 저밀도 패리티 검사 코드를 지원하는 통신 시스템에서 신호를 송신 및 수신하는 장치 및 방법 |
| US11043966B2 (en) * | 2016-05-11 | 2021-06-22 | Qualcomm Incorporated | Methods and apparatus for efficiently generating multiple lifted low-density parity-check (LDPC) codes |
| US10454499B2 (en) * | 2016-05-12 | 2019-10-22 | Qualcomm Incorporated | Enhanced puncturing and low-density parity-check (LDPC) code structure |
| EP3264611A1 (en) | 2016-05-12 | 2018-01-03 | MediaTek Inc. | Qc-ldpc coding methods and apparatus |
| ES3024210T3 (en) * | 2016-05-13 | 2025-06-04 | Zte Corp | Data processing method and device for structured ldpc code |
| CN107370489B (zh) * | 2016-05-13 | 2020-07-28 | 中兴通讯股份有限公司 | 结构化ldpc码的数据处理方法及装置 |
| US10313057B2 (en) | 2016-06-01 | 2019-06-04 | Qualcomm Incorporated | Error detection in wireless communications using sectional redundancy check information |
| US9917675B2 (en) * | 2016-06-01 | 2018-03-13 | Qualcomm Incorporated | Enhanced polar code constructions by strategic placement of CRC bits |
| US10291354B2 (en) * | 2016-06-14 | 2019-05-14 | Qualcomm Incorporated | High performance, flexible, and compact low-density parity-check (LDPC) code |
| WO2018014272A1 (en) * | 2016-07-20 | 2018-01-25 | Huawei Technologies Co., Ltd. | Methods and systems for encoding and decoding for ldpc codes |
| CA3026317C (en) | 2016-07-27 | 2023-09-26 | Qualcomm Incorporated | Design of hybrid automatic repeat request (harq) feedback bits for polar codes |
| EP4075671A1 (en) | 2016-08-10 | 2022-10-19 | IDAC Holdings, Inc. | Protograph based low-density parity check (ldpc) codes in combination with harq |
| WO2018030909A1 (en) * | 2016-08-11 | 2018-02-15 | Huawei Technologies Co., Ltd. | Construction of qc-ldpc codes for a hybrid automatic repeat request (harq) scheme |
| US20190181882A1 (en) * | 2016-08-12 | 2019-06-13 | Telefonaktiebolaget Lm Ericsson (Publ) | Determining elements of base matrices for quasi-cyclic ldpc codes having variable code lengths |
| FI3681041T3 (fi) * | 2016-08-12 | 2022-12-15 | Nopeudensovitusmenetelmät QC-LDPC-koodeille | |
| CN109792253A (zh) * | 2016-09-30 | 2019-05-21 | Lg电子株式会社 | Qc ldpc码速率匹配方法和用于该方法的装置 |
| US10778371B2 (en) * | 2016-11-02 | 2020-09-15 | Qualcomm Incorporated | Deeply-pipelined high-throughput LDPC decoder architecture |
| WO2018084735A1 (en) | 2016-11-03 | 2018-05-11 | Huawei Technologies Co., Ltd. | Efficiently decodable qc-ldpc code |
| CN110024295B (zh) * | 2016-11-14 | 2021-02-12 | 华为技术有限公司 | 可变长度准循环低密度奇偶校验qc-ldpc码的编、解码方法和装置 |
| CN113472359B (zh) * | 2016-12-20 | 2024-11-12 | 三星电子株式会社 | 用于通信系统中的信道编码/解码的装置和方法 |
| US10484010B2 (en) | 2016-12-20 | 2019-11-19 | Samsung Electronics Co., Ltd. | Apparatus and method for channel encoding/decoding in communication or broadcasting system |
| KR20180071917A (ko) * | 2016-12-20 | 2018-06-28 | 삼성전자주식회사 | 통신 또는 방송 시스템에서 채널 부호화/복호화 방법 및 장치 |
| TWI602188B (zh) * | 2017-01-03 | 2017-10-11 | 慧榮科技股份有限公司 | 用來於記憶裝置中進行資料管理之方法以及記憶裝置及其控制器 |
| US10581457B2 (en) | 2017-01-09 | 2020-03-03 | Mediatek Inc. | Shift coefficient and lifting factor design for NR LDPC code |
| US10432227B2 (en) | 2017-01-24 | 2019-10-01 | Mediatek Inc. | Location of interleaver with LDPC code |
| US10630319B2 (en) | 2017-01-24 | 2020-04-21 | Mediatek Inc. | Structure of interleaver with LDPC code |
| US10340949B2 (en) * | 2017-02-06 | 2019-07-02 | Qualcomm Incorporated | Multiple low density parity check (LDPC) base graph design |
| JP6873262B2 (ja) | 2017-03-03 | 2021-05-19 | 華為技術有限公司Huawei Technologies Co.,Ltd. | 高レートロングldpc符号 |
| CA3094841C (en) | 2017-03-24 | 2023-05-02 | Zte Corporation | Processing method and device for quasi-cyclic low density parity check coding |
| US10735138B2 (en) | 2017-05-02 | 2020-08-04 | Futurewei Technologies, Inc. | Multi-label offset lifting method |
| US10659079B2 (en) * | 2017-05-05 | 2020-05-19 | Mediatek Inc. | QC-LDPC codes |
| RU2667772C1 (ru) * | 2017-05-05 | 2018-09-24 | Хуавэй Текнолоджиз Ко., Лтд. | Способ и устройство обработки информации и устройство связи |
| CN109120276B (zh) | 2017-05-05 | 2019-08-13 | 华为技术有限公司 | 信息处理的方法、通信装置 |
| US10484011B2 (en) | 2017-05-12 | 2019-11-19 | Mediatek Inc. | Shift-coefficient table design of QC-LDPC code for larger code block sizes in mobile communications |
| US10567116B2 (en) | 2017-05-12 | 2020-02-18 | Mediatek Inc. | Wireless communication using codebooks from a QC-LDPC code for shorter processing latency and improved decoder throughput efficiency |
| US10484013B2 (en) | 2017-05-12 | 2019-11-19 | Mediatek Inc. | Shift-coefficient table design of QC-LDPC code for smaller code block sizes in mobile communications |
| WO2018218466A1 (zh) | 2017-05-28 | 2018-12-06 | 华为技术有限公司 | 信息处理的方法和通信装置 |
| CN108988869B (zh) * | 2017-05-31 | 2021-07-30 | 大唐移动通信设备有限公司 | 一种确定校验矩阵的方法及装置、计算机存储介质 |
| CN108988871A (zh) * | 2017-05-31 | 2018-12-11 | 电信科学技术研究院 | 一种编码方法及装置、计算机存储介质 |
| CN110870207B (zh) | 2017-06-03 | 2022-05-10 | 华为技术有限公司 | 信息处理的方法和通信装置 |
| US10312939B2 (en) | 2017-06-10 | 2019-06-04 | Qualcomm Incorporated | Communication techniques involving pairwise orthogonality of adjacent rows in LPDC code |
| CN119602808A (zh) * | 2017-06-15 | 2025-03-11 | 华为技术有限公司 | 信息处理的方法、装置和通信设备 |
| US11190210B2 (en) * | 2017-06-25 | 2021-11-30 | Lg Electronics Inc. | Method for encoding based on parity check matrix of LDPC code in wireless communication system and terminal using this |
| CN115801191B (zh) * | 2017-06-26 | 2024-09-13 | 中兴通讯股份有限公司 | 准循环低密度奇偶校验编码设计方法及装置 |
| CN109120275B (zh) * | 2017-06-26 | 2021-02-05 | 电信科学技术研究院 | 一种编码方法及装置、计算机存储介质 |
| WO2019001482A1 (en) * | 2017-06-27 | 2019-01-03 | Mediatek Inc. | QC-LDPC CODE SHIFT COEFFICIENT TABLE DESIGN FOR SMALLER CODE BLOCK SIZES IN MOBILE COMMUNICATIONS |
| CN110677157B (zh) | 2017-06-27 | 2023-02-07 | 华为技术有限公司 | 信息处理的方法、装置和通信设备 |
| CN109150197B (zh) * | 2017-06-27 | 2024-05-14 | 华为技术有限公司 | 信息处理的方法、装置和通信设备 |
| TWI690169B (zh) * | 2017-06-28 | 2020-04-01 | 聯發科技股份有限公司 | 在移動通信中用於大碼塊尺寸的qc-ldpc碼的移位係數表設計方法 |
| KR102113450B1 (ko) | 2017-07-07 | 2020-05-20 | 퀄컴 인코포레이티드 | 저밀도 패리티 체크 코드 베이스 그래프 선택을 적용한 통신 기술 |
| CN116073954B (zh) | 2017-08-10 | 2025-03-25 | 三星电子株式会社 | 用于在通信或广播系统中对信道进行编码和解码的方法和设备 |
| CN109391367B (zh) * | 2017-08-11 | 2022-12-30 | 华为技术有限公司 | 通信方法和装置 |
| KR101991447B1 (ko) * | 2018-09-10 | 2019-06-20 | 국방과학연구소 | 블록 간섭 및 블록 페이딩에 강인한 고부호율 프로토그래프 기반 ldpc 부호 설계 기법 |
| US11528036B2 (en) * | 2019-01-07 | 2022-12-13 | Lg Electronics Inc. | Method and device for carrying out channel coding using low density parity check matrix in wireless communication system |
| US11791938B2 (en) * | 2019-09-26 | 2023-10-17 | Nvidia Corporation | Parity check decoding |
| CN112583420B (zh) * | 2019-09-30 | 2024-01-09 | 上海华为技术有限公司 | 一种数据处理方法和译码器 |
| US10778248B1 (en) * | 2020-01-30 | 2020-09-15 | TenaFe, Inc. | Low-density parity-check decoding with de-saturation |
| CN112511173A (zh) * | 2020-12-23 | 2021-03-16 | 中兴通讯股份有限公司 | 低密度奇偶校验编码、译码方法、编码、译码设备及介质 |
| KR102859457B1 (ko) * | 2021-09-24 | 2025-09-12 | 삼성전자주식회사 | 다이나믹 컨볼루션 연산 수행 방법 및 장치 |
| WO2025159451A1 (ko) * | 2024-01-22 | 2025-07-31 | 삼성전자 주식회사 | 통신 또는 방송 시스템에서 데이터의 부호화 및 복호화 방법 및 장치 |
Family Cites Families (27)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| RU2007042C1 (ru) * | 1991-02-22 | 1994-01-30 | Морозов Андрей Константинович | Система для кодирования и декодирования с исправлением ошибок |
| US6633859B1 (en) | 1999-08-17 | 2003-10-14 | Authoria, Inc. | Knowledge system with distinct presentation and model structure |
| US6567465B2 (en) | 2001-05-21 | 2003-05-20 | Pc Tel Inc. | DSL modem utilizing low density parity check codes |
| US6633856B2 (en) | 2001-06-15 | 2003-10-14 | Flarion Technologies, Inc. | Methods and apparatus for decoding LDPC codes |
| US6961888B2 (en) * | 2002-08-20 | 2005-11-01 | Flarion Technologies, Inc. | Methods and apparatus for encoding LDPC codes |
| US7702986B2 (en) * | 2002-11-18 | 2010-04-20 | Qualcomm Incorporated | Rate-compatible LDPC codes |
| US6957375B2 (en) * | 2003-02-26 | 2005-10-18 | Flarion Technologies, Inc. | Method and apparatus for performing low-density parity-check (LDPC) code operations using a multi-level permutation |
| EP1597828B1 (en) * | 2003-02-26 | 2020-10-07 | QUALCOMM Incorporated | Method and apparatus for performing low-density parity-check (ldpc) code operations using a multi-level permutation |
| JP4224777B2 (ja) * | 2003-05-13 | 2009-02-18 | ソニー株式会社 | 復号方法および復号装置、並びにプログラム |
| EP1656737B1 (en) | 2003-08-08 | 2019-05-08 | Intel Corporation | Method and apparatus for varying lengths of low density parity check codewords |
| KR100809619B1 (ko) | 2003-08-26 | 2008-03-05 | 삼성전자주식회사 | 이동 통신 시스템에서 블록 저밀도 패러티 검사 부호부호화/복호 장치 및 방법 |
| KR100955952B1 (ko) | 2003-10-13 | 2010-05-19 | 삼성전자주식회사 | 무선 통신 시스템에서 리프팅 저밀도 패러티 검사 부호를이용한 시공간 부호화 방법 및 장치 |
| KR100922956B1 (ko) | 2003-10-14 | 2009-10-22 | 삼성전자주식회사 | 저밀도 패리티 검사 코드의 부호화 방법 |
| US7395495B2 (en) | 2004-01-12 | 2008-07-01 | Intel Corporation | Method and apparatus for decoding forward error correction codes |
| CA2559818C (en) * | 2004-04-28 | 2011-11-29 | Samsung Electronics Co., Ltd. | Apparatus and method for coding/decoding block low density parity check code with variable block length |
| KR20050118056A (ko) * | 2004-05-12 | 2005-12-15 | 삼성전자주식회사 | 다양한 부호율을 갖는 Block LDPC 부호를 이용한이동 통신 시스템에서의 채널부호화 복호화 방법 및 장치 |
| US7526717B2 (en) * | 2004-06-16 | 2009-04-28 | Samsung Electronics Co., Ltd. | Apparatus and method for coding and decoding semi-systematic block low density parity check codes |
| US7581157B2 (en) * | 2004-06-24 | 2009-08-25 | Lg Electronics Inc. | Method and apparatus of encoding and decoding data using low density parity check code in a wireless communication system |
| US7346832B2 (en) * | 2004-07-21 | 2008-03-18 | Qualcomm Incorporated | LDPC encoding methods and apparatus |
| US7395490B2 (en) | 2004-07-21 | 2008-07-01 | Qualcomm Incorporated | LDPC decoding methods and apparatus |
| KR100678175B1 (ko) | 2004-08-16 | 2007-02-28 | 삼성전자주식회사 | 가변 블록 길이를 가지는 블록 저밀도 패리티 검사 부호부호화/복호 장치 및 방법 |
| WO2006039801A1 (en) * | 2004-10-12 | 2006-04-20 | Nortel Networks Limited | System and method for low density parity check encoding of data |
| KR100809616B1 (ko) * | 2005-10-19 | 2008-03-05 | 삼성전자주식회사 | 가변 블록 길이를 가지는 블록 저밀도 패리티 검사 부호부호화/복호 장치 및 방법 |
| KR100975558B1 (ko) | 2006-05-03 | 2010-08-13 | 삼성전자주식회사 | 통신 시스템에서 신호 송수신 장치 및 방법 |
| US8464120B2 (en) * | 2006-10-18 | 2013-06-11 | Panasonic Corporation | Method and system for data transmission in a multiple input multiple output (MIMO) system including unbalanced lifting of a parity check matrix prior to encoding input data streams |
| US7934146B2 (en) * | 2006-10-18 | 2011-04-26 | Nokia Corporation | Method, apparatus and computer program product providing for data block encoding and decoding |
| KR20090113869A (ko) * | 2007-01-24 | 2009-11-02 | 콸콤 인코포레이티드 | 가변 크기들의 패킷들의 ldpc 인코딩 및 디코딩 |
-
2008
- 2008-01-24 KR KR1020097017639A patent/KR20090113869A/ko not_active Ceased
- 2008-01-24 JP JP2009547429A patent/JP5231453B2/ja active Active
- 2008-01-24 CA CA002674719A patent/CA2674719A1/en not_active Abandoned
- 2008-01-24 CN CN201210394025.5A patent/CN102904583B/zh active Active
- 2008-01-24 MX MX2009007946A patent/MX2009007946A/es active IP Right Grant
- 2008-01-24 RU RU2009131711/08A patent/RU2443053C2/ru active
- 2008-01-24 WO PCT/US2008/051961 patent/WO2008092040A2/en active Application Filing
- 2008-01-24 AU AU2008207799A patent/AU2008207799B2/en active Active
- 2008-01-24 KR KR1020137017331A patent/KR101364160B1/ko active Active
- 2008-01-24 EP EP08728234A patent/EP2106635A2/en not_active Ceased
- 2008-01-24 TW TW102111752A patent/TW201334425A/zh unknown
- 2008-01-24 BR BRPI0806757-0A patent/BRPI0806757A2/pt not_active IP Right Cessation
- 2008-01-24 KR KR1020137002214A patent/KR101339120B1/ko active Active
- 2008-01-24 TW TW097102766A patent/TW200838159A/zh unknown
- 2008-01-24 KR KR1020127013936A patent/KR101312468B1/ko active Active
- 2008-01-24 KR KR1020127013935A patent/KR101280477B1/ko active Active
- 2008-01-24 US US12/018,959 patent/US8433984B2/en active Active
- 2008-01-24 CN CN200880002904.0A patent/CN101601187B/zh active Active
- 2008-01-24 EP EP12190674A patent/EP2568612A1/en not_active Ceased
-
2009
- 2009-06-28 IL IL199605A patent/IL199605A0/en unknown
-
2012
- 2012-03-06 US US13/413,277 patent/US8578249B2/en active Active
- 2012-06-06 JP JP2012128830A patent/JP5551209B2/ja active Active
- 2012-06-06 JP JP2012128831A patent/JP5559246B2/ja active Active
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| WO2018128435A3 (ko) * | 2017-01-06 | 2018-08-30 | 엘지전자 주식회사 | 다중 ldpc 코드에서 ldpc 베이스 코드를 선택하는 방법 및 이를 위한 장치 |
Also Published As
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| KR101364160B1 (ko) | 가변 크기들의 패킷들의 ldpc 인코딩 및 디코딩 | |
| EP4064573B1 (en) | Decoding of quasi-cyclic ldpc codes for a 5g mobile communications system | |
| KR20170060562A (ko) | 통신 또는 방송 시스템에서 채널 부호화/복호화 방법 및 장치 | |
| KR20170075627A (ko) | 통신 또는 방송 시스템에서 채널 부호화/복호화 방법 및 장치 | |
| WO2018126788A1 (zh) | 准循环低密度奇偶校验编码方法、装置和存储介质 | |
| KR20170060574A (ko) | 통신 또는 방송 시스템에서 채널 부호화/복호화 방법 및 장치 | |
| KR102732465B1 (ko) | 통신 또는 방송 시스템에서 채널 부호화/복호화 방법 및 장치 | |
| KR20180071921A (ko) | 통신 또는 방송 시스템에서 채널 부호화/복호화 방법 및 장치 | |
| HK1135240A (en) | Ldpc encoding and decoding of packets of variable sizes |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A107 | Divisional application of patent | ||
| A201 | Request for examination | ||
| PA0104 | Divisional application for international application |
Comment text: Divisional Application for International Patent Patent event code: PA01041R01D Patent event date: 20130702 |
|
| PA0201 | Request for examination | ||
| PG1501 | Laying open of application | ||
| E902 | Notification of reason for refusal | ||
| PE0902 | Notice of grounds for rejection |
Comment text: Notification of reason for refusal Patent event date: 20130725 Patent event code: PE09021S01D |
|
| E701 | Decision to grant or registration of patent right | ||
| PE0701 | Decision of registration |
Patent event code: PE07011S01D Comment text: Decision to Grant Registration Patent event date: 20140124 |
|
| GRNT | Written decision to grant | ||
| PR0701 | Registration of establishment |
Comment text: Registration of Establishment Patent event date: 20140211 Patent event code: PR07011E01D |
|
| PR1002 | Payment of registration fee |
Payment date: 20140212 End annual number: 3 Start annual number: 1 |
|
| PG1601 | Publication of registration | ||
| FPAY | Annual fee payment |
Payment date: 20161229 Year of fee payment: 4 |
|
| PR1001 | Payment of annual fee |
Payment date: 20161229 Start annual number: 4 End annual number: 4 |
|
| FPAY | Annual fee payment |
Payment date: 20190107 Year of fee payment: 6 |
|
| PR1001 | Payment of annual fee |
Payment date: 20190107 Start annual number: 6 End annual number: 6 |
|
| PR1001 | Payment of annual fee |
Payment date: 20201224 Start annual number: 8 End annual number: 8 |
|
| PR1001 | Payment of annual fee |
Payment date: 20211229 Start annual number: 9 End annual number: 9 |
|
| PR1001 | Payment of annual fee |
Payment date: 20220810 Start annual number: 10 End annual number: 10 |
|
| PR1001 | Payment of annual fee |
Payment date: 20241223 Start annual number: 12 End annual number: 12 |