KR100644714B1 - 디지털 오디오 재생 장치의 버퍼 관리 방법 - Google Patents

디지털 오디오 재생 장치의 버퍼 관리 방법 Download PDF

Info

Publication number
KR100644714B1
KR100644714B1 KR1020050109634A KR20050109634A KR100644714B1 KR 100644714 B1 KR100644714 B1 KR 100644714B1 KR 1020050109634 A KR1020050109634 A KR 1020050109634A KR 20050109634 A KR20050109634 A KR 20050109634A KR 100644714 B1 KR100644714 B1 KR 100644714B1
Authority
KR
South Korea
Prior art keywords
buffer
audio data
playback
digital audio
data
Prior art date
Application number
KR1020050109634A
Other languages
English (en)
Inventor
양필승
Original Assignee
삼성전자주식회사
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by 삼성전자주식회사 filed Critical 삼성전자주식회사
Priority to KR1020050109634A priority Critical patent/KR100644714B1/ko
Application granted granted Critical
Publication of KR100644714B1 publication Critical patent/KR100644714B1/ko

Links

Images

Classifications

    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B20/00Signal processing not specific to the method of recording or reproducing; Circuits therefor
    • G11B20/10Digital recording or reproducing
    • G11B20/10527Audio or video recording; Data buffering arrangements
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B19/00Driving, starting, stopping record carriers not specifically of filamentary or web form, or of supports therefor; Control thereof; Control of operating function ; Driving both disc and head
    • G11B19/02Control of operating function, e.g. switching from recording to reproducing
    • G11B19/04Arrangements for preventing, inhibiting, or warning against double recording on the same blank or against other recording or reproducing malfunctions
    • G11B19/041Detection or prevention of read or write errors
    • G11B19/044Detection or prevention of read or write errors by using a data buffer
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B20/00Signal processing not specific to the method of recording or reproducing; Circuits therefor
    • G11B20/00007Time or data compression or expansion
    • G11B2020/00014Time or data compression or expansion the compressed signal being an audio signal
    • G11B2020/00057MPEG-1 or MPEG-2 audio layer III [MP3]
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B20/00Signal processing not specific to the method of recording or reproducing; Circuits therefor
    • G11B20/10Digital recording or reproducing
    • G11B20/10527Audio or video recording; Data buffering arrangements
    • G11B2020/10537Audio or video recording
    • G11B2020/10546Audio or video recording specifically adapted for audio data
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B20/00Signal processing not specific to the method of recording or reproducing; Circuits therefor
    • G11B20/10Digital recording or reproducing
    • G11B20/10527Audio or video recording; Data buffering arrangements
    • G11B2020/1062Data buffering arrangements, e.g. recording or playback buffers

Landscapes

  • Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Signal Processing (AREA)
  • Signal Processing For Digital Recording And Reproducing (AREA)

Abstract

본 발명은 디지털 오디오 데이터 재생 장치의 버퍼 관리 방법에 관한 것으로서, 본 발명에 따른 디지털 오디오 데이터 재생 장치의 버퍼 관리 방법은 디지털 오디오 데이터 재생 장치에 있는 재생용 버퍼에 현재 오디오 데이터 재생 시점 이전에 해당하는 제 1 소정 용량의 오디오 데이터를 저장하고, 디지털 오디오 데이터 재생 장치에 있는 재생용 버퍼에 현재 오디오 데이터 재생 시점 이후에 해당하는 제 2 소정 용량의 오디오 데이터를 저장하고, 오디오 데이터 재생 시점의 변동시 제 1 소정 용량과 제 2 소정 용량이 유지되도록 상기 재생용 버퍼에 저장되는 디지털 오디오 데이터를 관리하도록 함으로써, 트릭 플레이(trick play)시 디스크에 접근 회수를 줄이는 효과가 있다.

Description

디지털 오디오 재생 장치의 버퍼 관리 방법{Method for managing buffer memory of reproducing apparatus for digital audio data}
도 1은 종래의 디지털 오디오 재생 장치의 버퍼 관리를 도시하는 도면이다.
도 2은 초기 재생시 재생용 버퍼를 채우는 상태의 일례를 도시하는 도면이다.
도 3는 본 발명의 일 실시예에 따른 디지털 오디오 데이터 파일에서 버퍼 용량만큼 데이터를 읽어 재생용 버퍼에 채운 상태의 일례를 도시하는 도면이다.
도 4은 본 발명의 일 실시예에 따른 디지털 오디오 데이터 파일 재생 중의 재생용 버퍼 상태의 일례를 도시하는 도면이다.
도 5는 디지털 오디오 데이터 파일의 마지막 부분을 재생 중인 경우의 재생용 버퍼 상태의 일례를 도시하는 도면이다.
도 6는 본 발명의 일 실시예에 따른 디지털 오디오 재생 장치의 버퍼 관리 방법의 흐름도이다.
본 발명은 디지털 오디오 재생 장치에 관한 것이며, 특히 디지털 오디오 데 이터의 재생, 고속 되감기(Rewind : REW) 또는 고속 감기(Fast Forword : FF) 등과 같은 트릭 플레이(trick play)에 관한 것이다.
종래의 디지털 오디오 데이터 재생 장치, 예들 들면 엠피3 재생기 시스템에서는 사용자가 엠피3(mp3) 음악을 청취시 트릭 플레이 기능을 사용하였을 때 트릭 플레이를 위해 버퍼(buffer)를 전부 비워버리고 다시 버퍼를 채우는 방식으로 동작한다.
도 1은 종래의 디지털 오디오 재생 장치의 버퍼 관리를 도시하는 도면이다.
도 1에서 알 수 있듯이, 디지털 오디오 데이터를 재생 중에는 앞으로 재생될 데이터를 버퍼에 채워 넣고 있다. 현재 재생되는(또는 재생된) 데이터는 디코더로 전송된 이후에는 더 이상 의미가 없게 되고 그 자리에 앞으로 재생될 데이터를 채워 넣게 된다. 즉, 이전에 재생된 데이터를 유지하지 않고 앞으로 재생될 데이터만을 버퍼에 채워 넣는 버퍼 관리 방법을 이용한다. 이 경우 사용자가 고속 전진 또는 뒤로 감기 기능을 동작시키는 경우 기존에 재생용 버퍼에 있는 데이터를 재사용하지 않고 재생될 또는 재생되었던 디지털 오디오 데이터를 저장 매체로부터 다시 읽어 와서 버퍼에 채우는 과정을 수행한다.
이와 같이 재생용 버퍼의 내용을 전부 비워버리고 다시 채우는 과정에서 엠피3 파일로부터 데이터를 다시 읽어 와야 하는 부담이 생길 뿐만 아니라 그 사이에 재생될 데이터가 버퍼에서 비워짐으로써 디코더로 전송되는 데이터가 없어 잠깐 동안 재생이 끊기며 사용자가 현재 검색되는 위치를 파악하기가 어렵게 된다.
이와 같은 과정을 반복하게 되면 엠피3 파일을 저장하고 있는 저장장치가 디 스크인 경우에 저장장치로의 접근 횟수가 많아져서 저장장치의 수명이 짧아지게 되는 문제점이 있다.
본 발명이 이루고자 하는 기술적 과제는 디지털 오디오 재생 장치에서 디지털 오디오 데이터 파일을 재생 중이거나, 고속 전진 또는 고속 뒤로 감기 기능을 수행 중인 경우에 버퍼 용량의 일정 부분을 이전에 재생된 데이터로 채우고 나머지를 앞으로 재생될 데이터로 채워 넣음으로써, 디지털 오디오 데이터 파일로부터 읽어 오는 횟수를 최소로 하고 위와 같은 트릭 플레이 기능 수행 중에도 재생이 되도록 하여 사용자로 하여금 현재 검색 위치를 쉽게 찾을 수 있도록 하는 디지털 오디오 데이터 재생기의 버퍼 관리 방법을 제공하는 것이다.
상기와 같은 과제를 해결하기 위한 본 발명의 일 실시예에 따른 디지털 오디오 데이터 재생 장치의 버퍼 관리 방법은 상기 디지털 오디오 데이터 재생 장치에 있는 재생용 버퍼에 현재 오디오 데이터 재생 시점 이전에 해당하는 제 1 소정 용량의 오디오 데이터를 저장하는 단계; 상기 디지털 오디오 데이터 재생 장치에 있는 재생용 버퍼에 현재 오디오 데이터 재생 시점 이후에 해당하는 제 2 소정 용량의 오디오 데이터를 저장하는 단계; 및 상기 오디오 데이터 재생 시점의 변동시 상기 제 1 소정 용량과 제 2 소정 용량이 유지되도록 상기 재생용 버퍼에 저장되는 디지털 오디오 데이터를 관리하는 단계를 포함한다.
상기와 같은 과제를 해결하기 위한 본 발명의 일 실시예에 따른 디지털 오디 오 데이터 재생 장치의 버퍼 관리 방법은 상기 제 1 소정 용량의 오디오 데이터는, 상기 재생 시점부터 소정 기간 만큼 떨어진 이전 시점까지의 오디오 데이터를 포함하도록 한다.
상기와 같은 과제를 해결하기 위한 본 발명의 일 실시예에 따른 디지털 오디오 데이터 재생 장치의 버퍼 관리 방법은 상기 제 1 소정 용량의 오디오 데이터는 상기 재생 시점부터 소정 크기 만큼 떨어진 이전 시점까지의 오디오 데이터를 포함하도록 한다.
상기와 같은 과제를 해결하기 위한 본 발명의 일 실시예에 따른 디지털 오디오 데이터 재생 장치의 버퍼 관리 방법은 고속 전진(Fast Forward) 기능을 수행하는 경우에는 상기 현재 오디오 데이터 재생 시점을 앞으로 재생될 데이터가 있는 방향으로 소정 기간 만큼 이동시키고, 고속 뒤로 감기(Rewind) 기능을 수행하는 경우에는 상기 현재 오디오 데이터 재생 시점을 이전에 재생된 데이터가 있는 방향으로 소정 기간 만큼 이동시키는 것을 특징으로 한다.
이하에서는 도면을 참조하여 본 발명의 바람직한 실시예들을 상세히 설명한다.
우선 본 발명의 일 실시예에 따른, 디지털 오디오 재생 장치에 있는 재생용 버퍼를 최대한 활용하기 위하여 상기 재생용 버퍼의 절반은 이전에 재생된 데이터가 유지되도록 하고 나머지 절반은 앞으로 재생될 데이터가 유지되도록 관리하는 버퍼 관리 방법을 이용한 재생 과정을 설명한다.
도 2는 초기 재생시 재생용 버퍼를 채우는 상태의 일례를 도시하는 도면이다.
도 2를 참조하면, 재생용 버퍼에 있는 내용을 구분하기 위하여 버퍼 시작, 재생 시작점, 버퍼 끝을 이용한다. 버퍼의 상단에는 버퍼 용량을 나타내기 위하여 인덱스(index)가 매겨져 있으며, 이하에서 설명을 단순화하기 위하여 0에서부터 19까지 20개의 블록을 가진 버퍼를 가정한다. 또한, 재생용 버퍼를 연속적인 데이터 영역으로 여기기 위하여 재생용 버퍼의 마지막 인덱스 19 다음은 다시 인덱스 0이 이어지는 순환적 재생용 버퍼로 가정한다. 여기서, 하나의 블록은 소정 크기의 용량을 가진 재생용 버퍼 영역의 단위를 나타낼 수 있으며 또는 디지털 오디오 데이터의 소정 시간의 재생 용량 단위를 나타낼 수도 있다.
버퍼 시작은 이전에 재생되었던 데이터가 저장된 재생용 버퍼의 시작 위치를 나타내며, 초기 재생시에는 이전에 재생되었던 데이터가 없으므로 재생용 버퍼의 맨 처음 위치를 가리킨다. 버퍼 시작은 이전에 재생된 데이터가 재생용 버퍼 용량의 절반보다 한 블록만큼 더 차지할 때마다 한 블록만큼 인덱스가 증가한다. 이와 같이 함으로써 재생용 버퍼 용량의 절반에 이전에 재생된 데이터가 포함되도록 할 수 있다.
재생 시작점은 현재 재생되고 있는 데이터가 재생이 끝나는 시점에서 다음에 재생될 데이터가 저장된 재생용 버퍼의 위치, 즉 재생 시작점부터는 앞으로 재생될 데이터가 저장된 맨 처음 위치를 나타낸다. 본 발명에 따라 현재 재생되는 재생용 버퍼의 위치를 기준으로 하여 상기 버퍼 용량의 절반에 이전에 재생된 데이터를 그리고 나머지 버퍼 용량의 절반에 앞으로 재생될 데이터를 포함하도록 유지하기 위 하여 초기 재생시에는 재생용 버퍼 용량의 절반에 앞으로 재생될 데이터를 포함될 때까지는 디코더로 데이터를 전송하지 않는다.
버퍼 끝은 앞으로 재생될 데이터가 들어 있는 재생용 버퍼의 마지막 위치의 다음 위치를 나타내며, 즉 재생 시작점에서부터 버퍼 끝 바로 전까지는 앞으로 재생될 데이터가 포함된다. 디지털 오디오 데이터 파일로부터 앞으로 재생될 데이터를 읽어오면 재생용 버퍼 끝 위치에 저장되고 그 후에 버퍼 끝은 다음에 읽어올 디지털 오디오 데이터를 저장하기 위해 한 블록만큼 인덱스가 증가한다.
위에서 설명한 바와 같이, 초기 재생시에는 디지털 오디오 파일로부터 재생용 버퍼 용량의 절반에 앞으로 재생될 데이터가 포함되기 전까지 버퍼 시작과 재생 시작점은 계속 버퍼 인덱스 0을 가리키다가 앞으로 재생될 데이터가 재생용 버퍼 용량의 절반을 차지하는 시점(즉, 버퍼 끝이 버퍼 인덱스 10을 가리키는 시점)에서 재생 시작점이 가리키는 데이터 블록을 디코더로 전송하여 재생을 시작하고, 재생 시작점은 한 블록만큼 인덱스가 증가하고, 앞으로 재생될 데이터가 차지하는 용량이 재생용 버퍼 용량의 절반이 되도록 디지털 오디오 데이터 파일로부터 한 블록만큼의 데이터를 버퍼 끝에 채워넣고, 그 후 버퍼 끝은 한 블록만큼 인덱스가 증가한다. 이때 버퍼 끝이 버퍼 인덱스 19의 다음 위치 즉 버퍼 인덱스 0을 가리킬 때까지는 버퍼 시작은 계속 버퍼 인덱스 0을 가리킨다. 이는 버퍼 용량의 절반에 이전에 재생된 데이터가 포함되록 하기 위해서이다.
도 3은 본 발명의 일 실시예에 따른 디지털 오디오 데이터 파일에서 재생용 버퍼 용량만큼 데이터를 읽어 재생용 버퍼에 채운 상태의 일례를 도시하는 도면이 다.
버퍼 시작은 버퍼 인덱스 0을 가리키고, 재생 시작점은 버퍼 인덱스 10을 가리키고, 버퍼 끝은 버퍼 인덱스 20(실질적으로는 버퍼 인덱스 0을 가리키지만 설명을 위하여 가상적인 버퍼 인덱스 20 가리키는 것으로 보여지고 있다)을 가리키고 있다. 이때부터 버퍼 시작과 버퍼 끝은 동일한 버퍼 인덱스를 가리키게 된다.
더욱 자세히 설명하면, 재생 시작점이 가리키는 한 블록의 데이터를 디코더로 전송하면 재생 시작점은 다음 블록에 해당하는 버퍼 인덱스를 가리키도록 1만큼 인덱스가 증가하고, 앞으로 재생될 데이터가 차지하는 영역이 재생용 버퍼 용량의 절반이 되도록 디지털 오디오 데이터 파일로부터 한 블록에 해당하는 데이터를 읽어와서 버퍼 끝이 가리키는 위치에 채워 넣고, 그 후 버퍼 끝은 1만큼 인덱스가 증가하고, 또한 이전에 재생된 데이터가 차지하는 영역이 재생용 버퍼 용량의 절반이 되도록 버퍼 시작도 1만큼 인덱스가 증가하여 버퍼 시작과 버퍼 끝이 동일한 버퍼 인덱스를 가리키게 된다.
도 4는 본 발명의 일 실시예에 따른 디지털 오디오 데이터 파일 재생 중의 재생용 버퍼 상태의 일례를 도시하는 도면이다.
도 4는 위에서 설명한 과정을 반복해서 수행하는 과정 중의 재생용 버퍼에 앞으로 재생될 데이터와 이전에 재생된 데이터가 각각 버퍼 용량의 절반을 차지하도록 유지되는 것을 볼 수 있다.
도 5는 엠피3 파일의 마지막 부분을 재생 중인 경우의 재생용 버퍼 상태의 일례를 도시하는 도면이다.
도 5를 참조하면, 앞으로 재생될 데이터가 차지하는 용량과 이전에 재생된 데이터가 차지하는 용량이 차이가 난다. 이는 디지털 오디오 데이터 파일로부터 더 이상 읽어올 데이터가 없으므로 앞으로 재생될 데이터가 차지하는 용량이 이전에 재생된 데이터가 차지하는 용량보다 작게 된다. 따라서, 가능하면 버퍼에 있는 데이터를 최대한 활용하기 위하여 이전에 재생된 데이터가 차지하는 용량이 앞으로 재생될 데이터가 차지하는 용량보다 크게 유지할 필요가 있으므로 버퍼 시작과 버퍼 끝은 더 이상 증가하지 않는다. 이때에는 재생 시작점만이 재생과 함께 증가하여 버퍼 시작 및 버퍼 끝과 동일한 인덱스를 가지게 되는 경우 재생을 종료하게 된다.
이하에서는 위에서 설명한 일반적인 재생 과정을 참조하여 본 발명의 일 실시예에 따른 고속 전진 기능을 수행하는 경우의 버퍼 관리 방법에 대하여 설명한다.
고속 전진 기능은 위에서 설명한 일반적인 재생 과정과 거의 동일하다. 따라서 고속 전진 기능에 대해서는 일반적인 재생 과정과의 차이점을 살펴본다.
일반적인 재생 과정에서는 재생 시작점이 가리키는 위치의 한 블록을 디코더로 전송하여 재생하면서, 버퍼 끝에 다시 새로운 앞으로 재생할 데이터를 한 블록만큼 채워 넣고, 각각 버퍼 시작, 버퍼 끝 및 재생 시작점을 한 블록만큼씩 증가시키지만, 고속 전진 기능을 수행하는 때에는 재생 시작점이 가리키는 위치의 한 블록을 디코더로 전송하여 재생하면서, 버퍼 끝에 다시 새로운 앞으로 재생할 데이터를 소정의 블록만큼 채워 넣고, 각각 버퍼 시작, 버퍼 끝 및 재생 시작점을 소정의 블록만큼씩 증가시킨다. 따라서, 소정의 블록만큼을 건너뛰는 과정을 통해 보다 빠르게 재생을 하고자 하는 위치를 찾을 수 있으며, 그와 동시에 재생을 통하여 현재 재생 위치를 확인할 수 있다. 이는 재생용 버퍼에 앞으로 재생될 데이터를 버퍼 용량의 절반만큼 이미 채워 넣어 두고 있기 때문에 재생과 동시에 하면서도 시간 지연이 없게 된다.
이하에서는 위에서 설명한 일반적인 재생 과정을 참조하여 본 발명의 일 실시예에 따른 (고속) 뒤로 감기 기능을 수행하는 경우의 버퍼 관리 방법에 대하여 설명한다.
고속 뒤로 감기 기능은 위에서 설명한 고속 전진 기능과 거의 동일하다. 따라서 고속 뒤로 감기 기능에 대해서는 고속 전진 기능과의 차이점을 살펴본다.
고속 전진 기능을 수행할 때에는 버퍼 시작, 버퍼 끝 및 재생 시작점은 버퍼 인덱스가 증가하는 방향으로 이동하지만 고속 뒤로 감기 기능을 수행할 때에는 버퍼인덱스가 감소하는 방향으로 이동한다. 즉, 버퍼 시작은 일반 재생 및 고속 전진 기능 수행시의 버퍼 끝의 역할을 하며, 버퍼 끝은 일반 재생 및 고속 전진 기능 수행시의 버퍼 시작의 역할을 한다.
도 6은 본 발명의 일 실시예에 따른 디지털 오디오 재생 장치의 버퍼 관리 방법의 흐름도이다.
도 6의 흐름도(600)은 위에서 설명한, 재생, 고속 전진, 고속 뒤로 감기 기능을 수행시에 현재 재생 시점을 기준으로 그 전후에 각각 일정 용량의 디지털 오디오 데이터를 재생용 버퍼에 저장하여 관리하는 과정을 보여주며, 각각의 단계는 아래와 같다.
단계(610)에서는 현재 재생 시점을 기준으로, 현재 재생 시점 이전에 해당하는 제 1 소정 용량의 오디오 데이터를 재생용 버퍼에 저장하고 현재 재생 시점 이후에 해당하는 제 1 소정 용량의 오디오 데이터를 재생용 버퍼에 저장한다.
단계(620)에서는 현재 재생 시점의 변동을 판단하여 재생 시점이 변동된 경우에는 단계(610)의 과정을 수행한다.
단계(630)에서는 재생될 오디오 데이터가 없는 경우 재생을 종료한다(630).
상기 단계(610)에서 상기 제 1 소정 용량 또는 제 2 소정 용량은 현재 재생 시점이 시작 부근이나 마지막 부근일 때에는 그에 따라 적절히 달라질 수 있다.
또한, 트릭 플레이(고속 전진 기능 또는 고속 뒤로 감기 기능) 수행시 디지털 오디오 데이터 파일로부터 버퍼에 넣는 방식은 동일하게 하고 버퍼에서 디코더로 넣어주는 방식을 달리함으로써 기존의 동작보다 더욱 효율적으로 동작하는 효과를 얻을 수 있다. 예를 들며, 고속 전진 기능 수행을 연속적으로 하는 경우에는, 상기 소정의 블록의 크기를 일정한 한도까지 점점 커지도록 하여 더욱 빠른 검색을 수행할 수 있다.
위에서 설명한 바와 같이, 디지털 오디오 데이터 재생기에 있는 재생용 버퍼의 내용이 현재 재생되는 버퍼의 위치를 기준으로 하여 버퍼 용량의 절반에 이전에 재생된 데이터를 그리고 나머지 버퍼 용량의 절반에 앞으로 재생될 데이터를 포함하도록 유지하도록 함으로써 고속 전진 또는 (고속) 뒤로 감기 동작시 디지털 오디오 데이터 파일 저장장치로의 액세스(access) 회수를 줄일 수 있다는 효과가 있 다.
또한 본 발명에 따르면, 버퍼에 이미 저장되어 있는 디지털 오디오 데이터를 이용함으로써 고속 전진 또는 (고속) 뒤로 감기 동작시 원하는 위치를 재생을 통하여 확인하고 보다 빠르게 탐색을 할 수 있다는 효과가 있다.
이제까지 본 발명에 대하여 그 바람직한 실시예들을 중심으로 살펴보았다. 본 발명이 속하는 기술 분야에 통상의 지식을 가진 자는 본 발명이 본질적인 특성에서 벗어나지 않는 범위에서 변형된 형태로 구현될 수 있음을 이해할 수 있을 것이다. 그러므로 개시된 실시예들은 한정적인 관점이 아니라 설명적인 관점에서 고려되어야 한다. 본 발명의 범위는 전술한 설명이 아니라 특허청구범위에 나타나 있으며, 그와 동등한 범위 내에 있는 모든 차이점은 본 발명에 포함된 것으로 해석해야 할 것이다.
본 발명에 따르면 디지털 오디오 데이터 재생기에 있는 재생용 버퍼의 내용이 현재 재생되는 재생용 버퍼의 위치를 기준으로 하여 재생용 버퍼 용량의 절반에 이전에 재생된 데이터를 그리고 나머지 재생용 버퍼 용량의 절반에 앞으로 재생될 데이터를 포함하도록 관리함으로써 재생, 고속 전진 또는 (고속) 뒤로 감기 동작시 디지털 오디오 데이터 파일 저장장치로의 액세스(access) 회수를 줄일 수 있다는 효과가 있다.
또한 본 발명에 따르면, 버퍼에 이미 저장되어 있는 디지털 오디오 데이터를 이용함으로써 고속 전진 또는 (고속) 뒤로 감기 동작시 원하는 위치를 재생을 통하 여 확인하고 보다 빠르게 탐색을 할 수 있다는 효과가 있다.

Claims (5)

  1. 디지털 오디오 데이터 재생 장치의 버퍼 관리 방법에 있어서,
    상기 디지털 오디오 데이터 재생 장치에 있는 재생용 버퍼에 현재 오디오 데이터 재생 시점 이전에 해당하는 제 1 소정 용량의 오디오 데이터를 저장하는 단계;
    상기 디지털 오디오 데이터 재생 장치에 있는 재생용 버퍼에 현재 오디오 데이터 재생 시점 이후에 해당하는 제 2 소정 용량의 오디오 데이터를 저장하는 단계; 및
    상기 오디오 데이터 재생 시점의 변동시 상기 제 1 소정 용량과 제 2 소정 용량이 유지되도록 상기 재생용 버퍼에 저장되는 디지털 오디오 데이터를 관리하는 단계를 포함하는 것을 특징으로 하는 디지털 오디오 데이터 재생 장치의 버퍼 관리 방법.
  2. 제 1항에 있어서, 상기 제 1 소정 용량의 오디오 데이터는,
    상기 재생 시점부터 소정 기간 만큼 떨어진 이전 시점까지의 오디오 데이터인 것을 특징으로 하는 디지털 오디오 데이터 재생 장치의 버퍼 관리 방법.
  3. 제 1항에 있어서, 상기 제 1 소정 용량의 오디오 데이터는,
    상기 재생 시점부터 소정 크기 만큼 떨어진 이전 시점까지의 오디오 데이터 인 것을 특징으로 하는 디지털 오디오 데이터 재생 장치의 버퍼 관리 방법.
  4. 제 1항에 있어서,
    고속 전진(Fast Forward) 기능을 수행하는 경우에는 상기 현재 오디오 데이터 재생 시점을 앞으로 재생될 데이터가 있는 방향으로 소정 기간 만큼 이동시키고, 고속 뒤로 감기(Rewind) 기능을 수행하는 경우에는 상기 현재 오디오 데이터 재생 시점을 이전에 재생된 데이터가 있는 방향으로 소정 기간 만큼 이동시키는 것을 특징으로 하는 디지털 오디오 데이터 재생 장치의 버퍼 관리 방법.
  5. 제 1항에 있어서,
    상기 디지털 오디오 데이터 재생 장치는 엠피3 플레이어(mp3 player)인 것을 특징으로 하는 디지털 오디오 데이터 재생 장치의 버퍼 관리 방법.
KR1020050109634A 2005-11-16 2005-11-16 디지털 오디오 재생 장치의 버퍼 관리 방법 KR100644714B1 (ko)

Priority Applications (1)

Application Number Priority Date Filing Date Title
KR1020050109634A KR100644714B1 (ko) 2005-11-16 2005-11-16 디지털 오디오 재생 장치의 버퍼 관리 방법

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1020050109634A KR100644714B1 (ko) 2005-11-16 2005-11-16 디지털 오디오 재생 장치의 버퍼 관리 방법

Publications (1)

Publication Number Publication Date
KR100644714B1 true KR100644714B1 (ko) 2006-11-10

Family

ID=37654296

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020050109634A KR100644714B1 (ko) 2005-11-16 2005-11-16 디지털 오디오 재생 장치의 버퍼 관리 방법

Country Status (1)

Country Link
KR (1) KR100644714B1 (ko)

Similar Documents

Publication Publication Date Title
JP4806689B2 (ja) インスタントプレイが可能なメディアプレーヤー
US8223600B2 (en) Network-attachable, file-accessible storage drive
KR20000058017A (ko) 압축된 오디오 데이터를 플레이하는 저전력 시스템 및 방법
JPWO2005010757A1 (ja) ファイル管理方法及び情報処理装置
KR20050013524A (ko) 정보 처리 장치, 정보 처리 방법 및 정보 처리 프로그램
JP2011210235A (ja) 不揮発性記憶装置、アクセス装置、及び不揮発性記憶システム
JP4982383B2 (ja) 複数の記録媒体にコンテンツを記録する記録装置およびその制御方法
KR100644714B1 (ko) 디지털 오디오 재생 장치의 버퍼 관리 방법
CN107124570A (zh) 个人视频录像pvr录制方法及装置
KR100569816B1 (ko) 비트스트림 레코딩을 어드레싱하기 위한 방법, 저장 매체, 및 저장 매체 상에 비트스트림을 레코딩하거나 또는 저장 매체로부터 비트스트림을 재생하기 위한 디바이스
JP2006514387A5 (ko)
KR100673093B1 (ko) 휴대형 멀티미디어 재생기에서 다중 파일 캐싱을 이용한리얼타임 멀티미디어 파일 재생 방법
KR20050122251A (ko) 파일 저장을 위한 할당등급 선택
JP2005142610A (ja) 動画・音声再生装置
TWI511575B (zh) 串流資料播放方法、執行其之電子裝置與儲存其之資訊儲存媒體
US7933670B2 (en) Maintaining music playback
JP2005317139A (ja) 記録再生装置
US20070091736A1 (en) System and method for storing and managing digital content
RU2383947C2 (ru) Способ управления и воспроизведения дополнительных аудиофайлов интерактивного оптического диска
JP4470905B2 (ja) 光学式記録媒体の再生装置、光学式記録媒体の再生方法、及び光学式記録媒体の再生プログラム
KR100458089B1 (ko) 휴대형 멀티미디어 재생기에서 파일 버퍼링 방법
KR100592688B1 (ko) 대용량 오디오 파일 재생을 위한 버퍼링 방법
KR20080002088A (ko) 재생 제어 방법, 재생 제어 장치 및 정보 저장 매체
KR0124612B1 (ko) 가라오케 시스템의 자막 및 반주음 처리장치 및 방법
US7733746B2 (en) Playback device

Legal Events

Date Code Title Description
A201 Request for examination
E701 Decision to grant or registration of patent right
GRNT Written decision to grant
LAPS Lapse due to unpaid annual fee