KR20200130524A - 폴라 코드들에 대한 효율적인 인터리버 설계 - Google Patents
폴라 코드들에 대한 효율적인 인터리버 설계 Download PDFInfo
- Publication number
- KR20200130524A KR20200130524A KR1020207032750A KR20207032750A KR20200130524A KR 20200130524 A KR20200130524 A KR 20200130524A KR 1020207032750 A KR1020207032750 A KR 1020207032750A KR 20207032750 A KR20207032750 A KR 20207032750A KR 20200130524 A KR20200130524 A KR 20200130524A
- Authority
- KR
- South Korea
- Prior art keywords
- rows
- coded bits
- columns
- interleaver
- wireless communication
- 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
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/13—Linear 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/27—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 using interleaving techniques
- H03M13/2703—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 using interleaving techniques the interleaver involving at least two directions
- H03M13/2707—Simple row-column interleaver, i.e. pure block interleaving
-
- 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/27—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 using interleaving techniques
- H03M13/2732—Convolutional interleaver; Interleavers using shift-registers or delay lines like, e.g. Ramsey type interleaver
-
- 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/27—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 using interleaving techniques
- H03M13/2742—Irregular interleaver wherein the permutation pattern is not obtained by a computation rule, e.g. interleaver based on random generators
-
- 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/27—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 using interleaving techniques
- H03M13/2757—Interleaver with an interleaving rule not provided for in the subgroups H03M13/2703 - H03M13/2753
-
- 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
- H03M13/296—Particular turbo code structure
-
- 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
-
- 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/0056—Systems characterized by the type of code used
- H04L1/0057—Block codes
-
- 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
- H04L1/0058—Block-coded modulation
-
- 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/0061—Error detection codes
-
- 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/0071—Use of interleaving
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)
- Computing Systems (AREA)
- Mobile Radio Communication Systems (AREA)
- Error Detection And Correction (AREA)
- Detection And Prevention Of Errors In Transmission (AREA)
- Toys (AREA)
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
Abstract
Description
[0014] 도 2는 블록 코드들을 이용하는 무선 통신의 개략적인 예시이다.
[0015] 도 3은 본 개시내용의 일부 양상들에 따른, 프로세싱 시스템을 이용하는 무선 통신 디바이스에 대한 하드웨어 구현의 일 예를 예시한 블록 다이어그램이다.
[0016] 도 4는 본 개시내용의 일부 양상들에 따른, 인터리버 설계의 일 예를 예시한 다이어그램이다.
[0017] 도 5는 일부 실시예들에 따른, 폴라 코딩 및 인터리빙의 예시적인 동작을 예시한 다이어그램이다.
[0018] 도 6은 본 개시내용의 일부 양상들에 따른, 코딩된 비트들을 인터리빙하기 위한 예시적인 프로세스를 예시한 흐름도이다.
[0019] 도 7은 본 개시내용의 일부 양상들에 따른, 코딩된 비트들을 인터리빙하기 위한 다른 예시적인 프로세스를 예시한 흐름도이다.
[0020] 도 8은 본 개시내용의 일부 양상들에 따른, 코딩된 비트들을 인터리빙하기 위한 다른 예시적인 프로세스를 예시한 흐름도이다.
[0021] 도 9는 본 개시내용의 일부 양상들에 따른, 코딩된 비트들을 인터리빙하기 위한 다른 예시적인 프로세스를 예시한 흐름도이다.
[0022] 도 10은 본 개시내용의 일부 양상들에 따른, 코딩된 비트들을 인터리빙하기 위한 다른 예시적인 프로세스를 예시한 흐름도이다.
Claims (30)
- 수신 무선 통신 디바이스에서의 무선 통신 방법으로서,
무선 에어 인터페이스를 통해 송신 무선 통신 디바이스로부터 복수의 코딩된 비트들을 포함하는 인터리빙된 코드 블록을 수신하는 단계;
코드 블록을 생성하기 위해 인터리버를 이용하여 인터리빙된 코드 블록을 디-인터리빙하는 단계 ― 상기 인터리버는 복수의 행(row)들 및 복수의 열(column)들을 포함하고, 상기 복수의 열들의 수는 상기 복수의 행들 사이에서 변함 ―; 및
정보 블록을 생성하기 위해서 상기 코드 블록을 디코딩하는 단계를 포함하며;
상기 복수의 열들의 제1 열 내의 행들의 수와 상기 복수의 행들의 제1 행 내의 열들의 수는 동일하고, 상기 코드 블록 내의 상기 복수의 코딩된 비트들의 수에 기초하여 선택되고;
상기 제1 열 내의 상기 행들의 수는 수학식 P*(P+1)/2 ≥ N을 만족시키는 가장 작은 정수 P를 포함하며,
N은 상기 코드 블록 내의 상기 복수의 코딩된 비트들의 수를 포함하는, 수신 무선 통신 디바이스에서의 무선 통신 방법. - 제1항에 있어서,
상기 복수의 코딩된 비트들을 디-인터리빙하는 단계는,
상기 인터리버의 상기 복수의 행들의 상기 제1 행으로 시작하여 상기 복수의 행들의 연속적인 행들로 상기 복수의 코딩된 비트들을 공급하는 단계; 및
상기 인터리버의 상기 복수의 열들의 상기 제1 열로 시작하여 상기 복수의 열들의 연속적인 열들로부터 상기 복수의 코딩된 비트들을 판독하는 단계를 더 포함하며;
상기 제1 행 내의 상기 코딩된 비트들 중 제1 코딩된 비트는 상기 제1 열 내의 상기 코딩된 비트들 중 제1 코딩된 비트인, 수신 무선 통신 디바이스에서의 무선 통신 방법. - 제2항에 있어서,
상기 복수의 행들 중 인접한 행들 내의 상기 복수의 코딩된 비트들 중 인접한 비트들 사이의 상기 복수의 코딩된 비트들의 수는 상기 복수의 행들 사이에서 변하는, 수신 무선 통신 디바이스에서의 무선 통신 방법. - 제2항에 있어서,
상기 인터리버는 상기 복수의 행들 및 상기 복수의 열들의 직각 이등변 삼각형-형상 행렬을 포함하는, 수신 무선 통신 디바이스에서의 무선 통신 방법. - 제2항에 있어서,
상기 복수의 코딩된 비트들을 디-인터리빙하는 단계는,
상기 복수의 코딩된 비트들이 상기 인터리버로 공급된 이후 상기 복수의 행들 중 나머지 행들로 하나 이상의 널(null) 값들을 삽입하는 단계; 및
상기 복수의 코딩된 비트들을 판독할 경우 상기 하나 이상의 널 값들을 스킵(skip)하는 단계를 더 포함하는, 수신 무선 통신 디바이스에서의 무선 통신 방법. - 제5항에 있어서,
상기 인터리버는, 상기 복수의 행들 및, 상기 하나 이상의 널 값들을 포함하는 상기 복수의 행들 중 나머지 행들을 배제하는 상기 복수의 열들의 사다리꼴-형상 행렬을 포함하는, 수신 무선 통신 디바이스에서의 무선 통신 방법. - 제1항에 있어서,
상기 복수의 코딩된 비트들을 디-인터리빙하는 단계는,
상기 인터리버의 상기 복수의 행들의 상기 제1 행으로 시작하여 상기 복수의 행들의 연속적인 행들로 하나 이상의 널 값들을 삽입하는 단계 ― 상기 하나 이상의 널 값들의 수는, 상기 복수의 코딩된 비트들의 수보다 적은, 상기 복수의 행들 및 상기 복수의 열들을 포함하는 행렬 내의 엘리먼트들의 수와 동일함 ―;
상기 하나 이상의 널 값들이 상기 인터리버로 삽입된 이후 상기 복수의 행들 중 나머지 행들로 상기 복수의 코딩된 비트들을 공급하는 단계;
상기 인터리버의 상기 복수의 열들의 상기 제1 열로 시작하여 상기 복수의 열들의 연속적인 열들로부터 상기 복수의 코딩된 비트들을 판독하는 단계; 및
상기 복수의 코딩된 비트들을 판독할 경우 상기 하나 이상의 널 값들을 스킵하는 단계를 더 포함하는, 수신 무선 통신 디바이스에서의 무선 통신 방법. - 제1항에 있어서,
상기 코드 블록을 디코딩하는 단계는, 상기 코드 블록을 폴라(polar) 디코딩하는 단계를 더 포함하며,
상기 코드 블록은 폴라 코드 블록을 포함하는, 수신 무선 통신 디바이스에서의 무선 통신 방법. - 무선 통신을 위해 구성된 장치로서,
프로세서;
상기 프로세서에 통신가능하게 커플링된 트랜시버; 및
상기 프로세서에 통신가능하게 커플링된 메모리를 포함하고,
상기 프로세서는,
무선 에어 인터페이스를 통해 송신 무선 통신 디바이스로부터 복수의 코딩된 비트들을 포함하는 인터리빙된 코드 블록을 상기 트랜시버를 통해 수신하고;
코드 블록을 생성하기 위해 인터리버를 이용하여 인터리빙된 코드 블록을 디-인터리빙하고 ― 상기 인터리버는 복수의 행(row)들 및 복수의 열(column)들을 포함하고, 상기 복수의 열들의 수는 상기 복수의 행들 사이에서 변함 ―; 그리고
정보 블록을 생성하기 위해서 상기 코드 블록을 디코딩하도록 구성되며,
상기 복수의 열들의 제1 열 내의 행들의 수와 상기 복수의 행들의 제1 행 내의 열들의 수는 동일하고, 상기 코드 블록 내의 상기 복수의 코딩된 비트들의 수에 기초하여 선택되고;
상기 제1 열 내의 상기 행들의 수는 수학식 P*(P+1)/2 ≥ N을 만족시키는 가장 작은 정수 P를 포함하며,
N은 상기 코드 블록 내의 상기 복수의 코딩된 비트들의 수를 포함하는, 무선 통신을 위해 구성된 장치. - 제9항에 있어서,
상기 프로세서는,
상기 인터리버의 상기 복수의 행들의 상기 제1 행으로 시작하여 상기 복수의 행들의 연속적인 행들로 상기 복수의 코딩된 비트들을 공급하며; 그리고
상기 인터리버의 상기 복수의 열들의 상기 제1 열로 시작하여 상기 복수의 열들의 연속적인 열들로부터 상기 복수의 코딩된 비트들을 판독하도록
추가로 구성되고;
상기 제1 행 내의 상기 코딩된 비트들 중 제1 코딩된 비트는 상기 제1 열 내의 상기 코딩된 비트들 중 제1 코딩된 비트인, 무선 통신을 위해 구성된 장치. - 제10항에 있어서,
상기 복수의 행들 중 인접한 행들 내의 상기 복수의 코딩된 비트들 중 인접한 비트들 사이의 상기 복수의 코딩된 비트들의 수는 상기 복수의 행들 사이에서 변하는, 무선 통신을 위해 구성된 장치. - 제10항에 있어서,
상기 인터리버는 상기 복수의 행들 및 상기 복수의 열들의 직각 이등변 삼각형-형상 행렬을 포함하는, 무선 통신을 위해 구성된 장치. - 제10항에 있어서,
상기 프로세서는,
상기 복수의 코딩된 비트들이 상기 인터리버로 공급된 이후 상기 복수의 행들 중 나머지 행들로 하나 이상의 널 값들을 삽입하며; 그리고
상기 복수의 코딩된 비트들을 판독할 경우 상기 하나 이상의 널 값들을 스킵하도록 추가로 구성되는, 무선 통신을 위해 구성된 장치. - 제13항에 있어서,
상기 인터리버는 상기 복수의 행들 및, 상기 하나 이상의 널 값들을 포함하는 상기 복수의 행들 중 나머지 행들을 배제하는 상기 복수의 열들의 사다리꼴-형상 행렬을 포함하는, 무선 통신을 위해 구성된 장치. - 제9항에 있어서,
상기 프로세서는,
상기 인터리버의 상기 복수의 행들의 상기 제1 행으로 시작하여 상기 복수의 행들의 연속적인 행들로 하나 이상의 널 값들을 삽입하고 ― 상기 하나 이상의 널 값들의 수는, 상기 복수의 코딩된 비트들의 수보다 적은, 상기 복수의 행들 및 상기 복수의 열들을 포함하는 행렬 내의 엘리먼트들의 수와 동일함 ―;
상기 하나 이상의 널 값들이 상기 인터리버로 삽입된 이후 상기 복수의 행들 중 나머지 행들로 상기 복수의 코딩된 비트들을 공급하고;
상기 인터리버의 상기 복수의 열들의 상기 제1 열로 시작하여 상기 복수의 열들의 연속적인 열들로부터 상기 복수의 코딩된 비트들을 판독하고; 그리고
상기 복수의 코딩된 비트들을 판독할 경우 상기 하나 이상의 널 값들을 스킵하도록 추가로 구성되는, 무선 통신을 위해 구성된 장치. - 제9항에 있어서,
상기 프로세서는, 상기 코드 블록을 폴라(polar) 디코딩하도록 추가로 구성되고,
상기 코드 블록은 폴라 코드 블록을 포함하는, 무선 통신을 위해 구성된 장치. - 무선 통신을 위해 구성된 장치로서,
무선 에어 인터페이스를 통해 송신 무선 통신 디바이스로부터 복수의 코딩된 비트들을 포함하는 인터리빙된 코드 블록을 수신하기 위한 수단;
코드 블록을 생성하기 위해 상기 인터리빙된 코드 블록을 디-인터리빙하기 위한 수단 ― 상기 디-인터리빙하기 위한 수단은 복수의 행(row)들 및 복수의 열(column)들을 포함하고, 상기 복수의 열들의 수는 상기 복수의 행들 사이에서 변함 ―; 및
정보 블록을 생성하기 위해서 상기 코드 블록을 디코딩하기 위한 수단을 포함하며;
상기 복수의 열들의 제1 열 내의 행들의 수와 상기 복수의 행들의 제1 행 내의 열들의 수는 동일하고, 상기 코드 블록 내의 상기 복수의 코딩된 비트들의 수에 기초하여 선택되고;
상기 제1 열 내의 상기 행들의 수는 수학식 P*(P+1)/2 ≥ N을 만족시키는 가장 작은 정수 P를 포함하며,
N은 상기 코드 블록 내의 상기 복수의 코딩된 비트들의 수를 포함하는, 무선 통신을 위해 구성된 장치. - 제17항에 있어서,
상기 복수의 코딩된 비트들을 디-인터리빙하기 위한 수단은,
상기 복수의 행들의 상기 제1 행으로 시작하여 상기 복수의 행들의 연속적인 행들로 상기 복수의 코딩된 비트들을 공급하기 위한 수단; 및
상기 복수의 열들의 상기 제1 열로 시작하여 상기 복수의 열들의 연속적인 열들로부터 상기 복수의 코딩된 비트들을 판독하기 위한 수단을 더 포함하며;
상기 제1 행 내의 상기 코딩된 비트들 중 제1 코딩된 비트는 상기 제1 열 내의 상기 코딩된 비트들 중 제1 코딩된 비트인, 무선 통신을 위해 구성된 장치. - 제18항에 있어서,
상기 복수의 행들 중 인접한 행들 내의 상기 복수의 코딩된 비트들 중 인접한 비트들 사이의 상기 복수의 코딩된 비트들의 수는 상기 복수의 행들 사이에서 변하는, 무선 통신을 위해 구성된 장치. - 제18항에 있어서,
상기 디-인터리빙하기 위한 수단은 상기 복수의 행들 및 상기 복수의 열들의 직각 이등변 삼각형-형상 행렬을 포함하는, 무선 통신을 위해 구성된 장치. - 제18항에 있어서,
상기 복수의 코딩된 비트들을 디-인터리빙하기 위한 수단은,
상기 복수의 코딩된 비트들 이후 상기 복수의 행들 중 나머지 행들로 하나 이상의 널 값들을 삽입하기 위한 수단; 및
상기 복수의 코딩된 비트들을 판독할 경우 상기 하나 이상의 널 값들을 스킵하기 위한 수단을 더 포함하는, 무선 통신을 위해 구성된 장치. - 제21항에 있어서,
상기 디-인터리빙하기 위한 수단은, 상기 복수의 행들 및, 상기 하나 이상의 널 값들을 포함하는 상기 복수의 행들 중 나머지 행들을 배제하는 상기 복수의 열들의 사다리꼴-형상 행렬을 포함하는, 무선 통신을 위해 구성된 장치. - 제17항에 있어서,
상기 복수의 코딩된 비트들을 디-인터리빙하기 위한 수단은,
상기 인터리버의 상기 복수의 행들의 상기 제1 행으로 시작하여 상기 복수의 행들의 연속적인 행들로 하나 이상의 널 값들을 삽입하기 위한 수단 ― 상기 하나 이상의 널 값들의 수는, 상기 복수의 코딩된 비트들의 수보다 적은, 상기 복수의 행들 및 상기 복수의 열들을 포함하는 행렬 내의 엘리먼트들의 수와 동일함 ―;
상기 하나 이상의 널 값들이 상기 인터리버로 삽입된 이후 상기 복수의 행들 중 나머지 행들로 상기 복수의 코딩된 비트들을 공급하기 위한 수단;
상기 인터리버의 상기 복수의 열들의 상기 제1 열로 시작하여 상기 복수의 열들의 연속적인 열들로부터 상기 복수의 코딩된 비트들을 판독하기 위한 수단; 및
상기 복수의 코딩된 비트들을 판독할 경우 상기 하나 이상의 널 값들을 스킵하기 위한 수단을 더 포함하는, 무선 통신을 위해 구성된 장치. - 수신 무선 통신 디바이스에 의해 사용하기 위한 제조 물품으로서,
상기 제조 물품은 상기 수신 무선 통신 디바이스의 하나 이상의 프로세서에 의해,
무선 에어 인터페이스를 통해 송신 무선 통신 디바이스로부터 복수의 코딩된 비트들을 포함하는 인터리빙된 코드 블록을 수신하고;
코드 블록을 생성하기 위해 인터리버를 이용하여 인터리빙된 코드 블록을 디-인터리빙하고 ― 상기 인터리버는 복수의 행(row)들 및 복수의 열(column)들을 포함하고, 상기 복수의 열들의 수는 상기 복수의 행들 사이에서 변함 ―; 그리고
정보 블록을 생성하기 위해서 상기 코드 블록을 디코딩하기 위해 실행될 수 있는 명령들이 저장된 비-일시적 컴퓨터 판독가능한 저장 매체를 포함하며,
상기 복수의 열들의 제1 열 내의 행들의 수와 상기 복수의 행들의 제1 행 내의 열들의 수는 동일하고, 상기 코드 블록 내의 상기 복수의 코딩된 비트들의 수에 기초하여 선택되고;
상기 제1 열 내의 상기 행들의 수는 수학식 P*(P+1)/2 ≥ N을 만족시키는 가장 작은 정수 P를 포함하며,
N은 상기 코드 블록 내의 상기 복수의 코딩된 비트들의 수를 포함하는, 수신 무선 통신 디바이스에 의해 사용하기 위한 제조 물품. - 제24항에 있어서,
상기 비-일시적 컴퓨터 판독가능한 저장 매체는,
상기 수신 무선 통신 디바이스의 하나 이상의 프로세서에 의해,
상기 인터리버의 상기 복수의 행들의 상기 제1 행으로 시작하여 상기 복수의 행들의 연속적인 행들로 상기 복수의 코딩된 비트들을 공급하며; 그리고
상기 인터리버의 상기 복수의 열들의 상기 제1 열로 시작하여 상기 복수의 열들의 연속적인 열들로부터 상기 복수의 코딩된 비트들을 판독하기 위해서 실행될 수 있는 명령들을 추가로 저장하며,
상기 제1 행 내의 상기 코딩된 비트들 중 제1 코딩된 비트는 상기 제1 열 내의 상기 코딩된 비트들 중 제1 코딩된 비트인, 수신 무선 통신 디바이스에 의해 사용하기 위한 제조 물품. - 제25항에 있어서,
상기 복수의 행들 중 인접한 행들 내의 상기 복수의 코딩된 비트들 중 인접한 비트들 사이의 상기 복수의 코딩된 비트들의 수는 상기 복수의 행들 사이에서 변하는, 수신 무선 통신 디바이스에 의해 사용하기 위한 제조 물품. - 제25항에 있어서,
상기 인터리버는 상기 복수의 행들 및 상기 복수의 열들의 직각 이등변 삼각형-형상 행렬을 포함하는, 수신 무선 통신 디바이스에 의해 사용하기 위한 제조 물품. - 제25항에 있어서,
상기 비-일시적 컴퓨터 판독가능한 저장 매체는,
상기 수신 무선 통신 디바이스의 하나 이상의 프로세서에 의해,
상기 복수의 코딩된 비트들이 상기 인터리버로 공급된 이후 상기 복수의 행들 중 나머지 행들로 하나 이상의 널 값들을 삽입하며; 그리고
상기 복수의 코딩된 비트들을 판독할 경우 상기 하나 이상의 널 값들을 스킵하기 위해서 실행될 수 있는 명령들을 추가로 저장하는, 수신 무선 통신 디바이스에 의해 사용하기 위한 제조 물품. - 제28항에 있어서,
상기 인터리버는 상기 복수의 행들 및, 상기 하나 이상의 널 값들을 포함하는 상기 복수의 행들 중 나머지 행들을 배제하는 상기 복수의 열들의 사다리꼴-형상 행렬을 포함하는, 수신 무선 통신 디바이스에 의해 사용하기 위한 제조 물품. - 제24항에 있어서,
상기 비-일시적 컴퓨터 판독가능한 저장 매체는,
상기 수신 무선 통신 디바이스의 하나 이상의 프로세서에 의해,
상기 인터리버의 상기 복수의 행들의 상기 제1 행으로 시작하여 상기 복수의 행들의 연속적인 행들로 하나 이상의 널 값들을 삽입하고 ― 상기 하나 이상의 널 값들의 수는, 상기 복수의 코딩된 비트들의 수보다 적은, 상기 복수의 행들 및 상기 복수의 열들을 포함하는 행렬 내의 엘리먼트들의 수와 동일함 ―;
상기 하나 이상의 널 값들이 상기 인터리버로 삽입된 이후 상기 복수의 행들 중 나머지 행들로 상기 복수의 코딩된 비트들을 공급하고;
상기 인터리버의 상기 복수의 열들의 상기 제1 열로 시작하여 상기 복수의 열들의 연속적인 열들로부터 상기 복수의 코딩된 비트들을 판독하고; 그리고
상기 복수의 코딩된 비트들을 판독할 경우 상기 하나 이상의 널 값들을 스킵하기 위해서 실행될 수 있는 명령들을 추가로 저장하는, 수신 무선 통신 디바이스에 의해 사용하기 위한 제조 물품.
Applications Claiming Priority (4)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| PCT/CN2017/079903 WO2018187902A1 (en) | 2017-04-10 | 2017-04-10 | An efficient interleaver design for polar codes |
| CNPCT/CN2017/079903 | 2017-04-10 | ||
| PCT/CN2018/078555 WO2018188439A1 (en) | 2017-04-10 | 2018-03-09 | An efficient interleaver design for polar codes |
| KR1020197033088A KR102180855B1 (ko) | 2017-04-10 | 2018-03-09 | 폴라 코드들에 대한 효율적인 인터리버 설계 |
Related Parent Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| KR1020197033088A Division KR102180855B1 (ko) | 2017-04-10 | 2018-03-09 | 폴라 코드들에 대한 효율적인 인터리버 설계 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| KR20200130524A true KR20200130524A (ko) | 2020-11-18 |
| KR102642376B1 KR102642376B1 (ko) | 2024-02-28 |
Family
ID=63792196
Family Applications (2)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| KR1020207032750A Active KR102642376B1 (ko) | 2017-04-10 | 2018-03-09 | 폴라 코드들에 대한 효율적인 인터리버 설계 |
| KR1020197033088A Active KR102180855B1 (ko) | 2017-04-10 | 2018-03-09 | 폴라 코드들에 대한 효율적인 인터리버 설계 |
Family Applications After (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| KR1020197033088A Active KR102180855B1 (ko) | 2017-04-10 | 2018-03-09 | 폴라 코드들에 대한 효율적인 인터리버 설계 |
Country Status (26)
| Country | Link |
|---|---|
| US (5) | US10404413B2 (ko) |
| EP (5) | EP4135229B1 (ko) |
| JP (1) | JP7102437B2 (ko) |
| KR (2) | KR102642376B1 (ko) |
| CN (2) | CN112039636B (ko) |
| AR (1) | AR111366A1 (ko) |
| AU (1) | AU2018252604B2 (ko) |
| BR (1) | BR112019021069A2 (ko) |
| CA (1) | CA3055439C (ko) |
| CL (1) | CL2019002870A1 (ko) |
| CO (1) | CO2019011181A2 (ko) |
| DK (1) | DK3610592T3 (ko) |
| ES (2) | ES2928290T3 (ko) |
| HU (2) | HUE060061T2 (ko) |
| IL (2) | IL269072B (ko) |
| MX (1) | MX377310B (ko) |
| NZ (1) | NZ756924A (ko) |
| PH (1) | PH12019502015A1 (ko) |
| PT (1) | PT3720024T (ko) |
| RU (1) | RU2753575C2 (ko) |
| SA (1) | SA519410196B1 (ko) |
| SG (1) | SG11201908068TA (ko) |
| SI (1) | SI3720024T1 (ko) |
| TW (1) | TWI745579B (ko) |
| WO (2) | WO2018187902A1 (ko) |
| ZA (1) | ZA201906664B (ko) |
Families Citing this family (8)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| EP3338370A1 (en) * | 2015-09-24 | 2018-06-27 | Huawei Technologies Co., Ltd. | Tail-biting convolutional codes with very short information blocks |
| WO2018187902A1 (en) | 2017-04-10 | 2018-10-18 | Qualcomm Incorporated | An efficient interleaver design for polar codes |
| US10868569B2 (en) * | 2017-05-08 | 2020-12-15 | Qualcomm Incorporated | PBCH signal design and efficient continuous monitoring and polar decoding |
| US10560910B2 (en) | 2017-06-12 | 2020-02-11 | Qualcomm Incoporated | Synchronization signal for a broadcast channel |
| BR112020001893A2 (pt) | 2017-08-04 | 2020-07-28 | Qualcomm Incorporated | projetos de intercalador eficiente para códigos polares |
| US11223372B2 (en) * | 2019-11-27 | 2022-01-11 | Hughes Network Systems, Llc | Communication throughput despite periodic blockages |
| CN113541698B (zh) * | 2020-04-22 | 2022-07-12 | 华为技术有限公司 | 编码、译码方法、装置及设备 |
| CN118489223A (zh) * | 2022-01-05 | 2024-08-13 | Oppo广东移动通信有限公司 | 交织方法、解交织方法和设备 |
Citations (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| KR20150131540A (ko) * | 2014-05-15 | 2015-11-25 | 삼성전자주식회사 | 천공 장치 및 그의 천공 방법 |
Family Cites Families (53)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US4559625A (en) | 1983-07-28 | 1985-12-17 | Cyclotomics, Inc. | Interleavers for digital communications |
| US5898698A (en) * | 1996-09-24 | 1999-04-27 | Orckit Communications Ltd. | Multiple codeword interleaver method and apparatus |
| ATE292336T1 (de) | 1997-01-31 | 2005-04-15 | Cit Alcatel | Verfahren und geräte zur schachtelung/entschachtelung von digitalen daten und kommunikationssystem |
| GB2327578A (en) * | 1997-07-18 | 1999-01-27 | Nokia Mobile Phones Ltd | Convolutional interleaver for preventing the transmission of unwanted data |
| US6105158A (en) * | 1998-04-03 | 2000-08-15 | Lucent Technologies, Inc. | Screening for undetected errors in data transmission systems |
| KR100493261B1 (ko) | 1998-05-27 | 2005-06-02 | 가부시키가이샤 엔.티.티.도코모 | 인터리빙을 행하기 위한 방법 및 장치와, 디인터리빙을행하기 위한 방법 및 장치 |
| US6347385B1 (en) | 1998-08-03 | 2002-02-12 | Nortel Networks Limited | Interleavers for turbo code |
| EP1125366B1 (en) | 1998-10-30 | 2003-04-16 | Broadcom Corporation | Generalized convolutional interleaver/deinterleaver |
| FI106416B (fi) * | 1999-02-09 | 2001-01-31 | Nokia Mobile Phones Ltd | Menetelmä ja laite dekoodatun symbolisarjan luotettavuuden määrittämiseksi |
| KR100526512B1 (ko) | 1999-05-20 | 2005-11-08 | 삼성전자주식회사 | 이동 통신시스템의 직렬 쇄상 컨볼루션 부호화를 위한 인터리빙장치 및 방법 |
| US6848069B1 (en) * | 1999-08-10 | 2005-01-25 | Intel Corporation | Iterative decoding process |
| FR2812150A1 (fr) | 2000-07-18 | 2002-01-25 | St Microelectronics Sa | Dispositif d'emission/reception de donnees numeriques capable de traiter des debits differents, en particulier dans un environnement vdsl |
| US6772377B2 (en) | 2001-09-28 | 2004-08-03 | Texas Instruments Incorporated | Convolutional interleaving with interleave depth larger than codeword size |
| US7280625B2 (en) | 2002-12-11 | 2007-10-09 | Qualcomm Incorporated | Derivation of eigenvectors for spatial processing in MIMO communication systems |
| GB2454193B (en) | 2007-10-30 | 2012-07-18 | Sony Corp | Data processing apparatus and method |
| US8155178B2 (en) | 2007-10-30 | 2012-04-10 | Sony Corporation | 16k mode interleaver in a digital video broadcasting (DVB) standard |
| CN104993912B (zh) | 2004-10-12 | 2019-12-03 | Tq德尔达有限责任公司 | 电信环境中的资源共享方法 |
| US7516390B2 (en) | 2005-01-10 | 2009-04-07 | Broadcom Corporation | LDPC (Low Density Parity Check) coding and interleaving implemented in MIMO communication systems |
| US20060153285A1 (en) | 2005-01-12 | 2006-07-13 | Texas Instruments Incorporaated | Dynamic interleaver depth change for a general convolutional interleaver |
| US7738583B2 (en) | 2005-04-21 | 2010-06-15 | Broadcom Corporation | Reduced feedback for beamforming in a wireless communication |
| US7676735B2 (en) * | 2005-06-10 | 2010-03-09 | Digital Fountain Inc. | Forward error-correcting (FEC) coding and streaming |
| US7657818B2 (en) | 2005-06-22 | 2010-02-02 | Adaptive Spectrum And Signal Alignment, Inc. | Dynamic minimum-memory interleaving |
| US7793190B1 (en) | 2005-08-10 | 2010-09-07 | Trellisware Technologies, Inc. | Reduced clash GRA interleavers |
| WO2007029702A1 (ja) | 2005-09-06 | 2007-03-15 | Nippon Telegraph And Telephone Corporation | 無線送信装置と無線受信装置および無線送信方法と無線受信方法ならびに無線通信システムと無線通信方法 |
| US7802165B2 (en) | 2006-08-17 | 2010-09-21 | Lantiq Deutschland Gmbh | Decoder system for data encoded with interleaving and redundancy coding |
| US8352843B2 (en) | 2007-03-16 | 2013-01-08 | Qualcomm Incorporated | Method and apparatus for coding a communication signal |
| KR101531910B1 (ko) | 2007-07-02 | 2015-06-29 | 엘지전자 주식회사 | 방송 수신기 및 방송신호 처리방법 |
| EP2051387A1 (en) | 2007-10-15 | 2009-04-22 | CoreOptics, Inc., c/o The Corporation Trust Center | Receiver, interleaving and deinterleaving circuit and method |
| PL2056472T3 (pl) | 2007-10-30 | 2010-05-31 | Sony Corp | Urządzenie i sposób do przetwarzania danych |
| EP2403147B1 (en) | 2007-10-30 | 2016-01-06 | Sony Corporation | Data processing apparatus and methods |
| KR101355633B1 (ko) | 2007-11-06 | 2014-01-29 | 삼성전자주식회사 | 인코더 및 인코딩 방법 |
| KR100925441B1 (ko) | 2008-01-07 | 2009-11-06 | 엘지전자 주식회사 | 분산형 가상자원블록 스케쥴링 방법 |
| US8621322B2 (en) * | 2008-09-30 | 2013-12-31 | Freescale Semiconductor, Inc. | Data interleaver |
| US8572456B1 (en) | 2009-05-22 | 2013-10-29 | Altera Corporation | Avoiding interleaver memory conflicts |
| US8442163B2 (en) * | 2009-08-24 | 2013-05-14 | Eric Morgan Dowling | List-viterbi hard iterative decoder for multilevel codes |
| US8677227B2 (en) * | 2010-08-25 | 2014-03-18 | Royal Institution for the Advancement of Learning / McGill University | Method and system for decoding |
| US9176927B2 (en) * | 2011-11-08 | 2015-11-03 | The Royal Institution For The Advancement Of Learning/Mcgill University | Methods and systems for decoding polar codes |
| US9503126B2 (en) * | 2012-07-11 | 2016-11-22 | The Regents Of The University Of California | ECC polar coding and list decoding methods and codecs |
| CN103260033B (zh) * | 2013-04-26 | 2017-02-08 | 西安交通大学 | 一种联合端系统和中继节点网络编码的鲁棒视频传输方法 |
| CN104219019B (zh) * | 2013-05-31 | 2021-06-22 | 华为技术有限公司 | 编码方法及编码设备 |
| CA2878252C (en) * | 2013-06-12 | 2023-01-10 | Sony Corporation | Data processing apparatus and data processing method |
| US9319073B2 (en) * | 2014-02-11 | 2016-04-19 | Seagate Technology Llc | Mitigation of write errors in multi-level cell flash memory through adaptive error correction code decoding |
| CA2972929C (en) * | 2014-02-20 | 2019-11-12 | Huawei Technologies Co., Ltd. | Rate matching processing method and apparatus for coding |
| CA2972655C (en) | 2014-03-24 | 2020-10-20 | Huawei Technologies Co., Ltd. | Polar code rate matching method and polar code rate matching apparatus |
| US9479216B2 (en) * | 2014-07-28 | 2016-10-25 | Uvic Industry Partnerships Inc. | Spread spectrum method and apparatus |
| US10231121B2 (en) * | 2015-06-24 | 2019-03-12 | Lg Electronics Inc. | Security communication using polar code scheme |
| US10312946B2 (en) * | 2017-02-06 | 2019-06-04 | Mitsubishi Electric Research Laboratories, Inc. | Soft-output decoding of codewords encoded with polar code |
| WO2018187902A1 (en) | 2017-04-10 | 2018-10-18 | Qualcomm Incorporated | An efficient interleaver design for polar codes |
| BR112020001893A2 (pt) | 2017-08-04 | 2020-07-28 | Qualcomm Incorporated | projetos de intercalador eficiente para códigos polares |
| KR102709506B1 (ko) | 2018-09-28 | 2024-09-25 | 삼성전자주식회사 | 무선 통신 시스템에서 극 부호를 이용한 부호화 및 복호화를 위한 장치 및 방법 |
| US10931360B2 (en) * | 2019-04-23 | 2021-02-23 | Samsung Electronics Co., Ltd | System and method for providing multiple input multiple output (MIMO) detector selection with reinforced learning neural network |
| US11418220B2 (en) * | 2020-03-20 | 2022-08-16 | Huawei Technologies Co., Ltd. | Method, system, and apparatus for a segmented polarization-adjusted convolutional (PAC) code |
| US11677500B2 (en) * | 2020-09-30 | 2023-06-13 | Polaran Haberlesme Teknolojileri Anonim Sirketi | Methods and apparatus for encoding and decoding of data using concatenated polarization adjusted convolutional codes |
-
2017
- 2017-04-10 WO PCT/CN2017/079903 patent/WO2018187902A1/en not_active Ceased
-
2018
- 2018-03-09 EP EP22187900.0A patent/EP4135229B1/en active Active
- 2018-03-09 BR BR112019021069-5A patent/BR112019021069A2/pt unknown
- 2018-03-09 PT PT201768637T patent/PT3720024T/pt unknown
- 2018-03-09 EP EP25194117.5A patent/EP4622120A2/en active Pending
- 2018-03-09 SI SI201830764T patent/SI3720024T1/sl unknown
- 2018-03-09 KR KR1020207032750A patent/KR102642376B1/ko active Active
- 2018-03-09 KR KR1020197033088A patent/KR102180855B1/ko active Active
- 2018-03-09 CN CN202010977562.7A patent/CN112039636B/zh active Active
- 2018-03-09 WO PCT/CN2018/078555 patent/WO2018188439A1/en not_active Ceased
- 2018-03-09 CN CN201880023425.0A patent/CN110521150B/zh active Active
- 2018-03-09 JP JP2019554729A patent/JP7102437B2/ja active Active
- 2018-03-09 SG SG11201908068T patent/SG11201908068TA/en unknown
- 2018-03-09 ES ES20176863T patent/ES2928290T3/es active Active
- 2018-03-09 EP EP18783922.0A patent/EP3610592B1/en active Active
- 2018-03-09 HU HUE20176863A patent/HUE060061T2/hu unknown
- 2018-03-09 DK DK18783922.0T patent/DK3610592T3/da active
- 2018-03-09 EP EP20176863.7A patent/EP3720024B1/en active Active
- 2018-03-09 EP EP22187895.2A patent/EP4135228A1/en active Pending
- 2018-03-09 NZ NZ756924A patent/NZ756924A/en unknown
- 2018-03-09 ES ES18783922T patent/ES2927818T3/es active Active
- 2018-03-09 MX MX2019012060A patent/MX377310B/es active IP Right Grant
- 2018-03-09 CA CA3055439A patent/CA3055439C/en active Active
- 2018-03-09 HU HUE18783922A patent/HUE059986T2/hu unknown
- 2018-03-09 AU AU2018252604A patent/AU2018252604B2/en active Active
- 2018-03-09 RU RU2019131688A patent/RU2753575C2/ru active
- 2018-03-30 US US15/942,261 patent/US10404413B2/en active Active
- 2018-04-06 AR ARP180100877A patent/AR111366A1/es active IP Right Grant
- 2018-04-09 TW TW107112059A patent/TWI745579B/zh active
-
2019
- 2019-08-19 US US16/544,788 patent/US11558149B2/en active Active
- 2019-09-02 IL IL269072A patent/IL269072B/en active IP Right Grant
- 2019-09-04 PH PH12019502015A patent/PH12019502015A1/en unknown
- 2019-09-26 SA SA519410196A patent/SA519410196B1/ar unknown
- 2019-10-08 CO CONC2019/0011181A patent/CO2019011181A2/es unknown
- 2019-10-08 CL CL2019002870A patent/CL2019002870A1/es unknown
- 2019-10-09 ZA ZA2019/06664A patent/ZA201906664B/en unknown
-
2020
- 2020-02-20 IL IL272812A patent/IL272812A/en unknown
-
2022
- 2022-12-02 US US18/073,974 patent/US12081333B2/en active Active
- 2022-12-02 US US18/074,039 patent/US11996940B2/en active Active
-
2024
- 2024-08-30 US US18/821,786 patent/US20250105944A1/en active Pending
Patent Citations (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| KR20150131540A (ko) * | 2014-05-15 | 2015-11-25 | 삼성전자주식회사 | 천공 장치 및 그의 천공 방법 |
Also Published As
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| KR102180855B1 (ko) | 폴라 코드들에 대한 효율적인 인터리버 설계 | |
| TWI772457B (zh) | 用於極化碼的高效交錯器設計 | |
| WO2019028590A1 (en) | ANTICIPATED STOP OF POLAR CODES USING DISTRIBUTED CYCLIC REDUNDANCY MONITORING | |
| HK40040101B (en) | An efficient interleaver design for polar codes | |
| HK40040101A (en) | An efficient interleaver design for polar codes | |
| HK40017170A (en) | An efficient interleaver design for polar codes | |
| HK40017170B (en) | An efficient interleaver design for polar codes |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A107 | Divisional application of patent | ||
| PA0104 | Divisional application for international application |
Comment text: Divisional Application for International Patent Patent event code: PA01041R01D Patent event date: 20201112 Application number text: 1020197033088 Filing date: 20191107 |
|
| PG1501 | Laying open of application | ||
| A201 | Request for examination | ||
| PA0201 | Request for examination |
Patent event code: PA02012R01D Patent event date: 20210223 Comment text: Request for Examination of Application |
|
| E902 | Notification of reason for refusal | ||
| PE0902 | Notice of grounds for rejection |
Comment text: Notification of reason for refusal Patent event date: 20230223 Patent event code: PE09021S01D |
|
| AMND | Amendment | ||
| E601 | Decision to refuse application | ||
| PE0601 | Decision on rejection of patent |
Patent event date: 20230822 Comment text: Decision to Refuse Application Patent event code: PE06012S01D Patent event date: 20230223 Comment text: Notification of reason for refusal Patent event code: PE06011S01I |
|
| X091 | Application refused [patent] | ||
| AMND | Amendment | ||
| PX0901 | Re-examination |
Patent event code: PX09011S01I Patent event date: 20230822 Comment text: Decision to Refuse Application Patent event code: PX09012R01I Patent event date: 20230410 Comment text: Amendment to Specification, etc. |
|
| PX0701 | Decision of registration after re-examination |
Patent event date: 20231128 Comment text: Decision to Grant Registration Patent event code: PX07013S01D Patent event date: 20231121 Comment text: Amendment to Specification, etc. Patent event code: PX07012R01I Patent event date: 20230822 Comment text: Decision to Refuse Application Patent event code: PX07011S01I Patent event date: 20230410 Comment text: Amendment to Specification, etc. Patent event code: PX07012R01I |
|
| X701 | Decision to grant (after re-examination) | ||
| GRNT | Written decision to grant | ||
| PR0701 | Registration of establishment |
Comment text: Registration of Establishment Patent event date: 20240226 Patent event code: PR07011E01D |
|
| PR1002 | Payment of registration fee |
Payment date: 20240226 End annual number: 3 Start annual number: 1 |
|
| PG1601 | Publication of registration |