KR101214784B1 - 녹화 및 재생 속도 개선을 위한 다채널 녹화 및 재생 장치 - Google Patents

녹화 및 재생 속도 개선을 위한 다채널 녹화 및 재생 장치 Download PDF

Info

Publication number
KR101214784B1
KR101214784B1 KR1020100062276A KR20100062276A KR101214784B1 KR 101214784 B1 KR101214784 B1 KR 101214784B1 KR 1020100062276 A KR1020100062276 A KR 1020100062276A KR 20100062276 A KR20100062276 A KR 20100062276A KR 101214784 B1 KR101214784 B1 KR 101214784B1
Authority
KR
South Korea
Prior art keywords
recording
channel
playback
data
read
Prior art date
Application number
KR1020100062276A
Other languages
English (en)
Other versions
KR20120001475A (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 KR1020100062276A priority Critical patent/KR101214784B1/ko
Publication of KR20120001475A publication Critical patent/KR20120001475A/ko
Application granted granted Critical
Publication of KR101214784B1 publication Critical patent/KR101214784B1/ko

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N5/00Details of television systems
    • H04N5/76Television signal recording
    • H04N5/91Television signal processing therefor
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B20/00Signal processing not specific to the method of recording or reproducing; Circuits therefor
    • G11B20/10Digital recording or reproducing
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N5/00Details of television systems
    • H04N5/76Television signal recording
    • H04N5/78Television signal recording using magnetic recording
    • H04N5/781Television signal recording using magnetic recording on disks or drums
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B2220/00Record carriers by type
    • G11B2220/20Disc-shaped record carriers
    • G11B2220/25Disc-shaped record carriers characterised in that the disc is based on a specific recording technology
    • G11B2220/2508Magnetic discs
    • G11B2220/2516Hard disks

Landscapes

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

Abstract

본 발명은 녹화 및 재생 속도 개선을 위한 다채널 녹화 및 재생 장치에 관한 것으로, 다채널 영상 파일에 할당된 읽기캐시블럭내의 데이터 중 읽기 요청된 특정 채널 위치부터 해당 읽기캐시블럭의 마지막 위치까지의 영상데이터만을 로드하고, 읽기 요청된 특정 채널 위치 앞부분의 나머지 영상 데이터는 부하가 적다 판단된 경우 로드함으로써 데이터 부하(Load) 크기를 줄일 수 있어 다채널 녹화 및 재생 장치의 재생 속도를 개선할 수 있도록 한 것이다.

Description

녹화 및 재생 속도 개선을 위한 다채널 녹화 및 재생 장치{Multi-channel record and playback apparatus for improving record and playback velocity}
본 발명은 영상 녹화 및 재생 기술에 관련한 것으로, 특히 녹화 및 재생 속도 개선을 위한 다채널 녹화 및 재생 장치에 관한 것이다.
파일 캐시(File Cache) 기술은 파일을 일정한 크기의 블럭으로 나누어 캐시를 할당하고, 블럭단위로 읽거나 기록함으로써 실제 하드디스크에 대한 접근 횟수를 줄여서 성능을 향상시킨다.
그러나, DVR과 같은 다채널 녹화 및 재생 시스템에서 재생을 위해 일부 채널만 검색할 경우, 불필요한 다른 채널의 영상데이터가 캐시에 부하(Load)되어 검색 속도가 느려지게 된다.
예컨대, 채널1부터 채널4까지의 다채널 영상데이터가 순차적으로 녹화된 파일에서 채널1 영상데이터를 검색한다고 가정하면, 도 1 에 도시한 바와 같이 채널1 영상데이터를 로드하기 위해서는 캐시블럭 1-4 모두를 로드해야만 한다. 즉, 캐시블럭의 크기가 클수록 불필요한 로드 크기가 커지게 된다.
불필요한 로드 크기를 줄이기 위해 도 2 에 도시한 바와 같이 캐시블럭의 크기를 줄이면, 채널1 영상데이터를 로드하기 위해서 캐시블럭 1,4,5,7,8을 검색해야 하므로 하드디스크 검색(Seek) 횟수가 증가한다.
따라서, 캐시의 크기가 클수록 불필요한 로드 크기가 커지고, 캐시 크기가 작을수록 불필요한 로드는 줄어드나 하드디스크 검색(Seek) 횟수가 증가하기 때문에 검색 속도를 높이기가 쉽지 않다.
이에 따라, 본 발명자는 데이터 부하(Load) 크기 및 하드디스크 검색(Seek) 횟수를 최대한 줄여 녹화 및 재생 속도를 개선할 수 있는 다채널 녹화 및 재생 기술에 대한 연구를 하게 되었다.
본 발명은 상기한 취지하에 발명된 것으로, 데이터 부하(Load) 크기 및 하드디스크 검색(Seek) 횟수를 최대한 줄여 녹화 및 재생 속도를 개선할 수 있는 다채널 녹화 및 재생 장치를 제공함을 그 목적으로 한다.
상기한 목적을 달성하기 위한 본 발명의 일 양상에 따르면, 녹화 및 재생 속도 개선을 위한 다채널 녹화 및 재생 장치가 하드디스크에 저장된 다채널 영상 파일에 할당된 읽기캐시블럭들로부터 읽기 요청된 특정 채널 위치부터 해당 읽기캐시블럭의 마지막 위치까지의 영상데이터만을 로드해 읽기 캐시부에 기록하는 것을 특징으로 한다.
본 발명의 부가적인 양상에 따르면, 녹화 및 재생 속도 개선을 위한 다채널 녹화 및 재생 장치가 쓰기 캐시부의 크기를 읽기 캐시부의 크기 보다 더 크도록 할당하는 것을 특징으로 한다.
본 발명의 부가적인 양상에 따르면, 녹화 및 재생 속도 개선을 위한 다채널 녹화 및 재생 장치가 쓰기 캐시부에 임시 저장된 다채널 영상데이터 중 수정된 최초 위치 데이터부터 수정된 최후 위치 데이터까지의 데이터만을 하드디스크에 기록하는 것을 특징으로 한다.
본 발명은 다채널 영상 파일에 할당된 읽기캐시블럭내의 데이터 중 읽기 요청된 특정 채널 위치부터 해당 읽기캐시블럭의 마지막 위치까지의 영상데이터만을 로드하고, 읽기 요청된 특정 채널 위치 앞부분의 나머지 영상 데이터는 다채널 녹화 및 재생 장치에 의해 필요하다 판단된 경우 또는 영상 데이터를 로드할 여유가 있다 판단된 경우 로드함으로써 데이터 부하(Load) 크기를 줄일 수 있어 다채널 녹화 및 재생 장치의 재생 속도를 개선할 수 있는 유용한 효과를 가진다.
또한, 본 발명은 쓰기 캐시부의 크기를 읽기 캐시부의 크기 보다 더 크도록 할당하여 불필요한 데이터 부하(Load) 크기와 하드디스크 검색(Seek) 횟수를 줄일 수 있어 다채널 녹화 및 재생 장치의 녹화 및 재생 속도를 개선할 수 있는 유용한 효과를 가진다.
또한, 본 발명은 쓰기 캐시부에 임시 저장된 다채널 영상데이터 중 수정된 최초 위치 데이터부터 수정된 최후 위치 데이터까지의 데이터만을 하드디스크에 기록함으로써 다채널 녹화 및 재생 장치의 플러쉬(Flush) 부하를 줄여 녹화 속도를 향상시킬 수 있는 유용한 효과를 가진다.
도 1 은 다채널 영상데이터가 순차적으로 녹화된 파일에 할당된 캐시블럭의 크기가 큰 경우의 예를 도시한 도면이다.
도 2 는 다채널 영상데이터가 순차적으로 녹화된 파일에 할당된 캐시블럭의 크기가 작은 경우의 예를 도시한 도면이다.
도 3 은 본 발명에 따른 녹화 및 재생 속도 개선을 위한 다채널 녹화 및 재생 장치의 일 실시예의 구성을 도시한 블럭도이다.
도 4 는 다채널 영상데이터에 할당된 읽기캐쉬블럭으로부터 로드되는 데이터의 일 예를 도시한 도면이다.
이하, 첨부된 도면을 참조하여 기술되는 바람직한 실시예를 통하여 본 발명을 당업자가 용이하게 이해하고 재현할 수 있도록 상세히 기술하기로 한다.
본 발명을 설명함에 있어 관련된 공지 기능 또는 구성에 대한 구체적인 설명이 본 발명 실시예들의 요지를 불필요하게 흐릴 수 있다고 판단되는 경우에는 그 상세한 설명을 생략할 것이다.
본 발명 명세서 전반에 걸쳐 사용되는 용어들은 본 발명 실시예에서의 기능을 고려하여 정의된 용어들로서, 사용자 또는 운용자의 의도, 관례 등에 따라 충분히 변형될 수 있는 사항이므로, 이 용어들의 정의는 본 명세서 전반에 걸친 내용을 토대로 내려져야 할 것이다.
도 3 은 본 발명에 따른 녹화 및 재생 속도 개선을 위한 다채널 녹화 및 재생 장치의 일 실시예의 구성을 도시한 블럭도이다. 도면에 도시한 바와 같이, 본 발명에 따른 녹화 및 재생 속도 개선을 위한 다채널 녹화 및 재생 장치(100)는 읽기 캐시부(110)와, 재생 제어부(120)를 포함하여 이루어진다.
상기 읽기 캐시부(110)는 로드된 영상데이터를 임시 저장한다. 상기 재생 제어부(120)는 하드디스크에 저장된 다채널 영상 파일에 할당된 읽기캐시블럭들로부터 읽기 요청된 특정 채널 위치부터 해당 읽기캐시블럭의 마지막 위치까지의 영상데이터만을 로드해 상기 읽기 캐시부(110)에 기록한다.
하드디스크에 다채널 영상 파일 저장시 각 채널 인덱스별로 각 채널 영상이 순차적으로 저장되며, 상기 재생 제어부(120)는 각 채널 인덱스에 매칭된 하드디스크 물리적인 위치를 참조해 읽기 요청된 위치부터 해당 읽기캐시블럭의 마지막 위치까지의 영상데이터만 로드할 수 있다.
예컨대, 채널1부터 채널4까지의 다채널 영상데이터가 순차적으로 녹화된 파일에서 채널1 영상데이터를 검색한다고 가정하고, 다채널 영상데이터를 캐시블럭 단위로 나누고, 읽기 캐시부의 크기가 캐시블럭단위의 크기와 동일하다 가정하자.
도 4 에 도시한 바와 같이 채널1 영상데이터를 로드하기 위해서 상기 재생 제어부(120)가 캐시블럭 1로부터는 읽기 요청된 채널1 영상데이터의 위치인 캐시블럭 1의 처음 위치부터 해당 캐시블럭 1의 마지막 위치까지 전부의 영상 데이터를 로드해 상기 읽기 캐시부(110)의 해당 위치에 기록한다.
그 다음, 상기 재생 제어부(120)가 캐시블럭 2로부터는 읽기 요청된 채널1 영상데이터의 위치인 캐시블럭 2의 뒷부분부터 해당 캐시블럭 2의 마지막 위치까지의 영상 데이터만 로드해 상기 읽기 캐시부(110)의 해당 위치에 기록한다.
한편, 상기 재생 제어부(120)가 캐시블럭 3으로부터는 채널1 영상데이터의 위치인 캐시블럭 3의 처음 위치부터 해당 캐시블럭 3의 마지막 위치까지 전부의 영상 데이터를 로드해 상기 읽기 캐시부(110)의 해당 위치에 기록한다.
한편, 상기 재생 제어부(120)가 캐시블럭 4로부터는 채널1 영상데이터의 위치인 캐시블럭 4의 중간부분 약간 앞부분부터 해당 캐시블럭 4의 마지막 위치까지의 영상 데이터만 로드해 상기 읽기 캐시부(110)의 해당 위치에 기록한다. 상기 읽기 캐시부(110)는 각 캐시블럭내의 채널1 영상데이터 로드시마다 초기화될 수 있다.
즉, 종래의 파일 캐시(File Cache) 기술에서는 다채널 영상 파일을 일정한 크기의 블럭으로 나누어 캐시를 할당하고, 영상 데이터를 블럭단위로 모두 읽어 캐시에 임시 저장했으나, 본 발명에 따른 녹화 및 재생 속도 개선을 위한 다채널 녹화 및 재생 장치(100)의 경우 재생 제어부(120)가 하드디스크에 저장된 다채널 영상 파일에 할당된 읽기캐시블럭들로부터 읽기 요청된 특정 채널 위치부터 해당 읽기캐시블럭의 마지막 위치까지의 영상데이터만을 로드하여 읽기 캐시부(110)에 임시 저장한다.
그리고, 재생 제어부(120)가 읽기 요청된 특정 채널 위치 앞부분의 나머지 영상 데이터는 다채널 녹화 및 재생 장치에 의해 필요하다 판단된 경우 또는 영상 데이터를 로드할 여유가 있다 판단된 경우 다채널 영상 파일에 할당된 읽기캐시블럭들로부터 로드하여 읽기 캐시부(110)에 저장한다.
따라서, 이 실시예에 따른 발명은 다채널 영상 파일에 할당된 읽기캐시블럭내의 데이터 중 읽기 요청된 특정 채널 위치부터 해당 읽기캐시블럭의 마지막 위치까지의 영상데이터만을 로드하고, 읽기 요청된 특정 채널 위치 앞부분의 나머지 영상 데이터는 다채널 녹화 및 재생 장치에 의해 필요하다 판단된 경우 또는 영상 데이터를 로드할 여유가 있다 판단된 경우 로드함으로써 데이터 부하(Load) 크기를 줄일 수 있어 다채널 녹화 및 재생 장치의 재생 속도를 개선할 수 있게 된다.
한편, 본 발명의 부가적인 양상에 따르면, 상기 녹화 및 재생 속도 개선을 위한 다채널 녹화 및 재생 장치(100)가 쓰기 캐시부(130)와, 녹화 제어부(140)를 더 포함한다.
상기 쓰기 캐시부(130)는 다채널 영상데이터를 임시 저장한다. 예컨대, 다채널 녹화 및 재생 장치(100)는 다수의 네트워크 카메라에 의해 촬영되는 각 채널 영상을 네트워크로부터 수신하여 상기 쓰기 캐시부(130)에 네트워크로부터 수신되는 다채널 영상데이터를 임시 저장하거나, 다수의 아날로그 카메라에 의해 촬영되는 각 채널 영상을 상기 쓰기 캐시부(130)에 임시 저장할 수 있다.
상기 녹화 제어부(140)는 상기 쓰기 캐시부(130)에 임시 저장된 다채널 영상데이터를 하드디스크에 기록한다. 상기 녹화 제어부(140)는 녹화 도중 전원이 나가는 등의 사고시에 손실되는 영상을 최소화하기 위해 주기적으로 현재 기록중인 쓰기 캐시부(130)내의 모든 데이터를 하드디스크에 플러시(Flush)해야 한다.
이 때, 이 실시예에서는 상기 녹화 제어부(140)가 상기 쓰기 캐시부(130)에 임시 저장된 다채널 영상데이터 중 수정된 최초 위치 데이터부터 수정된 최후 위치 데이터까지의 데이터만을 하드디스크에 기록하도록 제어함으로써 다채널 녹화 및 재생 장치의 플러쉬(Flush) 부하를 줄여 녹화 속도를 향상시킬 수 있다.
한편, 본 발명의 부가적인 양상에 따르면, 상기 녹화 및 재생 속도 개선을 위한 다채널 녹화 및 재생 장치(100)가 상기 쓰기 캐시부(130)의 할당 크기를 읽기 캐시부(110)의 할당 크기 보다 더 크도록 구현할 수 있다.
읽기 캐시부(110)의 크기가 작을수록 불필요하게 로드되는 영상 데이터의 크기가 작아지게 되고, 상대적으로 쓰기 캐시부(130)의 할당 크기를 읽기 캐시부(110)보다 크게 하여 녹화를 위한 기록 호출 횟수를 줄인다.
즉, 이 실시예는 쓰기 캐시부(130)의 할당 크기가 읽기 캐시부(110)의 할당 크기 보다 더 클 경우 불필요한 데이터 부하(Load) 크기와 하드디스크 검색(Seek) 횟수를 줄일 수 있으므로, 다채널 녹화 및 재생 장치의 녹화 및 재생 속도를 개선할 수 있게 된다.
따라서, 위와 같이함에 의해 본 발명은 다채널 녹화 및 재생 장치의 녹화 및 재생시, 데이터 부하(Load) 크기 및 하드디스크 검색(Seek) 횟수를 최대한 줄일 수 있어 녹화 및 재생 속도를 개선할 수 있으므로, 상기에서 제시한 본 발명의 목적을 달성할 수 있다.
본 발명은 첨부된 도면에 의해 참조되는 바람직한 실시예를 중심으로 기술되었지만, 이러한 기재로부터 후술하는 특허청구범위에 의해 포괄되는 범위 내에서 본 발명의 범주를 벗어남이 없이 다양한 변형이 가능하다는 것은 명백하다.
본 발명은 영상 녹화 및 재생 기술분야 및 이의 응용 기술분야에서 산업상으로 이용 가능하다.
100 : 다채널 녹화 및 재생 장치 110 : 읽기 캐시부
120 : 재생 제어부 130 : 쓰기 캐시부
140 : 녹화 제어부

Claims (5)

  1. 로드된 영상데이터를 임시 저장하는 읽기 캐시부와;
    하드디스크에 저장된 다채널 영상 파일에 할당된 읽기캐시블럭들로부터 읽기 요청된 특정 채널 위치부터 해당 읽기캐시블럭의 마지막 위치까지의 영상데이터만을 로드해 상기 읽기 캐시부에 기록하는 재생 제어부를;
    포함하여 이루어지는 것을 특징으로 하는 녹화 및 재생 속도 개선을 위한 다채널 녹화 및 재생 장치.
  2. 제 1 항에 있어서,
    상기 재생 제어부가:
    읽기 요청된 특정 채널 위치 앞부분의 나머지 영상 데이터는 다채널 녹화 및 재생 장치에 의해 필요하다 판단된 경우 또는 영상 데이터를 로드할 여유가 있다 판단된 경우 로드해 상기 읽기 캐시부에 기록하는 것을 특징으로 하는 녹화 및 재생 속도 개선을 위한 다채널 녹화 및 재생 장치.
  3. 제 1 항 또는 제 2 항에 있어서,
    상기 녹화 및 재생 속도 개선을 위한 다채널 녹화 및 재생 장치가:
    다채널 영상데이터를 임시 저장하는 쓰기 캐시부와;
    상기 쓰기 캐시부에 임시 저장된 다채널 영상데이터를 하드디스크에 기록하여 녹화하는 녹화 제어부를;
    더 포함하는 것을 특징으로 하는 녹화 및 재생 속도 개선을 위한 다채널 녹화 및 재생 장치.
  4. 제 3 항에 있어서,
    상기 쓰기 캐시부의 할당 크기가 읽기 캐시부의 할당 크기보다 더 큰 것을 특징으로 하는 녹화 및 재생 속도 개선을 위한 다채널 녹화 및 재생 장치.
  5. 제 4 항에 있어서,
    상기 녹화 제어부가:
    상기 쓰기 캐시부에 임시 저장된 다채널 영상데이터 중 수정된 최초 위치 데이터부터 수정된 최후 위치 데이터까지의 데이터만을 하드디스크에 기록하도록 제어하는 것을 특징으로 하는 녹화 및 재생 속도 개선을 위한 다채널 녹화 및 재생 장치.
KR1020100062276A 2010-06-29 2010-06-29 녹화 및 재생 속도 개선을 위한 다채널 녹화 및 재생 장치 KR101214784B1 (ko)

Priority Applications (1)

Application Number Priority Date Filing Date Title
KR1020100062276A KR101214784B1 (ko) 2010-06-29 2010-06-29 녹화 및 재생 속도 개선을 위한 다채널 녹화 및 재생 장치

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1020100062276A KR101214784B1 (ko) 2010-06-29 2010-06-29 녹화 및 재생 속도 개선을 위한 다채널 녹화 및 재생 장치

Publications (2)

Publication Number Publication Date
KR20120001475A KR20120001475A (ko) 2012-01-04
KR101214784B1 true KR101214784B1 (ko) 2012-12-24

Family

ID=45609170

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020100062276A KR101214784B1 (ko) 2010-06-29 2010-06-29 녹화 및 재생 속도 개선을 위한 다채널 녹화 및 재생 장치

Country Status (1)

Country Link
KR (1) KR101214784B1 (ko)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN108615537A (zh) * 2018-05-02 2018-10-02 广州国音科技有限公司 一种多信道录音方法、装置及***

Also Published As

Publication number Publication date
KR20120001475A (ko) 2012-01-04

Similar Documents

Publication Publication Date Title
JP5885298B2 (ja) テープドライブでのデータ書き込み方法、プログラム
US7917687B2 (en) Flash memory apparatus and access method to flash memory
US8068303B2 (en) Lateral partitioning for a shingled tape format
JP2003533843A (ja) バンド幅効率の改善方法
US7660837B2 (en) Method for automatically managing disk fragmentation
US10339970B2 (en) Video recording apparatus with pre-event circulation recording function
US8572307B2 (en) Memory controller, memory card, and nonvolatile memory system
KR20020020891A (ko) 저장 매체상의 블록들을 액세스하기 위한 시스템 및 방법
JP2011209915A (ja) データ記録装置、及びデータ記録方法
KR20010036403A (ko) 시간지연 시청을 위한 비디오 스트림 처리방법
EP1837749A2 (en) Storage device and method of accessing storage device
JP2004334459A (ja) 記録再生装置、記録再生方法、および記録再生プログラム
KR101214784B1 (ko) 녹화 및 재생 속도 개선을 위한 다채널 녹화 및 재생 장치
JP2000267904A (ja) データ記録装置及び方法
CN105306865A (zh) 一种视频监控数据***
US20040250039A1 (en) System and method for using swappable storage for high data content multi-source data storage
US20140247515A1 (en) Tape drive buffer utilization
KR20030086258A (ko) 저장 매체에 대한 액세스를 관리하기 위한 디바이스 및 방법
US20130094832A1 (en) Recording apparatus for simultaneously recording the same moving image to a plurality of recording media
JP2014215668A (ja) テープドライブへのデータ書き込み方法、プログラム
US7451281B2 (en) System and method for using swappable storage for storing program data
US9058113B2 (en) Storage region providing device, storage region providing method, and recording medium
US8565584B2 (en) Editing apparatus and editing method
KR101590845B1 (ko) 저장매체의 수명을 고려한 다채널 영상저장관리 장치 및 그 방법
KR101173552B1 (ko) 다중 영상 스트림 녹화 방법 및 그 장치

Legal Events

Date Code Title Description
A201 Request for examination
N231 Notification of change of applicant
E701 Decision to grant or registration of patent right
GRNT Written decision to grant
FPAY Annual fee payment

Payment date: 20161202

Year of fee payment: 5

FPAY Annual fee payment

Payment date: 20171110

Year of fee payment: 6

FPAY Annual fee payment

Payment date: 20181121

Year of fee payment: 7

FPAY Annual fee payment

Payment date: 20191202

Year of fee payment: 8