QR코드 생성 방법 (9)

처음으로   이전 페이지   다음 페이지


주의: 이 페이지는 번역 오류를 포함하고 있을 수도 있습니다.

3.2 오류 정정 코드 작성

전 단계에서 얻은 데이터 코드들을 QR코드의 버전과 오류 정정 단계에 따라 결정되는 RS 블럭으로 분할한다.
표5에서 5-Q형은 RS 블럭의 갯수가 2/2로 되어 있다.
이는 전체 코드의 수와 데이터 코드의 수가 (33,15), (34,16)인 블럭이 각각 2개씩 있다는 뜻이다.
데이터 코드의 갯수가 적은 블럭부터 나누어 가야 한다.
즉, 62개의 데이터 코드를 15개, 15개, 16개, 16개로 분할한다.


RS 블럭 1 : 67 70 22 38 54 70 86 102 118 134 150 166 182 198 214
RS 블럭 2 : 230 247 7 23 39 55 71 87 103 119 135 151 166 22 38
RS 블럭 3 : 54 70 86 102 118 134 150 166 182 198 214 230 247 7 23 39
RS 블럭 4 : 55 71 87 103 119 135 151 160 236 17 236 17 236 17 236 17

각각의 블럭에 대해서 오류 정정 코드를 계산할 차례이다.
오류 정정 코드의 갯수는 모든 블럭에 대해 18이므로, 표3에서 g(x)를 선택한다.

g(x) = x18 + α215x17 + α234x16 + α158x15 + α94x14 + α184x13 + α97x12 + α118x11 + α170x10 + α79x9
         + α187x8 + α152x7 + α148x6 + α252x5 + α179x4 + α5x3 + α98x2 + α96x + α153

이를 이용해서 각각의 RS 블럭에 대해 2.3과 같이 오류 정정 코드를 작성한다. 결과는 아래와 같다.


RS 블럭 1의 오류 정정 코드 : 175 80 155 64 178 45 214 233 65 209 12 155 117 31 140 214 27 187
RS 블럭 2의 오류 정정 코드 : 155 146 165 183 54 113 98 147 190 199 112 117 30 190 61 138 96 49
RS 블럭 3의 오류 정정 코드 : 245 56 133 132 132 53 193 50 82 171 57 211 158 242 179 147 77 156
RS 블럭 4의 오류 정정 코드 : 236 74 142 13 108 50 152 71 51 54 113 164 225 38 154 87 47 214


이전 페이지   다음 페이지