KR100863599B1 - Data streaming method and apparatus - Google Patents
Data streaming method and apparatus Download PDFInfo
- Publication number
- KR100863599B1 KR100863599B1 KR1020070012285A KR20070012285A KR100863599B1 KR 100863599 B1 KR100863599 B1 KR 100863599B1 KR 1020070012285 A KR1020070012285 A KR 1020070012285A KR 20070012285 A KR20070012285 A KR 20070012285A KR 100863599 B1 KR100863599 B1 KR 100863599B1
- Authority
- KR
- South Korea
- Prior art keywords
- playback
- storage device
- information
- reproduction
- unique information
- Prior art date
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/16—Sound input; Sound output
- G06F3/162—Interface to dedicated audio devices, e.g. audio drivers, interface to CODECs
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06K—GRAPHICAL DATA READING; PRESENTATION OF DATA; RECORD CARRIERS; HANDLING RECORD CARRIERS
- G06K19/00—Record carriers for use with machines and with at least a part designed to carry digital markings
- G06K19/06—Record carriers for use with machines and with at least a part designed to carry digital markings characterised by the kind of the digital marking, e.g. shape, nature, code
- G06K19/067—Record carriers with conductive marks, printed circuits or semiconductor circuit elements, e.g. credit or identity cards also with resonating or responding marks without active components
- G06K19/07—Record carriers with conductive marks, printed circuits or semiconductor circuit elements, e.g. credit or identity cards also with resonating or responding marks without active components with integrated circuit chips
- G06K19/073—Special arrangements for circuits, e.g. for protecting identification code in memory
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- General Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- Computer Hardware Design (AREA)
- Microelectronics & Electronic Packaging (AREA)
- Computer Security & Cryptography (AREA)
- Multimedia (AREA)
- Health & Medical Sciences (AREA)
- Audiology, Speech & Language Pathology (AREA)
- General Health & Medical Sciences (AREA)
- Human Computer Interaction (AREA)
- Signal Processing For Digital Recording And Reproducing (AREA)
Abstract
본 발명은 데이터 재생방법 및 장치에 관한 것이다. 본 발명에 따른 데이터 재생장치는 저장기기가 연결되는 연결부(210)와, 상기 연결부로부터 연결된 저장기기의 고유정보를 전달받고, 미리 저장된 정보와 비교하여 이전 재생되었던 저장기기인가를 판단하는 기기 판단부(220)와, 그리고 상기 확인결과 이전 재생된 저장기기인 경우, 재생 중단된 시점부터 재생데이터가 다시 재생되도록 제어하는 제어부(240)를 포함하여 구성된다. 본 발명에 의하면, USB 기기의 전원순단과 같은 응급상황 발생시 사용자가 다시 재생하는 경우, 사용자의 별도의 조작 없이 재생장치가 자동으로 이전의 재생시점부터 재생함으로써 사용자에게 편의를 제공하는 장점이 있다.
재생, USB 기기, USB 재생장치, 연속 재생
The present invention relates to a data reproduction method and apparatus. The data reproducing apparatus according to the present invention includes a connection unit 210 to which a storage device is connected, and a device determination unit that receives the unique information of the connected storage device from the connection unit and determines whether the storage device has been previously reproduced by comparing with the previously stored information. And a control unit 240 for controlling the playback data to be played back from the point where playback was stopped, in the case of the storage device that was previously reproduced. According to the present invention, when the user reproduces again in an emergency situation such as power supply of the USB device, the playback device automatically provides a convenience to the user by playing from the previous playback point without any separate operation of the user.
Playback, USB devices, USB playback devices, continuous playback
Description
도 1은 본 발명의 바람직한 실시예에 따른 데이터 재생장치의 구성도.1 is a block diagram of a data reproducing apparatus according to a preferred embodiment of the present invention.
도 2는 본 발명의 바람직한 실시예에 따른 데이터 재생방법의 흐름도.2 is a flowchart of a data reproducing method according to a preferred embodiment of the present invention.
도 3은 도 2의 USB 디바이스의 판단방법의 상세흐름도.3 is a detailed flowchart of a determination method of the USB device of FIG.
도 4는 본 발명에 의한 재생 중에 USB 디바이스의 상태 변화에 따른 동작 흐름도.4 is an operation flowchart according to a change of state of a USB device during reproduction according to the present invention;
* 도면의 주요 부분에 대한 부호의 설명 *Explanation of symbols on the main parts of the drawings
100 : USB 기기 200 : USB 재생장치100: USB device 200: USB playback device
205 : 제 1 저장부 210 : 연결부205: first storage unit 210: connection unit
220 : 기기 판단부 230 : 감지부220: device determination unit 230: detection unit
240 : 제어부 250 : 제 2 저장부240: control unit 250: second storage unit
260 : MP3/WMA디코더 270 : 디지털/아날로그 변환부260 MP3 /
280 : 오디오 출력부 290 : 디스플레이부280: audio output unit 290: display unit
본 발명은 데이터 재생장치에 관한 것으로, 더욱 상세하게는 연결된 기기의 고유정보에 기초하여 재생 중단된 시점부터 데이터를 다시 재생하도록 하는 데이터 재생장치 및 제어방법에 관한 것이다.The present invention relates to a data reproducing apparatus, and more particularly, to a data reproducing apparatus and a control method for reproducing data from a time point at which reproduction is stopped based on unique information of a connected device.
현재 영상, 음성 데이터를 저장하는 외부 저장매체가 많이 보급되고 있다. 외부 저장매체로는 범용 직렬 버스(Universal Serial Bus: 이하 "USB")를 이용한 기기가 다수 존재한다. 이러한 USB 기기는 USB 인터페이스 방식을 이용하여 손쉽게 사용 가능하여 널리 사용되고 있으며, 다양한 디바이스(예컨대; PC, PMP, 셀럴루폰, 디지털 카메라)에 적용되고 있다. Currently, external storage media for storing video and audio data are widely used. As an external storage medium, there are many devices using a universal serial bus ("USB"). Such USB devices are widely used because they can be easily used using a USB interface method, and have been applied to various devices (eg, PCs, PMPs, cell phone, digital cameras).
이와 같은 USB 방식이 적용된 USB 기기는 음성 및 영상데이터를 저장하는 저장매체로 사용되는 것이 일반적이다. 따라서 저장된 데이터를 재생하기 위해서는 PC와 같은 재생장치와 연결을 해야만 하였다. 즉, 재생장치와의 미 연결시에는 단순한 저장매체로서의 기능이 제공되고 재생장치와 연결된 상태에서만 소정 동작에 따라 데이터가 재생 기능을 하였다.USB devices to which the USB method is applied are generally used as a storage medium for storing audio and video data. Therefore, in order to play the stored data, it had to be connected to a playback device such as a PC. That is, when not connected to the playback device, a simple storage medium function is provided, and data is played back according to a predetermined operation only when connected to the playback device.
그러나 상기한 바와 같은 종래 기술에서는 다음과 같은 문제점이 있다.However, the prior art as described above has the following problems.
즉, USB 기기를 재생장치에 연결하여 재생하던 중 전원순단과 같은 응급상황이 발생하거나, 또는 기능의 전환 등과 같은 상황이 발생하여 재생이 중단된 다음에 다시 재생하는 경우, 재생장치의 재생시점이 초기화되어 최초 위치부터 재생된다. 만일 사용자가 처음부터 재생하고자 하는 경우에는 상관없지만, 대부분의 사용 자들은 이전 재생 중단 시점부터 연속하여 재생하기를 원한다. 따라서, 사용자가 재생 중단된 이전의 재생시점부터 재생하고자 하는 경우, 데이터의 재생시점 포인트를 검색하여 재생시켜야 하는 번거로운 문제점이 있다.That is, when playback is interrupted due to an emergency situation such as power interruption or switching of functions while playing a USB device connected to the playback device, the playback point of the playback device is It is initialized and played from the initial position. It does not matter if the user wants to play from the beginning, but most users want to play continuously from the previous playback stop point. Therefore, when the user wants to play from the previous playback point at which playback is stopped, there is a troublesome problem of searching for and playing back the playback point of data.
따라서 본 발명은 상기와 같은 종래의 문제점을 해결하기 위하여 안출된 것으로, 본 발명의 목적은 USB 주변 기기의 고유정보에 따라 이전 재생 중단된 시점부터 자동으로 재생되도록 제어하는 데이터 재생장치 및 제어방법을 제공하는 것이다.Accordingly, the present invention has been made to solve the above-mentioned conventional problems, and an object of the present invention is to provide a data reproducing apparatus and a control method for automatically reproducing from a point at which the previous reproduction is interrupted according to unique information of a USB peripheral device. To provide.
상기한 바와 같은 목적을 달성하기 위한 본 발명의 특징에 따르면, 저장기기가 연결되는 연결부; 상기 연결부에 연결된 저장기기의 적어도 둘 이상의 고유정보를 전달받고, 미리 저장된 기기의 적어도 둘 이상의 고유정보와 순차적으로 비교하여 모두 일치한 경우에만 이전 재생되었던 저장기기인지를 판단하는 기기 판단부; 상기 기기 판단부에 의한 판단결과 이전 재생된 저장기기인 경우, 이전 재생 중단된 시점의 재생정보에 기초하여 그 재생 중단된 시점부터 다시 재생되도록 제어하는 제어부를 포함하고, 상기 기기 판단부는, 상기 고유정보로서 제공되는 제품 아이디, 생산자 아이디, 총 폴더 정보, 총 파일 정보, 파일 상세 블럭 정보를 순차적으로 비교한다.
상기 기기 판단부는, 상기 저장기기의 고유정보와 미리 저장된 고유정보가 적어도 하나라도 불일치하면, 새로운 저장기기가 연결되었음을 인식한다.
상기 새로운 저장기기가 연결되면, 상기 제어부는 상기 새로운 저장기기의 고유정보를 저장하고, 최초 위치부터 재생되도록 제어한다.
상기 제어부는, 상기 재생정보의 재생시간, 재생위치, 재생상태, 출력상태를 판단하여 재생 중단된 시점을 확인하는 것이다.
본 발명의 다른 특징에 따르면, 저장기기가 연결되는 연결부; 상기 저장기기를 액세스하여 재생하는 도중, 상기 저장기기가 재생상태에서 중지상태로 전환된 경우, ACC가 오프된 경우, 전원이 오프된 경우 및 저장기기가 재생장치에게 제거된 경우 중 어느 하나의 경우를 감지하는 감지부; 상기 감지부의 감지결과, 어느 하나의 경우라도 감지되면, 현재 재생되고 있는 상기 저장기기의 고유정보와 재생정보를 저장하도록 제어하는 제어부를 포함하여 구성된다.
상기 저장기기의 고유정보 및 재생정보를 저장하는 제1저장부와, 상기 재생정보를 오디오 신호로 변환하기 위해 제공되는 제2저장부가 더 포함되어 구성된다. 그리고 상기 제2저장부는 에스디램(SDRAM)인 것이 좋다.
본 발명의 또 다른 특징에 따르면, 저장기기가 재생장치에 연결되는 단계; 상기 재생장치가 상기 저장기기의 적어도 둘 이상의 고유정보를 전달받고, 미리 저장된 기기의 적어도 둘 이상의 고유정보와 순차적으로 비교하여 모두 일치한 경우에만 이전 재생되었던 저장기기로 판단하는 단계; 상기 이전 재생된 저장기기인 경우, 이전 재생 중단된 시점의 재생정보에 기초하여 재생 중단된 시점부터 다시 재생되도록 제어하는 단계를 포함하고, 상기 고유정보 비교는 제품 아이디, 생산자 아이디, 총 폴더 정보, 총 파일 정보, 파일 상세 블럭 정보를 순차적으로 비교한다.
상기 고유정보가 적어도 하나라도 불일치하면, 새로운 저장기기로 인식하고, 상기 새로운 저장기기인 경우, 상기 재생장치는 상기 새로운 저장기기의 고유정보를 저장하고 저장기기의 최초 위치부터 재생한다.
상기 재생 중단 시점은, 상기 재생정보의 재생시간, 재생위치, 재생상태, 출력상태를 판단하여 확인한다.
본 발명의 또 다른 특징에 따르면, 재생장치가 저장기기의 데이터를 액세스하여 재생하는 단계; 상기 저장기기를 액세스하여 재생하는 도중, 상기 저장기기가 재생상태에서 중지상태로 전환된 경우, ACC가 오프된 경우, 전원이 오프된 경우 및 저장기기가 재생장치에게 제거된 경우 중 어느 하나의 경우를 감지하는 단계; 상기 어느 하나의 경우라도 감지되면, 현재 재생되고 있는 상기 저장기기의 고유정보와 재생정보를 저장하는 단계를 포함한다. According to a feature of the present invention for achieving the above object, the storage unit is connected; A device determination unit receiving at least two or more pieces of unique information of the storage device connected to the connection unit, and sequentially comparing the at least two pieces of unique information of the previously stored device to determine whether the storage device has been previously reproduced when all of them match; In the case of the storage device that was previously reproduced as a result of the determination by the device determining unit, the control unit includes a control unit for controlling to reproduce from the point at which the reproduction is interrupted based on the reproduction information of the point at which the previous reproduction is stopped. Product ID, producer ID, total folder information, total file information, and file detail block information provided as information are sequentially compared.
The device determining unit recognizes that a new storage device is connected when at least one of the unique information of the storage device and the previously stored unique information does not match.
When the new storage device is connected, the controller stores the unique information of the new storage device and controls the new storage device to be played from the initial position.
The control unit determines a time point at which playback is stopped by determining a play time, a play position, a play state, and an output state of the play information.
According to another feature of the invention, the storage unit is connected to; During the access and playback of the storage device, when the storage device is switched from the playback state to the pause state, when the ACC is turned off, when the power is turned off, or when the storage device is removed from the playback device. Detecting unit for detecting; And a controller for controlling to store the unique information and the reproduction information of the storage device currently being reproduced when any one of the detection results is detected.
And a first storage unit for storing the unique information and the reproduction information of the storage device, and a second storage unit provided to convert the reproduction information into an audio signal. The second storage unit may be an SDRAM.
According to another feature of the invention, the step of connecting the storage device to the playback device; Receiving, by the playback apparatus, at least two or more pieces of unique information of the storage device, and sequentially comparing the at least two pieces of unique information of the storage device to determine that the storage device has been previously reproduced only when all of them match; In the case of the previously reproduced storage device, controlling the reproduction to be resumed from the point at which the reproduction is stopped based on the reproduction information at the point at which the previous reproduction is stopped, wherein the comparison of the unique information includes a product ID, a producer ID, total folder information, Total file information and file detail block information are compared sequentially.
If at least one of the unique information does not match, it is recognized as a new storage device, and in the case of the new storage device, the playback device stores the unique information of the new storage device and plays back from the initial position of the storage device.
The reproduction stop time is determined by determining the reproduction time, reproduction position, reproduction state, and output state of the reproduction information.
According to another aspect of the invention, the step of the playback device accessing and playing data of the storage device; During the access and playback of the storage device, when the storage device is switched from the playback state to the pause state, when the ACC is turned off, when the power is turned off, or when the storage device is removed from the playback device. Detecting; If any one of the cases is detected, storing the unique information and reproduction information of the storage device currently being reproduced.
삭제delete
삭제delete
삭제delete
삭제delete
삭제delete
삭제delete
삭제delete
삭제delete
삭제delete
삭제delete
삭제delete
삭제delete
삭제delete
삭제delete
삭제delete
삭제delete
삭제delete
삭제delete
상기한 바와 같은 구성을 가지는 본 발명에 의하면, 데이터 재생장치에 연결되는 USB 기기의 고유정보를 참조하여 이전 재생하던 USB 기기 여부를 확인할 수 있고, 또 외부요인에 의해 재생 중 중단되었던 시점부터 연속하여 재생할 수 있게 됨을 알 수 있다.According to the present invention having the above-described configuration, it is possible to check whether the USB device that has been previously played by referring to the unique information of the USB device connected to the data reproducing apparatus, and continuously from the time when the playback was interrupted by external factors. It can be seen that it can be played back.
이하에서는 상기한 바와 같은 본 발명에 의한 USB 주변기기별 재생시점을 자동으로 조작하여 제공하는 데이터 재생장치 및 제어방법을 도면에 도시된 바람직한 실시 예를 참고하여 상세하게 설명한다. Hereinafter, a data reproducing apparatus and a control method for automatically operating and providing a playback time point for each USB peripheral device according to the present invention as described above will be described in detail with reference to the preferred embodiment shown in the drawings.
도 1은 본 발명의 바람직한 실시예에 따른 데이터 재생장치의 구성도이고, 도 2는 본 발명의 바람직한 실시예에 따른 데이터 재생방법의 흐름도이며, 도 3은 도 2의 USB 디바이스의 판단방법의 흐름도이고, 도 4는 본 발명에 의한 재생 중에 USB 디바이스의 상태 변화에 따른 동작 흐름도이다.1 is a configuration diagram of a data reproducing apparatus according to a preferred embodiment of the present invention, FIG. 2 is a flowchart of a data reproducing method according to a preferred embodiment of the present invention, and FIG. 3 is a flowchart of a determination method of the USB device of FIG. 4 is an operation flowchart according to the state change of the USB device during reproduction according to the present invention.
우선, 본 발명은 데이터 저장기능이 있는 저장기기 (이하 " USB 기기 ")와, 상기 USB 기기가 연결되고 저장된 데이터를 액세스하는 데이터 재생장치( 이하 " USB 재생장치")를 포함하여 구성된다.First, the present invention includes a storage device having a data storage function (hereinafter referred to as "USB device") and a data playback device (hereinafter referred to as "USB playback device") to which the USB device is connected and accesses stored data.
본 발명에서의 연결방식으로 채택되고 있는 USB 방식은 쉽게 사용이 가능하며 현재 일반적인 기기에는 모두 USB 포트가 구비되어 있는바, 이러한 USB 포트를 상호 연결하는 구조를 이용하는 것이 용이하기 때문에 본 실시예 에서는 상기 USB포트가 구비된 기기/장치로 설명하는 것이다.The USB method adopted as the connection method in the present invention can be easily used and the current general devices are all equipped with a USB port, so in this embodiment, it is easy to use a structure for interconnecting the USB ports. This is described as a device / device having a USB port.
먼저, 도 1에 도시한 도면을 참고하여 저장 매체인 USB 기기 및 이와 연결되는 USB 재생장치를 상세하게 설명한다.First, a USB device as a storage medium and a USB playback device connected thereto will be described in detail with reference to the drawing shown in FIG. 1.
먼저, 상기 USB 기기(100)는 기기 고유정보를 갖는다. 상기 고유정보는 제품 아이디(product id), 생산자 아이디(vender id), 이 외에 형성되어 있는 전체 폴더 정보(예컨대, usb장치 내의 총 폴더 수), 전체 파일 정보(예컨대, usb장치 내의 총 파일 수), 파일 상세 블럭 정보(file discription block)를 포함한다. 상기 제품 아이디 및 생산자 아이디는 변경 불가능한 정보이고, 나머지 정보인 폴더/파일/블럭정보는 USB 기기(100)의 사용에 따라 가변적 정보이다. 상기 USB 기기(100)는 적어도 하나 이상 제공되어 질 수 있고, 따라서 각 USB 기기는 서로 다른 고유정보를 갖게 된다.First, the
다음, 본 발명의 USB 재생장치(200)는 외부 USB 기기(100)를 연결하기 위한 연결부(210)가 구비된다.Next, the USB playback device 200 of the present invention is provided with a
상기 연결부(210)에는 외부로부터 USB 기기(100)가 연결되면 소정 프로토콜에 따라 상기 USB 기기의 고유정보를 전송받고 후술되는 제 1 저장부(205)에 저장 되어 있는 기기의 고유정보를 참조하여 이전에 재생하던 USB 기기 인가를 판단하는 기기 판단부(220)가 연결된다. When the
상기 기기 판단부(220)는 제 1 저장부(205)에 기 저장된 기기의 고유정보 즉, 제품 아이디, 생산자 아이디, 전체 폴더 정보, 전체 파일 정보, 파일상세블럭정보와 상기 연결된 USB 기기(100)로 부터 획득한 정보를 비교 판단하여 모두 동일한 경우에는 이전에 연결되어 재생된 USB 기기(100)라고 판단한다. The
반면, USB 기기(100)로부터 획득한 정보와 상기 제 1 저장부(205)에 저장된 기기의 고유정보가 적어도 하나라도 불일치하면, 새로운 USB 기기의 입력이라 판단한다.On the other hand, if at least one of the information obtained from the
이러한 상기 기기 판단부(220)는 연결된 USB 기기(100)를 슬레이브(slave)로 동작시키고, 상기 USB 재생장치(200)를 호스트로 동작시키기 위하여 USB OTG로 구현하는 것이 바람직하다. 상기 USB OTG라 함은, USB On-The-Go의 약어로써, PC를 거치지 않고 디지털기기와 직접 연결해 데이터를 주고받을 수 있는 기능을 가지는 USB 모듈을 말하는 것으로, 최근 USB가 장착된 기기에서 사용영역을 넓혀 가고 있다. 본 실시예에서는 상기와 같은 USB 모듈을 통해, 외부 USB 기기로부터 데이터를 공급받는 것을 일 예로 들어 설명한다.The
또한, 상기 USB 재생장치(200)는 상기 연결부(210)에 연결된 USB 기기(100)의 상태변화( 예컨대, 재생모드에서 중지모드로의 기능전환, 전원공급 일시중단, 재생 진행 정보를 일시적으로 저장하는 ACC의 전원 공급 일시중단)와, 상기 연결부로부터 연결된 USB 기기(100)가 제거되는 상태 등을 감지하는 감지부(230)를 구비한다. 상기 감지부(230)의 감지결과는 후술되는 제어부(240)에 전달되어, 상기 제어부(240)가 상기 감지결과에 따라 연결된 USB 기기의 고유정보 및 상기 USB 기기의 마지막 재생정보를 저장함으로써, 본 발명의 USB 재생장치(200)의 전반적인 동작을 제어한다.In addition, the USB playback apparatus 200 temporarily stores a state change (for example, switching from a playback mode to a pause mode, a power supply suspension, and playback progress information) of the
상기 USB 기기(100)가 연결부(210)에 연결되면 상기 USB 기기(100)에 저장된 데이터가 재생되도록 제어하고 또, 상기 기기 판단부(220)로부터 상기 USB 재생장치에서 이전 재생하던 USB 기기라는 판단결과를 수신받는 경우, 상기 USB 기기가 재생 중단된 시점부터 재생데이터가 다시 재생되도록 기 저장된 재생정보에 대응하여 재생시점을 조작하여 재생하는 제어부(240)가 구비된다.When the
그리고 상기 제어부(240)는 연결된 USB 기기가 상기 기기 판단부(220)의 판단결과에 따라 새로운 USB 기기 라고 인지한 경우에는, 상기 USB 기기의 고유정보를 저장하고 재생정보를 초기화 하여 재생데이터의 최초 위치부터 재생한다.When the connected USB device recognizes that the connected USB device is a new USB device according to the determination result of the
한편, 상기 제어부(240)가 상기 감지부(230)로부터 상기 연결부(210)와 연결된 USB 기기(100)의 전원 순단, 재생모드에서 중지모드로의 기능 전환, 장치의 제거 등의 상태 변경감지 신호를 수신받는 경우, 상기 제어부(240)는 연결된 USB 기기의 고유정보 및 상기 USB 기기의 마지막 재생정보를 백업(back-up)한다. 상기 제어부(240)는 마이크로프로세서나 DSP(digital signal processor) 등으로 이루어질 수 있다.On the other hand, the
그리고 상기한 정보 등을 상기 제어부(240)에 의해 저장하는 제 1 저장부(205)가 구비된다. 즉, 상기 제 1 저장부(205)에는 적어도 하나 이상의 상기 USB 재생장치(200)에서 재생되었던 USB 기기(100)에 대한 고유정보(예컨대; 기기의 유니크한 정보인 제품 아이디(product id)와 생산자 아이디(vender id)와 함께 USB 기기의 사용에 따라 가변적인 정보인 전체 폴더 정보, 전체 파일 정보, 파일상세블럭(file discription block)정보)가 저장된다. 한편, 상기 제 1 저장부(205)에는 상기 USB 고유정보와 이의 마지막 재생정보가 테이블화 되어 저장되는 것이 바람직하다. 이는 상기 USB 재생장치(200)에서 USB 기기(100)의 입력을 감지한 경우, 입력된 USB 기기의 고유정보에 따라 재생 시작포인트를 자동 조작하기 위함이다.In addition, a
본 발명에서는 상기 제품 아이디(product id), 생산자 아이디(vender id), 전체 폴더 정보, 전체 파일 정보, 파일 상세 블럭 정보를 제 1 저장부(205)에 저장하는 것을 일 실시예로 들어 설명하였지만, 기기의 판독이 가능한 고유정보와, 상기 기기의 저장상태를 대변할 수 있는 이 외의 저장정보를 저장하는 것도 가능하다.In the embodiment of the present invention, the product ID, the producer ID, the entire folder information, the entire file information, and the file detail block information have been described as an example of storing the
한편, 상기 USB 재생장치(200)에서 이전 중단된 시점부터 재생하기 위해 필요한 재생정보로는 재생시간, 재생위치, 재생상태, 출력상태를 포함하여 저장하는 것이 바람직하다. 상기 제 1 저장부(205)에는 저장되는 데이터의 용량에 따라, 이이피롬(EPROM), 플래쉬 메모리와 같은 다양한 저장매체가 제공될 수 있다.On the other hand, as the playback information required for playing from the point where the USB playback device 200 was previously interrupted, it is preferable to store the playback time, the playback position, the playback status, and the output status. The
한편, 상기 USB 재생장치(200)는 상기 기기 판단부(220) 즉, USB OTG를 통해 수신받은 MP3/WMA와 같은 음원파일을 디지털 오디오 신호로 변환하는 MP3/WMA디코더(260)를 더 구비한다.The USB player 200 further includes an MP3 /
그리고 상기 MP3/WMA디코더(260)에는 상기 MP3/WMA디코더(260)로부터 수신받은 디지털오디오 신호를 아날로그 오디오 신호로 변환하는 디지털/아날로그변환부(270)와, 상기 디지털/아날로그변환부(270)로부터 생성된 아날로그 오디오 신호 를 출력하는 오디오출력부(280)가 순차적으로 연결된다. The MP3 /
이때, 상기 MP3/WMA디코더(260)에는 상기 MP3 파일 또는 WMA 파일을 오디오 신호로 변환하기 위해 사용하는 제 2 저장부(250)인 버퍼메모리가 연결되는 것이 바람직하다. 상기 버퍼메모리는 에스디램(SDRAM)이 사용된다.In this case, the MP3 /
또한, 상기 USB 재생장치(200)는 현재의 재생상태 및 연결된 USB 기기(100)의 기기의 고유정보 및 재생상태 표시하는 디스플레이부(290)를 더 구비한다. 상기 디스플레이부(290)는 일반적으로 LCD(liquid crystal display)가 사용된다.In addition, the USB playback apparatus 200 further includes a
그리고 본 발명에서 상기 제어부(240)와 기기 판단부(220)는 UART (UART : universal asynchronous receiver/transmitter)방식으로 인터페이스되고, 상기 제어부(240)와 상기 MP3/WMA디코더(260) 및 버퍼메모리는 SIO방식으로 인터페이스 되고, 상기 MP3/WMA디코더(260)와 디지털/아날로그변환부(270)는 IIS방식으로 인터페이스 된다.In addition, in the present invention, the
본 발명의 바람직한 실시예 에서는 음원파일을 일 예로 들어 설명하고 있지만, 영상파일과 같은 파일도 적용 가능하다.In the preferred embodiment of the present invention, a sound source file is described as an example, but a file such as an image file is also applicable.
이하에서는 본 발명에 따른 USB 주변 기기에 따라 재생시점을 확인하여 자동 재생하는 데이터 재생장치의 제어방법을 상세하게 설명하기로 한다.Hereinafter, a control method of a data reproducing apparatus for automatically reproducing by checking the reproducing time point according to the USB peripheral device according to the present invention will be described in detail.
도 2는 본 발명의 바람직한 실시예에 따른 데이터 재생방법의 흐름도가 도시되어 있다.2 is a flowchart of a data reproducing method according to a preferred embodiment of the present invention.
이하의 실시 예는 USB 재생장치(200)에 연결되어 작동하던 USB 기기(100)가 전원 순단과 같은 응급상황에 의해 연결이 해제된 상태로부터 시작한다.The following embodiment starts from a state in which the
제어부(240)는 USB 기기(100)의 연결이 있을 때까지 대기한다. 상기 USB 기기(100)가 연결부(210)를 통해 연결되면, 상기 기기 판단부(220)는 상기 USB장치(100)로부터 기기 고유 정보를 전송받는다(S10). 여기서, 상기 기기 고유 정보란, 제품 아이디(product id), 생산자 아이디(vender id), 전체 폴더 정보(예컨대, usb장치 내의 총 폴더 수), 전체 파일 정보(예컨대, usb장치 내의 총 파일 수), 파일상세블럭(file discription block)정보 등을 포함한다.The
이어서, 상기 기기판단부(220)는 상기 연결된 USB 기기(100)로부터 획득한 기기의 고유정보와 제 1 저장부(205)에 저장된 기기의 고유정보와 비교하여 연결된 USB 기기(100)가 이전 재생된 USB 기기 인가를 판단한다(S20). Subsequently, the
상기 USB 기기(100)의 판단방법은 도 3을 통해 상세하게 설명하기로 한다.The determination method of the
즉, 상기 기기 판단부(220)는 연결된 USB 기기(100)로부터 수신받은 장치 아이디가 저장부에 저장되어있는지를 판단하고, 저장되어 있다면 상기 입력받은 장치아이디와 저장된 장치 아이디가 일치하는지 판단한다(S31). That is, the
이때, 상기 기기 판단부(220)에 의해 일치하는 정보가 있다고 판단하면, 상기 기기 판단부(220)는 입력받은 생산자 아이디와 저장된 생산가 아이디가 일치하는지 비교 판단한다(S32). 반면, S31 단계에서 입력받은 장치 아이디와 저장된 장치 아이디가 불일치하여, 입력받은 장치 아이디에 대한 정보가 저장되어 있지 않은 경우에는 새로운 USB 기기의 입력으로 판단한다(S50).In this case, if it is determined that there is matching information by the
이때, 우선적으로 장치 아이디와 생산자 아이디의 비교작업을 수행하는 것은 상기 장치 아이디와 생산자 아이디 정보는 입력된 기기를 판단할 수 있는 유니크한 정보이기 때문이다. In this case, the comparison between the device ID and the producer ID is performed first because the device ID and the producer ID information are unique information for determining the input device.
이후에 상기 기기 판단부(220)는 입력된 전체 폴더 정보와 저장된 전체 폴더 정보가 일치하는지 판단한다(S33). 상기 전체 폴더 정보는 기기의 사용에 따라 가변적인 정보이나, 기기의 고유정보는 일치하더라도 상기 USB 기기가 저장장치임을 고려하였을 때, 상기와 같은 가변적인 정보가 변경되는 경우 새로운 USB 기기(100)가 입력되었다고 판단한다. Thereafter, the
한편, S33단계에 의해 입력된 전체 폴더 정보와 저장된 전체 폴더 정보가 일치한다고 판단한 경우, 입력된 전체 파일 정보와 저장된 전체 파일 정보가 일치하는지 비교 판단한다(S34). 위에서 상술한 대로 상기의 두 정보가 불일치 하는 경우, 상기 기기 판단부(220)는 새로운 USB 기기(100)가 입력되었다고 판단한다.On the other hand, if it is determined in step S33 that the entire folder information inputted and the stored entire folder information match, it is determined whether or not the inputted full file information and the stored full file information match (S34). When the two pieces of information do not match as described above, the
반면, 상기 S34의 판단결과가 상기 두 정보가 일치한다고 판단된 경우, 상기 기기 판단부(220)는 입력된 파일 상세 블럭 정보가 저장된 파일 상세 블럭 정보가 일치하는지를 판단한다(S35). On the other hand, if it is determined that the two pieces of information match the determination result of S34, the
상기 S35단계의 판단결과 상기 두 정보가 일치하는 경우, 상기 기기 판단부(220)는 이전에 재생하던 USB 기기(100)라고 판단하여(S36), 상기 판단결과를 제어부(240)에 전달한다.When the two pieces of information coincide with each other as a result of the determination in step S35, the
반면, 상기 S35단계의 판단결과 상기 두 정보가 불일치 하는 경우, 새로운 USB 기기(100)로 인식하고(S50), 이의 판단결과를 제어부(240)에 전달한다.On the other hand, if the two pieces of information do not match as a result of the determination in step S35, it recognizes as a new USB device (100) (S50), and transmits the determination result to the
본 발명의 바람직한 실시예 에서는 입력된 USB 기기가 이전 USB 재생장치(200)에서 작동한 USB 기기인가를 판단하기 위해 순차적으로 고유정보를 비교하 여 판단하는 것을 일 실시예로 들어 설명하고 있지만, USB 기기의 고유정보 및 저장정보를 체크하여 이전 USB 재생장치(200)에서 작동한 기기라 판단할 수 있는 판단기준과 판단순서라면 상기 실시예의 판단기준과 판단순서에 국한되지 않음이 자명하다.In the preferred embodiment of the present invention, in order to determine whether the input USB device is a USB device operated in the previous USB playback device 200 by comparing the unique information in order to determine as an embodiment, but the USB device described It is apparent that the criteria and judgment order of the present invention can be determined by checking the unique information and the storage information of the device operating in the previous USB reproducing apparatus 200.
도 3을 통해 연결된 USB 기기의 판단방법을 상세하게 설명하였다. 이하 상기 도 2의 본 발명의 바람직한 실시예로 복귀하여 상기 판단결과에 따라 연결된 USB 기기의 작동방법을 상세하게 설명하기로 한다.A method of determining a connected USB device has been described in detail with reference to FIG. 3. Hereinafter, returning to the preferred embodiment of the present invention of FIG. 2 will be described in detail the operating method of the connected USB device according to the determination result.
상기 제어부(240)가 상기 기기 판단부(220)로부터 이전 재생된 USB 기기라는 판단결과를 수신받은 경우, 상기 제어부(240)는 상기 기기의 고유정보에 대응하는 재생정보를 액세스하여(S40), 이전 재생 중단된 시점부터 재생데이터가 재생되도록 제어한다(S80).When the
반면, 상기 제어부(240)가 상기 기기 판단부(220)로부터 새로운 USB 기기(100)의 입력이라는 판단결과를 수신받은 경우, 상기 제어부(240)는 상기 입력된 새로운 USB 기기의 입력을 인지하고(S50), 상기 USB 기기의 고유정보를 저장하며(S60), 재생정보를 초기화하고(S70), 이에 따라 재생시점을 최초 위치로 조작하여 재생한다(S90).On the other hand, when the
도 4는 본 발명에 의한 재생 중에 USB 기기의 상태 변화에 따른 동작 흐름도가 도시되어 있다.4 is a flowchart illustrating the operation according to the state change of the USB device during playback according to the present invention.
이하의 실시예는 바람직한 실시예에 의해 상기 USB 재생장치(200)에서 USB 기기(100)가 재생되고 있는 상태로부터 시작한다(S80).The following embodiment starts from the state in which the
상기 제어부(240)가 상기 감지부(230)로부터 연결된 USB 기기(100)의 기능 전환 신호 즉 재생모드에서 중지모드로의 기능이 전환됨을 감지받는 경우, 상기 제어부(240)는 상기 연결된 USB 기기의 고유정보와 함께 USB 기기(100)의 정보에 대응하는 현재의 재생정보를 백업 저장한다(S81,S86).When the
반면, 기능전환이 이루어 지지 않고 재생이 진행되고 있는 중에 연결된 USB 기기(100)의 전원이 차단되는 경우가 발생된 경우, 상기 감지부(230)로부터 감지신호를 받은 제어부(240)는 상기 연결된 USB 기기의 고유정보와 함께 USB 기기(100)의 정보에 대응하는 현재의 재생정보를 백업 저장한다(S82,S86).On the other hand, when a function is not made and the power of the
또한, 기능전환 및 전원차단과 같은 상황이 발생하지 않고 재생이 진행되고 있는 중에 현재의 재생 진행 정보를 일시적으로 저장하는 ACC의 전원이 차단되는 경우가 발생 되는 경우, 상기 감지부(230)로부터 감지신호를 받은 제어부(240)는 상기 연결된 USB 기기의 고유정보와 함께 USB 기기(100)의 정보에 대응하는 현재의 재생정보를 백업 저장한다(S83,S86).In addition, when the power of the ACC temporarily storing the current playback progress information is cut off while the playback is in progress without a situation such as a function change and a power cutoff, the
그리고 상기 감지부(230)로부터 상기 USB 재생장치(200)에 연결된 USB 기기(100)가 제거되는 경우, 상기 감지신호를 받은 제어부(240)는상기 연결된 USB 기기의 고유정보와 함께 USB 기기(100)의 정보에 대응하는 현재의 재생정보를 백업 저장한다(S84,S86).When the
이때, 상기 재생정보는 현재 재생되고 있는 재생시점의 포인트, 재생상태, 출력상태 등의 재생정보를 저장하는 것이 바람직하다. 상기 재생정보는 연결된 USB 기기별 재생정보를 테이블화 하여 저장하는 것이 바람직하고, 이는 상기 제어 부(240)가 입력된 USB 기기의 고유정보에 따라 이전 재생된 USB기기라면 이에 대응하는 재생 시점 포인트를 조작하여 재생하기 위함이다.At this time, it is preferable that the reproduction information stores reproduction information such as a point at a reproduction time being reproduced, a reproduction state, an output state, and the like. Preferably, the playback information is stored by reproducing the playback information for each connected USB device, and this means that if the
본 발명의 권리는 위에서 설명된 실시예에 한정되지 않고 청구범위에 기재된 바에 의해 정의되며, 본 발명의 분야에서 통상의 지식을 가진 자가 청구범위에 기재된 권리범위 내에서 다양한 변형과 개작을 할 수 있다는 것은 자명하다.The rights of the present invention are not limited to the embodiments described above, but are defined by the claims, and those skilled in the art can make various modifications and adaptations within the scope of the claims. It is self-evident.
위에서 상세히 설명한 바와 같은 본 발명에 의한 USB 재생장치에서는 다음과 같은 효과를 기대할 수 있다.In the USB playback apparatus according to the present invention as described in detail above, the following effects can be expected.
즉, USB 주변 기기의 고유정보에 따라 재생되는 시작 포인트를 자동으로 조절하여 재생 되도록 제어하기 때문에 USB 기기의 전원순단 및 기능 전환과 같은 상황이 발생하여 재생이 중단되어 사용자가 다시 재생 하려고 하는 경우, 사용자의 별도의 조작 없이 재생장치가 자동으로 이전의 재생시점부터 재생함으로써 사용자에게 편의를 제공하는 장점이 있다. In other words, if the playback point is interrupted due to a situation such as switching power supply or function of the USB device, the playback point is controlled by automatically adjusting the starting point to be played according to the unique information of the USB peripheral device. There is an advantage in that the playback apparatus automatically provides the user with convenience by playing from the previous playback time without any separate operation of the user.
Claims (20)
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020070012285A KR100863599B1 (en) | 2007-02-06 | 2007-02-06 | Data streaming method and apparatus |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020070012285A KR100863599B1 (en) | 2007-02-06 | 2007-02-06 | Data streaming method and apparatus |
Publications (2)
Publication Number | Publication Date |
---|---|
KR20080073552A KR20080073552A (en) | 2008-08-11 |
KR100863599B1 true KR100863599B1 (en) | 2008-10-15 |
Family
ID=39883287
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020070012285A KR100863599B1 (en) | 2007-02-06 | 2007-02-06 | Data streaming method and apparatus |
Country Status (1)
Country | Link |
---|---|
KR (1) | KR100863599B1 (en) |
Families Citing this family (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR101622765B1 (en) | 2009-09-28 | 2016-05-23 | 삼성전자 주식회사 | Electronic device and control method of data thereof |
Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20050086802A (en) * | 2002-11-25 | 2005-08-30 | 샤프 가부시키가이샤 | Reproduction device, reproduction method, reproduction program, and recording medium containing the reproduction program |
-
2007
- 2007-02-06 KR KR1020070012285A patent/KR100863599B1/en not_active IP Right Cessation
Patent Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20050086802A (en) * | 2002-11-25 | 2005-08-30 | 샤프 가부시키가이샤 | Reproduction device, reproduction method, reproduction program, and recording medium containing the reproduction program |
Also Published As
Publication number | Publication date |
---|---|
KR20080073552A (en) | 2008-08-11 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US8401534B2 (en) | Mobile communication terminal and method for controlling the same | |
US8340795B2 (en) | Small removable audio player that attaches to a host media player | |
US8250245B2 (en) | Information processing system, with information processing terminal capable of operating in multiple operation modes when connected to a host device | |
JP3894226B1 (en) | REPRODUCTION CONTROL DEVICE, REPRODUCTION CONTROL PROGRAM, AND CONTENT REPRODUCTION DEVICE | |
KR100863599B1 (en) | Data streaming method and apparatus | |
WO2006126679A1 (en) | Data recording device and data file transmission method in the data recording device | |
US7213112B2 (en) | Media processing device using an external storage device | |
US20100053453A1 (en) | Digital media controller | |
JP6693417B2 (en) | Reader / writer device, information processing device, data transfer control method, and program | |
US6704814B2 (en) | Portable CD player and burner | |
KR101351585B1 (en) | Apparatus for interface between A/V system and portable device | |
KR101197843B1 (en) | Apparatus of Controlling Portable Computer Supporting MP3 Player and Method thereof | |
JP2005539306A (en) | Direct connection between data storage and consumer electronics | |
JP5025426B2 (en) | Reproduction method and reproduction system | |
JP2005100311A (en) | Portable data storage device | |
JP2010165092A (en) | Information processing apparatus, information processing method, and program | |
JP2007102995A (en) | Method for dubbing musical compositions in music cd to mp3 player | |
KR20040079694A (en) | Muti Data Interface system of Using by Universal Data Bus | |
JP2004185679A (en) | Information recording/reproducing device | |
JP5418209B2 (en) | Cradle | |
JP2004118437A (en) | Reproducing device and method | |
JP2003091502A (en) | Data communication device | |
JP5609221B2 (en) | Cradle and its program | |
TW491997B (en) | Apparatus and method of playing MP3 | |
KR20050107151A (en) | Terminal device for storing data and method for transferring data therebetween |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A201 | Request for examination | ||
E902 | Notification of reason for refusal | ||
E701 | Decision to grant or registration of patent right | ||
GRNT | Written decision to grant | ||
FPAY | Annual fee payment |
Payment date: 20120926 Year of fee payment: 5 |
|
FPAY | Annual fee payment |
Payment date: 20130924 Year of fee payment: 6 |
|
FPAY | Annual fee payment |
Payment date: 20140924 Year of fee payment: 7 |
|
FPAY | Annual fee payment |
Payment date: 20150924 Year of fee payment: 8 |
|
FPAY | Annual fee payment |
Payment date: 20160923 Year of fee payment: 9 |
|
LAPS | Lapse due to unpaid annual fee |