KR20100082023A - 프루닝된 비트-리버설 인터리버 - Google Patents
프루닝된 비트-리버설 인터리버 Download PDFInfo
- Publication number
- KR20100082023A KR20100082023A KR1020107012051A KR20107012051A KR20100082023A KR 20100082023 A KR20100082023 A KR 20100082023A KR 1020107012051 A KR1020107012051 A KR 1020107012051A KR 20107012051 A KR20107012051 A KR 20107012051A KR 20100082023 A KR20100082023 A KR 20100082023A
- Authority
- KR
- South Korea
- Prior art keywords
- bits
- sequence
- size
- bit
- 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.)
- Ceased
Links
- 238000000034 method Methods 0.000 claims description 54
- 238000004891 communication Methods 0.000 claims description 18
- 238000012545 processing Methods 0.000 claims description 18
- 230000008569 process Effects 0.000 claims description 9
- 238000013507 mapping Methods 0.000 claims description 7
- 238000012937 correction Methods 0.000 claims description 2
- 230000007480 spreading Effects 0.000 abstract description 10
- 238000013138 pruning Methods 0.000 abstract description 4
- 230000005540 biological transmission Effects 0.000 description 12
- 238000010586 diagram Methods 0.000 description 9
- 230000000295 complement effect Effects 0.000 description 4
- 238000013461 design Methods 0.000 description 3
- 238000009432 framing Methods 0.000 description 3
- 230000006870 function Effects 0.000 description 3
- 230000001788 irregular Effects 0.000 description 3
- 239000011159 matrix material Substances 0.000 description 3
- 238000004080 punching Methods 0.000 description 2
- 230000002441 reversible effect Effects 0.000 description 2
- 108010003272 Hyaluronate lyase Proteins 0.000 description 1
- 230000002411 adverse Effects 0.000 description 1
- 230000008901 benefit Effects 0.000 description 1
- 230000015556 catabolic process Effects 0.000 description 1
- 230000003750 conditioning effect Effects 0.000 description 1
- 239000000470 constituent Substances 0.000 description 1
- 125000004122 cyclic group Chemical group 0.000 description 1
- 230000006735 deficit Effects 0.000 description 1
- 238000006731 degradation reaction Methods 0.000 description 1
- 238000001514 detection method Methods 0.000 description 1
- 239000006185 dispersion Substances 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 238000005562 fading Methods 0.000 description 1
- 238000003780 insertion Methods 0.000 description 1
- 230000037431 insertion Effects 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 238000001228 spectrum Methods 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/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
-
- 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/2789—Interleaver providing variable interleaving, e.g. variable block sizes
-
- 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/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/276—Interleaving address generation
Landscapes
- Physics & Mathematics (AREA)
- Probability & Statistics with Applications (AREA)
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Error Detection And Correction (AREA)
- Detection And Prevention Of Errors In Transmission (AREA)
Abstract
Description
도 1 은 송신기의 블록도를 나타낸다.
도 2 는 수신기의 블록도를 나타낸다.
도 3 은 4-비트 리버설 인터리버의 동작을 나타낸다.
도 4 는 4-비트 프루닝된 리버설 인터리버의 동작을 나타낸다.
도 5 는 프루닝된 비트-리버설 인터리빙을 수행하는 프로세스를 나타낸다.
도 6 은 채널 인터리버의 블록도를 나타낸다.
도 7 은 프루닝된 비트-리버설 인터리버를 이용한 터보 인코더를 나타낸다.
도 8 은 프루닝된 비트-리버설 인터리버를 이용한 컨볼루셔널 인코더를 나타낸다.
도 9 는 프루닝된 비트-리버설 인터리버를 이용한 LDPC 인코더를 나타낸다.
114 : 프레이밍 유닛 116 : 인코더
118 : 채널 인터리버 120 : 펑처링 유닛
122 : 심볼 맵퍼 124 : 송신기 유닛
126 : 안테나 130 : 컨트롤 유닛
132 : 메모리
Claims (39)
- 통신 시스템에서 데이터를 인터리빙하는 방법으로서,
제 1 사이즈의 입력 데이터 비트의 패킷을 수신하는 단계; 및
상기 입력 데이터 비트들의 인터리빙된 정렬 (arrangement) 을 포함하는 상기 제 1 사이즈의 인터리빙된 패킷을 발생시키기 위해, 상기 수신된 패킷을 인터리빙하는 단계로서, 상기 입력 데이터 비트의 상기 인터리빙된 정렬을 발생시키기 위해 상기 입력 데이터 비트를 다수의 패딩 비트와 프로세싱하는, L 비트-리버설 인터리빙 방식을 구현하는 단계를 포함하고, 상기 다수의 패딩 비트는, 상기 제 1 사이즈보다 더 크면서 가장 근접한 2 의 제곱승 (powers of two) 인 제 2 사이즈 및 상기 제 1 사이즈의 차이와 동일하며, 상기 구현하는 단계는, 상기 다수의 패딩 비트를 메모리 내의 위치와 연관시키지 않으면서, 상기 입력 데이터 비트를 상기 메모리 내의 위치와 연관시키는 단계를 포함하는, 인터리빙하는 단계를 포함하는, 데이터 인터리빙 방법. - 제 1 항에 있어서,
상기 인터리빙하는 단계는,
상기 입력 데이터 비트를 선형적인 순서로 메모리에 라이팅 (writing) 하는 단계, 및
상기 입력 데이터 비트를, 상기 L 비트-리버설 인터리빙 방식에 의해 결정되는 인터리빙된 순서로 상기 메모리로부터 리딩 (reading) 하는 단계를 포함하는, 데이터 인터리빙 방법. - 제 1 항에 있어서,
상기 인터리빙하는 단계는,
상기 입력 데이터 비트를, 상기 L 비트-리버설 인터리빙 방식에 의해 결정되는 인터리빙된 순서로 상기 메모리에 라이팅하는 단계, 및
상기 입력 데이터 비트를 선형적인 순서로 상기 메모리로부터 리딩하는 단계를 포함하는, 데이터 인터리빙 방법. - 제 1 항에 있어서,
상기 제 1 사이즈와 상기 제 2 사이즈 사이의 차이를 고려하여, 상기 입력 데이터 비트를 인터리빙하도록 어드레스들을 생성하는 단계를 추가로 포함하는, 데이터 인터리빙 방법. - 제 1 항에 있어서,
상기 입력 데이터 비트의 패킷을 생성하기 위해 트래픽 데이터의 패킷을 FEC (forward error correction) 코드에 따라 인코딩하는 단계를 추가로 포함하는, 데이터 인터리빙 방법. - 제 1 항에 있어서,
상기 입력 데이터 비트의 패킷을 생성하기 위해 트래픽 데이터의 패킷을 터보 코드, 및 LDPC (low density parity check) 코드 중 하나에 따라 인코딩하는 단계를 추가로 포함하는, 데이터 인터리빙 방법. - 제 1 항에 있어서,
상기 입력 데이터 비트의 패킷을 생성하기 위해 트래픽 데이터의 패킷을 컨볼루셔널 코드 (convolutional code) 에 따라 인코딩하는 단계를 추가로 포함하는, 데이터 인터리빙 방법. - 제 1 항에 있어서,
상기 연관시키는 단계는,
메모리 내의 위치에 대한 후보 어드레스 값을 생성하는 단계;
상기 후보 어드레스 값을 소정의 값과 비교하는 단계; 및
상기 소정의 값과 소정의 관계를 견디는 (bear) 후보 어드레스 값만을, 상기 입력 데이터 비트와 연관된 어드레스 값으로서 선택하는 단계를 포함하는, 데이터 인터리빙 방법. - 제 1 항에 있어서,
상기 입력 데이터 비트의 인터리빙된 정렬을 변조 심볼들로 맵핑하는 단계; 및
상기 변조 심볼들을 복수의 주파수 서브밴드들 및 복수의 심볼 주기들로 맵핑하는 단계를 추가로 포함하고,
상기 변조 심볼들은 한 번에 하나의 심볼 주기에 대해 복수의 주파수 서브밴드들에 걸쳐 맵핑되는, 데이터 인터리빙 방법. - 제 1 항에 있어서,
상기 입력 데이터 비트의 인터리빙된 정렬을 변조 심볼들로 맵핑하는 단계; 및
상기 변조 심볼들을 복수의 주파수 서브밴드들 및 복수의 심볼 주기들로 맵핑하는 단계를 추가로 포함하고,
상기 변조 심볼들은 한 번에 하나의 주파수 서브밴드에 대해 복수의 심볼 주기들에 걸쳐 맵핑되는, 데이터 인터리빙 방법. - 제 1 사이즈의 입력 데이터 비트의 패킷을 수신하고 상기 입력 데이터 비트의 인터리빙된 정렬을 포함하는 상기 제 1 사이즈의 인터리빙된 데이터의 패킷을 제공하도록 동작가능한 메모리 유닛; 및
상기 메모리에 커플링되고, 상기 인터리빙된 패킷을 발생시키기 위해, 상기 메모리가 입력 데이터 비트의 패킷을 L 비트-리버설 인터리빙 방식에 따라 인터리빙하기위해 사용하는 어드레스를 생성하도록 동작가능한 어드레스 생성기로서, 상기 L 비트-리버설 인터리빙 방식은, 상기 입력 데이터 비트의 인터리빙된 정렬을 발생시키기 위해 상기 입력 데이터 비트를 다수의 패딩 비트와 프로세싱하고, 상기 다수의 패딩 비트는, 상기 제 1 사이즈보다 더 크면서 가장 근접한 2 의 제곱승 (powers of two) 인 제 2 사이즈 및 상기 제 1 사이즈의 차이와 동일하며, 상기 어드레스 생성기는, 상기 다수의 패딩 비트와 연관된 어드레스를 갖는 메모리 유닛을 제공하지 않으면서, 상기 입력 데이터 비트와 연관된 어드레스를 갖는 메모리 유닛을 제공하는, 어드레스 생성기를 포함하는, 무선 통신 시스템 장치. - 제 11 항에 있어서,
상기 입력 데이터 비트의 패킷을 생성하기 위해 트래픽 데이터의 패킷을 터보 코드, 컨볼루셔널 코드, LDPC 코드에 따라 인코딩하도록 동작가능한 인코더를 추가로 포함하는, 무선 통신 시스템 장치. - 제 11 항에 있어서,
상기 어드레스 생성기는,
후보 어드레스 값을 생성하고, 상기 후보 어드레스 값을 소정의 값과 비교하며, 상기 소정의 값과 소정의 관계를 견디는 (bear) 후보 어드레스 값만을, 상기 입력 데이터 비트와 연관된 어드레스 값으로서 선택하도록 구성되는, 무선 통신 시스템 장치. - 제 1 사이즈의 입력 데이터 비트의 패킷을 수신하는 수단; 및
상기 입력 데이터 비트들의 인터리빙된 정렬을 포함하는 제 1 사이즈의 인터리빙된 패킷을 발생시키기 위해, 상기 수신된 패킷을 인터리빙하는 수단으로서, 상기 입력 데이터 비트의 인터리빙된 정렬을 발생시키기 위해 상기 입력 데이터를 다수의 패딩 비트와 프로세싱하는, L 비트-리버설 인터리빙 방식을 구현하는 수단을 포함하고, 상기 다수의 패딩 비트는, 상기 제 1 사이즈보다 더 크면서 가장 근접한 2 의 제곱승 (powers of two) 인 제 2 사이즈 및 상기 제 1 사이즈의 차이와 동일하며, 상기 구현하는 수단은, 상기 다수의 패딩 비트를 메모리 내의 위치와 연관시키지 않으면서, 상기 입력 데이터 비트를 상기 메모리 내의 위치와 연관시키는 수단을 포함하는, 인터리빙하는 수단을 포함하는, 통신 시스템 장치. - 제 14 항에 있어서,
상기 입력 데이터의 패킷을 제 1 순서로 메모리에 라이팅하는 수단, 및
상기 입력 데이터 비트를 제 2 순서로 상기 메모리로부터 리딩하는 수단을 추가로 포함하고,
상기 제 1 및 제 2 순서는, 상기 L 비트-리버설 인터리빙 방식에 의해 결정되는, 통신 시스템 장치. - 제 14 항에 있어서,
상기 입력 데이터 비트의 패킷을 생성하기 위해 트래픽 데이터의 패킷을 터보 코드, 컨볼루셔널 코드 (convolutional code), 및 LDPC (low density parity check) 코드에 따라 인코딩하는 수단을 추가로 포함하는, 통신 시스템 장치. - 제 14 항에 있어서,
상기 연관시키는 수단은,
메모리 내의 위치에 대한 후보 어드레스 값을 생성하는 수단;
상기 후보 어드레스 값을 소정의 값과 비교하는 수단; 및
상기 소정의 값과 소정의 관계를 견디는 (bear) 후보 어드레스 값만을, 상기 입력 데이터 비트와 연관된 어드레스 값으로서 선택하는 수단을 포함하는, 통신 시스템 장치. - 명령을 포함하는 프로세서 판독가능 매체로서, 상기 명령은,
제 1 사이즈의 입력 데이터 비트의 패킷을 수신하고; 그리고
상기 입력 데이터 비트의 인터리빙된 정렬을 포함하는 제 1 사이즈의 인터리빙된 패킷을 발생시키기 위해, 상기 수신된 패킷을 인터리빙하도록 동작가능하며,
상기 인터리빙하는 것은, 상기 입력 데이터 비트의 인터리빙된 정렬을 발생시키기 위해 상기 입력 데이터 비트를 다수의 패딩 비트와 프로세싱하는, L 비트-리버설 인터리빙 방식을 구현하는 것을 포함하고, 상기 다수의 패딩 비트는, 상기 제 1 사이즈보다 더 크면서 가장 근접한 2 의 제곱승 (powers of two) 인 제 2 사이즈 및 상기 제 1 사이즈의 차이와 동일하며, 상기 구현하는 것은, 상기 다수의 패딩 비트를 메모리 내의 위치와 연관시키지 않으면서, 상기 입력 데이터 비트를 상기 메모리 내의 위치와 연관시키는 것을 포함하는, 프로세서 판독가능 매체. - 제 18 항에 있어서,
상기 연관시키는 것은,
메모리 내의 위치에 대한 후보 어드레스 값을 생성하는 것;
상기 후보 어드레스 값을 소정의 값과 비교하는 것; 및
상기 소정의 값과 소정의 관계를 견디는 (bear) 후보 어드레스 값만을, 상기 입력 데이터 비트와 연관된 어드레스 값으로서 선택하는 것을 포함하는, 프로세서 판독가능 매체. - 통신 시스템에서 데이터를 처리하는 방법으로서,
제 1 사이즈의 구조 비트들의 시퀀스, 하나 이상의 제 2 사이즈의 패리티 비트들의 시퀀스를 발생시키기 위해, 터보 코드, 또는 LDPC (low density parity check) 코드에 따라 데이터 비트들의 시퀀스를 인코딩하는 단계;
상기 구조 비트들의 시퀀스의 인터리빙된 정렬을 발생시키기 위해, 상기 구조 비트들의 시퀀스를 인터리빙하는 단계로서, 상기 구조 비트들의 시퀀스의 인터리빙된 정렬을 발생시키기 위해 상기 구조 비트들의 시퀀스를 제 1 수의 제 1 패딩 비트와 제 1 프로세싱하는, 제 1 L 비트-리버설 인터리빙 방식을 구현하는 단계를 포함하고, 상기 제 1 수의 제 1 패딩 비트는, 상기 제 1 사이즈보다 더 크면서 가장 근접한 2 의 제곱승 (powers of two) 인 제 3 사이즈 및 상기 제 1 사이즈의 차이와 동일한, 상기 구조 비트들의 시퀀스를 인터리빙하는 단계;
상기 하나 이상의 패리티 비트들 시퀀스의 인터리빙된 정렬을 발생시키기 위해, 상기 하나 이상의 패리티 비트들 시퀀스를 인터리빙하는 단계로서, 상기 하나 이상의 패리티 비트들 시퀀스의 인터리빙된 정렬을 발생시키기 위해 상기 하나 이상의 패리티 비트들 시퀀스를 제 2 수의 제 2 패딩 비트와 제 2 프로세싱하는, 제 2 L 비트-리버설 인터리빙 방식을 구현하는 단계를 포함하고, 상기 제 2 수의 제 2 패딩 비트는, 상기 제 2 사이즈보다 더 크면서 가장 근접한 2 의 제곱승 (powers of two) 인 제 4 사이즈 및 상기 제 2 사이즈의 차이와 동일한, 상기 하나 이상의 패리티 비트들 시퀀스를 인터리빙하는 단계;
상기 구조 비트들의 시퀀스의 인터리빙된 정렬 및 상기 하나 이상의 패리티 비트들 시퀀스의 인터리빙된 정렬을 갖는, 인터리빙된 데이터의 패킷을 형성하는 단계를 포함하고,
상기 제 1 및 제 2 L 비트-리버설 인터리빙 방식을 구현하는 단계 중 하나는, 메모리 내의 위치와 다수의 패딩 비트에 대응되는 것을 연관시키지 않으면서, 상기 비트들의 시퀀스에 대응되는 것과 상기 메모리 내의 위치와 연관시키는 단계를 포함하는, 데이터 처리 방법. - 제 20 항에 있어서,
상기 데이터 비트들의 시퀀스를 인코딩하는 단계는,
상기 구조 비트들의 시퀀스로서 상기 데이터 비트들의 시퀀스를 제공하는 단계; 및
연관된 하나 이상의 생성기 다항식에 따라 하나 이상의 패리티 비트들의 시퀀스를 생성하는 단계를 포함하는, 데이터 처리 방법. - 제 20 항에 있어서,
상기 연관시키는 단계는,
메모리 내의 위치에 대한 후보 어드레스 값을 생성하는 단계;
상기 후보 어드레스 값을 소정의 값과 비교하는 단계; 및
상기 소정의 값과 소정의 관계를 견디는 (bear) 후보 어드레스 값만을, 상기 입력 데이터 비트와 연관된 어드레스 값으로서 선택하는 단계를 포함하는, 데이터 인터리빙 방법. - 제 1 사이즈의 구조 비트들의 시퀀스, 하나 이상의 제 2 사이즈의 패리티 비트들의 시퀀스를 발생시키기 위해, 터보 코드, 또는 LDPC (low density parity check) 코드에 따라 데이터 비트들의 시퀀스를 인코딩하도록 동작하는 인코더;
상기 구조 비트들의 시퀀스의 인터리빙된 정렬을 발생시키기 위해, 상기 구조 비트들의 시퀀스를 인터리빙하는 제 1 인터리버로서, 상기 구조 비트들의 시퀀스의 인터리빙된 정렬을 발생시키기 위해 상기 구조 비트들의 시퀀스를 제 1 수의 제 1 패딩 비트와 제 1 프로세싱하는, 제 1 L 비트-리버설 인터리빙 방식을 구현하고, 상기 제 1 수의 제 1 패딩 비트는, 상기 제 1 사이즈보다 더 크면서 가장 근접한 2 의 제곱승 (powers of two) 인 제 3 사이즈 및 상기 제 1 사이즈의 차이와 동일한, 제 1 인터리버;
상기 하나 이상의 패리티 비트들 시퀀스의 인터리빙된 정렬을 발생시키기 위해, 상기 하나 이상의 패리티 비트들 시퀀스를 인터리빙하는 제 2 인터리버로서, 상기 하나 이상의 패리티 비트들 시퀀스의 인터리빙된 정렬을 발생시키기 위해 상기 하나 이상의 패리티 비트들 시퀀스를 제 2 수의 제 2 패딩 비트와 제 2 프로세싱하는, 제 2 L 비트-리버설 인터리빙 방식을 구현하며, 상기 제 2 수의 제 2 패딩 비트는, 상기 제 2 사이즈보다 더 크면서 가장 근접한 2 의 제곱승 (powers of two) 인 제 4 사이즈 및 상기 제 2 사이즈의 차이와 동일한, 제 2 인터리버;
상기 구조 비트들의 시퀀스의 인터리빙된 정렬 및 상기 하나 이상의 패리티 비트들 시퀀스의 인터리빙된 정렬을 갖는, 인터리빙된 데이터의 패킷을 형성하도록 동작가능한 멀티플렉서를 포함하고,
상기 제 1 및 제 2 인터리버 중 하나는, 상기 L 비트-리버설 인터리빙 방식을 구현할 때, 메모리 내의 위치와 다수의 패딩 비트에 대응되는 것을 연관시키지 않으면서, 상기 비트들의 시퀀스에 대응되는 것과 상기 메모리 내의 위치와 연관시키는, 통신 시스템 장치. - 제 23 항에 있어서,
상기 일 인터리버는, 메모리 내의 위치에 대한 후보 어드레스 값을 생성하고, 상기 후보 어드레스 값을 소정의 값과 비교하며, 상기 소정의 값과 소정의 관계를 견디는 (bear) 후보 어드레스 값만을, 상기 입력 데이터 비트와 연관된 어드레스 값으로서 선택하도록 구성되는, 통신 시스템 장치. - 제 1 사이즈의 구조 비트들의 시퀀스, 하나 이상의 제 2 사이즈의 패리티 비트들의 시퀀스를 발생시키기 위해, 터보 코드, 또는 LDPC (low density parity check) 코드에 따라 데이터 비트들의 시퀀스를 인코딩하는 수단;
상기 구조 비트들의 시퀀스의 인터리빙된 정렬을 발생시키기 위해, 상기 구조 비트들의 시퀀스를 인터리빙하는 수단으로서, 상기 구조 비트들의 시퀀스의 인터리빙된 정렬을 발생시키기 위해 상기 구조 비트들의 시퀀스를 제 1 수의 제 1 패딩 비트와 제 1 프로세싱하는, 제 1 L 비트-리버설 인터리빙 방식을 구현하는 수단을 포함하고, 상기 제 1 수의 제 1 패딩 비트는, 상기 제 1 사이즈보다 더 크면서 가장 근접한 2 의 제곱승 (powers of two) 인 제 3 사이즈 및 상기 제 1 사이즈의 차이와 동일한, 상기 구조 비트들의 시퀀스를 인터리빙하는 수단;
상기 하나 이상의 패리티 비트들 시퀀스의 인터리빙된 정렬을 발생시키기 위해, 상기 하나 이상의 패리티 비트들 시퀀스를 인터리빙하는 수단으로서, 상기 하나 이상의 패리티 비트들 시퀀스의 인터리빙된 정렬을 발생시키기 위해 상기 하나 이상의 패리티 비트들 시퀀스를 제 2 수의 제 2 패딩 비트와 제 2 프로세싱하는, 제 2 L 비트-리버설 인터리빙 방식을 구현하는 수단을 포함하고, 상기 제 2 수의 제 2 패딩 비트는, 상기 제 2 사이즈보다 더 크면서 가장 근접한 2 의 제곱승 (powers of two) 인 제 4 사이즈 및 상기 제 2 사이즈의 차이와 동일한, 상기 하나 이상의 패리티 비트들 시퀀스를 인터리빙하는 수단;
상기 구조 비트들의 시퀀스의 인터리빙된 정렬 및 상기 하나 이상의 패리티 비트들 시퀀스의 인터리빙된 정렬을 갖는, 인터리빙된 데이터의 패킷을 형성하는 수단을 포함하고,
상기 제 1 및 제 2 L 비트-리버설 인터리빙 방식을 구현하는 수단 중 하나는, 메모리 내의 위치와 다수의 패딩 비트에 대응되는 것을 연관시키지 않으면서, 상기 비트들의 시퀀스에 대응되는 것과 상기 메모리 내의 위치와 연관시키는 수단을 포함하는, 무선 통신 시스템 장치. - 제 25 에 있어서,
상기 연관시키는 수단은,
메모리 내의 위치에 대한 후보 어드레스 값을 생성하는 수단;
상기 후보 어드레스 값을 소정의 값과 비교하는 수단; 및
상기 소정의 값과 소정의 관계를 견디는 (bear) 후보 어드레스 값만을, 상기 입력 데이터 비트와 연관된 어드레스 값으로서 선택하는 수단을 포함하는, 무선 통신 시스템 장치. - 통신 시스템에서 데이터를 처리하는 방법으로서,
제 1 사이즈의 코드 비트들의 시퀀스를 발생시키기 위해, 데이터 비트들의 시퀀스를 컨볼루셔널 코드에 따라 인코딩하는 단계;
상기 코드 비트들의 시퀀스의 인터리빙된 정렬을 발생시키기 위해, 상기 코드 비트들의 시퀀스를 인터리빙하는 단계로서, 상기 코드 비트들의 시퀀스의 인터리빙된 정렬을 발생시키기 위해 상기 코드 비트들의 시퀀스를 다수의 패딩 비트와 프로세싱하는, L 비트-리버설 인터리빙 방식을 구현하는 단계를 포함하고, 상기 다수의 패딩 비트는, 상기 제 1 사이즈보다 더 크면서 가장 근접한 2 의 제곱승 (powers of two) 인 제 2 사이즈 및 상기 제 1 사이즈의 차이와 동일하며, 상기 구현하는 단계는, 상기 다수의 패딩 비트를 메모리 내의 위치와 연관시키지 않으면서, 상기 코드 비트들의 시퀀스를 상기 메모리 내의 위치와 연관시키는 단계를 포함하는, 인터리빙하는 단계; 및
상기 코드 비트들의 시퀀스의 인터리빙된 정렬을 갖는, 인터리빙된 데이터의 패킷을 형성하는 단계를 포함하는, 데이터 처리 방법. - 제 27 에 있어서,
상기 연관시키는 단계는,
메모리 내의 위치에 대한 후보 어드레스 값을 생성하는 단계;
상기 후보 어드레스 값을 소정의 값과 비교하는 단계; 및
상기 소정의 값과 소정의 관계를 견디는 (bear) 후보 어드레스 값만을, 상기 입력 데이터 비트와 연관된 어드레스 값으로서 선택하는 단계를 포함하는, 데이터 처리 방법. - 통신 시스템에서 데이터를 처리하는 방법으로서,
제 1 사이즈의 구조 비트들의 시퀀스, 제 2 사이즈의 패리티 비트들의 제 1 시퀀스, 및 상기 제 2 사이즈의 패리티 비트들의 제 2 시퀀스를 발생시키기 위해, 데이터 비트들의 시퀀스를 터보 코드에 따라 인코딩하는 단계;
상기 구조 비트들의 시퀀스의 인터리빙된 정렬을 발생시키기 위해, 상기 구조 비트들의 시퀀스를 인터리빙하는 단계로서, 상기 구조 비트들의 시퀀스의 인터리빙된 정렬을 발생시키기 위해 상기 구조 비트들의 시퀀스를 제 1 수의 제 1 패딩 비트와 제 1 프로세싱하는, 제 1 L 비트-리버설 인터리빙 방식을 구현하는 단계를 포함하고, 상기 제 1 수의 제 1 패딩 비트는, 상기 제 1 사이즈보다 더 크면서 가장 근접한 2 의 제곱승 (powers of two) 인 제 3 사이즈 및 상기 제 1 사이즈의 차이와 동일한, 상기 구조 비트들의 시퀀스를 인터리빙하는 단계;
상기 패리티 비트들의 제 1 시퀀스의 인터리빙된 정렬을 발생하기 위해, 상기 패리티 비트들의 제 1 시퀀스를 인터리빙하는 단계로서, 상기 패리티 비트들의 제 1 시퀀스의 인터리빙된 정렬을 발생시키기 위해 상기 패리티 비트들의 제 1 시퀀스를 제 2 수의 제 2 패딩 비트와 제 2 프로세싱하는, 제 2 L 비트-리버설 인터리빙 방식을 구현하는 단계를 포함하고, 상기 제 2 수의 제 2 패딩 비트는, 상기 제 2 사이즈보다 더 크면서 가장 근접한 2 의 제곱승 (powers of two) 인 제 4 사이즈 및 상기 제 2 사이즈의 차이와 동일한, 상기 패리티 비트들의 제 1 시퀀스를 인터리빙하는 단계;
상기 패리티 비트들의 제 2 시퀀스의 인터리빙된 정렬을 발생하기 위해, 상기 패리티 비트들의 제 2 시퀀스를 인터리빙하는 단계로서, 상기 패리티 비트들의 제 2 시퀀스의 인터리빙된 정렬을 발생시키기 위해 상기 패리티 비트들의 제 2 시퀀스를, 상기 제 2 수와 동일한, 다수의 제 3 패딩 비트와 제 3 프로세싱하는, 제 2 L 비트-리버설 인터리빙 방식을 더 구현하는 단계를 포함하는, 상기 패리티 비트들의 제 2 시퀀스를 인터리빙하는 단계; 및
상기 구조 비트들의 시퀀스의 인터리빙된 정렬 및 상기 패리티 비트들의 제 1 및 제 2 시퀀스의 인터리빙된 정렬을 갖는, 인터리빙된 데이터의 패킷을 형성하는 단계를 포함하고,
상기 제 1 및 제 2 L 비트-리버설 인터리빙 방식을 구현하는 단계 중 하나는, 다수의 패딩 비트에 대응되는 것을 메모리 내의 위치와 연관시키지 않으면서, 상기 비트들의 시퀀스에 대응되는 것과 상기 메모리 내의 위치와 연관시키는 단계를 포함하는, 데이터 처리 방법. - 제 29 항에 있어서,
상기 연관시키는 단계는,
메모리 내의 위치에 대한 후보 어드레스 값을 생성하는 단계;
상기 후보 어드레스 값을 소정의 값과 비교하는 단계; 및
상기 소정의 값과 소정의 관계를 견디는 (bear) 후보 어드레스 값만을, 상기 입력 데이터 비트와 연관된 어드레스 값으로서 선택하는 단계를 포함하는, 데이터 처리 방법. - 통신 시스템에서 데이터를 디인터리빙하는 방법으로서,
L 비트-리버설 인터리빙 방식에 의해 발생된 원래의 (original) 데이터 비트들의 인터리빙된 정렬을 포함하는 제 1 사이즈의 패킷을 획득하는 단계로서, 상기 L 비트-리버설 인터리빙 방식은, 상기 원래의 데이터 비트의 인터리빙된 정렬을 발생시키기 위해 상기 원래의 데이터 비트를 다수의 패딩 비트와 프로세싱하며, 상기 다수의 패딩 비트는, 상기 제 1 사이즈보다 더 크면서 가장 근접한 2 의 제곱승 (powers of two) 인 제 2 사이즈 및 상기 제 1 사이즈의 차이와 동일하며, 상기 L 비트-리버설 인터리빙 방식은, 상기 다수의 패딩 비트를 메모리 내의 위치와 연관시키지 않으면서, 상기 원래의 데이터 비트를 상기 메모리 내의 위치와 연관시키는, 획득하는 단계; 및
상기 원래의 데이터 비트의 디인터리빙된 정렬을 포함하는 제 1 사이즈의 디인터리빙된 패킷을 형성하기 위해, 상기 L 비트-리버설 인터리빙 방식에 따라 상기 패킷을 디인터리빙하는 단계를 포함하는, 디인터리빙 방법. - 제 31 항에 있어서,
상기 L 비트-리버설 인터리빙 방식은, 메모리 내의 위치에 대한 후보 어드레스 값을 생성하고, 상기 후보 어드레스 값을 소정의 값과 비교하며, 상기 소정의 값과 소정의 관계를 견디는 (bear) 후보 어드레스 값만을, 상기 입력 데이터 비트와 연관된 어드레스 값으로서 선택하는, 디인터리빙 방법. - 제 31 항에 있어서,
디코딩된 데이터의 패킷을 생성하기 위해, 상기 디인터리빙된 패킷을 터보 코드, 컨볼루셔널 코드, LDPC 코드에 대한 디코딩 방식에 따라 디코딩하는 단계를 추가로 포함하는, 디인터리빙 방법. - L 비트-리버설 인터리빙 방식에 의해 발생된 원래의 (original) 데이터 비트들의 인터리빙된 정렬을 포함하는 제 1 사이즈의 패킷을 저장하도록 동작가능한 메모리 유닛으로서, 상기 L 비트-리버설 인터리빙 방식은, 상기 원래의 데이터 비트의 인터리빙된 정렬을 발생시키기 위해 상기 원래의 데이터 비트를 다수의 패딩 비트와 프로세싱하며, 상기 다수의 패딩 비트는, 상기 제 1 사이즈보다 더 크면서 가장 근접한 2 의 제곱승 (powers of two) 인 제 2 사이즈 및 상기 제 1 사이즈의 차이와 동일하며, 상기 L 비트-리버설 인터리빙 방식은, 상기 다수의 패딩 비트를 메모리 내의 위치와 연관시키지 않으면서, 상기 원래의 데이터 비트를 상기 메모리 내의 위치와 연관시키며, 상기 메모리 유닛은, 원래의 데이터 비트의 디인터리빙된 정렬을 포함하는 제 1 사이즈의 디인터리빙된 패킷을 제공하도록 구성되는, 메모리 유닛; 및
상기 메모리 유닛에 커플링되며, 상기 메모리 유닛이 상기 L 비트-리버설 인터리빙 방식에 따라 상기 저장된 패킷을 디인터리빙하기 위해 사용하는 어드레스를 생성하고, 상기 디인터리빙된 패킷을 형성하도록 동작하는 어드레스 생성기를 포함하는, 무선 통신 시스템 장치. - 제 34 항에 있어서,
상기 L 비트-리버설 인터리빙 방식은, 메모리 내의 위치에 대한 후보 어드레스 값을 생성하고, 상기 후보 어드레스 값을 소정의 값과 비교하며, 상기 소정의 값과 소정의 관계를 견디는 (bear) 후보 어드레스 값만을, 상기 입력 데이터 비트와 연관된 어드레스 값으로서 선택하는, 무선 통신 시스템 장치. - 제 34 항에 있어서,
디코딩된 데이터의 패킷을 생성하기 위해, 상기 디인터리빙된 패킷을 터보 코드, 컨볼루셔널 코드, LDPC 코드에 대한 디코딩 방식에 따라 디코딩하도록 동작하는 디코더를 추가로 포함하는, 무선 통신 시스템 장치. - L 비트-리버설 인터리빙 방식에 의해 발생된 원래의 (original) 데이터 비트들의 인터리빙된 정렬을 포함하는 제 1 사이즈의 패킷을 획득하는 수단으로서, 상기 L 비트-리버설 인터리빙 방식은, 상기 원래의 데이터 비트의 인터리빙된 정렬을 발생시키기 위해 상기 원래 데이터 비트를 다수의 패딩 비트와 프로세싱하며, 상기 다수의 패딩 비트는, 상기 제 1 사이즈보다 더 크면서 가장 근접한 2 의 제곱승 (powers of two) 인 제 2 사이즈 및 상기 제 1 사이즈의 차이와 동일하며, 상기 L 비트-리버설 인터리빙 방식은, 상기 다수의 패딩 비트를 메모리 내의 위치와 연관시키지 않으면서, 상기 원래의 데이터 비트를 상기 메모리 내의 위치와 연관시키는, 획득하는 수단; 및
상기 원래의 데이터 비트의 디인터리빙된 정렬을 포함하는 제 1 사이즈의 디인터리빙된 패킷을 형성하기 위해, 상기 L 비트-리버설 인터리빙 방식에 따라 상기 패킷을 디인터리빙하는 수단을 포함하는, 무선 통신 시스템 장치. - 제 37 항에 있어서,
상기 L 비트-리버설 인터리빙 방식은, 메모리 내의 위치에 대한 후보 어드레스 값을 생성하고, 상기 후보 어드레스 값을 소정의 값과 비교하며, 상기 소정의 값과 소정의 관계를 견디는 (bear) 후보 어드레스 값만을, 상기 입력 데이터 비트와 연관된 어드레스 값으로서 선택하는, 무선 통신 시스템 장치. - 제 38 항에 있어서,
디코딩된 데이터의 패킷을 생성하기 위해, 상기 디인터리빙된 패킷을 터보 코드, 컨볼루셔널 코드, LDPC 코드에 대한 디코딩 방식에 따라 디코딩하는 수단을 추가로 포함하는, 무선 통신 시스템 장치.
Applications Claiming Priority (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| US11/022,485 US7543197B2 (en) | 2004-12-22 | 2004-12-22 | Pruned bit-reversal interleaver |
| US11/022,485 | 2004-12-22 |
Related Parent Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| KR1020077016205A Division KR20070087100A (ko) | 2004-12-22 | 2005-12-22 | 프루닝된 비트-리버설 인터리버 |
Related Child Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| KR1020107028017A Division KR20110009232A (ko) | 2004-12-22 | 2005-12-22 | 프루닝된 비트-리버설 인터리버 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| KR20100082023A true KR20100082023A (ko) | 2010-07-15 |
Family
ID=36228605
Family Applications (3)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| KR1020077016205A Ceased KR20070087100A (ko) | 2004-12-22 | 2005-12-22 | 프루닝된 비트-리버설 인터리버 |
| KR1020107012051A Ceased KR20100082023A (ko) | 2004-12-22 | 2005-12-22 | 프루닝된 비트-리버설 인터리버 |
| KR1020107028017A Ceased KR20110009232A (ko) | 2004-12-22 | 2005-12-22 | 프루닝된 비트-리버설 인터리버 |
Family Applications Before (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| KR1020077016205A Ceased KR20070087100A (ko) | 2004-12-22 | 2005-12-22 | 프루닝된 비트-리버설 인터리버 |
Family Applications After (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| KR1020107028017A Ceased KR20110009232A (ko) | 2004-12-22 | 2005-12-22 | 프루닝된 비트-리버설 인터리버 |
Country Status (8)
| Country | Link |
|---|---|
| US (3) | US7543197B2 (ko) |
| EP (1) | EP1839395A1 (ko) |
| JP (1) | JP4897703B2 (ko) |
| KR (3) | KR20070087100A (ko) |
| CN (1) | CN101124731B (ko) |
| CA (1) | CA2590964C (ko) |
| TW (1) | TWI389461B (ko) |
| WO (1) | WO2006069392A1 (ko) |
Families Citing this family (130)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US9130810B2 (en) | 2000-09-13 | 2015-09-08 | Qualcomm Incorporated | OFDM communications methods and apparatus |
| US7295509B2 (en) | 2000-09-13 | 2007-11-13 | Qualcomm, Incorporated | Signaling method in an OFDM multiple access system |
| US8179954B2 (en) * | 2007-10-30 | 2012-05-15 | Sony Corporation | Odd interleaving only of an odd-even interleaver when half or less data subcarriers are active in a digital video broadcasting (DVB) standard |
| US8885761B2 (en) | 2003-03-25 | 2014-11-11 | Sony Corporation | Data processing apparatus and method |
| GB2454193B (en) | 2007-10-30 | 2012-07-18 | Sony Corp | Data processing apparatus and method |
| KR100713528B1 (ko) * | 2004-03-12 | 2007-05-02 | 삼성전자주식회사 | 직교 주파수 분할 다중 접속 방식을 사용하는 통신시스템에서 서브 채널 신호 송신 장치 및 방법 |
| US7392464B1 (en) * | 2004-04-30 | 2008-06-24 | Marvell International Ltd. | Universal parity encoder |
| US7567621B2 (en) * | 2004-07-21 | 2009-07-28 | Qualcomm Incorporated | Capacity based rank prediction for MIMO design |
| US9137822B2 (en) | 2004-07-21 | 2015-09-15 | Qualcomm Incorporated | Efficient signaling over access channel |
| US9148256B2 (en) | 2004-07-21 | 2015-09-29 | Qualcomm Incorporated | Performance based rank prediction for MIMO design |
| US7206886B2 (en) * | 2005-02-24 | 2007-04-17 | International Business Machines Corporation | Data ordering translation between linear and interleaved domains at a bus interface |
| US9246560B2 (en) | 2005-03-10 | 2016-01-26 | Qualcomm Incorporated | Systems and methods for beamforming and rate control in a multi-input multi-output communication systems |
| US9154211B2 (en) | 2005-03-11 | 2015-10-06 | Qualcomm Incorporated | Systems and methods for beamforming feedback in multi antenna communication systems |
| US8446892B2 (en) | 2005-03-16 | 2013-05-21 | Qualcomm Incorporated | Channel structures for a quasi-orthogonal multiple-access communication system |
| US9143305B2 (en) | 2005-03-17 | 2015-09-22 | Qualcomm Incorporated | Pilot signal transmission for an orthogonal frequency division wireless communication system |
| US9461859B2 (en) | 2005-03-17 | 2016-10-04 | Qualcomm Incorporated | Pilot signal transmission for an orthogonal frequency division wireless communication system |
| US9520972B2 (en) | 2005-03-17 | 2016-12-13 | Qualcomm Incorporated | Pilot signal transmission for an orthogonal frequency division wireless communication system |
| US9184870B2 (en) | 2005-04-01 | 2015-11-10 | Qualcomm Incorporated | Systems and methods for control channel signaling |
| US9408220B2 (en) | 2005-04-19 | 2016-08-02 | Qualcomm Incorporated | Channel quality reporting for adaptive sectorization |
| US9036538B2 (en) | 2005-04-19 | 2015-05-19 | Qualcomm Incorporated | Frequency hopping design for single carrier FDMA systems |
| US7685495B2 (en) * | 2005-05-12 | 2010-03-23 | Qualcomm Incorporated | Apparatus and method for channel interleaving in communications system |
| US8879511B2 (en) | 2005-10-27 | 2014-11-04 | Qualcomm Incorporated | Assignment acknowledgement for a wireless communication system |
| US8565194B2 (en) | 2005-10-27 | 2013-10-22 | Qualcomm Incorporated | Puncturing signaling channel for a wireless communication system |
| US8611284B2 (en) | 2005-05-31 | 2013-12-17 | Qualcomm Incorporated | Use of supplemental assignments to decrement resources |
| US8462859B2 (en) | 2005-06-01 | 2013-06-11 | Qualcomm Incorporated | Sphere decoding apparatus |
| US8599945B2 (en) | 2005-06-16 | 2013-12-03 | Qualcomm Incorporated | Robust rank prediction for a MIMO system |
| US9179319B2 (en) | 2005-06-16 | 2015-11-03 | Qualcomm Incorporated | Adaptive sectorization in cellular systems |
| US8885628B2 (en) | 2005-08-08 | 2014-11-11 | Qualcomm Incorporated | Code division multiplexing in a single-carrier frequency division multiple access system |
| US20070041457A1 (en) | 2005-08-22 | 2007-02-22 | Tamer Kadous | Method and apparatus for providing antenna diversity in a wireless communication system |
| US9209956B2 (en) | 2005-08-22 | 2015-12-08 | Qualcomm Incorporated | Segment sensitive scheduling |
| US8644292B2 (en) | 2005-08-24 | 2014-02-04 | Qualcomm Incorporated | Varied transmission time intervals for wireless communication system |
| US9136974B2 (en) | 2005-08-30 | 2015-09-15 | Qualcomm Incorporated | Precoding and SDMA support |
| US9172453B2 (en) | 2005-10-27 | 2015-10-27 | Qualcomm Incorporated | Method and apparatus for pre-coding frequency division duplexing system |
| US9225416B2 (en) | 2005-10-27 | 2015-12-29 | Qualcomm Incorporated | Varied signaling channels for a reverse link in a wireless communication system |
| US8045512B2 (en) | 2005-10-27 | 2011-10-25 | Qualcomm Incorporated | Scalable frequency band operation in wireless communication systems |
| US9210651B2 (en) | 2005-10-27 | 2015-12-08 | Qualcomm Incorporated | Method and apparatus for bootstraping information in a communication system |
| US8477684B2 (en) | 2005-10-27 | 2013-07-02 | Qualcomm Incorporated | Acknowledgement of control messages in a wireless communication system |
| US8582509B2 (en) | 2005-10-27 | 2013-11-12 | Qualcomm Incorporated | Scalable frequency band operation in wireless communication systems |
| US9144060B2 (en) | 2005-10-27 | 2015-09-22 | Qualcomm Incorporated | Resource allocation for shared signaling channels |
| US9088384B2 (en) | 2005-10-27 | 2015-07-21 | Qualcomm Incorporated | Pilot symbol transmission in wireless communication systems |
| US8693405B2 (en) | 2005-10-27 | 2014-04-08 | Qualcomm Incorporated | SDMA resource management |
| US7661037B2 (en) * | 2005-10-27 | 2010-02-09 | Samsung Electronics Co., Ltd. | LDPC concatenation rules for IEEE 802.11n systems |
| US9225488B2 (en) | 2005-10-27 | 2015-12-29 | Qualcomm Incorporated | Shared signaling channel |
| US8582548B2 (en) | 2005-11-18 | 2013-11-12 | Qualcomm Incorporated | Frequency division multiple access schemes for wireless communication |
| KR100739182B1 (ko) * | 2005-12-08 | 2007-07-13 | 엘지전자 주식회사 | 시공간 harq 기법을 제공하는 이동 통신 단말기 및 그방법 |
| US7707479B2 (en) | 2005-12-13 | 2010-04-27 | Samsung Electronics Co., Ltd. | Method of generating structured irregular low density parity checkcodes for wireless systems |
| US8831607B2 (en) | 2006-01-05 | 2014-09-09 | Qualcomm Incorporated | Reverse link other sector communication |
| KR20070074256A (ko) * | 2006-01-09 | 2007-07-12 | 삼성전자주식회사 | 셀룰러 망에서 릴레이를 통한 데이터 중계방법 및 이를지원하는 셀룰러 이동통신시스템 |
| KR20070080392A (ko) * | 2006-02-07 | 2007-08-10 | 삼성전자주식회사 | 저밀도 패러티 검사 부호의 천공 방법 |
| US20110173509A1 (en) * | 2006-09-18 | 2011-07-14 | Availink, Inc. | Bit mapping scheme for an ldpc coded 16apsk system |
| WO2008034289A1 (en) * | 2006-09-18 | 2008-03-27 | Juntan Zhang | Bit mapping scheme for an ldpc coded 32apsk system |
| US8340070B2 (en) * | 2006-10-03 | 2012-12-25 | Qualcomm Incorporated | Resource partitioning for wireless communication systems |
| KR101165638B1 (ko) | 2006-10-24 | 2012-07-17 | 엘지전자 주식회사 | 연속적인 길이를 제공하는 인터리버 제공 방법, 인터리빙방법 및 이에 의한 터보 인코더 |
| US8266508B2 (en) | 2007-06-08 | 2012-09-11 | Telefonaktiebolaget L M Ericsson (Publ) | Computational efficient convolutional coding with rate matching |
| US8683305B2 (en) * | 2007-08-14 | 2014-03-25 | Texas Instruments Incorporated | Rate matching and scrambling techniques for control signaling |
| WO2009038350A1 (en) | 2007-09-21 | 2009-03-26 | Lg Electronics Inc. | Method of mapping physical resource to logical resource in wireless communication system |
| CN100589327C (zh) * | 2007-09-25 | 2010-02-10 | 华为技术有限公司 | 编码、解码方法及编码器、解码器 |
| CN101399554B (zh) * | 2007-09-30 | 2012-03-21 | 华为技术有限公司 | 一种基于ldpc码的交织方法和解交织方法及其装置 |
| ATE443376T1 (de) | 2007-10-30 | 2009-10-15 | Sony Corp | Vorrichtung und verfahren zur datenverarbeitung |
| PL2056549T3 (pl) | 2007-10-30 | 2013-04-30 | Sony Corp | Urządzenie i sposób przetwarzania danych |
| WO2009056801A1 (en) | 2007-10-30 | 2009-05-07 | Sony Corporation | Data processing apparatus and method |
| JP5247355B2 (ja) * | 2007-10-31 | 2013-07-24 | パナソニック株式会社 | 送信装置 |
| US8494072B2 (en) * | 2007-11-06 | 2013-07-23 | Qualcomm Incorporated | Frequency diverse control mapping of channel elements to resource elements |
| KR101387257B1 (ko) * | 2007-11-22 | 2014-04-21 | 삼성전자주식회사 | 무선통신망에서 음성패킷을 전송하기 위한 장치 및 방법 |
| US20090245423A1 (en) * | 2008-03-28 | 2009-10-01 | Qualcomm Incorporated | De-Interlever That Simultaneously Generates Multiple Reorder Indices |
| US8572332B2 (en) * | 2008-03-28 | 2013-10-29 | Qualcomm Incorporated | De-interleaving mechanism involving a multi-banked LLR buffer |
| US8345794B2 (en) * | 2008-04-29 | 2013-01-01 | Qualcomm Incorporated | Encoded control channel information interleaving |
| US8392786B2 (en) * | 2008-05-07 | 2013-03-05 | Broadcom Corporation | LDPC coding systems for 60 GHz millimeter wave based physical layer extension |
| KR101558562B1 (ko) * | 2008-05-26 | 2015-10-07 | 엘지전자 주식회사 | 터보코드를 이용한 데이터 전송장치 및 방법 |
| GB2460459B (en) * | 2008-05-30 | 2012-07-11 | Sony Corp | Data processing apparatus and method |
| US20100086171A1 (en) * | 2008-10-02 | 2010-04-08 | Silverbrook Research Pty Ltd | Method of imaging coding pattern having merged data symbols |
| US8127105B2 (en) * | 2008-11-04 | 2012-02-28 | Qualcomm Incorporated | Parallel pruned bit-reversal interleaver |
| US8209590B2 (en) * | 2008-11-05 | 2012-06-26 | Broadcom Corporation | Header encoding/decoding |
| US20100111145A1 (en) * | 2008-11-05 | 2010-05-06 | Broadcom Corporation | Baseband unit having bit repetitive encoded/decoding |
| US8306064B2 (en) * | 2009-01-12 | 2012-11-06 | Trane International Inc. | System and method for extending communication protocols |
| US8413010B1 (en) | 2009-03-12 | 2013-04-02 | Western Digital Technologies, Inc. | Data storage device employing high quality metrics when decoding logical block address appended to a data sector |
| CN101510782B (zh) * | 2009-03-20 | 2012-01-04 | 华为技术有限公司 | 译码方法和系统 |
| US8560696B2 (en) * | 2009-04-28 | 2013-10-15 | Intel Corporation | Transmission of advanced-MAP information elements in mobile networks |
| TWI427936B (zh) * | 2009-05-29 | 2014-02-21 | Sony Corp | 接收設備,接收方法,程式,及接收系統 |
| US8543884B2 (en) * | 2009-06-16 | 2013-09-24 | Qualcomm Incorporated | Communications channel parallel interleaver and de-interleaver |
| US8638244B2 (en) | 2009-08-31 | 2014-01-28 | Freescale Semiconductor, Inc. | Encoding module, apparatus and method for determining a position of a data bit within an interleaved data stream |
| US8397123B2 (en) * | 2009-09-30 | 2013-03-12 | Qualcomm Incorporated | Recursive realization of polynomial permutation interleaving |
| CN102388539B (zh) * | 2010-02-10 | 2015-04-01 | 松下电器产业株式会社 | 发送装置、接收装置、发送方法及接收方法 |
| US8683555B2 (en) * | 2010-02-10 | 2014-03-25 | Raytheon Company | Systems and methods to prevent denial of service attacks |
| US20130007568A1 (en) * | 2010-03-08 | 2013-01-03 | Nec Corporation | Error correcting code decoding device, error correcting code decoding method and error correcting code decoding program |
| JP5521722B2 (ja) * | 2010-04-14 | 2014-06-18 | 沖電気工業株式会社 | 符号化装置、復号化装置、符号化・復号化システム、及び、プログラム |
| US8527833B2 (en) * | 2010-09-13 | 2013-09-03 | Hughes Network Systems, Llc | Method and apparatus for a parameterized interleaver design process |
| US8817912B1 (en) * | 2010-10-27 | 2014-08-26 | Marvell International Ltd. | Phase-rotated tone-grouping modulation |
| CN102136888B (zh) * | 2011-04-20 | 2013-02-20 | 大唐移动通信设备有限公司 | 一种子块解交织输入数据处理方法及装置 |
| US8532112B2 (en) * | 2011-09-23 | 2013-09-10 | Lsi Corporation | Interleaving for wideband code division multiple access |
| WO2013085362A1 (en) * | 2011-12-08 | 2013-06-13 | Lg Electronics Inc. | Method of transmitting and receiving data unit in wireless local area network system and apparatus for the same |
| US9774352B2 (en) * | 2013-09-17 | 2017-09-26 | Samsung Electronics Co., Ltd. | Transmitting apparatus, and puncturing method thereof |
| KR102198773B1 (ko) * | 2013-09-17 | 2021-01-05 | 삼성전자주식회사 | 송신 장치 및 그의 펑처링 방법 |
| CA2924874A1 (en) * | 2013-09-26 | 2015-04-02 | Sony Corporation | Data processing device and data processing method |
| EP3051703A4 (en) * | 2013-09-26 | 2017-06-07 | Sony Corporation | Data processing device and data processing method |
| CN105556856A (zh) * | 2013-09-26 | 2016-05-04 | 索尼公司 | 数据处理装置和数据处理方法 |
| KR20160064085A (ko) * | 2013-09-26 | 2016-06-07 | 소니 주식회사 | 데이터 처리 장치 및 데이터 처리 방법 |
| WO2015045899A1 (ja) * | 2013-09-26 | 2015-04-02 | ソニー株式会社 | データ処理装置、及びデータ処理方法 |
| EP3051706A4 (en) * | 2013-09-26 | 2017-06-14 | Sony Corporation | Data processing device and data processing method |
| US9954708B2 (en) * | 2013-11-15 | 2018-04-24 | Intel Corporation | Method and apparatus for frequency interleaving |
| WO2015137712A1 (en) | 2014-03-14 | 2015-09-17 | Samsung Electronics Co., Ltd. | Method and apparatus for controlling interleaving depth |
| WO2015139248A1 (zh) * | 2014-03-19 | 2015-09-24 | 华为技术有限公司 | 极性码的速率匹配方法和速率匹配装置 |
| RU2679723C1 (ru) * | 2014-03-21 | 2019-02-12 | Хуавэй Текнолоджиз Ко., Лтд. | Способ и устройство согласования скорости полярного кода |
| CA2972655C (en) | 2014-03-24 | 2020-10-20 | Huawei Technologies Co., Ltd. | Polar code rate matching method and polar code rate matching apparatus |
| JP6686894B2 (ja) | 2014-10-27 | 2020-04-22 | ソニー株式会社 | 装置 |
| US9473177B2 (en) * | 2014-11-26 | 2016-10-18 | Freescale Semiconductor, Inc. | Turbo decoder with a low-power input format and associated method |
| CN105811996B (zh) | 2014-12-30 | 2019-12-06 | 华为技术有限公司 | 一种基于准循环ldpc的数据处理方法及系统 |
| WO2016140513A1 (en) * | 2015-03-02 | 2016-09-09 | Samsung Electronics Co., Ltd. | Transmitter and parity permutation method thereof |
| US10277250B2 (en) * | 2015-03-02 | 2019-04-30 | Samsung Electronics Co., Ltd. | Transmitter and parity permutation method thereof |
| WO2016140515A1 (en) * | 2015-03-02 | 2016-09-09 | Samsung Electronics Co., Ltd. | Transmitter and parity permutation method thereof |
| KR101800415B1 (ko) * | 2015-03-02 | 2017-11-23 | 삼성전자주식회사 | 송신 장치 및 그의 패리티 퍼뮤테이션 방법 |
| FR3037746B1 (fr) | 2015-06-19 | 2020-10-02 | Inst Mines Telecom | Procede de construction d'un entrelaceur pour turbo-encodeur |
| US10784901B2 (en) | 2015-11-12 | 2020-09-22 | Qualcomm Incorporated | Puncturing for structured low density parity check (LDPC) codes |
| 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 |
| 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 |
| CN109644008B (zh) | 2017-02-10 | 2023-06-20 | 瑞典爱立信有限公司 | 用于极化码的循环缓冲器速率匹配 |
| FR3064138B1 (fr) | 2017-03-20 | 2021-05-07 | Orange | Procedes et dispositifs de codage a rendement compatible |
| US10312939B2 (en) | 2017-06-10 | 2019-06-04 | Qualcomm Incorporated | Communication techniques involving pairwise orthogonality of adjacent rows in LPDC code |
| US12476733B2 (en) * | 2017-06-19 | 2025-11-18 | Qualcomm Incorporated | Communication techniques with self-decodable redundancy versions (RVs) using systematic codes |
| SG11201911638SA (en) | 2017-07-07 | 2020-02-27 | Qualcomm Inc | Communication techniques applying low-density parity-check code base graph selection |
| US11563518B2 (en) | 2017-08-08 | 2023-01-24 | Vivo Mobile Communication Co., Ltd. | Method and device of cyclic redundancy check |
| CN109391348B (zh) * | 2017-08-08 | 2020-06-02 | 维沃移动通信有限公司 | 循环冗余校验的方法和设备 |
| US10972219B2 (en) * | 2018-09-24 | 2021-04-06 | Qualcomm Incorporated | LDPC interleaver design for improved error floor performance |
| JP2021164092A (ja) * | 2020-04-01 | 2021-10-11 | 株式会社スマート・ソリューション・テクノロジー | 通信システム、通信端末、通信方法及びプログラム |
| JP2024513698A (ja) * | 2021-04-01 | 2024-03-27 | インテル コーポレイション | ポーラーコードに基づいた制御チャネル伝送のための強化されたマッピング |
| CN114337927B (zh) * | 2021-12-31 | 2024-09-27 | Oppo广东移动通信有限公司 | 解码方法、装置、设备、存储介质、程序产品及通信芯片 |
| CN116318552B (zh) * | 2023-03-15 | 2023-09-22 | 归芯科技(深圳)有限公司 | Turbo码的交织或解交织方法及其器件、通信芯片和装置 |
| CN116566404B (zh) * | 2023-07-11 | 2023-09-19 | 北京谷数科技股份有限公司 | 删余Turbo码交织映射关系的确定方法及装置 |
Family Cites Families (20)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US6334197B1 (en) | 1998-08-17 | 2001-12-25 | Hughes Electronics Corporation | Turbo code interleaver with near optimal performance |
| US6871303B2 (en) * | 1998-12-04 | 2005-03-22 | Qualcomm Incorporated | Random-access multi-directional CDMA2000 turbo code interleaver |
| US6304991B1 (en) * | 1998-12-04 | 2001-10-16 | Qualcomm Incorporated | Turbo code interleaver using linear congruential sequence |
| KR100346170B1 (ko) | 1998-12-21 | 2002-11-30 | 삼성전자 주식회사 | 통신시스템의인터리빙/디인터리빙장치및방법 |
| KR100350459B1 (ko) | 1998-12-26 | 2002-12-26 | 삼성전자 주식회사 | 통신시스템의인터리빙/디인터리빙장치및방법 |
| JP3515036B2 (ja) * | 1999-02-19 | 2004-04-05 | 株式会社エヌ・ティ・ティ・ドコモ | インターリービング方法、インターリービング装置、ターボ符号化方法及びターボ符号化装置 |
| FR2790621B1 (fr) * | 1999-03-05 | 2001-12-21 | Canon Kk | Dispositif et procede d'entrelacement pour turbocodage et turbodecodage |
| US6314534B1 (en) * | 1999-03-31 | 2001-11-06 | Qualcomm Incorporated | Generalized address generation for bit reversed random interleaving |
| WO2002007372A2 (en) | 2000-07-13 | 2002-01-24 | Qualcomm Incorporated | Maximum distance block coding scheme |
| CN1120594C (zh) * | 2000-11-17 | 2003-09-03 | 北京邮电大学 | 权位倒置交织器 |
| US6845482B2 (en) * | 2001-02-28 | 2005-01-18 | Qualcomm Incorporated | Interleaver for turbo decoder |
| US7170849B1 (en) * | 2001-03-19 | 2007-01-30 | Cisco Systems Wireless Networking (Australia) Pty Limited | Interleaver, deinterleaver, interleaving method, and deinterleaving method for OFDM data |
| KR100539862B1 (ko) | 2001-04-04 | 2005-12-28 | 삼성전자주식회사 | 부호분할다중접속 이동통신시스템에서 데이타 송/수신장치및 방법 |
| US6885711B2 (en) * | 2001-06-27 | 2005-04-26 | Qualcomm Inc | Turbo decoder with multiple scale selections |
| KR100860660B1 (ko) * | 2002-01-09 | 2008-09-26 | 삼성전자주식회사 | 통신시스템의 인터리빙 장치 및 방법 |
| CN100568745C (zh) | 2002-02-06 | 2009-12-09 | 三星电子株式会社 | 通信系统中的交织器和交织方法 |
| US6636568B2 (en) | 2002-03-01 | 2003-10-21 | Qualcomm | Data transmission with non-uniform distribution of data rates for a multiple-input multiple-output (MIMO) system |
| US8208364B2 (en) * | 2002-10-25 | 2012-06-26 | Qualcomm Incorporated | MIMO system with multiple spatial multiplexing modes |
| EP1587217A1 (en) | 2004-04-15 | 2005-10-19 | Istituto superiore Mario Boella per le Tecnologie dell'Informazione e delle Telecomunicazioni | Pruning methods for the generation of S-random interleavers |
| DK1829262T3 (en) | 2004-11-16 | 2018-06-06 | Qualcomm Inc | CLOSED LOOP SPEED CONTROL FOR A MIMO COMMUNICATION SYSTEM |
-
2004
- 2004-12-22 US US11/022,485 patent/US7543197B2/en not_active Expired - Fee Related
-
2005
- 2005-12-22 KR KR1020077016205A patent/KR20070087100A/ko not_active Ceased
- 2005-12-22 JP JP2007548613A patent/JP4897703B2/ja not_active Expired - Fee Related
- 2005-12-22 TW TW094145914A patent/TWI389461B/zh not_active IP Right Cessation
- 2005-12-22 WO PCT/US2005/047623 patent/WO2006069392A1/en not_active Ceased
- 2005-12-22 KR KR1020107012051A patent/KR20100082023A/ko not_active Ceased
- 2005-12-22 EP EP05856089A patent/EP1839395A1/en not_active Withdrawn
- 2005-12-22 KR KR1020107028017A patent/KR20110009232A/ko not_active Ceased
- 2005-12-22 CN CN2005800484333A patent/CN101124731B/zh not_active Expired - Fee Related
- 2005-12-22 CA CA2590964A patent/CA2590964C/en not_active Expired - Fee Related
-
2009
- 2009-02-14 US US12/371,599 patent/US8156389B2/en not_active Expired - Fee Related
- 2009-06-23 US US12/489,431 patent/US8156390B2/en not_active Expired - Fee Related
Also Published As
| Publication number | Publication date |
|---|---|
| KR20070087100A (ko) | 2007-08-27 |
| JP2008526134A (ja) | 2008-07-17 |
| US7543197B2 (en) | 2009-06-02 |
| WO2006069392A1 (en) | 2006-06-29 |
| KR20110009232A (ko) | 2011-01-27 |
| CN101124731B (zh) | 2011-12-07 |
| CN101124731A (zh) | 2008-02-13 |
| JP4897703B2 (ja) | 2012-03-14 |
| TWI389461B (zh) | 2013-03-11 |
| TW200637172A (en) | 2006-10-16 |
| US20090254795A1 (en) | 2009-10-08 |
| CA2590964C (en) | 2014-05-13 |
| EP1839395A1 (en) | 2007-10-03 |
| US20090327843A1 (en) | 2009-12-31 |
| CA2590964A1 (en) | 2006-06-29 |
| US20060156199A1 (en) | 2006-07-13 |
| US8156390B2 (en) | 2012-04-10 |
| US8156389B2 (en) | 2012-04-10 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US7543197B2 (en) | Pruned bit-reversal interleaver | |
| US8543884B2 (en) | Communications channel parallel interleaver and de-interleaver | |
| JP3730238B2 (ja) | 適用形チャネル符号化方法及び装置 | |
| EP1045521B1 (en) | Rate matching and channel interleaving for a communications system | |
| CA2337161C (en) | Interleaving apparatus and method for use in serial concatenated convolutional code encoder in a mobile communication system | |
| JP2010508790A (ja) | 高データレートのためのターボインターリーバ | |
| WO2000035103A9 (en) | Turbo code interleaver using linear congruential sequences | |
| JP2004531116A (ja) | ターボデコーダ用インタリーバ | |
| JP2003244257A (ja) | 多値変調に適した符号語マッピング方法 | |
| CN1685621B (zh) | 用于解交织通信设备中的交织数据流的方法和装置 | |
| EP2092652A2 (en) | Quadratic permutation polynomial interleaver/de-interleaver for turbo codes | |
| CA2366581C (en) | Intra-row permutation for turbocode | |
| US20070115960A1 (en) | De-interleaver for data decoding | |
| US7873897B2 (en) | Devices and methods for bit-level coding and decoding of turbo codes | |
| Rashed et al. | Transmission of voice signal: BER performance analysis of different FEC schemes based OFDM system over various channels | |
| CN101336515B (zh) | 交织方法和通信装置 | |
| HK1112332A (en) | Pruned bit-reversal interleaver | |
| CN101662333A (zh) | 一种交织方法和装置 | |
| KR20020027331A (ko) | 통신 장치 및 통신 방법 | |
| WO2008105588A1 (en) | Transmitting device and method and receiving device and method in communication system | |
| Block | Low-Rate FEC for $ M $-ary Orthogonal Modulation |
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: 20100531 |
|
| 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: 20100913 Patent event code: PE09021S01D |
|
| A107 | Divisional application of patent | ||
| AMND | Amendment | ||
| PA0104 | Divisional application for international application |
Comment text: Divisional Application for International Patent Patent event code: PA01041R01D Patent event date: 20101213 |
|
| E601 | Decision to refuse application | ||
| PE0601 | Decision on rejection of patent |
Patent event date: 20110623 Comment text: Decision to Refuse Application Patent event code: PE06012S01D Patent event date: 20100913 Comment text: Notification of reason for refusal Patent event code: PE06011S01I |
|
| J201 | Request for trial against refusal decision | ||
| PJ0201 | Trial against decision of rejection |
Patent event date: 20110725 Comment text: Request for Trial against Decision on Refusal Patent event code: PJ02012R01D Patent event date: 20110623 Comment text: Decision to Refuse Application Patent event code: PJ02011S01I Appeal kind category: Appeal against decision to decline refusal Decision date: 20120921 Appeal identifier: 2011101005017 Request date: 20110725 |
|
| AMND | Amendment | ||
| PB0901 | Examination by re-examination before a trial |
Comment text: Amendment to Specification, etc. Patent event date: 20110824 Patent event code: PB09011R02I Comment text: Request for Trial against Decision on Refusal Patent event date: 20110725 Patent event code: PB09011R01I Comment text: Amendment to Specification, etc. Patent event date: 20101213 Patent event code: PB09011R02I |
|
| B601 | Maintenance of original decision after re-examination before a trial | ||
| PB0601 | Maintenance of original decision after re-examination before a trial |
Comment text: Report of Result of Re-examination before a Trial Patent event code: PB06011S01D Patent event date: 20110906 |
|
| J301 | Trial decision |
Free format text: TRIAL DECISION FOR APPEAL AGAINST DECISION TO DECLINE REFUSAL REQUESTED 20110725 Effective date: 20120921 |
|
| PJ1301 | Trial decision |
Patent event code: PJ13011S01D Patent event date: 20120921 Comment text: Trial Decision on Objection to Decision on Refusal Appeal kind category: Appeal against decision to decline refusal Request date: 20110725 Decision date: 20120921 Appeal identifier: 2011101005017 |