도 5 의 블록 도 ( 500 ) 에 대하 여 상기 설명 된 컴포넌트 들 외 에 , 도 12 의 블록 도 ( 1200 ) 는 코딩 - 블록 - 기반 품질 체커 ( 1202 ) 및 CRC 체커 ( 1204 ) 를 부가 한다 . 주어진 HARQ 채널 에 대하 여 , 각 코딩 블록 ( 1106 ) 은 독립 적 으로 디 코딩 될 수 있 다 . 각 코딩 블록 ( 1106 ) 에 대하 여 , 채널 디코더 ( 416 ) 는 코딩 - 블록 - 기반 품질 체커 ( 1202 ) 로 누적 우도 ( 또는 누적 거리 ) ( La ( c ) ) 를 출력 할 수 있 고 , c 는 코딩 블록 번호 이 다 . 코딩 - 블록 - 기반 품질 체커 ( 1202 ) 는 각 코딩 블록 ( c ) 에 대하 여 코딩 블록 상태 ( CBstatus ( c ) ) 를 결정 하 고 , S - HARQ 버퍼 컨트롤러 ( 526 ) 로 이 정보 를 출력 할 수 있 다 . 일부 실시 예 들 에 대하 여 , 품질 체커 ( 1202 ) 또는 버퍼 컨트롤러 ( 526 ) 는 각 코딩 블록 ( 1106 ) 이 결합 을 위해 저장 되 어야 하 는지 여부 를 결정 할 때 CSI 및 / 또는 코딩 레이트 와 같 은 상기 설명 된 다른 인자 들 을 고려 할 수 있 고 , 따라서 , 각 코딩 블록 ( c ) 에 대하 여 CBstatus ( c ) 를 업데이트 할 수 있 다 . 채널 디코더 ( 416 ) 는 또한 q 번 째 반복 에 대하 여 CRC 체커 ( 1204 ) 로 디 코딩 된 HARQ 메시지 ( Rdata ( q ) ) 를 출력 할 수 있 다 . CRC 체커 ( 1204 ) 는 디 코딩 된 HARQ 메시지 가 정확 한지 여부 를 결정 하 고 , S - HARQ 버퍼 컨트롤러 ( 526 ) 로 CRCstatus 를 출력 할 수 있 다 .