KR101459136B1 - 오디오 데이터 플레이어 및 이의 재생목록 생성방법 - Google Patents
오디오 데이터 플레이어 및 이의 재생목록 생성방법 Download PDFInfo
- Publication number
- KR101459136B1 KR101459136B1 KR1020070089127A KR20070089127A KR101459136B1 KR 101459136 B1 KR101459136 B1 KR 101459136B1 KR 1020070089127 A KR1020070089127 A KR 1020070089127A KR 20070089127 A KR20070089127 A KR 20070089127A KR 101459136 B1 KR101459136 B1 KR 101459136B1
- Authority
- KR
- South Korea
- Prior art keywords
- sound source
- tag
- source file
- user
- information
- Prior art date
Links
Images
Classifications
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11B—INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
- G11B20/00—Signal processing not specific to the method of recording or reproducing; Circuits therefor
- G11B20/10—Digital recording or reproducing
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/60—Information retrieval; Database structures therefor; File system structures therefor of audio data
- G06F16/63—Querying
- G06F16/635—Filtering based on additional data, e.g. user or group profiles
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/60—Information retrieval; Database structures therefor; File system structures therefor of audio data
- G06F16/63—Querying
- G06F16/638—Presentation of query results
- G06F16/639—Presentation of query results using playlists
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/60—Information retrieval; Database structures therefor; File system structures therefor of audio data
- G06F16/68—Retrieval characterised by using metadata, e.g. metadata not derived from the content or metadata generated manually
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11B—INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
- G11B27/00—Editing; Indexing; Addressing; Timing or synchronising; Monitoring; Measuring tape travel
- G11B27/10—Indexing; Addressing; Timing or synchronising; Measuring tape travel
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- General Engineering & Computer Science (AREA)
- Data Mining & Analysis (AREA)
- Databases & Information Systems (AREA)
- Physics & Mathematics (AREA)
- Multimedia (AREA)
- General Physics & Mathematics (AREA)
- Library & Information Science (AREA)
- Signal Processing (AREA)
- Management Or Editing Of Information On Record Carriers (AREA)
- Reverberation, Karaoke And Other Acoustics (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
Abstract
본 발명은 오디오 데이터 플레이어 및 이의 재생목록 생성방법에 관한 것이다. 본 발명은 태그 정보를 포함하는 하나 이상의 음원 파일이 저장되는 저장부와 상기 저장된 음원 파일의 태그정보(예컨대; 해당 음원 파일의 일반적인 정보인 아티스트, 앨범명, 곡명, 발표 년도, 장르정보 및 사용자 선호도 정보 등) 중 하나의 정보를 추출하는 추출부를 구비한다. 그리고 상기 추출부에 의해 추출된 음원파일별 태그정보를 목록화하여 제공하고, 상기 제공된 목록 중 하나를 입력받아 재생목록을 생성하는 제어부를 구비한다. 상기 제어부는 상기 제공된 태그 목록 중 어느 하나의 입력을 감지하고, 입력이벤트에 해당하는 태그 정보와 매칭 되는 태그 정보를 포함하는 음원 파일을 상기 저장부로부터 액세스하여 재생목록을 생성한다. 본 발명에 의하면, 본 발명의 오디오 데이터 플레이어는 사용자의 취향을 고려하여 재생목록을 생성하고 이에 기초하여 음원 파일을 재생하기에 다양한 사용자의 욕구를 충족시킬 수 있는 장점이 있다.
재생목록, 오디오 데이터 파일, MP3, M3U
Description
본 발명은 오디오 데이터 플레이어 및 이의 재생목록 생성방법에 관한 것으로서, 보다 상세하게는 오디오 데이터 플레이어에서 사용자의 패턴을 분석하여 오디오 데이터 파일 재생 목록을 생성하는 장치 및 방법에 관한 것이다.
디지털 방식으로 인코딩된 오디오 데이터를 재생할 수 있는 휴대용 오디오 데이터 플레이어의 사용은 흔한 일이 되었다. 상세히 설명하면, 반도체 메모리 장치 상에 저장된 디지털 방식으로 인코딩된 오디오 데이터를 처리할 수 있는 비교적 소형의 핸드헬드 장치가 인기를 얻게 되었다. 게다가, 휴대용 오디오 데이터 플레이어에서 더 높은 데이터 저장용량에 대한 수요가 증가함에 따라, 소형화된 고용량 하드 드라이브를 포함하는 차세대 플레이어들이 개발되어 인기를 얻어가고 있다.
오디오 데이터 플레이어는 디지털 오디오 데이터를 오디오 CD, 인터넷, 또는 다른 디지털 오디오 장치로부터 다운로드함으로써 로딩할 수 있다.
상기 오디오 데이터는 재생 동안 선택된 인코딩 포맷에 따라 오디오 데이터 플레이어에 의해 압축해제/디코딩된다. 오디오데이터의 압축 및 압축 해제를 위한 각종의 인코딩 포맷이 이용가능하다.
MP3 인코딩된 오디오 데이터 파일의 경우, 데이터 파일에는 ID3 태그라고 하는 특별한 프레임 세트가 선두에 부가되거나 또는 후단에 부가된다. 상기 ID3 태그는 설명 텍스트와 오디오 데이터 파일과 관련된 다른 데이터를 포함한다. 예를 들어, 태그는 타이틀, 음악가, 앨범, 년도, 코멘트 및 장르를 포함할 수 있다. ID3 태그 정보는 ID3 태그에 포함된 정보에 기초하여 특정의 오디오 데이터 파일을 검색, 분류 및 선택하는 데 유용하다. ID3 태그 정보가 종종 텍스트 문자로서 저장되어 있기 때문에, 이 정보는 오디오 데이터 플레이어의 디스플레이 화면에 표시될 수 있다.
대부분의 PC 기반 오디오 데이터 파일 관리 프로그램은 사용자가 재생 목록을 생성 및 편집할 수 있게 해주며, 이 재생 목록은 그 다음에 휴대용 오디오 데이터 플레이어로 다운로드 되어 선정한 일련의 오디오 데이터 파일을 재생하기 위해 사용될 수 있다. 일반적으로 MP3 오디오 데이터 파일과 관련된 이러한 형태의 재 생 목록의 하나로서 M3U 재생 목록이라고 하는 것이 있다. M3U 재생 목록은 단지 그 목록에 포함된 데이터 오디오 파일의 경로 또는 위치의 순차적으로 넘버링된 목록을 포함하는 텍스트 파일로만 이루어져 있다. 따라서, PC 상에서 생성되어 오디오 데이터 플레이어로 다운로드 되는 재생 목록은 일련의 오디오 데이터 파일을 선택적으로 재생하는 데 사용될 수 있다.
그러나 상기한 바와 같은 종래 기술에서는 다음과 같은 문제점이 있다.
즉, 종래의 오디오 플레이어는 M3U를 이용하여 사용자로부터 입력받은 재생목록에 기초하여 파일을 순차적으로 제공할 수 있지만 이는 오로지 기 저장되어 넘버링된 재생목록에 기초하여 재생하기에 사용자의 다양한 욕구를 충족시키지 못하는 문제점이 있다.
따라서 본 발명은 상기와 같은 종래의 문제점을 해결하기 위하여 안출된 것으로, 본 발명의 목적은 오디오 파일의 ID3 태그정보를 이용하여 사용자의 취향을 고려하여 생성된 재생목록을 제공하는 오디오 데이터 플레이어 및 이의 재생목록 생성방법을 제공하는 것이다.
상기한 바와 같은 목적을 달성하기 위한 본 발명의 특징에 따르면, 본 발명은 태그 정보를 포함하는 하나 이상의 음원 파일이 저장되는 저장부와; 상기 저장된 음원 파일의 태그정보 중 하나의 정보를 추출하는 추출부; 그리고 상기 추출부에 의해 추출된 음원파일별 태그정보를 목록화하여 제공하고, 상기 제공된 목록 중 하나를 입력받아 재생목록을 생성하는 제어부를 구비한다.
이때, 상기 태그는 태그 식별자, 태그 데이터, 사용자 정의 필드를 포함한다.
상기 태그 데이터는 상기 음원 파일의 아티스트, 앨범명, 곡명, 발표 년도, 장르정보를 포함하는 것이 바람직하다.
한편, 상기 사용자 정의 필드는 상기 음원 파일에 대한 사용자의 선호도 및 재생패턴정보가 기록된다.
그리고 상기 제어부는 상기 제공된 태그 목록 중 어느 하나의 입력을 감지하고, 입력이벤트에 해당하는 태그 정보와 매칭되는 태그 정보를 포함하는 음원 파일로 재생목록을 생성한다.
즉, 상기 제어부는 상기 저장부에 저장된 음원 파일들 중 입력된 태그 정보를 포함하는 음원 파일을 검색하고, 검색된 음원 파일이 순차적으로 재생되도록 재생목록을 생성한다.
한편, 상기 제어부는 상기 제공된 태그 목록 중 어느 하나의 입력을 감지하고, 입력이벤트에 해당하는 태그의 사용자 지정 필드에 저장된 사용자의 선호도 및 재생패턴정보를 참조하여 재생목록을 생성할 수도 있다.
이때 상기 오디오 데이터 플레이어는 디스플레이부와; 사용자로의 입력을 수신받는 입력부와; 상기 음원 파일을 수신받기 위해 외부 PC와 연결하는 USB 인터페이스부와; 상기 제어부에 의해 디코딩된 오디오 데이터 스트림을 아날로그로 변환하는 디지털/아날로그 변환부; 그리고 상기 디지털/아날로그 변환부로부터 변환된 아날로그 신호를 증폭하는 증폭부;를 더 구비한다.
그리고 상기 추출부는 상기 태그 정보 중 임의적(random)으로 하나를 추출한다.
상기한 바와 같은 목적을 달성하기 위한 본 발명의 다른 특징에 따르면, 본 발명은 (A)음원파일 데이터베이스에 저장된 복수개의 음원파일에서 음원파일별 하나의 태그 정보를 추출하는 단계와; (B)상기 추출된 음원파일별 태그정보를 목록화하여 제공하는 단계와; (C)상기 제공된 태그정보 목록 중 하나를 입력받는 단계; 그리고 (D)상기 (C)단계의 입력이벤트에 기초하여 재생목록을 생성하는 단계를 포함한다.
이때, 상기 태그정보는, 상기 음원 파일의 아티스트, 앨범명, 곡명, 발표 년도, 장르 정보이다.
그리고 상기 (A)단계는 상기 복수개의 음원파일별 태그 정보 중 임의적(random)으로 하나를 추출한다.
한편, 상기 (D)단계는 상기 입력된 태그정보와 매칭되는 태그정보를 포함하는 음원 파일을 검색하고 이를 참조하여 재생목록을 생성한다.
또, 상기 음원파일 데이터베이스에 저장된 음원 파일들 중 입력된 태그 정보를 포함하는 음원 파일을 검색하고, 검색된 음원 파일이 순차적으로 재생되도록 재생목록을 생성한다.
한편, 상기 태그 정보는 상기 음원 파일에 대한 사용자의 선호도 및 재생패턴정보가 기록되는 사용자 정의 필드를 더 포함할 수 있다.
이때 상기 (D)단계는 상기 입력된 태그의 사용자 정의 필드를 액세스하고 저장된 사용자의 선호도 및 재생패턴정보를 참조하여 재생목록을 생성한다.
그리고 상기 제공된 태그정보 목록 이 외의 태그정보 목록제공 신호를 입력 받는 단계;를 더 포함된다.
상기 제공된 태그정보 목록 이 외의 태그정보 목록제공 신호를 입력받는 경우, 상기 (A)단계 내지 상기 (D)단계가 수행된다.
위에서 상세히 설명한 바와 같은 본 발명에 의한 오디오 데이터 플레이어에서는 다음과 같은 효과를 기대할 수 있다.
즉, 본 발명의 오디오 데이터 플레이어는 사용자의 취향을 고려하여 재생목록을 생성하고 이에 기초하여 음원파일을 재생하기에 다양한 사용자의 욕구를 충족시킬 수 있는 장점이 있다.
이하에서는 상기한 바와 같은 본 발명에 의한 오디오 데이터 플레이어의 구체적인 실시예를 첨부된 도면을 참고로 하여 상세하게 설명한다.
이하, 구체적인 실시예에서는 설명의 이해를 돕고자 음원 파일의 일 예로 mp3 파일을 그리고 태그정보의 일 예로 ID3 태그정보가 사용되는 것을 예로 들어 설명하겠다.
도 1에는 본 발명의 구체적인 실시예에 의한 오디오 데이터 플레이어의 내부구성을 도시한 블럭도가 도시되어 있고, 도 2에는 본 발명의 구체적인 실시예에 따른 MP3 파일의 ID3 태그의 구성을 설명하는 설명도가 도시되어 있으며, 도 3에는 본 발명에 구체적인 실시예에 따른 오디오 데이터 플레이어의 재생목록 생성방법을 도시한 순서도가 도시되어 있고, 도 4에는 본 발명에 구체적인 실시예에 따른 유저 인터페이스 화면을 도시한 예시도가 도시되어 있다.
도 1에 도시된 바와 같이, 본 발명의 오디오 데이터 플레이어(100)는 외부 PC(10)로부터 USB포트(11)를 이용하여 오디오 데이터(이하 '음원 파일'이라 칭함)를 다운로드 한다. 이에 상기 오디오 데이터 플레이어(100)는 상기 USB 포트(11)와의 통신을 제어하는 USB 인터페이스부(110)를 구비한다.
그리고 상기 USB 인터페이스부(110)로부터 다운로드 된 하나 이상의 음원 파일이 저장되는 음원 데이터 저장부(120)를 포함한다. 상기 음원 데이터 저장부(120)는 음원 파일별로 테이블화 된 음원파일 데이터베이스임이 바람직하다. 상기 음원파일 데이터베이스는 도 4에 도시되어 있다. 상기 음원파일 데이터베이스에는 각 음원 파일별 ID3 태그 정보(예컨대; 해당 음원 파일의 일반적인 정보인 아티스트, 앨범명, 곡명, 발표 년도, 장르정보 및 사용자 선호도 정보 등)가 저장된다. 상기 음원데이터 저장부(120)는 저장되는 데이터의 용량에 따라, 이이피롬(EEPROM), 플래쉬메모리, 외장형메모리 등과 같이 다양한 매체가 제공될 수 있다.
그리고 상기 오디오 데이터 플레이어(100)는 상기 음원데이터 저장부(120)에 저장된 음원 파일을 디코딩하는 등의 상기 오디오 데이터 플레이어(100)의 전체 동작을 제어하는 제어부(130)를 구비한다. 상기 제어부(130)는 상기 오디오 데이터 플레이어(100)를 제어하기 위한 여러 가지 명령어 세트 및 프로그램을 저장하기 위 해 메모리를 포함하는 것이 바람직하다.
또, 상기 제어부(130)는 선택된 음원 파일의 재생 동안 각종의 신호처리(예컨대; 오디오파일의 디코딩, 볼륨 조절, 디지털 사운드 이퀄라이제이션, 샘플변환)기능을 수행하도록 프로그램 될 수 있다. 상기 제어부(130)는 마이크로 프로세서나 DSP(digital signal processor)등으로 구현될 수 있다.
그리고 본 발명에서 상기 제어부(130)는 상기 오디오 데이터 플레이어(100)의 구동신호를 감지하고, 상기 음원파일 데이터베이스에 저장된 각 음원 파일별 ID3 태그의 일반적인 정보(예컨대; 해당 음원 파일의 아티스트, 앨범명, 곡명, 발표 년도, 장르정보)중 하나를 추출하는 추출부를 포함한다. 그리고 상기 추출된 음원파일별 ID3 태그정보를 목록화 하여 디스플레이부(170)에 출력되도록 제어한다.
그리고 상기 제어부(130)는 상기 디스플레이부(170)에 도 4에 도시된 바와 같은 음원파일별 ID3 태그정보 목록을 표시시킨 상태에서 상기 오디오 데이터 플레이어(100)에 재생하고자 하는 하나의 ID3 태그 정보를 입력받는 사용자 인터페이스(UI)가 제공되도록 제어한다. 이때, 출력되는 음원파일별 ID3 태그정보는 글꼴 크기, 모양, 색상이 상이하게 출력된다. 이는 식별이 용이하기 하기 위함으로 상기 제어부(130)는 사용자로부터 많은 출력요청을 받은 곡의 태그의 글꼴 크기 및 색상이 강조되어 출력되도록 제어함이 바람직하다.
이후, 상기 제어부(130)는 상기 입력받은 ID3 태그에 기초하여 상기 ID3 태그의 소정 영역에 저장된 재생패턴 정보 및 사용자 선호도 정보를 액세스하고, 이에 기초하여 재생목록을 생성한다.
그리고 상기 제어부(130)로부터 디코딩된 오디오 데이터 스트림을 제공받아 처리하는 디지털-아날로그 변환부(140)를 구비한다. 상기 디지털-아날로그 변환부(140)는 디지털 신호를 아날로그 신호로 변환하고 상기 아날로그 신호를 헤드폰 증폭기(150) 및 라인출력 증폭기(160)에 제공한다.
상기 헤드폰 증폭기(150) 및 라인출력 증폭기(160)는 아날로그 신호를 증폭하여 오디오 플레이어(100)의 외부 적소에 설치된 라인아웃 잭(165) 또는 헤드폰 잭(155)에 제공한다.
그리고 상기 오디오 데이터 플레이어(100)는 사용자의 요구를 입력받는 입력부(170)를 구비한다. 상기 입력부(170)는 상기 기능들을 수행하기 위한 각종 동작 및 메뉴설정을 입력받을 수 있는 아이콘 또는 버튼이 구비된다. 이러한 상기 입력부(170)는 키패드로 구성되는 입력장치 또는 액정표시장치와 같은 일반적인 표시장치로 구성될 수 있다. 그러나 오디오 데이터 플레이어(100)의 소형화에 따라 입력 및 표시 기능을 동시에 수행할 수 있는 터치패널로 구비되는 것이 바람직하다. 또, 디스플레이부(180)를 포함한다. 상기 디스플레이부(180)는 일반적으로 LCD(liquid crystal display)가 사용된다.
도 2에는 본 발명의 구체적인 실시예에 따른 음원 파일의 ID3 태그의 구성을 설명하는 설명도가 도시되어 있다.
도 2에 도시된 바와 같이, ID3 태그(200)는 ID3 태그 식별자(210), ID3 태그의 데이터(220), 및 사용자 정의 필드(230)를 위한 영역을 포함한다. 상기 ID3 태그 식별자(210)는 ID3 태그를 고유하게 식별한다. 상기 ID3 태그 식별자(210)는 하 나의 음원 파일의 해당 곡을 식별하는 하나 이상의 문자의 시퀀스이다. 상기 ID3 태그 데이터(220)는 음원 파일의 일반적인 정보(예컨대;해당 MP3의 아티스트, 앨범명, 곡명, 발표 년도, 장르정보 등)를 포함한다. 또한, 음원 파일의 ID3 태그는 많은 공개용 프로그램을 통해서도 편집이 가능하다. 상기 사용자 정의 필드(230)는 사용자가 자신이 원하는 정보를 입력한다. 예컨대, 사용자 정의 필드(230)는 저장된 곡에 대한 자신의 선호도 또는 함께 재생하고자 하는 음원 파일 정보를 포함하는 재생패턴 정보를 저장할 수 있도록 한다.
예컨대, 상기 PC(10)에서 음원 파일이 다운로드 되면, 상기 음원 파일의 ID3 태그에 고유의 식별자가 부여되고, ID3 태그의 데이터 및 사용자의 재생패턴 정보가 ID3 태그의 해당 영역에 저장된다.
이하에서는 본 발명의 구체적인 실시예에 따른 오디오 데이터 플레이어의 재생목록 생성방법을 상세하게 설명하기로 한다.
우선적으로, 본 발명이 실행되기 위해서는 상기 오디오 데이터 플레이어(100)의 음원 데이터 저장부(120)에 저장된 음원 파일의 ID3태그(200)에 상기 음원 파일의 사용자의 패턴을 분석한 정보가 저장되어 있는 것이 선행되어야 한다.
먼저, 오디오 데이터 플레이어(100)는 자체의 웹브라우저(예컨대, UP 브라우저, WAP 브라우저, AnyWeb 브라우저 등)를 이용하거나 PC 싱크(sync) 기능을 이용하여 해당 곡에 대한 사용자의 선호도 및 재생패턴 정보가 기록된 MP3 파일을 다운로드 받거나 입력받는다.
우선, 상기 오디오 데이터 플레이어(100)의 제어부(130)가 상기 오디오 데이 터 플레이어(100)의 구동신호를 감지한다. 그러면 상기 제어부(130)는 상기 음원데이터저장부(120)에 저장된 음원파일 데이터베이스를 액세스한다(S300). 이때, 상기 음원파일 데이터베이스는 음원파일별 일반적인 정보(예컨대;해당 MP3의 아티스트, 앨범명, 곡명, 발표 년도, 장르정보 등)가 테이블화 되어 저장되어 있는 것이 바람직하다.
이후, 상기 추출부는 음원파일 데이테베이스에 저장된 음원파일별 하나의 ID3 태그 정보를 추출한다. 그리고 제어부(130)는 음원 파일별 추출된 ID3 태그 정보를 목록화하여 상기 디스플레이부(180)에 출력되도록 제어한다(S310).
예컨대 도 4에 도시된 바와 같이 상기 디스플레이부(180)에는 음원파일별 하나의 ID3 태그정보가 출력되는 것이다. 이후, 복수개의 음원파일에 대한 ID3 태그정보가 표시된 상태에서 상기 입력부(170)를 통해 하나의 ID3 태그정보를 입력받는다.
사용자의 관점에서 보았을 때, 제 310 단계에 의해 출력된 ID3 태그 중 사용자가 원하는 정보가 출력되지 않은 경우가 발생한다. 이때, 사용자는 도 4의 디스플레이부(180)에 도시된 바와 같은 리프레쉬(refresh) 버튼을 누를 수 있다. 이때, 상기 제어부(130)는 상기 리프레쉬(refresh) 신호를 감지하고 제 310단계부터 다시 수행되도록 제어한다. 이는 상기 출력된 ID3 태그중 하나를 입력받아 이에 기초하여 재생목록을 생성하기 위한 것으로, ID3 태그에 대한 입력이벤트가 발생하지 않는 경우, 지속적으로 리프레쉬(refresh) 되도록 제어하는 것이다.
상기 제어부(130)는 출력된 ID3 태그 정보 중 어느 하나의 입력이벤트를 감 지하면, 감지된 ID3 태그(200)를 액세스 한다. 그리고 상기 ID3 태그정보의 사용자 정의 필드(230)를 액세스 한다. 그리고 상기 사용자 정의 필드(230)에 기록된 저장된 사용자의 선호도 정보 또는 재생패턴 정보에 기초하여 재생목록을 생성한다.
이후, 상기 제어부(130)는 생성된 재생목록에 기초하여 음원파일을 디코딩하고, 이의 데이터 스트림을 디지털-아날로그 변환부(140)에 전달한다. 상기 데이터 스트림을 전달받은 디지털-아날로그 변환부(140)는 디지털 신호를 아날로그 신호로 변환하고 증폭하여 헤드폰 증폭기(150) 또는 라인출력 증폭기(160)에 전달한다.
도 5에는 본 발명의 다른 실시예에 의한 오디오 데이터 플레이어의 내부구성을 도시한 블럭도가 도시되어 있고, 도 6은 본 발명에 다른 실시예에 따른 오디오 데이터 플레이어의 재생목록 생성방법을 도시한 순서도가 도시되어 있다.
본 발명의 다른 실시예와 구체적인 실시예의 차이점은 음원 파일의 재생목록을 생성함에 있어, 본 발명의 구체적인 실시예에서는 ID3 태그 내의 사용자 지정필드 영역을 참조하여 재생목록을 생성하는 반면, 본 발명의 다른 실시예에서는 사용자로부터 입력받은 음원파일의 ID3 태그정보를 이용하여 재생목록을 생성하는 것에 차이가 있다.
이하 설명되는 본 발명의 다른 실시예에 의한 PC(50), USB 포트(51), USB 인터페이스부(510), 디지털/아날로그 변환부(540), 헤드폰 증폭부(550), 라인출력 증폭부(560)는 본 발명의 구체적인 실시예의 PC(10), USB 포트(11), USB 인터페이스 부(110), 디지털/아날로그 변환부(140), 헤드폰 증폭부(150), 라인출력 증폭부(160)와 동일하게 동작하므로 설명을 생략하겠다.
본 발명의 다른 실시예에 의한 오디오 데이터 플레이어(500)는 상기 음원데이터 저장부(520)에 저장된 음원 파일을 디코딩하는 등의 상기 오디오 데이터 플레이어(500)의 전체 동작을 제어하는 제어부(530)를 구비한다. 상기 제어부(530)는 상기 오디오 데이터 플레이어(500)를 제어하기 위한 여러 가지 명령어 세트 및 프로그램을 저장하기 위해 메모리를 포함하는 것이 바람직하다.
또, 상기 제어부(530)는 선택된 음원 파일의 재생 동안 각종의 신호처리(예컨대; 오디오파일의 디코딩, 볼륨 조절, 디지털 사운드 이퀄라이제이션, 샘플변환)기능을 수행하도록 프로그램 될 수 있다. 상기 제어부(530)는 마이크로 프로세서나 DSP(digital signal processor)등으로 구현될 수 있다.
그리고 본 발명의 다른 실시예에 의한 상기 제어부(530)는 상기 오디오 데이터 플레이어(500)의 구동신호를 감지하고, 상기 음원파일 데이터베이스에 저장된 각 음원 파일별 ID3 태그의 일반적인 정보(예컨대; 해당 음원 파일의 아티스트, 앨범명, 곡명, 발표 년도, 장르정보)중 하나를 추출하는 태그추출부(535)를 구비한다. 그리고 상기 태그추출부(535)에 의해 추출된 음원파일별 ID3 태그를 목록화 하여 상기 디스플레이부(580)에 출력되도록 제어한다.
그리고 상기 제어부(530)는 상기 디스플레이부(580)에 하나 이상의 음원파일에 대한 ID3 태그정보를 표시시킨 상태에서 상기 오디오 데이터 플레이어(500)에 재생하고자 하는 ID3 태그 정보를 입력받는 사용자 인터페이스(UI)가 제공되도록 제어한다. 이후, 태그분석부(536)는 상기 입력받은 ID3 태그정보를 액세스하고 상기 입력받은 ID3 태그정보와 매칭되는 음원파일을 검색하여 재생목록을 생성한다.
상기 태그추출부(535)와 태그분석부(536)의 기능은 제어부(530)에 의해 수행될 수도 있다.
예컨대, 도 4에 도시된 바와 같이 상기 디스플레이부(580)에는 각 음원파일의 ID3 태그에 저장된 음원파일의 일반적인 정보가 표시될 수 있다. 사용자의 관점에서 사용자가 디스플레이부(580)에 출력된 정보 중 'R&B' 라는 ID3 태그를 선택하여 입력할 수 있다. 그러면, 상기 제어부(530)는 상기 'R&B' 라는 입력이벤트를 감지하고, 상기 음원 데이터 저장부(520)에 저장된 곡의 장르가 'R&B'인 음원파일을 추출하여 재생목록을 생성하는 것이다. 즉, 선택한 ID3 태그를 포함하는 곡들로 재생목록을 구성하는 것이다.
도 6에는 본 발명에 다른 실시예에 따른 오디오 데이터 플레이어의 재생목록 생성방법을 도시한 순서도가 도시되어 있다.
우선, 상기 오디오 데이터 플레이어(500)의 제어부(530)가 상기 오디오 데이터 플레이어(500)의 구동신호를 감지한다. 그러면 상기 제어부(530)는 상기 음원데이터저장부(520)에 저장된 음원파일 데이터베이스를 액세스한다(S600).
이후, 상기 제어부(530)는 음원파일 데이테베이스에 저장된 복수개의 음원 파일정보 중 각 음원파일별 ID3 태그 데이터에 저장된 하나의 정보를 랜덤하게 추출한다. 그리고 추출된 ID3 태그 정보를 목록화하여 상기 디스플레이부(580)에 출력되도록 제어한다(S610). 이후, 복수개의 음원파일에 대한 ID3 태그정보가 표시된 상태에서 상기 입력부(570)를 통해 하나의 ID3 태그정보를 입력받을 수 있다.
반면, 사용자의 관점에서 보았을 때, 제 610 단계에 의해 출력된 ID3 태그 중 사용자가 원하는 정보가 출력되지 않은 경우가 발생한다. 이때, 사용자는 도 4의 디스플레이부(580)에 도시된 바와 같은 리프레쉬(refresh) 버튼(410)을 누를 수 있다. 이때, 상기 제어부(530)는 상기 리프레쉬(refresh) 신호를 감지하고 제 610단계부터 다시 수행되도록 제어한다(S630).
상기 제어부(530)는 출력된 ID3 태그 중 어느 하나의 입력이벤트를 감지하면, 감지된 ID3 태그정보를 액세스 한다(S640). 그리고 상기 ID3 태그정보를 분석하고,(S650) 분석된 ID3 태그정보와 매칭되는 정보를 검색하여 재생목록을 생성한다(S660).
예컨대, 사용자의 입장에서 디스플레이부(580)에 도 4와 같은 사용자 인터페이스(UI)가 제공되었을 경우, 사용자는 '박정현' 이라는 ID3 태그를 선택하여 입력할 수 있다. 그러면 상기 제어부(530)는 '박정현'이라는 입력이벤트를 감지하고, 상기 음원 데이터 저장부(520)에 저장된 음원 파일 중 '박정현'과 매칭 되는 음원 파일을 액세스하여 재생목록을 생성하는 것이다.
이후, 상기 제어부(530)는 생성된 재생목록에 기초하여 음원파일을 디코딩하고, 이의 데이터 스트림을 디지털-아날로그 변환부(540)에 전달한다. 상기 데이터 스트림을 전달받은 디지털-아날로그 변환부(540)는 디지털 신호를 아날로그 신호로 변환하고 증폭하여 헤드폰 증폭기(550) 또는 라인출력 증폭기(560)에 전달한다(S670).
본 발명의 권리는 위에서 설명된 실시예에 한정되지 않고 청구범위에 기재된바에 의해 정의되며, 본 발명의 분야에서 통상의 지식을 가진 자가 청구범위에 기재된 권리범위 내에서 다양한 변형과 개작을 할 수 있다는 것은 자명하다.
도 1은 본 발명의 구체적인 실시예에 의한 오디오 데이터 플레이어의 내부구성을 도시한 블럭도.
도 2는 본 발명의 구체적인 실시예에 따른 MP3 파일의 ID3 태그의 구성을 설명하는 설명도.
도 3은 본 발명에 구체적인 실시예에 따른 오디오 데이터 플레이어의 재생목록 생성방법을 도시한 순서도.
도 4는 본 발명에 구체적인 실시예에 따른 유저 인터페이스 화면을 도시한 예시도.
도 5는 본 발명의 다른 실시예에 의한 오디오 데이터 플레이어의 내부구성을 도시한 블럭도.
도 6은 본 발명에 다른 실시예에 따른 오디오 데이터 플레이어의 재생목록 생성방법을 도시한 순서도.
* 도면의 주요 부분에 대한 부호의 설명 *
10 : PC 11 : USB 포트
100 : 오디오 데이터 플레이어 110 : USB 인터페이스부
120 : 음원데이터 저장부 130 : 제어부
140 : 디지털/아날로그 변환부 150 : 헤드폰 증폭부
160 : 라인출력 증폭부 170 : 입력부
180 : 디스플레이부 200 : ID3 태그
210 : ID3 태그 식별자 220 : ID3 태그 데이터
230 : 사용자 정의 필드 500 : 오디오 데이터 플레이어
510 : USB 인터페이스부 530 : 제어부
535 : 태그추출부 536 : 태그분석부
540 : 디지털/아날로그 변환부 550 : 헤드폰 증폭부
560 : 라인출력 증폭부 570 : 입력부
580 : 디스플레이부
Claims (18)
- 태그 식별자와 다수의 태그 데이터를 포함하는 태그정보를 각각 포함하는 다수의 음원 파일이 저장되는 저장부와;상기 저장부에 저장된 저장된 음원 파일의 태그데이터 중에서 하나의 데이터를 추출하는 추출부; 그리고상기 추출부에 의하여, 다수의 음원 파일에서 각각 추출된 다수의 태그 데이터를 목록화하여 제공하고, 제공된 다수의 태그데이터 중에서 입력되는 태그 데이터와 매칭되는 태그데이터를 가지는 음원 파일을 검색하여 재생목록을 생성하는 제어부를 제어부를 포함하여 구성됨을 특징으로 하는 오디오 데이터 플레이어.
- 제 1항에 있어서,상기 태그정보는 각 음원파일에 대한 사용자 정보를 가지고 있는 사용자 정의 필드를 포함하고,상기 제어부는 사용자 정의필드 또는 태그데이터 중의 어느 하나와 관련된 재생목록을 생성하는 오디오 데이터 플레이어.
- 제 1 항 또는 제 2 항에 있어서,상기 태그 데이터는,상기 음원 파일의 아티스트, 앨범명, 곡명, 발표 년도, 장르정보를 포함함을 특징으로 하는 오디오 데이터 플레이어.
- 제 2항에 있어서,상기 사용자 정의 필드는,상기 음원 파일에 대한 사용자의 선호도 및 재생패턴정보가 기록되는 것임을 특징으로 하는 오디오 데이터 플레이어.
- 삭제
- 제 1 항에 있어서,상기 제어부는,상기 저장부에 저장된 음원 파일들 중 입력된 태그 데이터를 포함하는 음원 파일을 검색하고, 검색된 음원 파일이 순차적으로 재생되도록 재생목록을 생성함을 특징으로 하는 오디오 데이터 플레이어.
- 삭제
- 제 1 항 또는 제 2 항에 있어서,태그 데이터 목록을 디스플레이하는 디스플레이부와;사용자로의 입력을 수신받는 입력부와;상기 음원 파일을 수신받기 위해 외부 PC와 연결하는 USB 인터페이스부와;상기 제어부에 의해 디코딩된 오디오 데이터 스트림을 아날로그로 변환하는 디지털/아날로그 변환부; 그리고상기 디지털/아날로그 변환부로부터 변환된 아날로그 신호를 증폭하는 증폭부를 더 포함하여 구성됨을 특징으로 하는 오디오 데이터 플레이어.
- 제 1 항 또는 제 2 항에 있어서,상기 추출부는 음원 파일의 태그 데이터를 임의적(random)으로 추출하는 것임을 특징으로 하는 오디오 데이터 플레이어.
- (A) 태그 식별자와 다수의 태그 데이터를 포함하는 태그정보를 각각 구비하는 다수의 음원파일이 저장된 데이터베이스에서, 음원파일별 하나의 태그 정보를 추출하는 단계와;(B) 추출된 음원파일별 태그 데이터를 목록화하여 제공하는 단계와;(C)상기 제공된 태그 데이터 목록 중 하나를 입력받는 단계; 그리고(D) 입력받은 태그 데이터와 매칭되는 태그 데이터를 가지는 음원 파일을 검색하여 재생목록을 생성하는 단계를 포함하여 구성됨을 특징으로 하는 오디오 데이터 플레이어의 재생목록 생성방법.
- 제 10항에 있어서,상기 태그 데이터는,상기 음원 파일의 아티스트, 앨범명, 곡명, 발표 년도, 장르 정보를 포함하는 것을 특징으로 하는 오디오 데이터 플레이어의 재생목록 생성방법.
- 제 11항에 있어서,상기 (A)단계는, 다수의 음원파일별 태그 데이터 중에서 임의적(random)으로 하나를 추출하는 것임을 특징으로 하는 오디오 데이터 플레이어의 재생목록 생성방법.
- 삭제
- 제 10 항에 있어서,검색된 음원 파일이 순차적으로 재생되도록 재생목록을 생성함을 특징으로 하는 오디오 데이터 플레이어의 재생목록 생성방법.
- 제 10 항에 있어서,상기 태그 정보는 각 음원파일에 대한 사용자의 정보를 가지고 있는 사용자 정의필드를 포함하여 구성되고, 상기 재생목록은 사용자 정의필드 또는 태그데이터 중의 어느 하나와 관련하여 생성됨을 특징으로 하는 오디오 데이터 플레이어의 재생목록 생성방법.
- 제 15 항에 있어서,사용자 정의필드와 관련된 재생목록의 생성은, 입력된 태그의 사용자 정의 필드를 액세서하고 저장된 사용자의 선호도 및 재생패턴정보를 참조하여 재생몰록을 생성함을 특징으로 하는 오디오 데이터 플레이어의 재생목록 생성방법.
- 삭제
- 삭제
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020070089127A KR101459136B1 (ko) | 2007-09-03 | 2007-09-03 | 오디오 데이터 플레이어 및 이의 재생목록 생성방법 |
US12/203,287 US8150880B2 (en) | 2007-09-03 | 2008-09-03 | Audio data player and method of creating playback list thereof |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020070089127A KR101459136B1 (ko) | 2007-09-03 | 2007-09-03 | 오디오 데이터 플레이어 및 이의 재생목록 생성방법 |
Publications (2)
Publication Number | Publication Date |
---|---|
KR20090023969A KR20090023969A (ko) | 2009-03-06 |
KR101459136B1 true KR101459136B1 (ko) | 2014-11-10 |
Family
ID=40408726
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020070089127A KR101459136B1 (ko) | 2007-09-03 | 2007-09-03 | 오디오 데이터 플레이어 및 이의 재생목록 생성방법 |
Country Status (2)
Country | Link |
---|---|
US (1) | US8150880B2 (ko) |
KR (1) | KR101459136B1 (ko) |
Families Citing this family (12)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20110087965A1 (en) * | 2009-10-14 | 2011-04-14 | Sony Ericsson Mobile Communications Ab | Method for setting up a list of audio files for a mobile device |
KR101107117B1 (ko) * | 2009-12-30 | 2012-01-31 | 한국기술교육대학교 산학협력단 | 사용자의 선호도를 반영하는 음악제공 시스템 및 그 방법 |
US8954625B2 (en) * | 2010-01-21 | 2015-02-10 | Lee Friedman | System, method and computer program product for portable multimedia content display |
US8903847B2 (en) * | 2010-03-05 | 2014-12-02 | International Business Machines Corporation | Digital media voice tags in social networks |
US8688090B2 (en) | 2011-03-21 | 2014-04-01 | International Business Machines Corporation | Data session preferences |
US20120246238A1 (en) | 2011-03-21 | 2012-09-27 | International Business Machines Corporation | Asynchronous messaging tags |
US9836548B2 (en) * | 2012-08-31 | 2017-12-05 | Blackberry Limited | Migration of tags across entities in management of personal electronically encoded items |
WO2015027327A1 (en) * | 2013-08-28 | 2015-03-05 | Mixgenius Inc. | System and method for performing automatic audio production using semantic data |
CN106610968B (zh) * | 2015-10-21 | 2020-09-04 | 广州酷狗计算机科技有限公司 | 一种歌单列表确定方法、装置及电子设备 |
EP3711050B1 (en) * | 2017-12-20 | 2024-01-24 | Saronikos Trading and Services, Unipessoal Lda | System, device and method for selecting and making available for reading and reproducing multimedia contents |
KR102346697B1 (ko) | 2020-11-03 | 2021-12-31 | (주)드림어스컴퍼니 | 복수의 dac을 적용한 음원 출력 장치 및 그 동작 방법 |
CN112669838A (zh) * | 2020-12-17 | 2021-04-16 | 合肥飞尔智能科技有限公司 | 一种智能音箱音频播放方法、装置、电子设备、存储介质 |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2002055993A (ja) * | 2000-08-08 | 2002-02-20 | Alpine Electronics Inc | 音楽再生装置 |
JP2004241095A (ja) * | 2003-02-10 | 2004-08-26 | Alpine Electronics Inc | オーディオ再生装置 |
JP2005222577A (ja) * | 2004-02-03 | 2005-08-18 | Sony Corp | 情報処理装置および方法、並びにプログラム |
KR20060100285A (ko) * | 2005-03-16 | 2006-09-20 | 소니 가부시끼 가이샤 | 재생 방법, 재생 장치 및 기록 매체 |
Family Cites Families (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7778980B2 (en) * | 2006-05-24 | 2010-08-17 | International Business Machines Corporation | Providing disparate content as a playlist of media files |
-
2007
- 2007-09-03 KR KR1020070089127A patent/KR101459136B1/ko active IP Right Grant
-
2008
- 2008-09-03 US US12/203,287 patent/US8150880B2/en active Active
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2002055993A (ja) * | 2000-08-08 | 2002-02-20 | Alpine Electronics Inc | 音楽再生装置 |
JP2004241095A (ja) * | 2003-02-10 | 2004-08-26 | Alpine Electronics Inc | オーディオ再生装置 |
JP2005222577A (ja) * | 2004-02-03 | 2005-08-18 | Sony Corp | 情報処理装置および方法、並びにプログラム |
KR20060100285A (ko) * | 2005-03-16 | 2006-09-20 | 소니 가부시끼 가이샤 | 재생 방법, 재생 장치 및 기록 매체 |
Also Published As
Publication number | Publication date |
---|---|
KR20090023969A (ko) | 2009-03-06 |
US20090062949A1 (en) | 2009-03-05 |
US8150880B2 (en) | 2012-04-03 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
KR101459136B1 (ko) | 오디오 데이터 플레이어 및 이의 재생목록 생성방법 | |
US7471988B2 (en) | Method and apparatus for automatic equalization mode activation | |
US7227073B2 (en) | Playlist managing apparatus and method | |
JP4384671B2 (ja) | デジタルオーディオファイルの歌詞提供システム | |
US20030158737A1 (en) | Method and apparatus for incorporating additional audio information into audio data file identifying information | |
JP2016006711A (ja) | オーディオ識別子を用いたプレイリストの作成 | |
JP2005285285A (ja) | コンテンツ読出装置及び楽曲再生装置 | |
US6525251B1 (en) | Method of displaying the title and words of songs on a digital music player | |
JP3793738B2 (ja) | 再生装置、その方法、そのプログラム、および、そのプログラムを記録した記録媒体 | |
JP2007080304A (ja) | オーディオ装置及び楽曲再生方法 | |
JP4587014B2 (ja) | オーディオ再生システム | |
JP2009092977A (ja) | 車載装置および楽曲検索システム | |
JP2002313070A (ja) | 記録再生装置 | |
JP4953304B2 (ja) | コンテンツデータ再生装置、コンテンツリスト作成方法及びコンテンツデータ検索方法 | |
JP4721765B2 (ja) | コンテンツ検索装置及びコンテンツ検索方法 | |
JP5041470B2 (ja) | コンテンツデータ再生装置及びコンテンツリスト作成方法 | |
JP4447989B2 (ja) | データ再生装置、データ再生方法およびデータ処理システム | |
JP4068018B2 (ja) | オーディオ装置 | |
JP2004326907A (ja) | オーディオ再生装置 | |
JP2003281861A (ja) | 圧縮オーディオ再生機器 | |
JP2005285274A (ja) | タイトル表示情報生成装置 | |
JP2008191490A (ja) | オーディオ装置及びその再生方法 | |
JP2005044434A (ja) | オーディオ記録再生装置 | |
JP4252525B2 (ja) | 音楽再生装置 | |
WO2003056405A2 (en) | Portable cd player displaying caption data and audio cd having caption index data and system for providing caption data |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A201 | Request for examination | ||
E902 | Notification of reason for refusal | ||
E902 | Notification of reason for refusal | ||
E701 | Decision to grant or registration of patent right | ||
FPAY | Annual fee payment |
Payment date: 20170922 Year of fee payment: 4 |
|
FPAY | Annual fee payment |
Payment date: 20180921 Year of fee payment: 5 |
|
FPAY | Annual fee payment |
Payment date: 20190924 Year of fee payment: 6 |