1 |
1
3n의 데이터 비트를 처리하도록 설계된 배럴 쉬프터를 이용하는 LDPC 엔코더에 있어서,입력받는 데이터를 n개, 2n개, 3n개 중 하나의 비트 개수를 가지는 비트 그룹으로 그룹화하는 입력부;상기 입력부로부터 입력된 데이터 비트의 개수가 3n개가 되도록 비트들을 추가하여 상기 배럴 쉬프터로 전송하는 재배열부;상기 재배열부로부터 입력되는 3n개의 비트들에 대하여 상기 배럴 쉬프터 동작을 위한 쉬프트 카운트 횟수를 설정하는 쉬프트 카운터부; 및상기 배럴 쉬프터에 의해 출력된 비트들 중 상기 입력부에 의해 생성된 비트 그룹의 비트 개수에 매칭되는 비트들을 추출하는 데이터 추출부를 포함하며, 상기 재배열부는,상기 입력부로부터 n개의 비트 개수를 갖는 제1 비트 그룹을 수신하면, 상기 제1 비트 그룹을 설정된 개수만큼 복사하여 상기 제1 비트 그룹의 최하위 비트 후단에 추가하는 LDPC 엔코더
|
2 |
2
삭제
|
3 |
3
제1항에 있어서,상기 재배열부는,상기 입력부로부터 2n개의 비트 개수를 갖는 제2 비트 그룹을 수신하면, 상기 설정된 쉬프트 카운트 횟수에 따라 상기 제2 비트 그룹 중 최상위 비트부터 n개의 비트를 상기 제2 비트 그룹 최하위 비트의 후단에 추가하거나 최상위 비트 전단에 추가하는 LDPC 엔코더
|
4 |
4
제3항에 있어서,상기 재배열부는,상기 설정된 쉬프트 카운트 횟수가 n 개 미만이면, 상기 제2 비트 그룹 중 최상위 비트부터 n개의 비트를 상기 제2 비트 그룹 최하위 비트의 후단에 추가하며,상기 설정된 쉬프트 카운트 횟수가 n개 이상이고 2n개 미만이면, 상기 제2 비트 그룹 중 최상위 비트부터 n개의 비트를 상기 제2 비트 그룹 최상위 비트의 전단에 추가하는 LDPC 엔코더
|
5 |
5
제4항에 있어서,상기 데이터 추출부는,제어부에 의해 제어되며, 상기 입력부가 상기 제1 비트 그룹으로 그룹화한 경우에, 상기 배럴 쉬프터에 의해 출력된 비트들 중 상위 n개 비트에 해당하는 비트를 추출하는 LDPC 엔코더
|
6 |
6
제5항에 있어서,상기 데이터 추출부는,상기 제어부에 의해 제어되며, 상기 입력부가 상기 제2 비트 그룹으로 그룹화한 경우에, 상기 설정된 쉬프트 카운트 횟수에 따라 상기 배럴 쉬프터에 의해 출력된 비트들 중 최하위 비트부터 n개의 비트 또는 최상위 비트부터 n개의 비트를 제거하여 상기 제2 비트 그룹의 비트 개수에 매칭되는 비트를 추출하는 LDPC 엔코더
|
7 |
7
제6항에 있어서,상기 데이터 추출부는,상기 설정된 쉬프트 카운트 횟수가 n미만이면, 상기 최하위 비트부터 n개의 비트를 제거하여 상기 제2 비트 그룹의 비트 개수에 매칭되는 비트를 추출하며,상기 설정된 쉬프트 카운트 횟수가 n개 이상이고 2n개 미만이면, 비트를 입력받으면, 상기 최상위 비트부터 n개의 비트를 제거하여 상기 제2 비트 그룹의 비트 개수에 매칭되는 비트를 추출하는 LDPC 엔코더
|
8 |
8
3n의 데이터 비트를 처리하도록 설계된 배럴 쉬프터를 이용하는 LDPC 엔코더의 동작 방법에 있어서,입력받는 데이터를 n개, 2n개, 3n개 중 하나의 비트 개수를 가지는 비트 그룹으로 그룹화하는 단계;상기 배럴 쉬프터로 전송하기 위한 데이터 비트의 개수가 3n개가 되도록 상기 비트 그룹에 데이터 비트들을 추가하여 상기 배럴 쉬프터로 전송하는 단계;상기 3n개의 데이터 비트들에 대하여 상기 배럴 쉬프터 동작을 위한 쉬프트 카운트 횟수를 설정하는 단계; 및상기 배럴 쉬프터에 의해 출력된 비트들 중 상기 그룹화된 비트 그룹의 비트 개수에 매칭되는 비트들을 추출하는 단계를 포함하며,상기 3n개가 되도록 비트들을 추가하여 상기 배럴 쉬프터로 전송하는 단계는,상기 n개의 비트 개수를 갖는 제1 비트 그룹을 수신하면, 상기 제1 비트 그룹을 설정된 개수만큼 복사하여 상기 제1 비트 그룹의 최하위 비트 후단에 추가하는 LDPC 엔코더의 동작 방법
|
9 |
9
삭제
|
10 |
10
제8항에 있어서,상기 3n개가 되도록 비트들을 추가하여 상기 배럴 쉬프터로 전송하는 단계는,상기 2n개의 비트 개수를 갖는 제2 비트 그룹을 수신하면, 상기 설정된 쉬프트 카운트 횟수에 따라 상기 제2 비트 그룹 중 최상위 비트부터 n개의 비트를 상기 제2 비트 그룹 최하위 비트의 후단에 추가하거나 최상위 비트 전단에 추가하는 LDPC 엔코더의 동작 방법
|
11 |
11
제10항에 있어서,상기 3n개가 되도록 비트들을 추가하여 상기 배럴 쉬프터로 전송하는 단계는,상기 설정된 쉬프트 카운트 횟수가 n미만이면, 상기 제2 비트 그룹 중 최상위 비트부터 n개의 비트를 상기 제2 비트 그룹 최하위 비트의 후단에 추가하는 단계; 및상기 설정된 쉬프트 카운트 횟수가 n이상이고 2n개 미만이면, 상기 제2 비트 그룹 중 최상위 비트부터 n개의 비트를 상기 제2 비트 그룹 최상위 비트의 전단에 추가하는 단계를 포함하는 LDPC 엔코더의 동작 방법
|
12 |
12
제11항에 있어서,사용자에 의해 설정된 처리 속도에 매칭하여 상기 그룹화를 제어하는 단계; 및상기 그룹화된 비트 그룹 내 비트 개수에 매칭하여 상기 쉬프트 카운트 횟수를 제어하는 단계 더 포함하는 LDPC 엔코더의 동작 방법
|
13 |
13
제12항에 있어서,상기 그룹화된 비트 그룹의 비트 개수에 매칭되는 비트들을 추출하는 단계 는,상기 제1 비트 그룹으로 그룹화된 경우에, 상기 배럴 쉬프터에 의해 출력된 비트들 중 상기 제1 비트 그룹의 비트 개수에 매칭되는 비트를 추출하는 LDPC 엔코더의 동작 방법
|
14 |
14
제13항에 있어서,상기 그룹화된 비트 그룹의 비트 개수에 매칭되는 비트들을 추출하는 단계 는,상기 제2 비트 그룹으로 그룹화된 경우에, 상기 설정된 쉬프트 카운트 횟수에 따라 상기 배럴 쉬프터에 의해 출력된 비트들 중 최하위 비트부터 n개의 비트 또는 최상위 비트부터 n개의 비트를 제거하여 상기 제2 비트 그룹의 비트 개수에 매칭되는 비트를 추출하는 LDPC 엔코더의 동작 방법
|