요약 |
본 발명에 따른 광기록재생기의 데이터 기록 방법은, 데이터 기록 명령을 수신하는 단계와, 사용자 영역 블록에 기록할 데이터를 인코딩하는 단계와, 인코딩된 ECC 블록 단위의 데이터를 버퍼에 저장하는 단계 및 버퍼에 저장된 ECC 블록 수가 소정의 ECC 블록 수보다 커지면, ECC 블록의 데이터를 기록하는 단계를 포함한다. 여기서, 기록할 데이터를 인코딩하는데 있어, 기록할 데이터가 섹터 단위의 데이터이면, 섹터에 대응되는 사용자 영역의 ECC 블록의 데이터를 재생하여, 새로 기록할 데이터를 재생된 ECC 블록의 데이터에 삽입하고, 그 처리된 ECC 블록을 인코딩하며, 기록할 데이터가 ECC 블록 단위의 데이터이면, 사용자 영역의 ECC 블록 데이터를 재생하지 아니하고, 기록할 ECC 블록을 인코딩한다. 또한, 버퍼에 저장된 ECC 블록 데이터는, 데이터 기록 명령이 수신된 시각부터 소정의 일정 시간이 경과될 때까지 새로 수신되는 데이터 기록 명령이 없으면, 그 저장된 ECC 블록에 대한 기록이 수행된다. 이와 같은 본 발명에 의하면, 데이터를 기록함에 있어 기록할 데이터 블록을 인코딩하여 버퍼에 저장한 후에, 그 저장된 데이터의 크기가 일정 크기 이상이 되면 데이터 기록을 수행함으로써, 데이터 재생 과정과 데이터 기록 과정을 분리시키고, 서보의 시크 횟수를 줄여 데이터 기록 시간을 단축할 수 있는 장점이 있다.
|