KR100546874B1 - 데이터 복구가 가능한 영상 처리 장치 및 그의 복구 방법 - Google Patents

데이터 복구가 가능한 영상 처리 장치 및 그의 복구 방법 Download PDF

Info

Publication number
KR100546874B1
KR100546874B1 KR1020030049904A KR20030049904A KR100546874B1 KR 100546874 B1 KR100546874 B1 KR 100546874B1 KR 1020030049904 A KR1020030049904 A KR 1020030049904A KR 20030049904 A KR20030049904 A KR 20030049904A KR 100546874 B1 KR100546874 B1 KR 100546874B1
Authority
KR
South Korea
Prior art keywords
file
stored
information
unit
address
Prior art date
Application number
KR1020030049904A
Other languages
English (en)
Other versions
KR20050011064A (ko
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 KR1020030049904A priority Critical patent/KR100546874B1/ko
Publication of KR20050011064A publication Critical patent/KR20050011064A/ko
Application granted granted Critical
Publication of KR100546874B1 publication Critical patent/KR100546874B1/ko

Links

Images

Classifications

    • 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/435Processing of additional data, e.g. decrypting of additional data, reconstructing software from modules extracted from the transport stream
    • H04N21/4351Processing of additional data, e.g. decrypting of additional data, reconstructing software from modules extracted from the transport stream involving reassembling additional data, e.g. rebuilding an executable program from recovered modules
    • 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/414Specialised client platforms, e.g. receiver in car or embedded in a mobile appliance
    • H04N21/4147PVR [Personal Video 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/426Internal components of the client ; Characteristics thereof
    • H04N21/42661Internal components of the client ; Characteristics thereof for reading from or writing on a magnetic storage medium, e.g. hard disk drive

Landscapes

  • Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Signal Processing (AREA)
  • Signal Processing For Digital Recording And Reproducing (AREA)
  • Management Or Editing Of Information On Record Carriers (AREA)
  • Television Signal Processing For Recording (AREA)

Abstract

데이터 복구가 가능한 영상 처리 장치 및 그의 복구 방법이 개시된다. 수신되는 영상/음향신호로 이루어진 적어도 하나의 파일을 저장 및 저장된 적어도 하나의 파일을 재생하는 녹화재생부와, 저장된 적어도 하나의 파일 중 소정 파일에 대해 재생명령신호를 인가하는 사용자 인터페이스부, 및 재생명령신호가 인가되면 소정 파일의 헤더를 분석하여 압축속성정보를 확인하고, 헤더가 분석되면 파일의 저장 완료시 생성되는 파일종료정보의 존재여부를 확인하여, 파일종료정보가 비존재하는 것으로 판단되면, 파일종료정보를 생성하여 녹화재생부에 저장되도록 처리하는 메인제어부를 포함한다. 따라서, 비정상적으로 저장된 소정 파일의 파일종료정보를 생성함으로써 소정 파일을 재생가능한 데이터로 복구할 수 있다.
PVR, HDD, EOF, 복구

Description

데이터 복구가 가능한 영상 처리 장치 및 그의 복구 방법{Image recovering apparatus having function data recovering, method for recovering thereof}
도 1은 본 발명의 바람직한 실시예에 따른 HDD가 내장된 영상 처리 장치를 도시한 블럭도,
도 2는 MPEG-2 방식에 의해 압축된 AV 파일을 개략적으로 도시한 도면,
도 3은 도 1에 마련된 HDD의 논리적인 구조를 개략적으로 도시한 도면,
도 4는 도 1에 도시된 HDD의 기록영역의 분할 예를 도시한 도면, 그리고,
도 5는 도 1에 도시된 HDD에 비정상적으로 저장된 파일의 복구 방법을 설명하기 위한 흐름도이다.
* 도면의 주요 부분에 대한 설명 *
100 : 영상처리장치 120 : 스위칭부
130 : 신호처리부 150 : 녹화재생부
154 : 코덱부 156 : HDD
160 : 키조작부 190 : 메인제어부
342 : 파일리스트 저장부 344 : 헤더어드레스 저장부
346 : EOF 정보 저장부 348 : 파일 저장부
본 발명은 데이터 복구가 가능한 영상 처리 장치 및 방법에 관한 것으로서, 보다 상세하게는 HDD에 저장된 영상신호를 별도의 저장매체 없이 복구할 수 있는 영상 처리 장치 및 방법에 관한 것이다.
HDD를 갖는 영상 처리 장치로서, PVR(Personal Video Recorder), DVR(Digital Video Recorder) 등을 예로 들 수 있다. PVR 또는 DVR은 HDD를 영상저장매체로 이용하는 장치로서, 수신되는 방송신호를 기존의 아날로그 비디오 테이프를 대신하여 HDD에 디지털 방식으로 저장할 수 있는 개인용 동영상 저장 장치이다.
최근에는 디지털 방송 기술의 발전에 따라 PVR 또는 DVR이 내장된 영상 처리 장치로서 TV가 각광받고 있다. 여기서 TV란 예를 들면 NTSC 방식의 아날로그 방송 녹화 장치 또는 디지털 방송 녹화 장치가 될 수 있다. HDD가 내장된 TV가 각광받는 이유는 일반 아날로그 비디오 테이프에 저장된 음향/영상(Audio/Video, 이하 "AV"라 한다)신호를 재생한 경우에 비해 보다 선명한 고화질의 영상을 제공하기 때문이다.
그러나, HDD를 사용하여 소정의 방송 프로그램을 저장 및 재생하는 영상 처리 장치에 있어서, 소정의 방송 프로그램이 HDD에 저장되는 도중에 정전 등으로 인하여 전원 공급이 강제 차단되면, 저장 중이던 방송 프로그램의 AV신호는 재생이 불가능하다는 문제점이 발생한다. 예를 들어, 30분 분량의 방송 프로그램이 저장 된 경우 정전이 발생하면, 기저장된 30분 분량의 방송 프로그램은 모두 재생 불가능하게 된다.
이러한 현상은 HDD의 특성상 야기된다. 다시 말하면, AV신호를 저장하는 도중에 전원이 차단되면, HDD에 AV신호가 저장되기 시작하는 시점부터 저장이 완료될 때까지의 파일 할당 정보를 나타내는 파일 할당 테이블(File Allocation Table, 이하 "FAT"라 한다)이 정확하게 구성 및/또는 갱신되지 않음으로써 기저장된 AV신호는 데이터 재생 시 복구할 수 없으며, 이로써 기저장된 AV신호는 손실된다.
한편, 상술한 문제점을 해결하기 위하여 종래의 영상 처리 장치는 AV신호가 저장되는 중 소정 시간 간격으로 FAT를 갱신함과 더불어 갱신된 FAT 정보를 별도의 저장매체(예를 들어, EEPROM)에 저장해 둠으로써 저장된 AV신호의 손실을 방지한다. 그러나, 별도의 저장매체를 구비하는 경우, 종래의 영상 처리 장치의 비용이 상승하게 되는 문제점이 발생한다.
본 발명이 이루고자 하는 기술적 과제는, HDD에 저장 중인 AV신호가 정전에 의해 강제 종료되어 재생 불가능한 AV신호로 저장된 경우, 재생불가능한 AV신호를 별도의 저장매체 없이 복구하여 재생할 수 있는 데이터 복구가 가능한 영상 처리 장치 및 그의 복구 방법을 제공하는 데 있다.
상기와 같은 기술적 과제를 해결하기 위한, 본 발명에 따른 데이터 복구가 가능한 영상 처리 장치는, 수신되는 영상/음향신호로 이루어진 적어도 하나의 파일을 저장 및 저장된 적어도 하나의 상기 파일을 재생하는 녹화재생부와, 저장된 적어도 하나의 상기 파일 중 소정 파일에 대해 재생명령신호를 인가하는 사용자 인터페이스부, 및 상기 재생명령신호가 인가되면 상기 소정 파일의 헤더를 분석하여 압축속성정보를 확인하고, 상기 헤더가 분석되면 상기 소정 파일의 저장 완료시 생성되는 파일종료정보의 존재여부를 확인하여, 상기 파일종료정보가 비존재하는 것으로 판단되면, 상기 파일종료정보가 비존재하는 상기 소정 파일의 상기 영상/음향신호가 저장된 어드레스의 다음 어드레스를 저장하고, 상기 파일종료정보를 생성하여 저장한 후, 상기 재생명령신호가 인가된 소정 파일의 압축을 해제하도록 제어하는 메인제어부를 포함한다.
보다 상세하게는, 상기 녹화재생부는, 상기 영상/음향신호를 설정된 압축방식으로 압축 및 설정된 압축해제방식으로 상기 압축을 해제하는 코덱부, 상기 헤더, 상기 영상/음향신호 및 상기 파일종료정보로 이루어진 적어도 하나의 상기 파일이 저장되는 저장매체, 및 상기 메인제어부로부터 생성된 상기 파일종료정보가 상기 저장매체에 저장되도록 처리하는 서브제어부를 포함한다.
바람직하게는, 상기 저장매체는, 상기 파일종료정보가 비존재하는 상기 소정 파일의 상기 영상/음향신호가 저장된 어드레스의 다음 어드레스가 저장되는 어드레서 저장부와, 상기 다음 어드레스가 저장된 후 상기 메인제어부에 의해 생성된 상기 파일종료정보가 저장되는 파일종료정보 저장부, 및 적어도 하나의 상기 파일이 저장되는 파일 저장부를 포함하며, 상기 메인제어부는 상기 다음 어드레스 및 상기 파일종료정보가 각각 상기 어드레서 저장부 및 상기 파일종료 저장부에 저장되도록 상기 서브제어부를 제어하며, 상기 파일종료정보가 저장되면 상기 메인제어부는 상기 재생명령신호가 인가된 상기 소정 파일의 압축을 해제하도록 상기 코덱부를 제 어한다.
또한, 상기 어드레스 저장부에 저장되는 상기 다음 어드레스는 상기 파일종료정보가 비존재하는 파일 다음에 저장된 파일의 헤더 어드레스이다.
또한, 상기 저장매체는 하드 디스크 드라이브이며, 상기 압축속성정보는 MPEG 정보이다.
한편, 상기와 같은 기술적 과제를 해결하기 위한, 본 발명에 따른 저장매체에 저장된 적어도 하나의 파일을 재생하는 영상처리장치의 데이터 복구 방법은, 적어도 하나의 상기 파일 중 영상/음향신호로 이루어진 소정 파일에 대해 재생명령신호가 인가되는 단계와, 상기 소정 파일의 헤더를 분석하여 압축속성정보를 확인하는 단계와, 상기 헤더가 분석되면, 상기 소정 파일의 저장 완료시 생성되는 파일종료정보의 존재여부를 확인하는 단계와, 상기 파일종료 정보가 비존재하는 것으로 판단되면, 상기 파일종료정보가 비존재하는 상기 소정 파일의 상기 영상/음향신호가 저장된 어드레스의 다음 어드레스를 저장하고, 파일종료정보를 생성하여 저장하는 단계, 및 생성된 상기 파일종료정보가 저장되면, 상기 재생명령신호가 인가된 소정 파일의 압축을 해제하는 단계를 포함한다.
바람직하게는, 상기 파일종료정보를 생성하는 단계이전에, 상기 파일종료정보가 비존재하는 상기 소정 파일의 상기 영상/음향신호가 저장된 어드레스의 다음 어드레스를 상기 저장매체에 저장하는 단계를 더 포함하며, 생성된 상기 파일종료정보가 저장되면, 상기 재생명령신호가 인가된 상기 소정 파일의 압축을 해제하는 단계를 더 포함한다.
이하에서는 첨부된 도면들을 참조하여 본 발명을 보다 상세히 설명한다.
도 1은 본 발명의 바람직한 실시예에 따른 데이터 복구가 가능한 영상 처리 장치를 도시한 블럭도이다.
도 1을 참조하면, 본 발명에 따른 영상 처리 장치(100)는 튜너(110), 입출력 단자부(115), 스위칭부(120), 신호처리부(130), 스피커(140), 표시부(145), 녹화재생부(150), 키조작부(160), OSD(On Screen Display) 처리부(170), 메인저장부(180) 및 메인제어부(190)를 포함한다.
본 발명에 따른 데이터 복구가 가능한 영상 처리 장치(100)는 일반적인 TV(미도시)에 HDD(156)가 내장된 형태로서, 별도의 비디오 테이프 없이 원하는 AV신호를 녹화, 재생 및 표시할 수 있는 장치이다.
튜너(110)는 안테나를 통해 수신되는 다수의 채널, 예를 들어, 공중파 TV, 케이블 TV, 위성 TV 등이 갖는 다수의 채널 중 사용자에 의해 설정된 채널을 선국한다.
입출력 단자부(115)는 다양한 AV신호 소스원(미도시)으로부터 생성된 AV신호를 수신하는 입력단자(115a) 및 녹화재생부(150)로부터 재생된 AV신호를 외부로 송신하는 출력단자(115b)를 갖는다. 입력단자(115a) 및 출력단자(115b)는 서로 다른 속성의 AV신호를 송수신하기 위해 다수개 마련될 수 있음은 물론이다.
스위칭부(120)는 튜너(110) 및 입력단자(115a)로부터 입력되는 AV신호 중 소정의 AV신호를 스위칭하여 신호처리부(130) 및 녹화재생부(150) 중 어느 하나로 출력한다. 즉, 수신되는 AV신호를 재생하고자 하는 경우 스위칭부(120)는 수신되는 AV신호를 신호처리부(130)로 제공하며, 녹화하고자 하는 경우에는 녹화재생부(150)로 제공한다. 이 때, 스위칭부(120)는 메인제어부(190)의 제어에 의해 선택적으로 스위칭하며, AV신호를 오디오신호 및 비디오신호로 분리하여 출력한다.
신호처리부(130)는 오디오 처리부(132) 및 비디오 처리부(134)를 갖는다. 신호처리부(130)는 스위칭부(120)로부터 출력된 신호의 특성(예를 들어, 압축유무, 아날로그신호, 디지털 신호 등)에 따라 통상의 방법을 이용하여 시청가능한 신호로 신호처리한다.
예를 들어, 스위칭부(120)로부터 출력된 오디오신호가 아날로그 신호인 경우, 오디오 처리부(232)는 아날로그 오디오신호를 소정 증폭율로 증폭하며, 스피커(140)는 증폭된 오디오신호를 외부로 출력한다.
또한, 표시부(145)가 아날로그 표시장치인 경우, 스위칭부(120)로부터 출력된 비디오신호가 아날로그 신호이면, 비디오 처리부(134)는 스위칭부(120)로부터 출력된 비디오신호를 시청가능한 신호로 변환한다. 비디오 처리부(134)로부터 출력되는 비디오신호는 표시부(145)를 통해 시청자에게 영상으로 제공된다.
표시부(145)는 CRT(Cathode Ray Tube), LCD(Liquid Crystal Display), PDP(Plasma Display Panel) 등을 이용하여 구현가능하다. 표시부(145)는 선국된 채널에 대한 영상, 녹화재생부(150)에서 재생되는 영상 또는 HDD(156)에 저장된 AV 파일의 검색을 위한 파일리스트 검색화면을 표시한다.
녹화재생부(150)는 PVR, DVR과 같이 녹화재생이 가능한 일종의 셋탑박스로서, 스위칭부(120)로부터 제공되는 소정의 AV신호를 구비된 HDD(156)에 저장하거나 또는 HDD(156)에 저장된 AV신호를 재생가능한 신호로 변환하여 스위칭부(120)로 제공한다. 그러면, 스위칭부(120)는 녹화재생부(150)로부터 입력된 AV신호를 출력단 자(115b) 또는 신호처리부(130)로 제공한다.
이를 위해, 녹화재생부(150)는 아날로그/디지털 변환부(Analog/Digtital Converter, 이하 "ADC"라 한다)(152), 코덱부(154), HDD(156) 및 디지털/아날로그 변환부(Digital/Analog Converter, 이하 "DAC"라 한다)(158)를 갖는다.
ADC(152)는 스위칭부(120)로부터 제공된 AV신호를 디지털 신호로 변환한다.
코덱부(154)는 ADC(152)로부터 변환출력된 디지털 AV신호를 기설정된 압축방식에 따라 압축한다. 압축된 AV신호는 저장매체로 적용된 HDD(156)의 기록부(156b)에 파일 형태로 기록된다. 또한, HDD(156)의 기록부(156b)에 기록된 AV 파일 중 소정 AV 파일에 대한 재생명령이 키조작부(160) 및 메인제어부(190)로부터 입력되면, 코덱부(154)는 HDD(156)의 기록부(156b)에 압축저장되어 있는 AV신호의 압축을 해제하여 DAC(158)로 출력한다. 본 발명에서는 압축방식으로서 MPEG-2(Motion Picture Experts Group-2)에 의한 압축 및 압축해제를 지원하되, MPEG-2에 한정하지 않는다.
한편, 본 발명에서 압축된 AV 파일은 도 2에 도시된 형태로 기록부(156b)에 기록된다.
도 2를 참조하면, 압축된 AV 파일은 헤더(Header), AV신호 및 파일종료(End of File, 이하 "EOF"라 한다)정보로 이루어진다. 헤더는 AV 파일이 MPEG 방식에 의해 압축되었음을 나타내는 정보로서, HDD(156)는 헤더에 의해 소정의 AV신호가 저장되기 시작하였음을 인식한다. AV신호는 실제 음향/영상신호로서 압축데이터이다. EOF 정보는 AV신호의 저장이 완료되면 파일의 끝을 알리기 위해 생성되는 정 보로서, 저장대상 데이터가 정상적으로 저장된 경우 생성된다. 즉, 소정의 저장대상 AV신호를 기록하는 도중 정전 등에 의해 강제적으로 전원 공급이 중단되면, EOF 정보는 생성되지 못 한다.
저장매체로 적용된 HDD(156)는 코덱부(154)로부터 출력된 다수의 압축 AV신호를 파일화하는 서브제어부(156a) 및 파일화된 AV신호를 기록하는 기록부(156b)를 포함한다. AV신호는 적어도 두 개의 섹터로 이루어진 클러스터(cluster) 단위로 기록부(156b)의 클러스터에 기록된다. 이에 의해, HDD(156)는 데이터가 미기록된 클러스터의 어드레스를 이용하여 데이터를 기록하며, 데이터 검색 시 클러스터의 어드레스를 이용하여 클러스터에 기록된 데이터에 직접 접근하는 랜덤 액세스가 가능하다.
도 3은 도 1에 마련된 HDD의 논리적인 구조를 개략적으로 도시한 도면이다.
도 3을 참조하면, 본 발명에 따른 HDD(156)의 기록부(156b)는 부트영역(Boot Directory)(310), 파일 할당 테이블(File Allocation Table, 이하 "FAT"라 한다)영역(320), 루트 디렉토리 영역(Root Directory)(330) 및 기록영역(340)으로 분할(partition)된다.
부트영역(310)은 다시 마스터부트섹터(Master Boot Sector) 및 도스부트섹터(Dos Boot Sector)로 구분된다. 마스터부트섹터에는 기록부(156b)의 분할에 대한 정보가 기록되며, 도스부트섹터에는 FAT의 용량 및 기록부(156b)의 용량 등 운영체제를 가동하기 위한 정보가 기록된다.
FAT영역(320)은 파일시스템이 저장되는 영역으로, 프로그램 파일이 기록된 다수의 클러스터 중 시작 및 종료 클러스터 어드레스, 소정 파일에 대한 다수의 클러스터가 어떠한 순서로 연계되어 있는지에 대한 클러스터 어드레스 및 클러스터 상태정보가 기록되어 있다. 여기서, 클러스터 상태정보는 사용되지 않은 클러스터, 결함 클러스터 및 최종 클러스터에 대한 정보를 포함한다. 각 클러스터의 데이터가 기록 또는 삭제될 때마다 FAT영역(320)에 기록된 정보는 갱신된다.
루트 디렉토리영역(330)에는 최초 클러스터 정보, 파일용량 정보 및 파일의 부가정보 등이 저장된다. 여기서, 파일의 부가정보는 각각의 클러스터에 기록된 프로그램 파일에 파일명, 타이틀정보, 소스정보 및 파일이 기록된 날짜 및 시간정보 등을 포함한다. 루트 디렉토리영역(330)에 기록되는 파일 부가정보는 기록된 파일에 대한 편집동작이 수행될 때마다 갱신됨은 물론이다.
기록영역(340)은 실질적인 프로그램 파일이 기록되는 영역으로서 다수의 클러스터로 분할된다. 기록영역(340)에는 일 예로 음악 파일, 정지영상 파일 및 동영상 파일 등이 기록된다.
이에 의해, HDD(156)의 서브제어부(156a)는 기록영역(340)에 기록대상 파일을 기록시 FAT영역(320)에 기록된 클러스터 위치정보를 기초로 사용되지 않은 클러스터에 기록대상 파일에 대한 어드레스를 할당하여 해당 클러스터에 프로그램 파일이 기록되도록 한다. 또한, 서브제어부(156a)는 기록대상 파일에 대한 부가정보가 루트 디렉토리영역(330)에 기록되도록 한다. 이와 달리, 기록영역(340)에 기록된 프로그램 파일을 검색하고자 하는 경우, 서브제어부(156a)는 FAT영역(320) 및 루트 디렉토리영역(330)에 기록된 정보를 기초로 기록영역(340)의 해당 클러스터에 직접 접근하여 검색대상 프로그램 파일을 독출한다.
DAC(158)는 코덱부(154)로부터 출력되는 디지털 AV신호를 아날로그 AV신호로 변환출력한다. 아날로그로 출력된 AV신호는 스위칭부(120) 및 신호처리부(130)를 거쳐 시청자에게 시청가능한 음향/영상으로 제공된다.
키조작부(160)는 영상 처리 장치(100)에서 지원하는 기능을 설정 또는 수행하기 위한 명령을 메인제어부(190)로 출력하는 사용자 인터페이스이다. 이를 위해, 키조작부(160)는 다수의 숫자키, 방향키, 확인키 등과 같은 조작키(미도시)를 구비한다. 본 발명에 있어서, 키조작부(160)에는 파일검색키(162)가 마련된다. 파일검색키(162)는 HDD(156)에 저장된 다수의 AV 파일을 검색하기 위해 파일리스트를 표시하도록 요청하는 신호를 출력한다. 또한, 키조작부(160)는 표시된 파일리스트 중 소정의 AV 파일에 대한 재생명령신호를 메인제어부(190)로 인가한다.
OSD 처리부(170)는 표시부(145)에 표시될 다양한 문자, 이미지 정보를 제공한다. 본 발명에 있어서, OSD 처리부(170)는 파일리스트에 표시된 다수의 파일 중 손실된 파일에 대한 복구 선택 여부를 나타내는 안내 메시지를 OSD 처리하여 표시부(145)로 제공한다. 또한, OSD 처리부(170)는 파일리스트를 OSD 처리할 수 있다.
메인저장부(180)에는 HDD(156)가 내장된 영상 처리 장치(100)의 전반적인 동작을 제어 및 관리하기 위한 제어 프로그램 및 후술할 EOF 정보를 생성하도록 하는 EOF 생성 프로그램이 저장되어 있다.
메인제어부(190)는 사용자의 키입력 또는 키선택에 의해 키조작부(160)로부터 발생되는 신호 및 메인저장부(180)에 저장된 제어 프로그램에 따라 영상 처리 장치(100)의 전반적인 동작을 제어한다.
예를 들어, 튜너(110)를 통해 수신중인 프로그램에 대해 저장명령이 키조작부(160)로부터 인가되면, 메인제어부(190)는 수신중인 프로그램의 AV신호를 녹화재생부(150)로 제공하도록 스위칭부(120)를 제어한다. 또한, 메인제어부(190)는 제공된 AV신호를 압축하여 기록부(156b)에 저장하도록 코덱부(154) 및 서브제어부(156a)를 제어한다.
또한, 메인제어부(190)는 파일검색키(162)가 선택되면 후술할 파일리스트 저장부(342)에 저장된 파일리스트를 독출하도록 서브제어부(156a)를 제어한다. 그리고, 메인제어부(190)는 서브제어부(156a)에 의해 독출된 파일리스트를 OSD 또는 GUI(Graphic User Interface) 처리하여 표시부(145)에 표시되도록 한다.
표시된 파일리스트 중 키조작부(160)에 의해 소정의 AV 파일이 선택되면, 메인제어부(190)는 선택된 AV 파일이 재생되도록 한다. 즉, 메인제어부(190)는 선택된 AV 파일을 HDD(156)의 기록부(156b)로부터 독출하도록 서브제어부(156a)를 제어하며, 독출된 AV 파일의 압축을 해제하도록 코덱부(154)를 제어한다.
한편, 본 발명에 있어서, 키조작부(160)에 의해 선택된 AV 파일이 비정상적으로 저장된 AV 파일(이하에서는, "손상된 AV 파일"이라 한다)인 경우, 메인제어부(190)는 기록부(156b)에 기록된 다수의 AV 파일 중 손상된 AV 파일을 복구하도록 HDD(156)를 제어한다. 즉, 메인제어부(190)는 손상된 AV 파일을 기록부(156b)로부터 독출하기 이전에 재생가능한 파일로 복구한다.
자세히 설명하면, 소정의 AV 파일을 기록부(156b)에 저장하는 도중 정전과 같이 전원공급이 강제적으로 중단되면, 저장 중이던 AV 파일은 비정상적으로 저장된다. 정전에 의해 AV 파일의 저장이 중단됨으로써, 기록부(156b)에는 도 2에 도시된 헤더 및 기저장된 AV신호만으로 이루어진 AV 파일이 저장된다. 즉, EOF 정보가 비생성된 AV 파일이 저장된다.
따라서, 손상된 AV 파일에 대한 재생 명령이 키조작부(160)로부터 인가되면, 메인제어부(190)는 손상된 AV 파일의 헤더를 분석하여 압축속성정보를 확인하고, 헤더가 분석되면 손상된 AV 파일의 저장 완료시 생성되는 EOF 정보의 존재여부를 확인하며, EOF 정보가 비존재하는 것으로 판단되면 EOF 정보를 생성하여 기록부(156b)에 저장되도록 처리한다. 이로써 손상된 AV 파일은 복구 및 재생가능하게 된다.
이하에서는 도 4 및 도 5를 참조하여 손실된 파일의 복구와 관련된 메인제어부의 동작을 보다 자세히 설명한다.
도 4는 도 1에 도시된 HDD의 기록영역의 분할 예를 도시한 도면이다.
도 4를 참조하면, 기록부(156b)의 기록영역(340)은 파일리스트 저장부(342), 헤더어드레스 저장부(344), EOF 정보 저장부(346) 및 파일 저장부(348)로 구분된다.
파일리스트 저장부(342)에는 기록영역(340)에 AV 파일이 기록될 때마다 AV 파일의 파일명과 각 파일에 대응하는 초기 클러스터의 어드레스가 룩업테이블 형식으로 저장된다. 파일리스트 저장부(342)에 저장되는 데이터는 루트 디렉토리 영역(330)에 저장되는 데이터와 유사하므로 파일리스트 저장부(342)의 존재여부는 선택사항이다.
헤더어드레스 저장부(344) 및 EOF 정보 저장부(346)는 파일 저장부(348)에 기록된 AV 파일 중 정상적으로 저장되지 않은 AV 파일을 복구하기 위해 분할된 저장영역으로서 자세한 설명은 후술한다. 다만, 정상적으로 저장되지 않은 AV 파일이라 함은, 상술한 바와 같이, 코덱부(154)에 의해 압축된 AV신호를 파일 저장부(348)에 기록하는 도중 정전 등에 의해 기록이 중단됨으로써 EOF 정보가 생성되지 못 한 파일을 말한다.
파일 저장부(348)에는 도 2를 참조하여 설명한 실제 기록대상 파일, 예를 들어 방송 프로그램에 대한 AV 파일이 기록된다. 도 4의 경우, 파일 저장부(348)에는 3 개의 AV 파일(file 1, file 2, file 3)이 기록되어 있되, 각각 도 2에 도시된 정보들로 이루어지며, a_0 내지 a_8은 각 정보들의 위치정보, 즉, 어드레스(address)를 의미한다.
도 5는 도 1의 HDD에 저장된 손상된 AV 파일을 복구하기 위한 방법을 설명하기 위한 흐름도이다.
여기서, 손상된 AV 파일의 복구는 메인제어부(190)의 제어에 의해 실행되되, 서브제어부(156a)는 손상된 AV 파일의 복구에 수반되는 동작을 메인제어부(190)의 제어에 의해 수행한다.
도 1 내지 도 5를 참조하면, 먼저, 파일검색키(162)가 선택되어 파일리스트 표시요청신호가 수신되면, 메인제어부(190)는 파일리스트 저장부(342)에 저장된 파일리스트가 표시부(145)에 표시되도록 한다(S505). 그리고, 키조작부(160)에 의해 재생하기 위한 소정의 AV 파일 선택신호가 수신되면(S510), 메인제어부(190)는 선택된 AV 파일(예를 들어, 'file 2')의 헤더(header 2)를 분석하도록 서브제어부(156a)를 제어한다(S515). 즉, S510단계가 수행되면, 서브제어부(156a)는 포인터(미도시)를 a_3로 이동하여 선택된 AV 파일(file 2)의 헤더(header 2)를 분석한다.
S515단계의 헤더(header 2) 분석에 의해 선택된 AV 파일(file 2)이 MPEG-2 방식에 의해 압축된 것으로 확인되면, 메인제어부(190)는 선택된 AV 파일(file 2)의 EOF 정보(EOF 2)가 존재하는지 확인하도록 서브제어부(156a)를 제어한다(S520).
S520단계에서, 선택된 AV 파일(file 2)의 EOF 정보(EOF 2)가 존재하지 않는 것으로 판단되면, 서브제어부(156a)는 판단신호를 메인제어부(190)로 출력한다. 그리고, 메인제어부(190)는 수신된 판단신호에 따라 선택된 AV 파일(file 2)이 손상된 것으로 판단한 후, 손상된 AV 파일(file 2)의 복구여부를 결정한다(S525).
S525단계에서 손상된 AV 파일(file 2)을 복구하는 것으로 결정되면, 메인제어부(190)는 손상된 AV 파일(file 2)을 복구하기 위해 서브제어부(156a)를 제어한다. 즉, 서브제어부(156a)는 포인터(미도시)를 손상된 AV 파일(file 2)의 AV신호(AV 2) 다음에 저장된 파일(file 3)의 헤더(header 3)로 이동시킨다. 그리고, 서브제어부(156a)는 헤더(header 3)의 어드레스인 a_5가 헤더어드레스 저장부(344)에 저장되도록 한다(S530). 이는, 손상된 AV 파일(file 2)이 복구 및 재생된 후, EOF정보 저장부(346)에 위치하는 어드레스 a_5를 참조하여 포인터(미도시)를 원위치로 이동시킬 때 사용하기 위함이다.
S530단계가 수행되면, 메인제어부(190)는 손상된 AV 파일(file 2)의 EOF 정보(EOF 2)를 EOF 생성 프로그램에 따라 생성한 후, EOF정보 저장부(346)에 저장되도록 서브제어부(156a)를 제어한다(S535). 이로써 정전 등의 강제적 전원공급중단에 의해 비정상적으로 저장된 AV 파일(file 2)은 복구된다. 그리고, 메인제어부(190)는 복구된 AV 파일(file 2)을 재생하기 위해 AV신호의 압축을 해제하도록 코덱부(154)를 제어한다(S540).
한편, S520단계에서 선택된 AV 파일(file 2)의 EOF 정보(EOF 2)가 존재하는 것으로 확인되면, 서브제어부(156a)는 선택된 AV 파일(file 2)의 AV신호를 독출하여 메인제어부(190)로 제공하며, 메인제어부(190)는 서브제어부(156a)에 의해 독출된 AV 파일(file 2)의 AV신호의 압축을 해제하도록 코덱부(154)를 제어한다(S540).
한편, S525단계에서, 손상된 AV 파일(file 2)을 복구하지 않는 것으로 결정되면, 서브제어부(156a)는 손상된 AV 파일(file 2)의 헤더(header 2)를 메인제어부(190)의 제어하에 삭제한다(S545). S545단계가 수행되면, FAT 영역(320)은 갱신된다. 또한, S545단계가 수행됨으로써 손상된 AV 파일(file 2)의 복구는 영구 불가능하게 된다. S545단계가 수행되면, 메인제어부(190)는 파일리스트의 재표시 여부를 결정한다(S550).
S550단계에서 파일리스트 재표시가 선택되면, 메인제어부(190)는 S505단계 내지 S545단계를 재수행한다. 또한, S550단계에서 파일리스트 재표시가 선택되지 않으면, 서브제어부(156a)는 S530단계에서 헤더어드레스 저장부(344)에 저장된 헤더(header 3)의 어드레스인 a_5를 독출한다(S555). 그리고, 메인제어부(190)는 a_5에 대응되는 AV 파일(file 3)의 EOF 정보 존재여부를 확인한다. 즉, S555단계가 수행되면, 메인제어부(190)는 상술한 S515단계 내지 S550단계와 유사한 동작을 수행한다.
또한, S530단계에서 AV신호(AV 2)가 저장된 어드레스(a_4)의 다음 어드레스인 a_5에 저장된 파일이 없는 경우에도, 서브제어부(165a)는 포인터(미도시)를 a_5로 이동시켜 다음 어드레스인 a_5가 헤더어드레스 저장부(344)에 저장되도록 한다.
한편, S525단계에서 복구여부 및 S550단계에서 파일리스트 재표시 여부는 영상 처리 장치(100)의 설계 메카니즘에 따라 다양한 방법으로 결정될 수 있다. 예를 들어, S525단계의 경우, 제어 프로그램 설계시, 손상된 AV 파일이 검색되면 무조건 복구하도록 설계하거나 또는 사용자에게 복구여부 결정권한을 부여할 수 있다.
후자와 같이 설계된 경우, 메인제어부(190)는 "선택된 파일이 손상되었습니다. 복구할까요?"라는 메시지(미도시)를 OSD 처리하여 표시하도록 OSD 처리부(170)를 제어한다. 따라서, 사용자에 의해 '네'가 선택되면 메인제어부(190)는 손상된 AV 파일을 복구하도록 서브제어부(156a)를 제어한다. 반면, 사용자에 의해 '아니오'가 선택되면 메인제어부(190)는 S545단계를 수행하도록 한다. 또한, 선택된 파일이 손상된 경우 메인제어부(190)가 스스로 판단 및 결정할 수 있도록 설계될 수도 있다.
이상에서 대표적인 실시예를 통하여 본 발명에 대하여 상세하게 설명하였으나, 본 발명이 속하는 기술분야에서 통상의 지식을 가진 자는 상술한 실시예에 대 하여 본 발명의 범주에서 벗어나지 않는 한도내에서 다양한 변형이 가능함을 이해할 것이다. 그러므로 본 발명의 권리범위는 설명된 실시예에 국한되어 정해져서는 안 되며, 후술하는 특허청구범위 뿐만 아니라 이 특허청구범위와 균등한 것들에 의해 정해져야 한다.
지금까지 설명한 본 발명에 따른 데이터 복구가 가능한 영상 처리 장치 및 그의 복구 방법에 의하면, HDD에 저장 중인 AV신호가 정전에 의해 강제 종료되어 비정상적으로 저장된 경우, 비정상적으로 저장된 AV 파일의 파일종료정보를 생성함으로써 기저장된 소정 분량의 AV 파일을 복구하는 것이 가능하다. 이로써, 강제 종료되기 이전에 기저장된 AV 파일을 별도의 저장매체 없이 복구할 수 있다.

Claims (9)

  1. 수신되는 영상/음향신호로 이루어진 적어도 하나의 파일을 저장 및 저장된 적어도 하나의 상기 파일을 재생하는 녹화재생부;
    저장된 적어도 하나의 상기 파일 중 소정 파일에 대해 재생명령신호를 인가하는 사용자 인터페이스부; 및
    상기 재생명령신호가 인가되면 상기 소정 파일의 헤더를 분석하여 압축속성정보를 확인하고, 상기 헤더가 분석되면 상기 파일의 저장 완료시 생성되는 파일종료정보의 존재여부를 확인하여, 상기 파일종료정보가 비존재하는 것으로 판단되면, 상기 파일종료정보가 비존재하는 상기 소정 파일의 상기 영상/음향신호가 저장된 어드레스의 다음 어드레스를 저장하고, 상기 파일종료정보를 생성하여 상기 녹화재생부에 저장한 후, 상기 재생명령신호가 인가된 소정 파일의 압축을 해제하도록 제어하는 메인제어부;를 포함하는 것을 특징으로 하는 데이터 복구가 가능한 영상처리장치.
  2. 제 1항에 있어서,
    상기 녹화재생부는,
    상기 영상/음향신호를 설정된 압축방식으로 압축 및 설정된 압축해제방식으로 상기 압축을 해제하는 코덱부;
    상기 헤더, 상기 영상/음향신호 및 상기 파일종료정보로 이루어진 적어도 하나의 상기 파일이 저장되는 저장매체; 및
    상기 메인제어부로부터 생성된 상기 파일종료정보가 상기 저장매체에 저장되도록 처리하는 서브제어부;를 포함하는 것을 특징으로 하는 데이터 복구가 가능한 영상처리장치.
  3. 제 2항에 있어서,
    상기 저장매체는,
    상기 파일종료정보가 비존재하는 상기 소정 파일의 상기 영상/음향신호가 저장된 어드레스의 다음 어드레스가 저장되는 어드레서 저장부;
    상기 다음 어드레스가 저장된 후 상기 메인제어부에 의해 생성된 상기 파일종료정보가 저장되는 파일종료정보 저장부; 및
    적어도 하나의 상기 파일이 저장되는 파일 저장부;를 포함하며,
    상기 메인제어부는 상기 다음 어드레스 및 상기 파일종료정보가 각각 상기 어드레서 저장부 및 상기 파일종료 저장부에 저장되도록 상기 서브제어부를 제어하며, 상기 파일종료정보가 저장되면 상기 메인제어부는 상기 재생명령신호가 인가된 상기 소정 파일의 압축을 해제하도록 상기 코덱부를 제어하는 것을 특징으로 하는 데이터 복구가 가능한 영상처리장치.
  4. 제 3항에 있어서,
    상기 어드레스 저장부에 저장되는 상기 다음 어드레스는 상기 파일종료정보가 비존재하는 파일 다음에 저장된 파일의 헤더 어드레스인 것을 특징으로 하는 데이터 복구가 가능한 영상처리장치.
  5. 제 2항에 있어서,
    상기 저장매체는 하드 디스크 드라이브이며, 상기 압축속성정보는 MPEG 정보인 것을 특징으로 하는 데이터 복구가 가능한 영상처리장치.
  6. 저장매체에 저장된 적어도 하나의 파일을 재생하는 영상처리장치의 데이터 복구 방법에 있어서,
    적어도 하나의 상기 파일 중 영상/음향신호로 이루어진 소정 파일에 대해 재생명령신호가 인가되는 단계;
    상기 소정 파일의 헤더를 분석하여 압축속성정보를 확인하는 단계;
    상기 헤더가 분석되면, 상기 소정 파일의 저장 완료시 생성되는 파일종료정보의 존재여부를 확인하는 단계;
    상기 파일종료 정보가 비존재하는 것으로 판단되면, 상기 파일종료정보가 비존재하는 상기 소정 파일의 상기 영상/음향신호가 저장된 어드레스의 다음 어드레스를 저장하고, 파일종료정보를 생성하여 저장하는 단계;
    생성된 상기 파일종료정보가 저장되면, 상기 재생명령신호가 인가된 소정 파일의 압축을 해제하는 단계;를 포함하는 것을 특징으로 하는 영상처리장치의 데이터 복구 방법.
  7. 삭제
  8. 제 6항에 있어서,
    상기 저장매체에 저장되는 상기 다음 어드레스는 상기 파일종료정보가 비존재하는 파일 다음에 저장된 파일의 헤더 어드레스인 것을 특징으로 하는 영상처리장치의 데이터 복구 방법.
  9. 제 6항에 있어서,
    상기 저장매체는 하드 디스크 드라이브이며, 상기 압축속성정보는 MPEG 정보인 것을 특징으로 하는 데이터 복구가 가능한 영상처리장치의 데이터 복구 방법.
KR1020030049904A 2003-07-21 2003-07-21 데이터 복구가 가능한 영상 처리 장치 및 그의 복구 방법 KR100546874B1 (ko)

Priority Applications (1)

Application Number Priority Date Filing Date Title
KR1020030049904A KR100546874B1 (ko) 2003-07-21 2003-07-21 데이터 복구가 가능한 영상 처리 장치 및 그의 복구 방법

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1020030049904A KR100546874B1 (ko) 2003-07-21 2003-07-21 데이터 복구가 가능한 영상 처리 장치 및 그의 복구 방법

Publications (2)

Publication Number Publication Date
KR20050011064A KR20050011064A (ko) 2005-01-29
KR100546874B1 true KR100546874B1 (ko) 2006-01-26

Family

ID=37223172

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020030049904A KR100546874B1 (ko) 2003-07-21 2003-07-21 데이터 복구가 가능한 영상 처리 장치 및 그의 복구 방법

Country Status (1)

Country Link
KR (1) KR100546874B1 (ko)

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US10255026B2 (en) 2016-03-24 2019-04-09 Teac Corporation Audio apparatus and audio system
US10289379B2 (en) * 2016-03-24 2019-05-14 Teac Corporation Audio/video signal processor
US10509623B2 (en) 2016-03-24 2019-12-17 Teac Corporation Audio signal processor

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US10255026B2 (en) 2016-03-24 2019-04-09 Teac Corporation Audio apparatus and audio system
US10289379B2 (en) * 2016-03-24 2019-05-14 Teac Corporation Audio/video signal processor
US10509623B2 (en) 2016-03-24 2019-12-17 Teac Corporation Audio signal processor

Also Published As

Publication number Publication date
KR20050011064A (ko) 2005-01-29

Similar Documents

Publication Publication Date Title
JP5088550B2 (ja) 電子機器、再生方法及びプログラム
KR100841436B1 (ko) 영상 기록/재생 장치 및 그 기억장치 제어방법
KR20060012746A (ko) 재생 시작 위치를 선택 가능한 영상 재생장치 및 그제어방법
JP4019085B2 (ja) 番組録画装置、番組録画方法および番組録画プログラム
KR20060043257A (ko) 기록 재생 장치
EP1717810A2 (en) Recording status display apparatus and method thereof
JP2003179852A (ja) 映像音声データ記録再生方法、及びそれを用いたディスク装置
JP3911508B2 (ja) 記録されたデータを再圧縮して書き直す映像記録/再生装置及びデータの再圧縮記録方法
US20050083792A1 (en) Data reproducing apparatus capable of reproducing an arbitrarily selected part of audio data and method thereof
US20040252982A1 (en) Recording apparatus, program, and integrated circuit
KR100546874B1 (ko) 데이터 복구가 가능한 영상 처리 장치 및 그의 복구 방법
US7519272B2 (en) Video and audio data recording and/or reproducing apparatus having lock setting function and control method thereof
KR20040108754A (ko) 디지탈 레코딩 장치를 제어하는 방법 및 인터페이스
US7978958B2 (en) Picture and audio recording apparatus and hard disk recorder
JP4339743B2 (ja) 映像記録方法および映像記録装置
KR100546875B1 (ko) 슬라이드 쇼 기능을 갖는 기록재생 장치 및 그 제어방법
KR100565784B1 (ko) 락설정 기능을 구비한 영상 및 음향 기록/재생 장치 및 그제어방법
KR100692974B1 (ko) 락설정 기능을 구비한 영상 및 음향 기록/재생 장치 및 그제어방법
KR100714397B1 (ko) 콘텐츠 기록장치 및 그의 제어방법
KR100542577B1 (ko) 저장된 오디오 및/또는 비디오파일의 파일네임을 수정할수 있는 영상 저장/재생장치 및 파일네임 수정방법
KR20040062311A (ko) 파일 리스트 디스플레이 영상 및 음성 기록/재생 장치 및방법
JP2011114750A (ja) デジタル放送録画装置
JP2008210473A (ja) 情報記録再生装置
KR20080040083A (ko) 디브이디 레코더에서의 저장 용량 관리 장치 및 방법
KR20040066451A (ko) 부분삭제기능을 가지는 영상 기록/재생장치 및 그의부분삭제방법

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: 20121228

Year of fee payment: 8

FPAY Annual fee payment

Payment date: 20131230

Year of fee payment: 9

LAPS Lapse due to unpaid annual fee