인코더 ( 18 , encoder ) 는 기록 매체 에 신호 를 기록 하 는 기능 의 수행 을 위해 제 2 제 어부 ( 17 ) 의 제어 에 따라 입력 데이터 ( 이하 상기 입력 데이터 를 ' 소스 워드 ( source word ) ' 라고 한다 ) 를 변조 하 는 부분 으로 , 기록 매체 ( 10 ) 의 특성 에 적합 하 도록 0 과 1 의 데이터 스트림 에 부가 적 인 비트 를 첨가 하 여 해당 되 는 변조 코드 ( 이하 상기 소스 워드 를 변조 하 여 생성 되 는 변조 코드 를 ' 코드 워드 ' 라고 한다 ) 를 출력 하 는 부분 이 다 . 그리고 필요 에 따라 상기 생성 된 코드 워드 를 압축 하 여 신호 처 리부 ( 12 ) 에 제공 할 수 있 다 . 디코더 ( 19 , decoder ) 는 기록 매체 에서 신호 를 재생 하 는 기능 의 수행 을 위해 제 2 제 어부 ( 17 ) 의 제어 에 따라 입력 데이터 를 복조 하 는 부분 으로 , 신호 처 리부 ( 12 ) 를 통해 기록 매체 ( 10 ) 에서 읽 은 데이터 스트림 이 입력 되 면 상기 데이터 스트림 을 상기 입력 데이터 로 복조 하 는 부분 이 다 .