[go: up one dir, main page]

KR20080072202A - 데이터 처리 방법 및 데이터 처리 장치 - Google Patents

데이터 처리 방법 및 데이터 처리 장치 Download PDF

Info

Publication number
KR20080072202A
KR20080072202A KR1020070010630A KR20070010630A KR20080072202A KR 20080072202 A KR20080072202 A KR 20080072202A KR 1020070010630 A KR1020070010630 A KR 1020070010630A KR 20070010630 A KR20070010630 A KR 20070010630A KR 20080072202 A KR20080072202 A KR 20080072202A
Authority
KR
South Korea
Prior art keywords
memory
data
stored
connection
message
Prior art date
Legal status (The legal status 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 status listed.)
Ceased
Application number
KR1020070010630A
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 KR1020070010630A priority Critical patent/KR20080072202A/ko
Priority to US11/856,883 priority patent/US20080187293A1/en
Priority to EP07117415A priority patent/EP1954040A3/en
Priority to CNA2007101666448A priority patent/CN101237549A/zh
Publication of KR20080072202A publication Critical patent/KR20080072202A/ko
Ceased legal-status Critical Current

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N5/00Details of television systems
    • H04N5/76Television signal recording
    • H04N5/765Interface circuits between an apparatus for recording and another apparatus
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F12/00Accessing, addressing or allocating within memory systems or architectures
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F12/00Accessing, addressing or allocating within memory systems or architectures
    • G06F12/02Addressing or allocation; Relocation
    • G06F12/08Addressing or allocation; Relocation in hierarchically structured memory systems, e.g. virtual memory systems
    • G06F12/12Replacement control
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input 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/06Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/23Processing of content or additional data; Elementary server operations; Server middleware
    • H04N21/231Content storage operation, e.g. caching movies for short term storage, replicating data over plural servers, prioritizing data for deletion
    • H04N21/23113Content storage operation, e.g. caching movies for short term storage, replicating data over plural servers, prioritizing data for deletion involving housekeeping operations for stored content, e.g. prioritizing content for deletion because of storage space restrictions
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/41Structure of client; Structure of client peripherals
    • H04N21/4104Peripherals receiving signals from specially adapted client devices
    • H04N21/4112Peripherals receiving signals from specially adapted client devices having fewer capabilities than the client, e.g. thin client having less processing power or no tuning capabilities
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/41Structure of client; Structure of client peripherals
    • H04N21/4104Peripherals receiving signals from specially adapted client devices
    • H04N21/4135Peripherals receiving signals from specially adapted client devices external recorder
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/41Structure of client; Structure of client peripherals
    • H04N21/418External card to be used in combination with the client device, e.g. for conditional access
    • H04N21/4184External card to be used in combination with the client device, e.g. for conditional access providing storage capabilities, e.g. memory stick
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
    • H04N21/443OS processes, e.g. booting an STB, implementing a Java virtual machine in an STB or power management in an STB
    • H04N21/4435Memory management
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/47End-user applications
    • H04N21/475End-user interface for inputting end-user data, e.g. personal identification number [PIN], preference data
    • H04N21/4758End-user interface for inputting end-user data, e.g. personal identification number [PIN], preference data for providing answers, e.g. voting
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/47End-user applications
    • H04N21/488Data services, e.g. news ticker
    • H04N21/4882Data services, e.g. news ticker for displaying messages, e.g. warnings, reminders
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N5/00Details of television systems
    • H04N5/76Television signal recording
    • H04N5/907Television signal recording using static stores, e.g. storage tubes or semiconductor memories
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N5/00Details of television systems
    • H04N5/76Television signal recording
    • H04N5/91Television signal processing therefor
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/47End-user applications
    • H04N21/488Data services, e.g. news ticker

Landscapes

  • Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Signal Processing (AREA)
  • Theoretical Computer Science (AREA)
  • General Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Human Computer Interaction (AREA)
  • Software Systems (AREA)
  • Television Signal Processing For Recording (AREA)
  • Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
  • Information Transfer Systems (AREA)
  • Transceivers (AREA)

Abstract

데이터 처리 방법 및 데이터 처리 장치가 개시된다. 제1메모리는 소스원으로부터 입력되는 데이터를 저장하며, 메시지 처리부는 데이터를 저장할 수 있는 제1메모리의 여유공간이 임계값에 도달하면, 저장가능한 제2메모리의 연결 여부를 선택하도록 하는 메시지를 표시처리하며, 인터페이스부에는 제2메모리가 연결되며, 제어부는 메시지를 통해 제2메모리의 연결이 선택된 후, 제2메모리의 연결이 완료되면, 연결이 선택된 시점부터 저장된 데이터를 연결된 제2메모리로 전송하도록 상기 인터페이스부를 제어한다.
PVR, DVR, 연속 재생, 연속 저장

Description

데이터 처리 방법 및 데이터 처리 장치{Data processing method and apparatus}
도 1은 본 발명의 바람직한 제1실시예에 따른 데이터 처리 장치를 개략적으로 도시한 블록도,
도 2는 도 1에 의한 데이터 처리 방법을 개략적으로 설명하기 위한 흐름도,
도 3은 본 발명의 바람직한 제2실시예에 따른 데이터 처리 장치를 개략적으로 도시한 블록도,
도 4는 TV에 표시되는 OSD 메시지의 일 예를 도시한 도면,
도 5는 도 3에 도시된 내장 메모리의 구조를 개략적으로 도시한 도면,
도 6은 도 3에 의한 데이터 처리 방법을 설명하기 위한 흐름도, 그리고,
도 7은 도 3에 의한 다른 데이터 처리 방법을 설명하기 위한 흐름도이다.
* 도면의 주요 부분에 대한 설명 *
100, 300 : 디지털 장치 110 : 메모리
120 : 메시지 처리부 130 : 제어부
340 : 비디오 디코더 345 : 비디오 처리부
347 : 메시지 처리부 360 : 메모리 제어부
365 : 내장 메모리 370 : 외부 인터페이스부
390 : 메인 제어부 300a : 제1외부 저장매체
본 발명은 데이터 처리 방법 및 데이터 처리 장치에 관한 것으로서, 보다 상세하게는, 적어도 두 개의 메모리에 데이터를 저장 및 재생하는 경우, 메모리를 교체하는 동안 데이터가 손실되는 것을 방지하여 데이터가 끊김없이 저장 및 재생되도록 할 수 있는 데이터 처리 방법 및 데이터 처리 장치에 관한 것이다.
디지털 녹화재생장치는 전송 스트림을 메모리에 기록하고, 기록된 전송 스트림을 재생하는 기능을 제공하는 기기로서, 디지털 비디오 레코더(Digital Video Recorder : DVR), 개인용 비디오 레코더(Personal Video Recorder : PVR) 등을 예로 들 수 있다. 최근 디지털 녹화재생장치는 내장된 메모리 뿐만 아니라, 인터페이스를 통해 연결되는 외장 메모리에도 전송 스트림을 기록하는 기능을 제공한다.
일반적으로 내장 메모리는 사용자가 직접 교체하는 것이 불가능한 반면, 외장 메모리는 사용자가 쉽게 교체할 수 있다. 따라서, 내장 메모리 또는 외장 메모리에 현재 시청중인 방송의 전송 스트림을 기록하는 중, 외장 메모리의 용량이 부족한 상황이 발생하면, 사용자는 다른 외장 메모리로 교체하여 전송 스트림을 지속적으로 기록하는 것이 가능하다.
그러나, 시청 중인 방송의 전송 스트림을 내장 메모리 또는 외장 메모리에 기록하는 중 다른 외장 메모리로 교체하게 되면, 종래의 디지털 녹화재생장치는 외 장 메모리를 교체하는 동안의 전송 스트림을 별도로 저장하는 기능을 지원하지 못한다. 따라서, 외장 메모리를 교체하는 시간에 해당하는 전송 스트림의 손실이 발생함으로써 종래의 디지털 녹화재생장치는 손실된 전송 스트림을 기록 및 재생할 수 없으며, 사용자는 손실된 전송 스트림을 시청할 수 없게 된다.
본 발명은 상기와 같은 문제점을 해결하기 위하여 안출된 것으로서, 본 발명의 목적은, 외장 메모리를 교체하는 동안 재생 중인 전송 스트림을 내장 메모리에 별도로 마련된 저장영역 또는 별도의 저장매체에 저장한 후, 교체된 외장 메모리에 다시 저장함으로써 전송 스트림의 손실을 미연에 방지할 수 있는 데이터 처리 방법 및 데이터 처리 장치를 제공함에 있다.
상기의 기술적 과제를 해결하기 위한, 본 발명의 일 실시예에 따른 데이터 처리 방법은, 소스원으로부터 입력되는 데이터를 제1메모리에 저장하는 단계; 상기 데이터를 저장할 수 있는 상기 제1메모리의 여유공간이 임계값에 도달하면, 저장가능한 제2메모리의 연결 여부를 선택하도록 하는 단계; 및 상기 제2메모리의 연결이 선택되면, 상기 제2메모리의 연결이 완료된 후, 상기 연결이 선택된 시점부터 저장된 데이터를 상기 연결된 제2메모리로 전송하는 단계;를 포함한다.
여기서, 상기 제1메모리는 외장형 메모리 및 내장형 메모리 중 적어도 하나이며, 상기 제2메모리는 외장형 메모리이다.
상세하게는, 상기 제1메모리가 상기 외장형 메모리인 경우, 상기 제2메모리 의 연결이 선택되면, 상기 연결이 선택된 시점부터 전송되는 상기 데이터를 내부 메모리에 저장하는 단계; 상기 데이터가 상기 임시 저장영역에 저장되는 시작 어드레스를 확인하여 상기 임시 저장영역에 저장하는 단계;를 더 포함하며, 상기 전송하는 단계는, 상기 제2메모리가 연결되면, 상기 임시 저장영역의 시작 어드레스를 확인하고, 상기 확인된 시작 어드레스에 대응되는 시점부터 저장된 데이터를 상기 연결된 제2메모리로 전송한다.
또한, 상기 제1메모리가 상기 내장형 메모리인 경우, 상기 제2메모리의 연결이 선택되면, 상기 연결이 선택된 시점에서 상기 데이터가 저장되는 상기 제1메모리의 어드레스를 저장하는 단계;를 더 포함하며, 상기 전송하는 단계는, 상기 저장된 어드레스를 확인하고, 상기 확인된 어드레스에 대응되는 시점부터 저장된 데이터를 상기 연결된 제2메모리로 전송한다.
바람직하게는, 상기 제2메모리의 연결이 선택되면, 상기 데이터가 저장되는 순서를 표시하기 위한 일련의 문자를 상기 제1메모리에 라벨링하는 단계; 및 상기 제2메모리의 연결이 완료되면, 상기 제1메모리에 라벨링된 상기 문자에 연속하는 다음 문자를 상기 연결된 제2메모리에 라벨링하는 단계;를 더 포함한다.
또한, 상기 제2메모리의 연결이 선택되면, 상기 데이터가 연속적으로 저장되는 다른 메모리가 존재함을 나타내는 정보를 상기 제1메모리에 기록하는 단계;를 더 포함한다.
보다 바람직하게는, 상기 제2메모리의 연결이 완료되면, 상기 전송하는 단계 이전에, 상기 제1메모리에 기록된 상기 데이터의 타이틀 및 상기 연결된 제2메모리 에서 상기 데이터의 저장이 시작되는 시작 어드레스를 상기 연결된 제2메모리에 기록하는 단계;를 더 포함한다.
상기 연결 여부를 선택하도록 하는 단계는, 상기 저장가능한 제2메모리를 연결할 것인지를 질의하는 OSD(On Screen Display) 메시지를 생성하여 표시한다.
바람직하게는, 상기 연결 여부를 선택하도록 하는 단계는, 시간이 경과됨에 따라 차감되는 저장가능한 시간을 상기 OSD 메시지에 표시한다.
상세하게는, 상기 제1메모리가 상기 외장형 메모리인 경우, 상기 제1메모리에 저장된 데이터의 재생이 요청되면, 상기 제1메모리에 저장된 데이터를 신호처리하여 재생하는 단계; 상기 데이터를 재생하는 중 상기 데이터가 상기 제1메모리에 이어 다른 메모리에 저장된 것으로 확인되면, 상기 다른 메모리와의 연결이 필요함을 알리는 단계; 상기 다른 메모리와 연결되기 이전에 상기 외장형 메모리에서 재생되지 않은 잔여 데이터를 내부 메모리에 저장하는 단계; 및 상기 다른 메모리와 연결되면, 상기 내부 메모리에 저장된 잔여 데이터를 재생한 후, 상기 연결된 다른 메모리에 저장된 데이터를 연속재생하는 단계;를 더 포함한다.
여기서, 상기 제1메모리가 상기 내장형 메모리인 경우, 상기 제1메모리에 저장된 데이터의 재생이 요청되면, 상기 제1메모리에 저장된 데이터를 신호처리하여 재생하는 단계; 상기 데이터를 재생하는 중 상기 데이터가 상기 제1메모리에 이어 다른 메모리에 저장된 것으로 확인되면, 상기 다른 메모리와의 연결이 필요함을 알리는 단계; 및 상기 다른 메모리와 연결되면, 상기 내장형 메모리에 저장된 데이터의 재생을 완료한 후, 상기 다른 메모리에 저장된 데이터를 연속재생하는 단계;를 더 포함한다.
상기 다른 메모리와 연결되면, 상기 연결된 다른 메모리가 상기 제1메모리에 이어 데이터를 연속 저장한 상기 제2메모리인지를 확인하는 단계;를 더 포함하며, 상기 재생하는 단계는, 상기 다른 메모리가 상기 제2메모리인 것으로 확인되면, 상기 다른 메모리에 저장된 데이터를 재생한다.
바람직하게는, 상기 확인하는 단계는, 상기 다른 메모리에 라벨링된 문자가 상기 제1메모리에 라벨링된 문자에 일련하면, 상기 연결된 다른 메모리는 상기 데이터를 연속 저장한 상기 제2메모리인 것으로 판단한다.
한편, 상기의 기술적 과제를 해결하기 위한, 본 발명의 일 실시예에 따른 데이터 처리 장치는, 소스원으로부터 입력되는 데이터를 저장하는 제1메모리; 상기 데이터를 저장할 수 있는 상기 제1메모리의 여유공간이 임계값에 도달하면, 저장가능한 제2메모리의 연결 여부를 선택하도록 하는 메시지를 표시처리하는 메시지 처리부; 상기 제2메모리가 연결되는 인터페이스부; 및 상기 메시지를 통해 상기 제2메모리의 연결이 선택된 후, 상기 제2메모리의 연결이 완료되면, 상기 연결이 선택된 시점부터 저장된 데이터를 상기 연결된 제2메모리로 전송하도록 상기 인터페이스부를 제어하는 제어부;를 포함한다.
바람직하게는, 상기 제1메모리가 상기 외장형 메모리인 경우, 상기 제어부는, 상기 제2메모리의 연결이 선택되면, 상기 연결이 선택된 시점부터 전송되는 상기 데이터를 내부 메모리에 저장하되, 상기 데이터가 상기 임시 저장영역에 저장되는 시작 어드레스를 함께 저장하며, 상기 제2메모리가 상기 인터페이스부에 연결되 면, 상기 제어부는, 상기 임시 저장영역에 저장된 상기 시작 어드레스를 확인하고, 상기 확인된 시작 어드레스에 대응되는 시점부터 저장된 데이터를 상기 연결된 제2메모리로 전송하도록 상기 인터페이스부를 제어한다.
또한, 상기 제1메모리가 상기 내장형 메모리인 경우, 상기 제어부는, 상기 제2메모리의 연결이 선택되면, 상기 연결이 선택된 시점에서 상기 데이터가 저장되는 상기 제1메모리의 어드레스를 저장하며, 상기 제2메모리가 상기 인터페이스부에 연결되면, 상기 제어부는 상기 저장된 어드레스를 확인하고, 상기 확인된 어드레스에 대응되는 시점부터 저장된 데이터를 상기 연결된 제2메모리로 전송하도록 상기 인터페이스부를 제어한다.
상기 제어부는, 상기 제2메모리의 연결이 선택되면, 상기 데이터가 저장되는 순서를 표시하기 위한 일련의 문자를 상기 제1메모리에 라벨링하며, 상기 제2메모리가 연결되면, 상기 제1메모리에 라벨링된 상기 문자에 연속하는 다음 문자를 상기 연결된 제2메모리에 라벨링한다.
상세하게는, 상기 제어부는, 상기 제2메모리의 연결이 선택되면, 상기 데이터가 연속적으로 저장되는 다른 메모리가 존재함을 나타내는 정보를 상기 제1메모리에 기록한다.
상기 제어부는, 상기 제2메모리가 연결되면, 상기 연결된 제2메모리를 초기화하고, 상기 제1메모리에 기록된 상기 데이터의 타이틀 및 상기 연결된 제2메모리 중 상기 데이터의 저장이 시작되는 시작 어드레스를 상기 제2메모리에 기록하며, 상기 초기화가 완료되면 상기 데이터를 상기 연결된 제2메모리로 전송하도록 상기 제1메모리를 제어한다.
또한, 상기 제1메모리가 상기 외장형 메모리인 경우, 상기 제1메모리에 저장된 데이터의 재생이 요청되면, 상기 제1메모리에 저장된 데이터를 신호처리하여 재생하는 신호 처리부;를 더 포함하며, 상기 제어부는, 상기 데이터를 재생하는 중 상기 데이터가 상기 제1메모리에 이어 다른 메모리에 저장된 것으로 확인되면, 상기 다른 메모리와의 연결이 필요함을 알리는 메시지를 표시처리하도록 상기 메시지 처리부를 제어하며, 상기 메시지가 표시처리된 후, 상기 다른 메모리와 연결되기 이전에 상기 제1메모리에서 재생되지 않은 잔여 데이터를 내부 메모리에 임시저장하며, 상기 다른 메모리가 연결되면, 상기 임시저장된 잔여 데이터를 재생한 후, 상기 다른 메모리에 저장된 데이터를 재생하도록 상기 신호 처리부를 제어한다.
상기 제1메모리가 상기 내장형 메모리인 경우, 상기 제1메모리에 저장된 데이터의 재생이 요청되면, 상기 제1메모리에 저장된 데이터를 신호처리하여 재생하는 신호처리부;를 더 포함하며, 상기 제어부는, 상기 데이터를 재생하는 중 상기 데이터가 상기 제1메모리에 이어 다른 메모리에 저장된 것으로 확인되면, 상기 다른 메모리와의 연결이 필요함을 알리는 메시지를 표시처리하도록 상기 메시지 처리부를 제어하며, 상기 다른 메모리와 연결되면, 상기 제1메모리에 저장된 잔여 데이터의 재생을 완료한 후, 상기 다른 메모리에 저장된 데이터를 연속재생하도록 상기 신호처리부를 제어한다.
바람직하게는, 상기 제어부는,상기 다른 메모리가 연결되면, 상기 연결된 다른 메모리가 상기 제1메모리에 이어 데이터를 연속 저장한 상기 제2메모리인지를 확인하고, 상기 제2메모리인 것으로 확인되면, 상기 제1메모리에 저장된 잔여 데이터를 재생한 후, 상기 제2메모리에 저장된 데이터를 재생하도록 상기 신호 처리부를 제어한다.
또한, 상기 제어부는, 상기 다른 메모리에 라벨링된 문자가 상기 제1메모리에 라벨링된 문자에 일련하는 문자이면, 상기 연결된 다른 메모리는 상기 데이터를 연속 저장한 상기 제2메모리인 것으로 판단한다.
또한, 메시지 처리부는, 시간이 경과됨에 따라 차감되는 저장가능한 시간을 상기 OSD 메시지에 표시한다.
이하 첨부된 도면들을 참조하여 본 발명의 일 실시예를 보다 상세하게 설명한다. 다만, 본 발명을 설명함에 있어서, 관련된 공지 기능 혹은 구성에 대한 구체적인 설명이 본 발명의 요지를 불필요하게 흐릴 수 있다고 판단되는 경우 그에 대한 상세한 설명은 생략한다.
도 1은 본 발명의 바람직한 제1실시예에 따른 데이터 처리 장치를 개략적으로 도시한 블록도이다.
먼저, 본 발명에 따른 데이터 처리 장치는 데이터를 메모리에 저장하는 중, 메모리에 더 이상 저장가능한 여유공간이 없으면, 데이터의 손실없이 연속적으로 외장 메모리에 저장할 수 있는 기기로서, PVR, DVR과 같은 디지털 녹화재생장치를 예로 들 수 있다.
특히, 외장 메모리가 연결되어 있지 않은 경우, 외장 메모리를 연결하도록 하는 메시지를 사용자에게 제공하고, 외장 메모리가 연결되는 동안의 데이터를 별 도의 저장영역에 저장한 후, 연결된 외장 메모리에 다시 저장함으로써 데이터 손실을 막는 것이 가능하다.
이를 위하여, 본 발명에 따른 데이터 처리 장치(100)는 메모리(110), 메시지 처리부(120) 및 제어부(130)를 포함한다.
제1메모리로 적용된 메모리(110)는 신호 소스원으로부터 입력되는 데이터를 저장하는 대용량 저장매체로서, 낸드 플래쉬 메모리(NAND Flash Memory), 노어 플래쉬 메모리(NOR Flash Memory), HDD(Hard Disk Drive) 등이 있다. 메모리(110)는 데이터 처리 장치(100)의 내부에 구비되는 내장형 메모리 또는 통신 인터페이스에 의해 연결되는 외장형 메모리 중 하나로 구현가능하다.
메시지 처리부(120)는 데이터를 저장할 수 있는 메모리(110)의 여유공간이 설정된 임계값에 도달하면, 제2메모리로 적용된 저장가능한 외부 저장매체(100a)의 연결 여부를 선택하도록 하는 메시지를 표시처리한다. 메시지는 메모리(110)에 이어 외부 저장매체에 데이터를 연속적으로 저장할 것인지를 질의하는 메시지이며, 메모리(110)에 여유공간이 충분하지 않음을 알린다. 바람직하게는, 메시지 처리부(120)는 앞으로 저장가능한 시간이 표시되는 메시지를 표시처리한다. 메시지는 OSD와 같이 이미지 처리되거나 알림음과 같은 음향을 통해 출력된다.
제어부(130)는 메모리(110)의 여유공간이 임계값에 도달한 것으로 판단되면 메시지를 표시처리하도록 메시지 처리부(120)를 제어한다. 이 때, 제어부(130)는 메모리(110)의 여유공간으로부터 앞으로 저장가능한 시간을 산출하여 메시지 상에 같이 표시처리하도록 메시지 처리부(120)를 제어한다.
그리고, 제어부(130)는 메시지를 통해 외부 저장매체(100a)를 연결할 것이라는 요청이 선택된 후, 외부 저장매체(100a)가 데이터 처리 장치(100)에 연결되면, 외부 저장매체(100a)의 연결이 선택된 시점부터 저장된 데이터를 메모리(110)로부터 연결된 외부 저장매체(100a)로 전송한다. 즉, 제어부(130)는 연결이 선택된 시점부터 저장된 데이터가 메모리(110)에 이어 외부 저장매체(100a)에 연속적으로 저장되도록 한다.
도 2는 도 1에 의한 데이터 처리 방법을 개략적으로 설명하기 위한 흐름도이다.
도 1 및 도 2를 참조하면, 신호 소스원으로부터 입력되는 데이터를 메모리(110)에 저장하는 중(S210), 메모리(110)에 데이터를 저장할 수 있는 여유공간이 설정된 임계값에 도달하면(S220), 제어부(130)는 외부 저장매체(100a)를 연결하여 외부 저장매체(100a)에 데이터를 저장할 것인지를 확인하는 메시지를 표시처리하도록 메시지 처리부(120)를 제어한다(S230).
표시처리된 메시지를 통해 외부 저장매체(100a)의 연결이 선택된 후(S240), 외부 저장매체(100a)가 데이터 처리 장치(100)에 연결되면(S250), 제어부(130)는 외부 저장매체(100a)의 연결이 선택된 시점부터 저장된 데이터를 메모리(110)로부터 연결된 외부 저장매체(100a)로 전송함으로써, 데이터가 메모리(110)에 이어 외부 저장매체(100a)에 연속적으로 저장되도록 한다(S260).
도 3은 본 발명의 바람직한 제2실시예에 따른 데이터 처리 장치를 개략적으로 도시한 블록도이다.
도 3을 참조하면, 본 발명의 제2실시예에 따른 데이터 처리 장치(300)는 사용자 입력부(305), 신호 수신부(310), 튜너(320), 디멀티플렉서(DeMultiplexer : DeMUX)(330), 비디오 디코더(340), 비디오 처리부(345), 메시지 처리부(347), 오디오 디코더(350), 오디오 처리부(355), 메모리 제어부(360), 내장 메모리(365), 외부 인터페이스부(370), ROM(375), RAM(380) 및 메인 제어부(390)를 포함한다.
먼저, 도 6에 도시된 데이터 처리 장치(300)는 엠펙(MPEG : Motion Pictures Experts Group)과 같은 동영상 압축 기술을 바탕으로 원하는 오디오/비디오신호를 내외장형 메모리(365, 300a)에 저장하며, TV(400)와 인터페이스하는 기기로서, TV(400)의 내부 또는 외부에 장착가능하다.
이하에서는 타임 쉬프트 기능이 자동으로 수행되면서, 연결된 제1외부 저장매체(300a)에 데이터를 저장하는 경우를 중심으로 설명한다.
사용자 입력부(305)는 데이터 처리 장치(300)에서 지원하는 기능을 요청, 설정 또는 변경하도록 하는 사용자 인터페이스로서, 다수의 버튼, 숫자키, 방향키, 기능키, 단축키 등을 가지며, 데이터 처리 장치(300)의 본체 전면에 구비되어 사용자 편의성을 도모한다.
사용자는 사용자 입력부(305)를 조작하여 시청 중인 방송의 녹화, 녹화된 방송의 재생, 방송의 예약 녹화, 타임 쉬프트(Time Shift) 기능 등을 요청한다. 사용자 입력부(305)는 리모트 컨트롤러 장치, 유무선 마우스, 광마우스 등에 의해서도 구현가능하다.
일 예로, 타임 쉬프트 기능은 데이터 처리 장치(300)의 전원이 온되면 자동 으로 선국된 채널의 방송신호를 내장 메모리(365)의 할당된 영역에 저장하는 기능으로서, 할당된 영역만큼 저장되면, 처음 방송신호를 저장한 시작 어드레스부터 연속적으로 저장한다.
신호 수신부(310)는 사용자 입력부(305)로부터 송출되는 사용자 조작신호, 예를 들어, 녹화요청신호, 재생요청신호를 수신하여 메인 제어부(390)로 출력한다.
튜너(320)는 안테나를 통해 수신되는 다채널의 방송신호 중, 메인 제어부(390)의 제어에 의해 기선택된 채널을 선국하고, 선국된 채널의 방송신호를 복조한다.
DeMUX(330)는 복조된 방송신호를 비디오신호 및 오디오신호로 분리하고, 분리된 비디오신호 및 오디오신호를 각각 비디오 디코더(340) 및 오디오 디코더(350)와 메모리 제어부(360)로 출력한다.
비디오 디코더(340)는 사용자 입력부(305)로부터의 녹화 또는 재생 요청에 따라 DeMUX(330)로부터 입력되는 비디오신호를 디코딩한다. 사용자 입력부(305)로부터 제1외부 저장매체(300a)에 저장된 전송스트림의 재생이 요청되면, 비디오 디코더(340)는 제1외부 저장매체(300a)로부터 출력되는 비디오 데이터를 디코딩한다.
그리고, 비디오 디코더(340)는 디코딩된 비디오신호를 비디오 처리부(345) 및 메인 제어부(390)로 출력한다. 여기서, 비디오 디코더(340)는 설정된 복호화방식에 따라 비디오신호를 디코딩한다. 일 예로, 비디오 디코더(340)는 엠펙-2(Motion Pictures Experts Group-2 : MPEG-2)에 의한 압축복호화 방식을 지원한다.
비디오 처리부(345)는 디코딩된 비디오신호의 화질특성을 개선하고, 스케일링을 통해 시청가능한 신호로 변환한다. 변환된 비디오신호는 연결된 TV(400)로 출력되어 표시된다. 또한, 비디오 처리부(345)는 후술할 메시지 처리부(347)에서 생성되는 메시지를 비디오신호와 합성하여 TV(400)로 출력한다.
메시지 처리부(347)는 도 4와 같은 OSD 메시지를 생성하여 표시가능한 신호로 처리한다. 도 4에 도시된 OSD 메시지는 현재 데이터를 저장하고 있는 내장 메모리(365)에 여유공간이 충분하지 않음을 사용자에게 알리기 위한 것으로서, 앞으로 저장가능한 시간정보(40)와 저장가능한 외부 저장매체로 연결할지를 선택하도록 하는 내용을 포함한다. 또한, 메시지 처리부(347)는 표시되는 시간정보(40)가 시간이 경과됨에 따라 차감되어 표시되는 OSD 메시지를 생성한다.
오디오 디코더(350)는 DeMUX(330)로부터 입력되는 오디오신호를 디코딩하여 압축을 해제한다. 오디오 처리부(355)는 디코딩된 오디오신호를 청취가능한 신호로 처리하고, 설정된 볼륨으로 증폭하여 TV(400)로 출력한다. 이로써 증폭된 오디오신호는 TV(400)의 스피커를 통해 외부로 출력된다.
메모리 제어부(360)는, 방송신호를 내장 메모리(365) 또는 제1외부 저장매체(300a)에 저장하는 경우, DeMUX(330)로부터 출력되는 오디오신호와 비디오신호를 메인 제어부(390)의 제어하에 내장 메모리(365) 또는 제1외부 저장매체(300a)로 출력하여, 내장 메모리(365) 또는 제1외부 저장매체(300a)에 저장되도록 한다.
또한, 메모리 제어부(360)는, 내장 메모리(365) 또는 제1외부 저장매체(300a)에 저장된 파일을 재생하는 경우, 내장 메모리(365) 또는 제1외부 저장매 체(300a)로부터 파일을 읽은 후, 비디오 디코더(340) 및 오디오 디코더(350) 중 적어도 하나로 출력한다. 메모리 제어부(360)의 예로는 ATA(Advanced Technology Attachment) 버스에 의한 ATA 메모리 컨트롤러를 들 수 있다.
내장 메모리(365)는 튜너(320)를 통해 수신되는 방송신호, 제1외부 저장매체(300a)로부터 제공되는 동영상, 정지영상 등 다양한 타입의 신호를 저장한다.
도 5는 도 3에 도시된 내장 메모리의 구조를 개략적으로 도시한 도면이다.
도 5를 참조하면, 내장 메모리(365)는 크게 기본정보영역(A), 일반 저장영역(B), 타임 쉬프트 영역(C) 및 임시영역(D)으로 구분된다. 기본정보영역(A)은 일반 저장영역(B) 및 타임 쉬프트 영역(C)에 저장되는 데이터와 관련되는 정보를 저장하는 영역이다. 예를 들어, 타임 쉬프트 영역(C)에 방송신호가 저장 중인 경우, 기본정보영역(A)에는 방송신호의 방송명, 방송신호의 저장이 시작된 어드레스, 저장이 종료되는 시점의 어드레스, 방송분량 등 다양한 정보가 저장된다.
일반 저장영역(B)은 타임 쉬프트 외의 모드에서 데이터를 저장하는 영역이며, 타임 쉬프트 영역(C)은 타임 쉬프트 기능에 해당하는 데이터를 저장하는 영역이며, 임시영역(D)은 필요한 경우 데이터를 임시로 저장하는 영역이다.
일 예로, 타임 쉬프트 기능이 동작중이지 않는 상황에서 제1외부 저장매체(300a)에 저장 중이던 데이터를 교체된 제2외부 저장매체(300b)로 저장하려는 경우, 제2외부 저장매체(300b)로 교체되는 동안 전송되는 데이터는 메인 제어부(390)의 제어에 의해 임시 영역(D)에 저장된 후 교체된 제2외부 저장매체(300b)에 다시 저장된다. 이는 제1외부 저장매체(300a)에서 제2외부 저장매체(300b)로 데이터를 저장할 매체가 교체되는 동안 발생할 수 있는 데이터 손실을 방지하기 위함이다.
반면, 타임 쉬프트 기능이 동작중인 상황에서 제1외부 저장매체(300a)에 저장 중인 데이터를 교체되는 제2외부 저장매체(300b)로 저장하려는 경우에는, 임시영역(D) 또는 타임 쉬프트 영역(C)을 이용하여 데이터 손실을 방지할 수도 있다. 이와 관련된 내용은 메인 제어부(390)를 참조하여 후술한다.
사용자는 사용자 입력부(305)를 조작하여 디렉토리와 저장명을 지정한 후 데이터를 내장 메모리(365) 또는 제1외부 저장매체(300a)에 저장할 수 있다.
다시 도 3을 참조하면, 외부 인터페이스부(370)는 적어도 하나의 제1외부 저장매체(300a)와 메모리 제어부(360)를 연결하는 중간경로로서, 제1외부 저장매체(300a)와 데이터 통신을 수행한다. 제1외부 저장매체(300a)에 데이터를 저장하도록 하는 명령이 사용자 입력부(305)로부터 출력되면, 외부 인터페이스부(370)는 데이터와, 기본정보 등을 제1외부 저장매체(300a)에게 출력한다.
이에 의해, 제1외부 저장매체(300a)의 데이터 영역에는 데이터가 저장되며, 기본정보영역에는 데이터와 관련된 기본정보들이 저장된다. 저장되는 데이터가 방송신호인 경우, 방송신호의 기본정보는 사용자 입력부(305)에 의해 작성되는 저장명, 방송프로그램의 실제명, 녹화시간, 전체 방송 용량 등이 될 수 있다.
또한, 제1외부 저장매체(300a)에 저장된 파일의 재생이 사용자 입력부(305)로부터 요청되면, 외부 인터페이스부(370)는 제1외부 저장매체(300a)로부터 출력되는 타겟 파일을 메모리 제어부(360)에게 출력한다.
이러한 외부 인터페이스부(370)는 범용 직렬 버스(Universal Serial Bus : USB) 규격, IEEE 1394 규격 등을 통해 HDD, 플래쉬 메모리 카드와 같은 제1외부 저장매체(300a)와 연결된다. 외부 인터페이스부(370)에 다수의 물리적 인터페이스가 마련되는 경우, 적용가능한 통신 규격의 개수 및 외부 저장매체의 개수는 제한적이지 않다.
ROM(375)에는 부팅 프로그램, 시스템 종료 프로그램 등과 같은 데이터 처리 장치(300)의 기능을 구현하는 데 필요한 각종 제어 프로그램 및 데이터를 저장할 수 있는 여유공간과 비교될 임계값이 저장된다. 임계값과 관련된 설명은 후술한다.
RAM(380)은 메인 제어부(390)에 의해 처리된 데이터, 비디오 디코더(340)로부터 출력되는 디코딩된 비디오신호 등을 임시로 저장한다.
메인 제어부(390)는 ROM(375)에 저장된 각종 제어 프로그램, 포맷 프로그램을 이용하여 상술한 본 발명의 동작 및 신호 수신부(310)를 통해 입력되는 사용자의 요청에 대응되는 데이터 처리 장치(300)의 동작을 제어한다.
데이터 처리 장치(300)의 전원이 온되면, 메인 제어부(390)는 데이터 처리 장치(300)를 부팅하고, 내장 메모리(365)와 제1외부 저장매체(300a)를 초기화한다. 데이터 처리 장치(300)의 부팅이 완료되면, 메인 제어부(390)는 선국된 채널의 방송신호를 수신하여 재생처리하면서, 자동으로 타임 쉬프트 영역(C)에 저장하여 타임 쉬프트 기능을 수행하도록 처리한다. 이는, 현재 데이터 처리 장치(300)의 전원이 온되면 자동으로 타임 쉬프트 기능이 수행되도록 설정되어 있기 때문이다.
사용자 입력부(305)로부터 현재 방송의 녹화가 요청되면, 메인 제어부(390) 는 DeMUX(330)를 제어하여 비디오신호와 오디오신호를 메모리 제어부(360)로 출력하고, 메모리 제어부(360)를 제어하여 비디오신호와 오디오신호를 제1외부 저장매체(300a)에 저장하도록 한다.
방송신호를 재생하면서 제1외부 저장매체(300a)에 저장하면서, 메인 제어부(390)는 제1외부 저장매체(300a)의 잔여공간을 주기적으로 체크한다. 즉, 메인 제어부(390)는 제1외부 저장매체(300a)에 앞으로 저장가능한 여유공간이 얼마나 존재하는지 체크한다 . 그리고, 체크된 여유공간이 설정된 임계값에 도달하면, 메인 제어부(390)는 도 4와 같은 OSD 메시지를 생성하여 TV(400)로 출력하도록 메시지 처리부(347) 및 비디오 처리부(345)를 제어한다. 여기서, 메인 제어부(390)는 저장가능한 시간을 산출하여 메시지 처리부(347)에게 제공한다. 이로써, OSD 메시지에는 시간이 경과됨에 따라 차감되는 시간정보(40)가 표시된다.
도 4와 같은 OSD 메시지를 통해 사용자가 '네'를 선택하면, 즉, 제2외부 저장매체(300b)를 연결할 것임을 선택하면, 메인 제어부(390)는 '네'가 선택된 시점에서 방송신호가 저장되는 내장 메모리(365)의 어드레스를 RAM(380) 또는 내장 메모리(365)의 기본정보영역(A)에 저장한다. 이는, 현재 방송신호가 타임 쉬프트 기능에 의해 내장 메모리(365)에도 저장되고 있기 때문이다.
그리고, 메인 제어부(390)는 제1외부 저장매체(300a)의 기본정보영역에 일련의 문자, 방송 프로그램명 등을 라벨링한다. 일련의 문자는 숫자, 알파벳, 한글 등 다양한 타입 중 하나가 될 수 있으나, 숫자를 표기하는 것이 일반적이다.
제1외부 저장매체(300a)가 외부 인터페이스부(370)로부터 탈착되고, 제2외부 저장매체(300b)가 외부 인터페이스부(370)에 연결되면, 메인 제어부(390)는 제2외부 저장매체(300b)를 초기화한다. 그리고, 메인 제어부(390)는 연결된 제2외부 저장매체(300b)에 제1외부 저장매체(300a)에 라벨링된 문자에 연속하는 일련의 문자와 방송명등을 라벨링한다. 이는, 제1외부 저장매체(300a)와 제2외부 저장매체(300b)에 저장된 데이터를 재생하는 경우, 제1외부 저장매체(300a)와 제2외부 저장매체(300b)가 올바른 순서로 외부 인터페이스부(370)에 연결되었는지를 확인하는데 사용된다.
그리고, 메인 제어부(390)는 제2외부 저장매체(300b)의 기본정보영역에 저장된 제2외부 저장매체(300b)의 정보, 예를 들어, 제2외부 저장매체(300b)의 종류, 전체 용량, 현재 저장가능한 용량 등을 OSD 표시하도록 메시지 처리부(347) 및 비디오 처리부(345)를 제어한다. 표시된 OSD 메시지를 통해, 사용자가 '확인'을 선택하면, 메인 제어부(390)는 내장 메모리(365)의 기본정보영역(A)에 저장된 시작 어드레스에 해당하는 시점부터의 방송신호를 제2외부 저장매체(300b)에 저장하도록 메모리 제어부(360)를 제어한다. 이로써, 제1외부 저장매체(300a)에서 제2외부 저장매체(300b)로 교체되어도 방송신호는 교체되는 시간동안 내장 메모리(365)에 저장된 후 제2외부 저장매체(300b)에 연속적으로 저장됨으로써 데이터 손실을 방지하는 것이 가능한다.
반면, 제2외부 저장매체(300b)의 정보를 표시하는 OSD 상에서 '취소'가 선택되면, 메인 제어부(390)는 방송신호를 제1외부 저장매체(300a)에 지속적으로 저장하고, 제1외부 저장매체(300a)에 여유공간이 더 이상 존재하지 않으면 방송신호의 저장을 종료한다. 다만, 방송신호는 타임 쉬프트 기능에 의해 내장 메모리(365)의 타임 쉬프트 영역(C)에는 저장된다.
한편, 상술한 실시예는 타임 쉬프트 기능이 자동으로 수행되는 경우를 예로 들었으나, 그렇지 않은 경우 녹화요청신호가 수신되는 상황이 발생할 수도 있다. 이러한 경우, 메인 제어부(390)는 제1외부 저장매체(300a)의 여유공간이 임계값에 도달하면, 도 4와 같은 OSD 메시지가 표시하도록 처리한다.
표시된 OSD 메시지를 통해 '네'가 선택되면, 메인 제어부(390)는 '네'가 선택된 시점부터 전송되는 방송신호를 내장 메모리(365)의 일반 저장영역(B) 또는 임시영역(D)에 저장하도록 메모리 제어부(360)를 제어하고, 일반 저장영역(B) 또는 임시영역(D)에 방송신호가 저장되는 시점의 시작어드레스를 방송신호의 기본정보와 함께 기본정보영역(A)에 저장하도록 메모리 제어부(360)를 제어한다. 즉, 본 발명은 타임 쉬프트 기능이 자동으로 수행되지 않는 경우에도 내장 메모리(365)를 이용하여 본 발명의 효과를 제공할 수 있다.
또한, 상술한 실시예에서, 녹화요청신호가 수신된후 저장되는 방송신호는 제1외부 저장매체(300a) 뿐만 아니라 내장 메모리(365)에 저장되는 경우에도 적용가능하다. 예를 들어, 내장 메모리(365)의 일반 저장영역(B)에 방송신호를 저장하는 중 여유공간이 임계값에 도달하면, 메인 제어부(390)는 제1외부 저장매체(300a) 또는 제2외부 저장매체(300b)에 방송신호가 연속저장되도록 처리할 수 있다.
이상에서는 적어도 두 개의 다른 메모리에 방송신호를 연속으로 저장하는 동작에 대해 설명하였으며, 이하에서는 적어도 두 개의 다른 메모리에 저장된 방송신 호를 끊김없이 연속으로 재생하는 동작에 대해 설명한다.
사용자 입력부(305)로부터 제1외부 저장매체(300a)에 저장된 파일의 데이터 재생을 요청하는 재생요청신호가 수신되면, 메인 제어부(390)는 제1외부 저장매체(300a)에 저장된 데이터를 독출하여 재생가능한 신호로 처리하도록 메모리 제어부(360), 비디오 디코더(340) 및 비디오 처리부(345)를 제어한다.
제1외부 저장매체(300a)에 저장된 데이터를 재생하면서, 메인 제어부(390)는 제1외부 저장매체(300a)의 기본정보영역을 확인하여 추가 메모리가 더 있는지를 판단한다. 즉, 메인 제어부(390)는 제1외부 저장매체(300a)의 기본정보영역에 데이터가 제1외부 저장매체(300a)에 이어 다른 메모리에 연속적으로 저장되어 있음을 의미하는 정보가 저장되어 있으면, 추가 메모리가 있는 것으로 판단한다.
그리고, 메인 제어부(390)는 추가 메모리가 존재함을 알리는 OSD 메시지를 생성하여 표시처리하도록 메시지 처리부(347) 및 비디오 처리부(345)를 제어한다. 표시되는 OSD 메시지는 예를 들어 "데이터가 다른 메모리에 더 저장되어 있습니다. 다른 메모리를 연결하시겠습니까?"와 같은 내용을 갖는다.
TV(400)에 표시된 OSD 메시지를 통해 사용자가 '네'를 선택하면, 즉, 다른 메모리와의 연결을 선택하면, 메인 제어부(390)는 제1외부 저장매체(300a)에서 재생되지 않은 잔여 데이터를 내장 메모리(365)로 출력하도록 메모리 제어부(360)를 제어한다. 일 예로, 메인 제어부(390)는 '네'가 선택된 시점부터의 데이터를 내장 메모리(365)의 임시영역(D)으로 출력하여 저장되도록 메모리 제어부(360)를 제어한다. 이 때, 메인 제어부(390)는 잔여 데이터를 리딩하는 속도를 2배 이상 높여 내장 메모리(365)로 출력하도록 메모리 제어부(360)를 제어한다.
외부 인터페이스부(370)에 제2외부 저장매체(300b)가 연결되면, 메인 제어부(390)는 제2외부 저장매체(300b)에 라벨링된 문자가 제1외부 저장매체(300a)에 라벨링된 문자에 연속하는지 확인한다.
라벨링된 문자가 연속하면, 메인 제어부(390)는 올바른 순서를 가지는 제2외부 저장매체(300b)가 연결된 것으로 판단한다. 그리고, 메인 제어부(390)는 내장 메모리(365)에 저장된 잔여 데이터를 재생하고, 제2외부 저장매체(300b)에 저장된 데이터를 연속 재생하도록 처리한다.
반면, 라벨링된 문자가 연속하지 않으면, 예를 들어, 제1외부 저장매체(300a)에 라벨링된 문자는 "1"이고, 제2외부 저장매체(300b)에 라벨링된 문자는 "3"이면, 메인 제어부(390)는 잘못된 순서를 가지는 메모리가 연결된 것으로 판단한다. 따라서, 메인 제어부(390)는 "메모리가 잘못 연결되었습니다."와 같은 OSD 메시지를 생성하여 처리하도록 메시지 처리부(347)와 비디오 처리부(345)를 제어한다.
도 6은 도 3에 의하여 데이터를 연속적으로 저장하는 방법을 설명하기 위한 흐름도이다.
도 3 내지 도 6을 참조하면, 데이터 처리 장치(300)의 전원이 온되면(S605), 메인 제어부(390)는 메인 제어부(390)는 타임 쉬프트 모드를 자동으로 실행한다(S610).
그리고, 메인 제어부(390)는 선국된 채널의 방송신호를 재생하면서 타임 쉬 프트 영역(C)에 저장하도록 처리한다(S615).
사용자 입력부(305)로부터 현재 방송의 녹화요청신호가 수신되면(S620), 메인 제어부(390)는 DeMUX(330)를 제어하여 비디오신호와 오디오신호를 메모리 제어부(360)로 출력하고, 메모리 제어부(360)를 제어하여 비디오신호와 오디오신호를 제1외부 저장매체(300a)에 저장하도록 한다(S625).
S625단계가 진행되는 중, 제1외부 제1외부 저장매체(300a)의 여유공간이 설정된 임계값에 도달하면(S630), 메인 제어부(390)는 도 4와 같은 OSD 메시지를 생성하여 TV(400)로 출력하도록 메시지 처리부(347) 및 비디오 처리부(345)를 제어한다(S635).
S6335단계 후, 사용자가 제2외부 저장매체(300b)와 연결할 것임을 선택하면, 즉, 사용자가 OSD 상에서 '네'를 선택하면(S640), 메인 제어부(390)는 '네'가 선택된 시점에서 방송신호가 저장되는 내장 메모리(365)의 어드레스를 내장 메모리(365)의 기본정보영역(A)에 저장하도록 메모리 제어부(360)를 제어한다(S645).
그리고, 메인 제어부(390)는 제1외부 저장매체(300a)의 기본정보영역에 일련의 문자, 방송 프로그램명 등을 라벨링한다(S650).
S650단계 후, 제2외부 저장매체(300b)가 외부 인터페이스부(370)에 연결되면, 메인 제어부(390)는 제2외부 저장매체(300b)를 초기화하고, 제2외부 저장매체(300b)에 제1외부 저장매체(300a)에 라벨링된 문자에 연속하는 일련의 문자와 방송명 등을 라벨링한다(S655). 이는, 제1외부 저장매체(300a)와 제2외부 저장매체(300b)에 저장된 데이터를 재생하는 경우, 제1외부 저장매체(300a)와 제2외부 저 장매체(300b)가 올바른 순서로 외부 인터페이스부(370)에 연결되었는지를 확인하는데 사용된다.
S655단계가 수행되면, 메인 제어부(390)는 제2외부 저장매체(300b)의 기본정보영역에 저장된 제2외부 저장매체(300b)의 정보, 예를 들어, 제2외부 저장매체(300b)의 종류, 전체 용량, 현재 저장가능한 용량 등을 OSD 표시하도록 메시지 처리부(347) 및 비디오 처리부(345)를 제어한다(S660).
표시된 OSD 메시지를 통해, 사용자가 '확인'을 선택하면, 메인 제어부(390)는 내장 메모리(365)의 기본정보영역(A)에 저장된 시작 어드레스에 해당하는 시점부터의 방송신호를 제2외부 저장매체(300b)에 저장하도록 메모리 제어부(360)를 제어한다(S665).
S665단계에서 방송신호는 타임 쉬프트 기능에 의해 내장 메모리(365)의 타임 쉬프트 영역(C)에 연속적으로 저장되고 있으므로, 메인 제어부(390)는 연속저장되고 있는 방송신호를 제2외부 저장매체(300b)로 연속적으로 제공하여 저장하도록 메모리 제어부(360)를 제어한다(S670).
반면, S640단계에서 '취소'가 선택되면, 메인 제어부(390)는 방송신호를 제1외부 저장매체(300a)에 지속적으로 저장하고(S675), 제1외부 저장매체(300a)에 여유공간이 더 이상 존재하지 않으면 방송신호의 저장을 종료한다(S680). 다만, 방송신호는 타임 쉬프트 기능에 의해 내장 메모리(365)의 타임 쉬프트 영역(C)에는 저장된다.
도 7은 도 3에 의하여 데이터를 연속적으로 재생하는 방법을 설명하기 위한 흐름도이다.
도 3 내지 도 7을 참조하면, 사용자 입력부(305)로부터 재생요청신호를 수신하면(S705), 수신된 신호가 제1외부 저장매체(300a)에 저장된 데이터의 재생을 요청하는 신호인 경우(S710), 연결된 제1외부 저장매체(300a)에 저장된 데이터를 독출하여 재생하도록 메모리 제어부(360), 비디오 디코더(340) 및 비디오 처리부(345)를 제어한다(S715).
S715단계를 수행하는 중, 메인 제어부(390)는 재생 중인 데이터가 다른 메모리에 더 저장되어 있는 것으로 확인되면, 추가 메모리가 존재함을 알리는 OSD 메시지를 생성하여 표시처리하도록 메시지 처리부(347) 및 비디오 처리부(345)를 제어한다(S720).
S720단계에서 표시된 OSD 메시지를 통해 사용자가 '네'를 선택하면, 즉, 다른 메모리와의 연결을 선택하면(S725), 메인 제어부(390)는 제1외부 저장매체(300a)에서 재생되지 않은 잔여 데이터를 내장 메모리(365)로 출력하여 저장하도록 메모리 제어부(360)를 제어한다(S730). 이 때, 메인 제어부(390)는 잔여 데이터를 리딩하는 속도를 2배 이상 높여 내장 메모리(365)로 출력하도록 메모리 제어부(360)를 제어한다.
그리고, 외부 인터페이스부(370)에 다른 메모리가 연결되면(S735), 메인 제어부(390)는 다른 메모리에 라벨링된 문자가 제1외부 저장매체(300a)에 라벨링된 문자에 연속하는지 확인하여 올바른 순서의 메모리가 연결되었는지 확인한다(S740).
S740단계에서 라벨링된 문자가 연속하는 것으로 확인되면, S730단계에서 내장 메모리(365)에 저장된 잔여 데이터를 재생하고, 제2외부 저장매체(300b)에 저장된 데이터를 연속 재생하도록 처리한다(S745).
반면, S740단계에서 라벨링된 문자가 연속하지 않으면, 메인 제어부(390)는 잘못된 순서를 가지는 메모리가 연결된 것으로 판단하고, "메모리가 잘못 연결되었습니다."와 같은 오류 메시지를 생성하여 처리하도록 메시지 처리부(347)와 비디오 처리부(345)를 제어한다(S750).
한편, S710단계에서 수신된 신호가 내장 메모리(365)에 저장된 데이터의 재생을 요청하는 신호인 경우(S755), 내장 메모리(365)에 저장된 데이터를 독출하여 재생하도록 메모리 제어부(360), 비디오 디코더(340) 및 비디오 처리부(345)를 제어한다(S760).
S760단계를 수행하는 중, 메인 제어부(390)는 재생 중인 데이터가 다른 메모리에 더 저장되어 있는 것으로 확인되면, 추가 메모리가 존재함을 알리는 OSD 메시지를 생성하여 표시처리하도록 메시지 처리부(347) 및 비디오 처리부(345)를 제어한다(S765).
S765단계에서 표시된 OSD 메시지를 통해 사용자가 '네'를 선택하면, 즉, 다른 메모리와의 연결이 선택되면(S770), 메인 제어부(390)는 현재 재생 중인 데이터의 재생을 유지한다. 이와 함께, 메인 제어부(390)는 S735단계 내지 S750단계를 수행한다. 다만, S745단계에서 재생되는 잔여 데이터는 내장 메모리(365)에 저장된 데이터이다.
한편, 상술한 본 발명은 ROM(375)과 같은 비휘발성 메모리에 내장 메모리(365)에 저장된 데이터 뿐만 아니라 제1 및 제2외부 저장매체(300a, 300b)에 저장된 데이터의 리스트를 저장하고, 사용자가 요청시 저장된 리스트를 OSD 처리하여 제공할 수 있다. 따라서, 데이터 처리 장치(300)에 제1외부 저장매체(300a) 또는 제2외부 저장매체(300b)가 연결되어 있지 않아도, 사용자는 외부 저장매체에 저장된 데이터 리스트를 확인하여 쉽게 재생을 원하는 파일을 찾을 수 있다.
본 발명에 따른 데이터 처리 방법 및 데이터 처리 장치에 의하면, 적어도 두 개의 메모리에 데이터를 저장 및 재생하는 경우, 메모리를 교체하는 동안 데이터가 손실되는 것을 방지하여 데이터가 끊김없이 저장 및 재생되도록 할 수 있다.
특히, 외장 메모리를 교체하는 동안 재생 중인 전송 스트림을 내장 메모리에 별도로 마련된 저장영역 또는 별도의 저장매체에 저장한 후, 교체된 외장 메모리에 다시 저장함으로써 저장되는 전송 스트림의 손실을 미연에 방지할 수 있다.
또한, 외장 메모리를 교체하는 동안 재생 중인 전송 스트림을 내장 메모리에 재생 중이던 속도보다 2배 이상 빠른 속도로 저장함으로써, 외장 메모리가 교체되는 시간을 증가할 수 있다.
또한, 메모리가 교체되는 시점의 시작 어드레스를 저장해 둠으로써 메모리가 연결되는 시점을 정확히 검색할 수 있으며, 타임 쉬프트 기능이 자동으로 수행되지 않는 경우에도, 메모리가 교체되는 동안의 데이터를 자동으로 저장함으로써 데이터 유실을 방지하는 효과를 제공한다.
이상에서 대표적인 실시예를 통하여 본 발명에 대하여 상세하게 설명하였으나, 본 발명이 속하는 기술분야에서 통상의 지식을 가진 자는 상술한 실시예에 대하여 본 발명의 범주에서 벗어나지 않는 한도내에서 다양한 변형이 가능함을 이해할 것이다. 그러므로 본 발명의 권리범위는 설명된 실시예에 국한되어 정해져서는 안 되며 후술하는 특허청구범위 뿐만 아니라 이 특허청구범위와 균등한 것들에 의해 정해져야 한다.

Claims (26)

  1. 소스원으로부터 입력되는 데이터를 제1메모리에 저장하는 단계;
    상기 데이터를 저장할 수 있는 상기 제1메모리의 여유공간이 임계값에 도달하면, 저장가능한 제2메모리의 연결 여부를 선택하도록 하는 단계; 및
    상기 제2메모리의 연결이 선택되면, 상기 제2메모리의 연결이 완료된 후, 상기 연결이 선택된 시점부터 저장된 데이터를 상기 연결된 제2메모리에 저장하는 단계;를 포함하는 것을 특징으로 하는 데이터 처리 방법.
  2. 제 1항에 있어서,
    상기 제1메모리는 외장형 메모리 및 내장형 메모리 중 적어도 하나인 것을 특징으로 하는 데이터 처리 방법.
  3. 제 2항에 있어서,
    상기 제1메모리가 상기 외장형 메모리인 경우,
    상기 제2메모리의 연결이 선택되면, 상기 연결이 선택된 시점부터 전송되는 상기 데이터를 내부 메모리에 저장하는 단계;
    상기 데이터가 저장되는 영역의 시작 어드레스를 확인하여 상기 내부 메모리에 저장하는 단계;를 더 포함하며,
    상기 저장하는 단계는,
    상기 제2메모리가 연결되면, 상기 저장된 시작 어드레스를 확인하고, 상기 확인된 시작 어드레스에 대응되는 시점부터 저장된 데이터를 상기 연결된 제2메모리로 전송하는 것을 특징으로 하는 데이터 처리 방법.
  4. 제 2항에 있어서,
    상기 제1메모리가 상기 내장형 메모리인 경우,
    상기 제2메모리의 연결이 선택되면, 상기 연결이 선택된 시점에서 상기 데이터가 저장되는 상기 제1메모리의 어드레스를 저장하는 단계;를 더 포함하며,
    상기 저장하는 단계는,
    상기 저장된 어드레스를 확인하고, 상기 확인된 어드레스에 대응되는 시점부터 저장된 데이터를 상기 연결된 제2메모리로 전송하는 것을 특징으로 하는 데이터 처리 방법.
  5. 제 1항에 있어서,
    상기 제2메모리의 연결이 선택되면, 상기 데이터가 저장되는 순서를 표시하기 위한 일련의 문자를 상기 제1메모리에 라벨링하는 단계; 및
    상기 제2메모리의 연결이 완료되면, 상기 제1메모리에 라벨링된 상기 문자에 연속하는 다음 문자를 상기 연결된 제2메모리에 라벨링하는 단계;를 더 포함하는 것을 특징으로 하는 데이터 처리 방법.
  6. 제 1항 또는 제 5항에 있어서,
    상기 제2메모리의 연결이 선택되면, 상기 데이터가 연속적으로 저장되는 다른 메모리가 존재함을 나타내는 정보를 상기 제1메모리에 기록하는 단계;를 더 포함하는 것을 특징으로 하는 데이터 처리 방법.
  7. 제 1항에 있어서,
    상기 제2메모리의 연결이 완료되면, 상기 전송하는 단계 이전에,
    상기 제1메모리에 기록된 상기 데이터의 타이틀 및 상기 연결된 제2메모리에서 상기 데이터의 저장이 시작되는 시작 어드레스를 상기 연결된 제2메모리에 기록하는 단계;를 더 포함하는 것을 특징으로 하는 데이터 처리 방법.
  8. 제 1항에 있어서,
    상기 연결 여부를 선택하도록 하는 단계는,
    상기 저장가능한 제2메모리를 연결할 것인지를 질의하는 OSD(On Screen Display) 메시지를 생성하여 표시하는 것을 특징으로 하는 데이터 처리 방법.
  9. 제 8항에 있어서,
    상기 연결 여부를 선택하도록 하는 단계는,
    시간이 경과됨에 따라 차감되는 저장가능한 시간을 상기 OSD 메시지에 표시하는 것을 특징으로 하는 데이터 처리 방법.
  10. 제 2항에 있어서,
    상기 제1메모리가 상기 외장형 메모리인 경우,
    상기 제1메모리에 저장된 데이터의 재생이 요청되면, 상기 제1메모리에 저장된 데이터를 신호처리하여 재생하는 단계;
    상기 데이터를 재생하는 중 상기 데이터가 상기 제1메모리에 이어 다른 메모리에 저장된 것으로 확인되면, 상기 다른 메모리와의 연결이 필요함을 알리는 단계;
    상기 다른 메모리와 연결되기 이전에 상기 외장형 메모리에서 재생되지 않은 잔여 데이터를 내부 메모리에 저장하는 단계; 및
    상기 다른 메모리와 연결되면, 상기 내부 메모리에 저장된 잔여 데이터를 재생한 후, 상기 연결된 다른 메모리에 저장된 데이터를 연속재생하는 단계;를 더 포함하는 것을 특징으로 하는 데이터 처리 방법.
  11. 제 2항에 있어서,
    상기 제1메모리가 상기 내장형 메모리인 경우,
    상기 제1메모리에 저장된 데이터의 재생이 요청되면, 상기 제1메모리에 저장된 데이터를 신호처리하여 재생하는 단계;
    상기 데이터를 재생하는 중 상기 데이터가 상기 제1메모리에 이어 다른 메모리에 저장된 것으로 확인되면, 상기 다른 메모리와의 연결이 필요함을 알리는 단 계; 및
    상기 다른 메모리와 연결되면, 상기 내장형 메모리에 저장된 데이터의 재생을 완료한 후, 상기 다른 메모리에 저장된 데이터를 연속재생하는 단계;를 더 포함하는 것을 특징으로 하는 데이터 처리 방법.
  12. 제 10항 또는 제 11항에 있어서,
    상기 다른 메모리와 연결되면,
    상기 연결된 다른 메모리가 상기 제1메모리에 이어 데이터를 연속 저장한 상기 제2메모리인지를 확인하는 단계;를 더 포함하며,
    상기 재생하는 단계는, 상기 다른 메모리가 상기 제2메모리인 것으로 확인되면, 상기 다른 메모리에 저장된 데이터를 재생하는 것을 특징으로 하는 데이터 처리 방법.
  13. 제 12항에 있어서,
    상기 확인하는 단계는,
    상기 다른 메모리에 라벨링된 문자가 상기 제1메모리에 라벨링된 문자에 일련하면, 상기 연결된 다른 메모리는 상기 데이터를 연속 저장한 상기 제2메모리인 것으로 판단하는 것을 특징으로 하는 데이터 처리 방법.
  14. 소스원으로부터 입력되는 데이터를 저장하는 제1메모리;
    상기 데이터를 저장할 수 있는 상기 제1메모리의 여유공간이 임계값에 도달하면, 저장가능한 제2메모리의 연결 여부를 선택하도록 하는 메시지를 표시처리하는 메시지 처리부;
    상기 제2메모리가 연결되는 인터페이스부; 및
    상기 메시지를 통해 상기 제2메모리의 연결이 선택된 후, 상기 제2메모리의 연결이 완료되면, 상기 연결이 선택된 시점부터 저장된 데이터를 상기 연결된 제2메모리에 저장하는 제어부;를 포함하는 것을 특징으로 하는 데이터 처리 장치.
  15. 제 14항에 있어서,
    상기 제1메모리는 외장형 메모리 및 내장형 메모리 중 적어도 하나인 것을 특징으로 하는 데이터 처리 장치.
  16. 제 15항에 있어서,
    상기 제1메모리가 상기 외장형 메모리인 경우,
    상기 제어부는, 상기 제2메모리의 연결이 선택되면, 상기 연결이 선택된 시점부터 전송되는 상기 데이터를 내부 메모리에 저장하되, 상기 데이터가 저장되는 영역의 시작 어드레스를 함께 저장하며,
    상기 제2메모리가 상기 인터페이스부에 연결되면, 상기 제어부는, 상기 임시 저장영역에 저장된 상기 시작 어드레스를 확인하고, 상기 확인된 시작 어드레스에 대응되는 시점부터 저장된 데이터를 상기 연결된 제2메모리로 전송하여 저장하도록 상기 인터페이스부를 제어하는 것을 특징으로 하는 데이터 처리 장치.
  17. 제 15항에 있어서,
    상기 제1메모리가 상기 내장형 메모리인 경우,
    상기 제어부는, 상기 제2메모리의 연결이 선택되면, 상기 연결이 선택된 시점에서 상기 데이터가 저장되는 상기 제1메모리의 어드레스를 저장하며, 상기 제2메모리가 상기 인터페이스부에 연결되면, 상기 제어부는 상기 저장된 어드레스를 확인하고, 상기 확인된 어드레스에 대응되는 시점부터 저장된 데이터를 상기 연결된 제2메모리로 전송하여 저장하도록 상기 인터페이스부를 제어하는 것을 특징으로 하는 데이터 처리 장치.
  18. 제 14항에 있어서,
    상기 제어부는,
    상기 제2메모리의 연결이 선택되면, 상기 데이터가 저장되는 순서를 표시하기 위한 일련의 문자를 상기 제1메모리에 라벨링하며, 상기 제2메모리가 연결되면, 상기 제1메모리에 라벨링된 상기 문자에 연속하는 다음 문자를 상기 연결된 제2메모리에 라벨링하는 것을 특징으로 하는 데이터 처리 장치.
  19. 제 14항 또는 제 18항에 있어서,
    상기 제어부는,
    상기 제2메모리의 연결이 선택되면, 상기 데이터가 연속적으로 저장되는 다른 메모리가 존재함을 나타내는 정보를 상기 제1메모리에 기록하는 것을 특징으로 하는 데이터 처리 장치.
  20. 제 14항에 있어서,
    상기 제어부는,
    상기 제2메모리가 연결되면, 상기 연결된 제2메모리를 초기화하고, 상기 제1메모리에 기록된 상기 데이터의 타이틀 및 상기 연결된 제2메모리 중 상기 데이터의 저장이 시작되는 시작 어드레스를 상기 제2메모리에 기록하며, 상기 초기화가 완료되면 상기 데이터를 상기 연결된 제2메모리로 전송하도록 상기 제1메모리를 제어하는 것을 특징으로 하는 데이터 처리 장치.
  21. 제 14항에 있어서,
    상기 메시지 처리부는,
    상기 저장가능한 제2메모리를 연결할 것인지를 질의하는 OSD(On Screen Display) 메시지를 생성하여 표시하는 것을 특징으로 하는 데이터 처리 장치.
  22. 제 21항에 있어서,
    상기 메시지 처리부는, 시간이 경과됨에 따라 차감되는 저장가능한 시간을 상기 OSD 메시지에 표시하는 것을 특징으로 하는 데이터 처리 장치.
  23. 제 15항에 있어서,
    상기 제1메모리가 상기 외장형 메모리인 경우,
    상기 제1메모리에 저장된 데이터의 재생이 요청되면, 상기 제1메모리에 저장된 데이터를 신호처리하여 재생하는 신호 처리부;를 더 포함하며,
    상기 제어부는, 상기 데이터를 재생하는 중 상기 데이터가 상기 제1메모리에 이어 다른 메모리에 저장된 것으로 확인되면, 상기 다른 메모리와의 연결이 필요함을 알리는 메시지를 표시처리하도록 상기 메시지 처리부를 제어하며, 상기 메시지가 표시처리된 후, 상기 다른 메모리와 연결되기 이전에 상기 제1메모리에서 재생되지 않은 잔여 데이터를 내부 메모리에 임시저장하며, 상기 다른 메모리가 연결되면, 상기 임시저장된 잔여 데이터를 재생한 후, 상기 다른 메모리에 저장된 데이터를 재생하도록 상기 신호 처리부를 제어하는 것을 특징으로 하는 데이터 처리 장치.
  24. 제 15항에 있어서,
    상기 제1메모리가 상기 내장형 메모리인 경우,
    상기 제1메모리에 저장된 데이터의 재생이 요청되면, 상기 제1메모리에 저장된 데이터를 신호처리하여 재생하는 신호처리부;를 더 포함하며,
    상기 제어부는, 상기 데이터를 재생하는 중 상기 데이터가 상기 제1메모리에 이어 다른 메모리에 저장된 것으로 확인되면, 상기 다른 메모리와의 연결이 필요함 을 알리는 메시지를 표시처리하도록 상기 메시지 처리부를 제어하며, 상기 다른 메모리와 연결되면, 상기 제1메모리에 저장된 잔여 데이터의 재생을 완료한 후, 상기 다른 메모리에 저장된 데이터를 연속재생하도록 상기 신호처리부를 제어하는 것을 특징으로 하는 데이터 처리 장치.
  25. 제 23항 또는 제 24항에 있어서,
    상기 제어부는,
    상기 다른 메모리가 연결되면, 상기 연결된 다른 메모리가 상기 제1메모리에 이어 데이터를 연속 저장한 상기 제2메모리인지를 확인하고, 상기 제2메모리인 것으로 확인되면, 상기 제1메모리에 저장된 잔여 데이터를 재생한 후, 상기 제2메모리에 저장된 데이터를 재생하도록 상기 신호 처리부를 제어하는 것을 특징으로 하는 데이터 처리 장치.
  26. 제 25항에 있어서,
    상기 제어부는, 상기 다른 메모리에 라벨링된 문자가 상기 제1메모리에 라벨링된 문자에 일련하는 문자이면, 상기 연결된 다른 메모리는 상기 데이터를 연속 저장한 상기 제2메모리인 것으로 판단하는 것을 특징으로 하는 데이터 처리 장치.
KR1020070010630A 2007-02-01 2007-02-01 데이터 처리 방법 및 데이터 처리 장치 Ceased KR20080072202A (ko)

Priority Applications (4)

Application Number Priority Date Filing Date Title
KR1020070010630A KR20080072202A (ko) 2007-02-01 2007-02-01 데이터 처리 방법 및 데이터 처리 장치
US11/856,883 US20080187293A1 (en) 2007-02-01 2007-09-18 Method and apparatus for processing data
EP07117415A EP1954040A3 (en) 2007-02-01 2007-09-27 Method and apparatus for processing data
CNA2007101666448A CN101237549A (zh) 2007-02-01 2007-11-01 用于处理数据的方法和设备

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1020070010630A KR20080072202A (ko) 2007-02-01 2007-02-01 데이터 처리 방법 및 데이터 처리 장치

Publications (1)

Publication Number Publication Date
KR20080072202A true KR20080072202A (ko) 2008-08-06

Family

ID=38917651

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020070010630A Ceased KR20080072202A (ko) 2007-02-01 2007-02-01 데이터 처리 방법 및 데이터 처리 장치

Country Status (4)

Country Link
US (1) US20080187293A1 (ko)
EP (1) EP1954040A3 (ko)
KR (1) KR20080072202A (ko)
CN (1) CN101237549A (ko)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR102585322B1 (ko) * 2022-10-26 2023-10-06 주식회사 데이터메이커 불안정한 인터넷 환경에서 원활한 데이터 라벨링을 위한 클라이언트 장치 및 이를 포함하는 데이터 라벨링 시스템

Families Citing this family (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7999853B2 (en) * 2007-10-15 2011-08-16 Canon Kabushiki Kaisha Moving image reproducing apparatus and processing method therefor
CN103595724A (zh) * 2013-11-19 2014-02-19 曙光信息产业(北京)有限公司 报文的缓冲方法和装置
CN103796080B (zh) * 2014-01-06 2018-08-31 联想(北京)有限公司 一种数据处理方法与电子设备
CN105591884B (zh) * 2015-12-21 2020-11-06 新华三技术有限公司 一种消息传输方法及装置
CN108985394B (zh) * 2017-06-01 2021-01-26 青岛海尔洗衣机有限公司 一种洗衣机识别码在标签存储器中的存储方法

Family Cites Families (18)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6453363B1 (en) * 1993-10-21 2002-09-17 Microsoft Corporation Method and computer system for integrating a compression system with an operating system
JPH10172237A (ja) * 1996-12-06 1998-06-26 Sanyo Electric Co Ltd 情報記憶制御方法、情報記憶制御装置、およびその制御機能を有する情報記憶装置
JP3496744B2 (ja) * 1997-06-13 2004-02-16 三洋電機株式会社 画像データ記録装置およびディジタルカメラ
JP2883603B1 (ja) * 1998-03-02 1999-04-19 三洋電機株式会社 記録媒体再生装置
JP3826598B2 (ja) * 1999-01-29 2006-09-27 株式会社日立製作所 画像監視装置及び記録媒体
US6678463B1 (en) * 2000-08-02 2004-01-13 Opentv System and method for incorporating previously broadcast content into program recording
JP2001222504A (ja) * 1999-12-03 2001-08-17 Canon Inc 電子機器、電子機器の制御方法及び記録媒体
US6868480B2 (en) * 2001-09-28 2005-03-15 Ui Evolution, Inc. Removable active application specific medium
CN100484221C (zh) * 2002-09-06 2009-04-29 索尼株式会社 信息处理设备
JP2004326253A (ja) * 2003-04-22 2004-11-18 Toshiba Corp メモリカード自動表示システム
DE10327955A1 (de) * 2003-06-20 2005-01-13 Fujitsu Siemens Computers Gmbh Massenspeichereinrichtung und Verfahren zum Betrieb einer Massenspeichereinrichtung
JP4377279B2 (ja) * 2004-05-06 2009-12-02 株式会社日立製作所 ストレージシステム、コンピュータシステム、およびストレージシステムの設定方法
US7243193B2 (en) * 2004-05-27 2007-07-10 Silverbrook Research Pty Ltd Storage of program code in arbitrary locations in memory
US20060092784A1 (en) * 2004-10-29 2006-05-04 Hewlett-Packard Development Company, L.P. Systems and methods for writing data to optical media using plural laser heads
US9104315B2 (en) * 2005-02-04 2015-08-11 Sandisk Technologies Inc. Systems and methods for a mass data storage system having a file-based interface to a host and a non-file-based interface to secondary storage
KR100690580B1 (ko) * 2005-06-17 2007-03-09 삼성전자주식회사 영상처리장치와 이를 포함하는 영상저장시스템의 제어방법
US8250316B2 (en) * 2006-06-06 2012-08-21 Seagate Technology Llc Write caching random data and sequential data simultaneously
US7860491B2 (en) * 2006-12-11 2010-12-28 International Business Machines Corporation System and methods for on-demand document provisioning using ad hoc networking

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR102585322B1 (ko) * 2022-10-26 2023-10-06 주식회사 데이터메이커 불안정한 인터넷 환경에서 원활한 데이터 라벨링을 위한 클라이언트 장치 및 이를 포함하는 데이터 라벨링 시스템

Also Published As

Publication number Publication date
CN101237549A (zh) 2008-08-06
EP1954040A3 (en) 2010-09-01
US20080187293A1 (en) 2008-08-07
EP1954040A2 (en) 2008-08-06

Similar Documents

Publication Publication Date Title
JP4172379B2 (ja) 記録再生装置
KR20080072202A (ko) 데이터 처리 방법 및 데이터 처리 장치
US7693392B2 (en) Image recording and reproducing system for displaying a state of recording medium and displaying method thereof
JP2010103983A (ja) デジタル放送受信装置
US7672574B2 (en) Data broadcast playback control device, data broadcast playback control method data broadcast playback control program, and recording medium recording program thereon
EP1953757A1 (en) Digital electronic device capable of memory formatting, a method of memory formatting,digital electronic device having a function of storing and method for storing thereof
US20060013094A1 (en) Optical disk recording and reproducing apparatus, remote controller, and content management method
EP1335379A1 (en) Recording medium player
US20080131077A1 (en) Method and Apparatus for Skipping Commercials
JP4739708B2 (ja) 放送番組の記録方法及び放送受信装置、並びに、そのための情報記録装置
JP2005018912A (ja) コンテンツ再生装置及びコンテンツ再生方法
US7551836B2 (en) Broadcast program recording method, broadcast receiver, and information recorder therefor
JP2007020081A (ja) デジタル放送受信装置
JP5444722B2 (ja) ダビング装置
JP4795911B2 (ja) 記録再生装置及び再生システム
KR101346735B1 (ko) 전송 스트림 저장장치 및 방법
JP4321713B2 (ja) 情報記録方法及び装置
JP2007274493A (ja) データ記録装置およびプログラム
JP3090788U (ja) デジタル複合再生装置
KR100734105B1 (ko) 미녹화분 없이 녹화하는 방법 및 장치
US8645725B2 (en) Power up a LAN module when execution of special reproduction is expected by user during reproduction of an optical disc reproduction apparatus
JP4072692B2 (ja) 情報処理方法および情報処理装置
KR100664809B1 (ko) 영상신호에서 정지영상을 획득하는 방법 및 장치
JP2006041661A (ja) テレビジョン受像機
KR20070075732A (ko) 타임 쉬프트용 데이터 녹화 방법

Legal Events

Date Code Title Description
PA0109 Patent application

Patent event code: PA01091R01D

Comment text: Patent Application

Patent event date: 20070201

PG1501 Laying open of application
A201 Request for examination
PA0201 Request for examination

Patent event code: PA02012R01D

Patent event date: 20120201

Comment text: Request for Examination of Application

Patent event code: PA02011R01I

Patent event date: 20070201

Comment text: Patent Application

PE0902 Notice of grounds for rejection

Comment text: Notification of reason for refusal

Patent event date: 20130725

Patent event code: PE09021S01D

E601 Decision to refuse application
PE0601 Decision on rejection of patent

Patent event date: 20131010

Comment text: Decision to Refuse Application

Patent event code: PE06012S01D

Patent event date: 20130725

Comment text: Notification of reason for refusal

Patent event code: PE06011S01I