KR100647191B1 - 디지털 비디오 레코더용 전송 장치 및 그 제어 방법 - Google Patents

디지털 비디오 레코더용 전송 장치 및 그 제어 방법 Download PDF

Info

Publication number
KR100647191B1
KR100647191B1 KR1020050085625A KR20050085625A KR100647191B1 KR 100647191 B1 KR100647191 B1 KR 100647191B1 KR 1020050085625 A KR1020050085625 A KR 1020050085625A KR 20050085625 A KR20050085625 A KR 20050085625A KR 100647191 B1 KR100647191 B1 KR 100647191B1
Authority
KR
South Korea
Prior art keywords
image data
digital image
compressed digital
fifo
resolution
Prior art date
Application number
KR1020050085625A
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 KR1020050085625A priority Critical patent/KR100647191B1/ko
Application granted granted Critical
Publication of KR100647191B1 publication Critical patent/KR100647191B1/ko

Links

Images

Classifications

    • 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/00007Time or data compression or expansion
    • 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
    • G11B20/10009Improvement or modification of read or write signals
    • G11B20/10037A/D conversion, D/A conversion, sampling, slicing and digital quantisation or adjusting parameters thereof
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N23/00Cameras or camera modules comprising electronic image sensors; Control thereof
    • H04N23/45Cameras or camera modules comprising electronic image sensors; Control thereof for generating image signals from two or more image sensors being of different type or operating in different modes, e.g. with a CMOS sensor for moving images in combination with a charge-coupled device [CCD] for still images
    • 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
    • G11B20/10527Audio or video recording; Data buffering arrangements
    • G11B2020/1062Data buffering arrangements, e.g. recording or playback buffers
    • G11B2020/10629Data buffering arrangements, e.g. recording or playback buffers the buffer having a specific structure
    • G11B2020/10638First-in-first-out memories [FIFO] buffers
    • 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
    • G11B20/10527Audio or video recording; Data buffering arrangements
    • G11B2020/1062Data buffering arrangements, e.g. recording or playback buffers
    • G11B2020/10675Data buffering arrangements, e.g. recording or playback buffers aspects of buffer control
    • G11B2020/10694Data buffering arrangements, e.g. recording or playback buffers aspects of buffer control output interface, i.e. the way data leave the buffer, e.g. by adjusting the clock rate

Landscapes

  • Engineering & Computer Science (AREA)
  • Signal Processing (AREA)
  • Human Computer Interaction (AREA)
  • Multimedia (AREA)
  • Studio Devices (AREA)
  • Compression Or Coding Systems Of Tv Signals (AREA)
  • Television Signal Processing For Recording (AREA)

Abstract

본 발명은 전송 장치 및 그 제어 방법에 관한 발명으로서, 보다 구체적으로 디지털 비디오 레코더용 전송 장치에 및 그 제어 방법에 관한 발명이다.
본 발명은 디지털 방식의 영상데이터를 압축한 압축된 디지털 영상 데이터를 출력하는 복수의 압축부; 상기 압축된 디지털 영상 데이터를 일시적으로 저장한 후 출력하는 메모리부; 상기 메모리부에서 출력된 상기 압축된 디지털 영상 데이터를 소정의 인터페이스를 이용하여 출력하는 인터페이스 제어부; 및 상기 메모리부에 저장된 상기 압축된 디지털 영상 데이터의 양에 따라 상기 복수의 압축부 중 적어도 하나에서 출력되는 상기 압축된 디지털 영상 데이터의 해상도를 조절하는 메모리 제어부를 포함하는 전송 장치를 제공한다.

Description

디지털 비디오 레코더용 전송 장치 및 그 제어 방법{transmission apparatus for digital video recorder and method for controlling the same}
도 1은 종래기술에 의한 DVR용 전송 장치를 나타내는 도면이다.
도 2는 본 발명의 실시예에 따른 DVR용 전송 장치를 나타내는 도면이다.
도 3은 도 2의 DVR용 전송 장치에 채용된 메모리 제어부를 상세하게 설명하기 위한 도면이다.
도 4는 본 발명의 실시예에 의한 DVR용 전송 장치에 적용될 수 있는 제어 방법을 설명하기 위한 도면으로서, 특히 일부 카메라가 고장 또는 오프 상태가 되는 경우의 제어 방법을 설명하기 위한 도면이다.
도 5는 본 발명의 실시예에 의한 DVR용 전송 장치에 적용될 수 있는 제어 방법을 설명하기 위한 도면으로서, 특히 메모리부에 저장된 전체 데이터 양에 따라 해상도를 제어하는 제어 방법을 설명하기 위한 도면이다.
도 6은 본 발명의 실시예에 의한 DVR용 전송 장치에 적용될 수 있는 제어 방법을 설명하기 위한 도면으로서, 특히 각 FIFO에 저장된 데이터 양에 따라 해상도를 제어하는 제어 방법을 설명하기 위한 도면이다.
도 7은 본 발명의 실시예에 의한 DVR용 전송 장치에 적용될 수 있는 제어 방법을 설명하기 위한 도면으로서, 특히 각 FIFO에 저장된 데이터 양에 따라 먹스로 출력되는 데이터의 양을 제어하는 제어 방법을 설명하기 위한 도면이다.
본 발명은 전송 장치 및 그 제어 방법에 관한 발명으로서, 보다 구체적으로 디지털 비디오 레코더용 전송 장치에 및 그 제어 방법에 관한 발명이다.
디지털 비디오 레코더(digital video recorder. 이하 DVR이라 함.)는 CCD(charge-coupled device) 카메라 등의 촬영 장치에서 얻은 영상 정보를 디지털 형태로 저장하는 장치로서, 주로 보안용으로 사용된다. CCD 카메라의 높은 가격 및 낮은 해상도 등으로 인하여 초기의 DVR은 적은 수의 CCD 카메라와 낮은 해상도를 가졌으나, 보안에 대한 관심이 증가되고, 높은 해상도와 낮은 가격을 가지는 CCD 카메라가 보급됨에 따라, DVR에 사용되는 CCD 카메라의 개수와 저장되는 영상의 해상도가 급격히 증가되었다. 이에 따라, 복수의 CCD 카메라로부터 오는 많은 양의 영상 데이터를 PC(personal computer)의 하드 디스크 등의 장치에 효율적으로 전송하는 전송 장치의 개발이 필요하게 되었다.
도 1은 종래기술에 의한 DVR용 전송 장치를 나타내는 도면이다. 도 1을 참조하면, DVR용 전송 장치는 비디오 디코더(11), 복수의 압축부(12), 복수의 PCI(peripheral component interconnect) 제어기(13) 및 PCI-PCI 브리지(14)를 포함한다. 각 압축부(12)는 DSP(digital signal processor)(15) 및 플래시 메모리(16)를 포함한다. DVR용 전송 장치에 있어서, 각 채널(CH1, CH2, CH3, CH4)로 입력되는 아날로그 영상 데이터는 비디오 디코더(11)에서 디지털 영상 데이터로 변환되고, 변환된 디지털 영상 데이터는 복수의 압축부(12)에 의하여 압축되어 PCI 제어기(13)를 통하여 PCI-PCI 브리지(14)로 전송된다. PCI-PCI 브리지(14)는 전송된 영상 데이터를 PC(미도시)로 전달하며, 전달된 영상 데이터는 하드 디스크(미도시)에 저장된다.
그러나, 이러한 종래기술에 의한 DVR용 전송 장치는 몇 가지 문제점이 있다. 첫째, 영상 데이터가 동시에 PCI 제어기(13)에서 출력되는 경우에, 데이터가 폭주하는 현상이 발생할 수 있다는 문제점이 있다. 보다 구체적으로, 각 채널에 있어서 유효한 영상 데이터를 출력하는 기간과 영상 데이터를 출력하지 아니하는 블랭크(blank) 기간이 있는데, 만일 서로 다른 채널의 유효한 영상 데이터를 출력하는 기간이 서로 겹치지 아니하면, PCI 버스는 효율적으로 영상 데이터를 전송할 수 있으나, 이와 반대로 서로 다른 채널의 유효한 영상 데이터를 출력하는 기간이 서로 겹치면, PCI 제어기로부터 PCI 버스로 영상 데이터가 폭주하여 PCI 버스에서 병목 현상(bottle neck)이 발생하고, 서로 겹치는 블랭크 기간에는 PCI 버스로 영상 데이터가 전송되지 않으므로, 효율적으로 영상 데이터가 전송되지 아니한다. 둘째, 압축부(12)에서 출력되는 영상 데이터의 양은 PCI-PCI 브리지(14)의 전송 속도와 무관하게 결정되므로, PCI-PCI 브리지(14)의 전송 속도가 떨어지는 경우, 압축부(12) 에서 출력되는 영상 데이터를 PCI-PCI 브리지(14)가 다 전송하지 못하므로, 데이터의 손실이 발생하고 오동작이 발생할 수 있다는 문제점이 있다. 보다 구체적으로, PCI 버스에 연결된 다른 장치가 PCI를 점유하거나 하는 경우에 PCI-PCI 브리지에서 출력되는 영상 데이터의 양이 급감할 수 있다. 이 경우에도, 압축부(12)에서 출력되는 영상 데이터이 양이 일정하게 유지되면, PCI-PCI 브리지가 전달된 영상 데이터를 다 못 전달하게 되므로, 데이터의 손실이 발생하거나, 오동작이 일어날 위험에 처하게 된다. 셋째, 각 채널(CH1, CH2, CH3, CH4)마다 PCI 제어기(13)를 포함하므로 구현에 많은 비용이 발생한다는 문제점이 있다. 넷째, 종래기술에 의한 DVR용 전송 장치는 고화질의 영상 데이터를 전송하는 데에는 한계가 있다는 문제점이 있다.
따라서, 본 발명이 이루고자 하는 기술적 과제는 상기한 문제점들을 해결하기 위한 것으로서, PC 등의 장치에 압축된 디지털 영상 데이터를 효율적으로 전달할 수 있는 DVR용 전송 장치 및 그 제어 방법을 제공하는 것이다.
또한, 본 발명이 이루고자 하는 기술적 과제는 하나의 DVR용 전송 장치를 이용하여 많은 수의 CCD 카메라로부터 전달되는 고화질의 영상 데이터를 디지털 변환 및 압축하여 PC 등의 장치에 전달할 수 있도록 하는 DVR용 전송 장치 및 그 제어 방법을 제공하는 것이다.
또한, 본 발명이 이루고자 하는 기술적 과제는 비용이 저렴한 DVR용 전송 장 치 및 그 제어 방법을 제공하는 것이다.
상술한 목적을 달성하기 위한 기술적 수단으로서, 본 발명의 제 1 측면은 디지털 방식의 영상데이터를 압축한 압축된 디지털 영상 데이터를 출력하는 복수의 압축부; 상기 압축된 디지털 영상 데이터를 일시적으로 저장한 후 출력하는 메모리부; 상기 메모리부에서 출력된 상기 압축된 디지털 영상 데이터를 소정의 인터페이스를 이용하여 출력하는 인터페이스 제어부; 및 상기 메모리부에 저장된 상기 압축된 디지털 영상 데이터의 양에 따라 상기 복수의 압축부 중 적어도 하나에서 출력되는 상기 압축된 디지털 영상 데이터의 해상도를 조절하는 메모리 제어부를 포함하는 전송 장치를 제공한다.
본 발명의 제 2 측면은 복수의 촬영 장치로부터 전달되는 아날로그 방식의 영상 데이터를 디지털 방식의 영상 데이터로 변환하는 복수의 비디오 디코더; 상기 디지털 방식의 영상데이터를 압축한 압축된 디지털 영상 데이터를 출력하는 복수의 압축부; 상기 압축된 디지털 영상 데이터를 일시적으로 저장한 후 출력하는 메모리부; 상기 메모리부에서 출력된 상기 압축된 디지털 영상 데이터를 소정의 인터페이스를 이용하여 출력하는 인터페이스 제어부; 및 상기 복수의 촬영 장치 중 고장난 촬영 장치 또는 오프 상태인 촬영 장치의 개수에 따라, 상기 복수의 촬영 장치 중 고장난 촬영 장치 또는 오프 상태인 촬영 장치가 아닌 나머지 촬영 장치에 연결된 압축부 중 적어도 하나에서 출력되는 상기 압축된 디지털 영상 데이터의 해상도를 조절하는 메모리 제어부를 포함하는 전송 장치를 제공한다.
본 발명의 제 3 측면은 (a) 복수의 채널에 연결된 복수의 촬영 장치 중 일부의 촬영 장치의 고장 또는 오프 상태를 감지하는 단계; (b) 상기 복수의 채널 중 고장 또는 오프 상태의 촬영 장치가 연결되지 아니한 채널인 나머지 채널 중 적어도 하나의 채널의 해상도가 증가되도록 상기 나머지 채널의 해상도를 결정하는 단계; 및 (c) 상기 (b) 단계에서 결정된 해상도에 따라 상기 나머지 채널의 압축된 디지털 영상 데이터의 해상도를 변경하는 단계를 포함하는 DVR용 전송 장치의 제어 방법을 제공한다.
본 발명의 제 4 측면은 (a) 복수의 채널의 압축된 디지털 영상 데이터를 일시적으로 저장한 후 인터페이스 제어부로 출력하는 메모리부에 저장된 전체 데이터 양을 감지하는 단계; (b) 상기 (a) 단계에서 감지된 상기 데이터의 양에 따라 상기 복수의 채널의 해상도를 결정하는 단계; 및 (c) 상기 (b) 단계에서 결정된 해상도에 따라 상기 복수의 채널의 상기 메모리부로 전달될 상기 압축된 디지털 영상 데이터의 해상도를 변경하는 단계를 포함하는 DVR용 전송 장치의 제어 방법을 제공한다.
본 발명의 제 5 측면은 (a) 복수의 채널의 압축된 디지털 영상 데이터를 일시적으로 저장한 후 인터페이스 제어부로 출력하는 복수의 FIFO 중 어느 한 FIFO에 저장된 상기 디지털 영상 데이터의 양을 감지하는 단계; (b) 상기 (a) 단계에서 감지된 상기 어느 한 FIFO에 저장된 상기 디지털 영상 데이터의 양에 따라 상기 어느 한 FIFO가 속한 채널의 해상도를 결정하는 단계; 및 (c) 상기 (b) 단계에서 결정된 해상도에 따라 상기 어느 한 FIFO로 전달될 상기 압축된 디지털 영상 데이터의 해상도를 변경하는 단계를 포함하는 DVR용 전송 장치의 제어 방법을 제공한다.
본 발명의 제 6 측면은 (a) 복수의 채널의 압축된 디지털 영상 데이터를 일시적으로 저장한 후 인터페이스 제어부로 출력하는 복수의 FIFO 중 어느 한 FIFO에 저장된 상기 디지털 영상 데이터의 양을 감지하는 단계; (b) 상기 (a) 단계에서 감지된 상기 어느 한 FIFO에 저장된 상기 디지털 영상 데이터의 양에 따라, 소정 기간에 상기 어느 한 FIFO가 상기 압축된 디지털 영상 데이터를 출력하는 횟수인 빈번도를 결정하는 단계; 및 (c) 상기 (b) 단계에서 결정된 빈번도에 따라, 상기 어느 한 FIFO에서 상기 압축된 디지털 영상 데이터를 상기 인터페이스 제어부로 출력하는 DVR용 전송 장치의 제어 방법을 제공한다.
이하, 첨부한 도면들을 참조하여 본 발명의 바람직한 실시예를 상세히 설명한다. 그러나, 본 발명의 실시예들은 여러가지 형태로 변형될 수 있으며, 본 발명의 범위가 아래에서 상술하는 실시예들로 인하여 한정되는 식으로 해석되어 져서는 안된다. 본 발명의 실시예들은 당업계에서 평균적 지식을 가진 자에게 본 발명을 보다 완전하게 설명하기 위해 제공되는 것이다.
도 2는 본 발명의 실시예에 따른 DVR용 전송 장치를 나타내는 도면이다. 도 2를 참조하면 DVR용 전송 장치는 복수의 압축부(22), 메모리부(23) 메모리 제어부(24) 및 인터페이스 제어부(25)를 포함한다. 또한, DVR용 전송 장치는 비디오 디코 더(21)을 더 포함할 수 있다.
비디오 디코더(21)는 CCD 카메라 등의 촬영 장치로부터 전달되는 아날로그 방식의 영상 데이터를 디지털 방식의 영상 데이터로 변환하는 기능을 수행한다.
압축부(22)는 디지털 영상 데이터를 압축하는 기능을 수행한다. 압축부(22)는 일례로 MPEG-2, MPEG-4 또는 H.264 방식에 의한 압축을 수행할 수 있다. 압축부(22)는 압축에 필요한 연산을 수행하는 DSP(26) 및 압축 알고리즘 등의 펌웨어(firmware)를 저장하는 플래시 메모리(27)를 포함할 수 있다. 압축부(22)의 출력 즉 압축된 디지털 영상 데이터는 가변 비트 속도(varible bit rate, 이하 VBR이라 함) 또는 고정 비트 속도(constant bit rate, 이하 CBR이라 함)를 가질 수 있다. 또한, 압축부(22)에서 출력되는 압축된 디지털 영상 데이터의 해상도는 메모리 제어부(24)에 의하여 제어된다. 여기서 해상도라 함은, 영상 데이터의 초당 프레임의 개수, 각 프레임의 수평 및 수직 해상도 및 압축률 중 적어도 어느 하나를 포함하는 넓은 의미의 해상도이다.
메모리부(23)는 복수의 압축부(22)와 인터페이스 제어부(25) 사이에 위치하여, 복수의 압축부(22)에서 출력되는 압축된 디지털 영상 데이터를 일시적으로 저장한 후에 인터페이스 제어부(25)로 전달하는 기능을 수행한다. 메모리부(23)는 선입선출 메모리(first-in first-out memory, 이하 FIFO라 함)(28) 및 다중화부(multiplexer, 이하 먹스라 함)(29)를 포함할 수 있다. FIFO(28)는 압축부(22)에서 출력되는 압축된 디지털 영상 데이터를 일시적으로 저장한 후에 먹스(29)로 출력하되, 먼저 들어온 데이터를 먼저 출력하는 방식으로 동작한다. FIFO(28)에 압축된 디지털 영상 데이터를 저장하고, 출력하게 하는 연산은 메모리 제어부(24)에 의하여 제어될 수 있다. FIFO(28)는 일례로 RAM(random-access memory)일 수 있다. 먹스(29)는 FIFO(28)에서 출력된 압축된 디지털 영상 데이터를 인터페이스 제어기(25)로 전달하는 기능을 수행한다. 먹스(29)의 동작은 메모리 제어부(24)에 의하여 제어될 수 있다.
메모리 제어부(24)는 복수의 압축부(22)에서 출력되는 압축된 디지털 영상 데이터가 메모리부(23)에 저장될 수 있도록 복수의 압축부(22) 및 메모리부(23)를 제어하며, 메모리부(23)에 저장된 압축된 디지털 영상 데이터가 인터페이스 제어부(25)로 전달되도록 메모리부(23)를 제어하는 기능을 수행한다. 메모리 제어부(24)는 인터페이스 제어부(25)의 전송속도에 맞추어 메모리부(23)로부터 압축된 디지털 영상 데이터를 출력함으로써, 영상 데이터가 폭주하는 현상을 방지할 수 있다. 또한, 메모리 제어부(24)는 각 FIFO(28)에 저장된 데이터 양을 모니터링 하여, 만일 어느 FIFO(28)에 저장된 데이터 양이 많을 경우, 해당 FIFO(28)로부터 먹스(28)로 보다 빈번히 데이터가 출력되게 함으로써, 각 FIFO(28)에 데이터가 넘쳐서, 오류가 발생하는 것을 방지할 수 있다.
또한, 메모리 제어부(24)는 메모리부(23)의 상태에 따라 압축부(22)에서 출력되는 디지털 영상 데이터의 해상도를 제어할 수 있다. 보다 구체적으로, 인터페이스 제어부(25)에서 PC로 전달되는 압축된 디지털 영상 데이터의 전송 속도가 감소하면, 메모리부(23)에 저장된 압축된 디지털 영상 데이터의 양이 증가하게 되므로, 메모리부(23)에 압축된 디지털 영상 데이터를 더 저장할 수 없게 된다. 이를 방지하게 위하여, 메모리 제어부(24)는 압축부(22)에서 출력되는 압축된 디지털 영상 데이터의 해상도를 낮추어 압축부(22)에서 출력되는 압축된 디지털 영상 데이터의 양을 줄인다. 또한, 인터페이스 제어부(25)에서 PC로 압축된 디지털 영상 데이터가 원활히 전달되면, 메모리부(23)에 여유 공간이 증가하므로, 이 경우에는 메모리 제어부(24)는 압축부(22)로 원래의 해상도로 변경할 것을 요구한다. 메모리 제어부(24)는 이와 같이 동작함으로써, 인터페이스 제어부(25)의 성능에 적합한 해상도를 가지는 압축된 디지털 영상 데이터를 출력하도록 압축부(22)를 제어할 수 있다. 즉, 평소에는 많은 수의 카메라로부터 전달되는 고화질의 영상을 PC로 전달할 수 있으며, 인터페이스 제어부(25)의 성능이 낮은 경우에는 그에 맞는 낮은 화질의 영상을 전달함으로써, 메모리부(23)가 가득 참으로서 발생하는 정보의 손실을 방지할 수 있는 장점이 있다.
또한, 메모리 제어부(24)는 부착된 CCD 카메라 중 일부의 카메라가 고장 나거나 오프(off) 상태인 경우에, 나머지 채널의 해상도를 높이도록 압축부(22)를 제어할 수 있다. 보다 구체적으로, 여러 대의 카메라 중 일부의 카메라가 고장 나거나 오프 상태인 경우에, 이들 카메라에 연결된 압축부에서 출력되는 압축된 디지털 영상 데이터의 감소 만큼, 정상 동작하는 카메라에 연결된 압축부에서 출력되는 압축된 디지털 영상 데이터의 양을 증가시켜도, 인터페이스 제어부(25)에서 PC로 출력되는 데이터의 양은 일정하게 유지될 것이다. 따라서, 여러 대의 카메라 중 일부의 카메라가 고장 나거나 오프 상태인 경우에, 정상 동작하는 카메라에 연결된 압축부에서 출력되는 압축된 디지털 영상 데이터의 해상도를 증가시켜 고화질의 영상 을 PC에 저장할 수 있다.
인터페이스 제어부(25)는 메모리부(23)에 저장된 압축된 영상 데이터를 소정의 인터페이스를 이용하여 PC 등으로 전달하는 기능을 수행한다. 인터페이스 제어부(25)는 PCI 제어부, USB 제어부, PCI-X 제어부 및 이들 이외의 인터페이스 제어부 등 여러 종류의 인터페이스 제어부가 될 수 있다. 또한, 인터페이스 제어부(25)는 PCI 익스프레스 제어부인 것이 바람직하다. 버스 방식으로 동작하고, 33MHz로 동작하는 종래의 PCI 2.1과 달리, PCI 익스프레스는 점대점(point-to-point) 방식으로 동작하며, 직렬선 1개를 사용하는 경우에도 2.5GBps의 속도를 낼 수 있으며, 최대 16개의 직렬선을 확장할 수 있다. 이와 같이 PCI 익스프레스를 DVR용 전송 장치에 채용하는 경우, 점대점 방식이므로, 버스 방식과 달리 버스에 접속된 타 장치에 의하여 전송 속도가 감소할 우려가 없이 일정한 전송 속도를 유지할 수 있다는 장점이 있다. 또한, 높은 전송 속도를 가지므로, 다수의 고화질의 영상을 한꺼번에 전송할 수 있다는 장점이 있다.
도 3은 도 2의 DVR용 전송 장치에 채용된 메모리 제어부를 상세하게 설명하기 위한 도면이다. 도 3은 이해의 편의를 위하여 제 1 및 2 채널을 중심으로 표현되어 있으나, 당업자라면 도면으로부터 일반적인 복수개의 채널에 대한 메모리 제어부를 쉽게 이해할 수 있을 것이다. 도 3을 참조하면, 메모리 제어부(24)는 비디오 스케일 제어부(video scale controller)(31), 스케줄러(scheduler)(32), 복수의 채널 FIFO 카운터(33) 및 전체 FIFO 카운터(34)를 포함한다.
스케줄러(32)는 인터페이스 제어부로 출력할 데이터를 읽어올 FIFO(28)를 선택하는 기능을 수행한다. 이를 위하여, 스케줄러(32)는 도면부호 (1-1) 및 (2-1)에 해당하는 신호를 이용하여 FIFO(28)를 선택하고 도면부호 (a)에 해당하는 신호를 이용하여 먹스(29)를 제어하여, FIFO(28)에서 출력되는 압축된 디지털 영상 데이터를 인터페이스 제어부로 보낸다. 스케줄러(32)는 비디오 스케일 제어부(31)로부터 전달되는 도면부호 (e)에 해당하는 신호에 따라 각 FIFO(28)를 선택하는 빈번도를 제어할 수 있다.
채널 FIFO 카운터(33)는 FIFO(28)에 저장된 데이터의 양을 감지하는 기능을 수행한다. 도면에서 제 1 채널을 예로 들면, DSP(26)는 FIFO(28)에 데이터를 저장할 때 도면부호 (1-4)에 해당하는 신호를 이용하여 "데이터 저장한다"라는 의미의 신호를 알린다. 또한 스케줄러(32)가 제 1채널의 FIFO(28)로부터 데이터를 읽어갈 때 도면부호 (c)에 해당하는 신호를 이용하여 "데이터를 빼간다"라는 의미의 신호를 알린다. 결국 채널 FIFO 카운터(33)는 도면부호 (1-4) 및 (c)에 해당하는 신호를 이용하여 현재 FIFO(28)에 얼마만큼의 데이터가 저장되어 있는지를 계산할 수 있다. 제 2 채널의 채널 FIFO 카운터(33)도 상술한 바와 마찬가지로 도면부호 (2-4) 및 (b)에 해당하는 신호를 이용하여 제 2 채널의 FIFO(28)에 저장된 데이터의 양을 감지할 수 있다.
전체 FIFO 카운터(34)는 모든 채널의 FIFO에 저장된 데이터의 양을 계산하는 기능을 수행한다. 이를 위하여 전체 FIFO 카운터(34)는 복수의 채널 FIFO 카운터(33)로부터 도면부호 (1-6) 및 (2-6)에 해당하는 신호 즉 각 채널의 FIFO(28)에 저 장된 데이터의 양에 해당하는 신호를 받아 전체 FIFO에 저장된 데이터의 양을 계산하게 된다.
비디오 스케일 제어부(31)는 입력되는 각종 정보를 이용하여 DSP(26)에서 출력되는 압축된 디지털 영상 데이터의 해상도를 조절하는 기능을 수행한다. 이를 위하여, 비디오 스케일 제어부(31)는 각 채널 FIFO 카운터(33)로부터 각 채널에 저장된 데이터 양에 해당하는 정보를 도면부호 (1-5) 및 (2-5)에 해당하는 신호를 통하여 입력받을 수 있고, 전체 FIFO 카운터(34)로부터 모든 채널의 FIFO에 저장된 데이터의 양에 해당하는 정보를 도면부호 (d)에 해당하는 신호를 통하여 입력받을 수 있고, 카메라의 고장 또는 오프 상태에 해당하는 정보를 도면부호 (1-3) 및 (2-3)에 해당하는 신호를 통하여 입력받을 수 있다. 또한, 비디오 스케일 제어부(31)는 도면부호 (1-2) 및 (2-2)에 해당하는 신호를 통하여, DSP(26)로 하여금 압축된 디지털 영상 데이터의 해상도를 조절하게끔 제어할 수도 있다. 또한, 도면부호 (e)에 해당하는 신호를 통하여, 스케줄러(32)로 하여금 각 FIFO(28)가 선택되는 빈번도를 조절하게 할 수 있다.
도 4는 본 발명의 실시예에 의한 DVR용 전송 장치에 적용될 수 있는 제어 방법을 설명하기 위한 도면으로서, 특히 일부 카메라가 고장 또는 오프 상태가 되는 경우의 제어 방법을 설명하기 위한 도면이다.
도 2, 3 및 4를 참조하면, DVR용 전송 장치에 적용될 수 있는 제어 방법은 일부 채널의 카메라의 고장 또는 오프 상태를 감지하는 단계(S11), 나머지 채널 중 적어도 하나의 채널의 해상도가 증가되도록 나머지 채널의 해상도를 결정하는 단계(S12) 및 나머지 채널의 압축부(22)가 결정된 해상도에 따라 압축된 디지털 영상 데이터의 해상도를 변경하는 단계(S13)를 포함한다.
도면부호 S11에 해당하는 단계에서, 카메라가 고장 또는 오프 상태인 경우 압축부(22)의 DSP(26)는 이 사실을 도면부호 (1-3) 및 (2-3)에 해당하는 신호를 이용하여 메모리 제어부(24)의 비디오 스케일 제어부(31)에 알린다. 압축부(22)의 DSP(26)는 입력되는 디지털 영상 데이터 또는 별도의 신호로부터 카메라가 고장 또는 오프 상태 여부를 판단할 수 있다.
도면부호 S12에 해당하는 단계에서, 메모리 제어부(24)의 비디오 스케일 제어부(31)는 각 채널로부터 받은 정보를 조합하여 각 채널의 해상도를 높일지 여부를 결정한다. 이 때, 비디오 스케일 제어부(31)에는 각 채널의 우선순위가 저장된 테이블(미도시)이 있을 수 있다. 몇몇 채널은 보다 중요한 보안에 사용될 수 있으므로, 그 채널에는 높은 우선순위를 세팅한다. 반대로 단순히 형상만 알면 되는 정보를 저장해도 되는 채널에는 낮은 우선순위를 세팅한다. 비록 몇몇 카메라가 죽어있어 채널을 사용하지 않는다 하더라도, 모든 살아있는 채널의 해상도를 높힐 수 없다면 높은 우선 순위 채널의 영상만 해상도를 높이면 된다. 이러한 컨트롤을 비디오 스케일 제어부(31)가 담당하며 이를 위한 알고리즘이 내장되어 있다. 물론 모든 채널에 우선순위를 똑같이 줄 수도 있다.
도면부호 S13에 해당하는 단계에서, 나머지 채널의 해상도에 대하여 결정된 정보는 도면부호 (1-2) 및 (2-2)에 해당하는 신호를 통해 각 DSP(26)로 전달된다. 각 채널의 DSP(26)는 이 신호에 따라 소프트웨어적으로 출력되는 압축된 디지털 영상 데이터의 해상도를 높인다.
DVR용 전송 장치는 이와 같이 동작하여, 일부 채널의 카메라의 고장 또는 오프 상태에 맞추어 나머지 채널 중 적어도 하나의 채널의 해상도를 높임으로써, 보다 고화질의 영상을 PC로 전송할 수 있다.
도 5는 본 발명의 실시예에 의한 DVR용 전송 장치에 적용될 수 있는 제어 방법을 설명하기 위한 도면으로서, 특히 메모리부에 저장된 전체 데이터 양에 따라 해상도를 제어하는 제어 방법을 설명하기 위한 도면이다.
도 2, 3 및 5를 참조하면, DVR용 전송 장치에 적용될 수 있는 제어 방법은 메모리부에 저장된 전체 데이터 양을 감지하는 단계(S21), 상기 감지된 데이터 양에 따라 각 채널의 해상도를 결정하는 단계(S22) 및 각 채널의 압축부(22)가 결정된 해상도에 따라 압축된 디지털 영상 테이터의 해상도를 변경하는 단계(S23)를 포함한다.
도면부호 S21에 해당하는 단계에서, 메모리 제어부(24)의 비디오 스케일 제어부(31)는 전체 FIFO 카운터(34)로부터 도면부호 (d)에 해당하는 신호를 통하여 모든 FIFO(28)에 저장된 데이터의 양을 확인할 수 있다.
도면부호 S22에 해당하는 단계에서, 비디오 스케일 제어부(31)는 감지된 데이터의 양을 이용하여 채널의 해상도를 결정한다. 보다 구체적으로, 비디오 스케일 제어부(31)는 임계값을 정해두고, 전체 FIFO(28)에 저장된 데이터의 양이 임계값보 다 많아지면 각 채널의 해상도를 낮추어야 하며, 전체 FIFO(28)에 저장된 데이터의 양이 임계값보다 작아지면, 각 채널의 해상도를 높일 수 있다. 이때 역시, 각 카메라의 우선순위에 따라 가장 우선순위가 낮은 채널부터 해상도를 낮추어 가게 된다. 물론 다시 복귀를 하게 되는 경우에는 낮은 해상도를 가지게 된 채널 중 우선 순위가 높은 채널부터 살리게 된다.
도면부호 S23에 해당하는 단계에서, 결정된 해상도에 대한 정보는 도면부호 (1-2) 및 (2-2)에 해당하는 신호를 통하여 각 채널의 각 DSP(26)로 전달된다. 각 채널의 DSP(26)는 이 신호에 따라 소프트웨어적으로 출력되는 압축된 디지털 영상 데이터의 해상도를 변경한다.
DVR용 전송 장치는 이와 같이 동작하여, 메모리부(22)에 저장된 데이터의 양에 따라 해상도를 조절함으로써, 인터페이스 제어부(25)의 전송 속도에 맞는 해상도를 가지는 영상을 형성할 수 있다.
도 6은 본 발명의 실시예에 의한 DVR용 전송 장치에 적용될 수 있는 제어 방법을 설명하기 위한 도면으로서, 특히 각 FIFO에 저장된 데이터 양에 따라 해상도를 제어하는 제어 방법을 설명하기 위한 도면이다.
도 2, 3 및 6을 참조하면, DVR용 전송 장치에 적용될 수 있는 제어 방법은 각 FIFO에 저장된 데이터 양을 감지하는 단계(S31), 상기 감지된 각 FIFO의 데이터 양에 따라 각 채널의 해상도를 결정하는 단계(S32) 및 각 채널의 압축부(22)가 결정된 해상도에 따라 각 채널의 압축된 디지털 영상 테이터의 해상도를 변경하는 단 계(S33)를 포함한다.
도면부호 S31에 해당하는 단계에서, 메모리 제어부(24)의 비디오 스케일 제어부(31)는 각 채널 FIFO 카운터(33)로부터 도면부호 (1-5) 및 (2-5)에 해당하는 신호를 통하여 각 FIFO(28)에 저장된 데이터의 양을 확인할 수 있다.
도면부호 S32에 해당하는 단계에서, 비디오 스케일 제어부(31)는 감지된 각 FIFO(28)의 데이터의 양을 이용하여 각 채널의 해상도를 결정한다. 만일 어느 FIFO(28)에 저장된 데이터의 양이 많아지면 해당 채널의 해상도를 낮추어야 하며, 어느 FIFO(28)에 저장된 데이터의 양이 감소하면, 해당 채널의 해상도를 높일 수 있다. 이 때, 비디오 스케일 제어부(31)는 임계값(threshold vaule)을 정해두고 이 값보다 어느 FIFO에 저장된 데이터의 양이 많아지기 시작하면 해당 채널의 해상도를 낮추는 방식으로 동작할 수 있다. 이 경우에는 각 채널을 따로 따로 관리하는 방법이기 때문에 우선순위와 상관이 없다.
도면부호 S33에 해당하는 단계에서, 결정된 해상도에 대한 정보는 도면부호 (1-2) 및 (2-2)에 해당하는 신호를 통하여 해당 채널의 각 DSP(26)로 전달된다. 해당 채널의 DSP(26)는 이 신호에 따라 소프트웨어적으로 출력되는 압축된 디지털 영상 데이터의 해상도를 변경한다.
DVR용 전송 장치는 이와 같이 동작하여, 각 FIFO(28)에 저장된 데이터의 양에 따라 해당 채널의 해상도를 조절함으로써, 각 FIFO(28)에 데이터가 넘쳐서 데이터가 누락되는 것을 방지할 수 있다.
도 7은 본 발명의 실시예에 의한 DVR용 전송 장치에 적용될 수 있는 제어 방법을 설명하기 위한 도면으로서, 특히 각 FIFO에 저장된 데이터 양에 따라 먹스로 출력되는 데이터의 양을 제어하는 제어 방법을 설명하기 위한 도면이다.
도 2, 3 및 7을 참조하면, DVR용 전송 장치에 적용될 수 있는 제어 방법은 각 FIFO(28)에 저장된 데이터 양을 감지하는 단계(S41), 상기 감지된 각 FIFO(28)의 데이터 양에 따라 각 FIFO(28)가 선택되는 빈번도를 결정하는 단계(S42) 및 각 FIFO(28)가 결정된 빈번도에 따라 먹스로 데이터를 출력하는 단계(S43)를 포함한다.
도면부호 S41에 해당하는 단계에서, 메모리 제어부(24)의 비디오 스케일 제어부(31)는 각 채널 FIFO 카운터(33)로부터 도면부호 (1-5) 및 (2-5)에 해당하는 신호를 통하여 각 FIFO(28)에 저장된 데이터의 양을 확인할 수 있다.
도면부호 S42에 해당하는 단계에서, 비디오 스케일 제어부(31)는 감지된 각 FIFO(28)의 데이터 양에 따라 각 FIFO(28)가 선택되는 빈번도를 결정한다. 만일 어느 FIFO(28)에 저장된 데이터의 양이 많아지면 해당 FIFO(28)가 자주 선택되어 더 많은 압축된 디지털 영상 데이터가 먹스(29)로 출력되게끔 하여야 하며, 이와 반대로 어느 FIFO(28)에 저장된 데이터의 양이 적어지면 해당 FIFO(28)가 가끔 선택되어 더 적은 압축된 디지털 영상 데이터가 먹스(29)로 출력되게끔 하여야 한다.
도면부호 S43에 해당하는 단계에서, 결정된 빈번도에 대한 정보는 도면부호 (e)에 해당하는 신호를 통하여 스케줄러(32)로 전달되며, 스케줄러는 해당 정보에 따라, FIFO(28) 및 먹스(29)를 제어한다.
DVR용 전송 장치는 이와 같이 동작하여, 각 FIFO(28)에 저장된 데이터의 양에 따라 각 FIFO(28)의 빈번도를 조절함으로써, FIFO에 데이터가 넘쳐서 데이터가 누락되는 것을 방지할 수 있다.
본 발명에 의한 DVR용 전송 장치 및 그 제어 방법은 PC 등의 장치에 압축된 디지털 비디오 신호를 효율적으로 전달할 수 있다는 장점이 있다.
또한, 본 발명에 의한 DVR용 전송 장치 및 그 제어 방법은 하나의 DVR용 전송 장치를 이용하여 많은 수의 CCD 카메라로부터 전달되는 고화질의 영상 데이터를 디지털 변환 및 압축하여 PC 등의 장치에 전달할 수 있다는 장점이 있다.
또한, 본 발명에 의한 DVR용 전송 장치 및 그 제어 방법은 구현에 적은 비용이 소요된다는 장점이 있다.
또한, 본 발명에 의한 DVR용 전송 장치 및 그 제어 방법은 영상 데이터의 폭주로 인하여 영상 데이터의 누락 등의 오류가 발생하는 것을 방지할 수 있다는 장점이 있다.

Claims (28)

  1. 디지털 방식의 영상데이터를 압축한 압축된 디지털 영상 데이터를 출력하는 복수의 압축부;
    상기 압축된 디지털 영상 데이터를 일시적으로 저장한 후 출력하는 메모리부;
    상기 메모리부에서 출력된 상기 압축된 디지털 영상 데이터를 소정의 인터페이스를 이용하여 출력하는 인터페이스 제어부; 및
    상기 메모리부에 저장된 상기 압축된 디지털 영상 데이터의 양에 따라 상기 복수의 압축부 중 적어도 하나에서 출력되는 상기 압축된 디지털 영상 데이터의 해상도를 조절하는 메모리 제어부를 포함하는 전송 장치.
  2. 제 1 항에 있어서,
    아날로그 방식의 영상 데이터를 상기 디지털 방식의 영상 데이터로 변환하는 복수의 비디오 디코더를 더 포함하는 전송 장치.
  3. 제 1 또는 2 항에 있어서,
    상기 메모리 제어부는 상기 메모리부에 저장된 상기 압축된 디지털 영상 데이터의 양이 증가하면, 상기 복수의 압축부 중 적어도 하나에서 출력되는 상기 압축된 디지털 영상 데이터의 해상도를 감소시키고, 상기 메모리부에 저장된 상기 압 축된 디지털 영상 데이터의 양이 감소하면, 상기 복수의 압축부 중 적어도 하나에서 출력되는 상기 압축된 디지털 영상 데이터의 해상도를 증가시키는 방식으로 동작하는 전송장치.
  4. 제 1 또는 2 항에 있어서,
    상기 메모리부는 복수의 FIFO 및 먹스를 포함하며,
    상기 복수의 FIFO 각각은 상기 복수의 압축부 각각에서 출력되는 압축된 디지털 영상 데이터를 일시적으로 저장한 후 출력하며,
    상기 먹스는 상기 복수의 FIFO에서 출력되는 상기 압축된 디지털 영상 데이터를 상기 인터페이스 제어부로 전달하는 전송 장치.
  5. 제 4 항에 있어서,
    상기 메모리 제어부는 상기 FIFO에 저장된 상기 압축된 디지털 영상 데이터의 양이 증가하는 경우 소정의 기간에 상기 FIFO가 상기 압축된 디지털 영상 데이터를 출력하는 횟수인 빈번도를 증가시키고, 상기 FIFO에 저장된 상기 압축된 디지털 영상 데이터 양이 감소하는 경우 상기 빈번도를 감소시키는 방식으로 동작하는 전송 장치.
  6. 제 4 항에 있어서,
    상기 메모리 제어부는 상기 FIFO에 저장된 압축된 디지털 영상 데이터의 양 이 증가하면, 상기 FIFO에서 출력되는 상기 압축된 디지털 영상 데이터의 해상도를 감소시키고, 상기 FIFO에 저장된 압축된 디지털 영상 데이터의 양이 감소하면, 상기 FIFO에서 출력되는 상기 압축된 디지털 영상 데이터의 해상도를 증가시키는 방식으로 동작하는 전송장치.
  7. 제 4 항에 있어서,
    상기 메모리 제어부는
    상기 복수의 FIFO 중에서 상기 인터페이스 제어부로 상기 압축된 디지털 영상 데이터를 출력할 FIFO를 선택하는 스케줄러;
    상기 복수의 FIFO 전체에 저장된 압축된 디지털 영상 데이터의 양에 해당하는 정보를 출력하는 전체 FIFO 카운터; 및
    상기 전체 FIFO 카운터에서 출력되는 정보에 따라 상기 복수의 압축부 중 적어도 하나에서 출력되는 상기 압축된 디지털 영상 데이터의 해상도를 조절하는 비디오 스케일 제어부를 포함하는 전송 장치.
  8. 제 4 항에 있어서,
    상기 메모리 제어부는
    상기 복수의 FIFO 중에서 상기 인터페이스 제어부로 상기 압축된 디지털 영상 데이터를 출력할 FIFO를 선택하는 스케줄러;
    상기 FIFO에 저장된 압축된 디지털 영상 데이터의 양에 해당하는 정보를 출 력하는 채널 FIFO 카운터; 및
    상기 채널 FIFO 카운터에서 출력되는 정보에 따라 상기 FIFO에 연결된 상기 압축부에서 출력되는 상기 압축된 디지털 영상 데이터의 해상도를 조절하는 비디오 스케일 제어부를 포함하는 전송 장치.
  9. 제 4 항에 있어서,
    상기 메모리 제어부는
    상기 복수의 FIFO 중 어느 한 FIFO에 저장된 압축된 디지털 영상 데이터의 양에 해당하는 정보를 출력하는 채널 FIFO 카운터;
    상기 채널 FIFO 카운터에서 출력되는 정보에 따라 상기 FIFO가 압축된 디지털 영상 데이터를 출력하는 횟수인 빈번도를 결정하는 비디오 스케일 제어부; 및
    상기 결정된 빈번도에 따라 상기 복수의 FIFO 중에서 상기 인터페이스 제어부로 상기 압축된 디지털 영상 데이터를 출력할 FIFO를 선택하는 스케줄러를 포함하는 전송 장치.
  10. 제 1 또는 2 항에 있어서,
    상기 복수의 압축부 각각은 압축에 필요한 연산을 수행하는 DSP 및 압축 알고리즘을 저장하는 플래시 메모리를 포함하는 전송 장치.
  11. 제 1 또는 2 항에 있어서,
    상기 인터페이스 제어부는 PCI 익스프레스 제어부인 전송 장치.
  12. 복수의 촬영 장치로부터 전달되는 아날로그 방식의 영상 데이터를 디지털 방식의 영상 데이터로 변환하는 복수의 비디오 디코더;
    상기 디지털 방식의 영상데이터를 압축한 압축된 디지털 영상 데이터를 출력하는 복수의 압축부;
    상기 압축된 디지털 영상 데이터를 일시적으로 저장한 후 출력하는 메모리부;
    상기 메모리부에서 출력된 상기 압축된 디지털 영상 데이터를 소정의 인터페이스를 이용하여 출력하는 인터페이스 제어부; 및
    상기 복수의 촬영 장치 중 고장난 촬영 장치 또는 오프 상태인 촬영 장치의 개수에 따라, 상기 복수의 촬영 장치 중 고장난 촬영 장치 또는 오프 상태인 촬영 장치가 아닌 나머지 촬영 장치에 연결된 압축부 중 적어도 하나에서 출력되는 상기 압축된 디지털 영상 데이터의 해상도를 조절하는 메모리 제어부를 포함하는 전송 장치.
  13. 제 12 항에 있어서,
    상기 메모리 제어부는 상기 고장난 촬영 장치 또는 오프 상태인 촬영 장치가 증가하면, 상기 나머지 촬영 장치에 연결된 압축부 중 적어도 하나에서 출력되는 상기 압축된 디지털 영상 데이터의 해상도를 증가시키는 방식으로 동작하는 전송장치.
  14. 제 12 항에 있어서,
    상기 메모리부는 복수의 FIFO 및 먹스를 포함하며,
    상기 복수의 FIFO 각각은 상기 복수의 압축부 각각에서 출력되는 압축된 디지털 영상 데이터를 일시적으로 저장한 후 출력하며,
    상기 먹스는 상기 복수의 FIFO에서 출력되는 상기 압축된 디지털 영상 데이터를 상기 인터페이스 제어부로 전달하는 전송 장치.
  15. 제 14 항에 있어서,
    상기 메모리 제어부는 상기 FIFO에 저장된 데이터 양이 증가하는 경우 소정의 기간에 상기 FIFO가 상기 압축된 디지털 영상 데이터를 출력하는 횟수인 빈번도를 증가시키고, 상기 FIFO에 저장된 데이터 양이 감소하는 경우 상기 빈번도를 감소시키는 방식으로 동작하는 전송 장치.
  16. 제 14 항에 있어서,
    상기 메모리 제어부는
    상기 복수의 FIFO 중에서 상기 인터페이스 제어부로 상기 압축된 디지털 영상 데이터를 출력할 FIFO를 선택하는 스케줄러;
    상기 복수의 촬영 장치 중 고장난 촬영 장치 또는 오프 상태인 촬영 장치의 개수에 따라 상기 나머지 촬영 장치에 연결된 압축부 중 적어도 하나에서 출력되는 상기 압축된 디지털 영상 데이터의 해상도를 조절하는 비디오 스케일 제어부를 포함하는 전송 장치.
  17. 제 14 항에 있어서,
    상기 메모리 제어부는
    상기 복수의 FIFO 중 어느 한 FIFO에 저장된 압축된 디지털 영상 데이터의 양에 해당하는 정보를 출력하는 채널 FIFO 카운터;
    상기 채널 FIFO 카운터에서 출력되는 정보에 따라 상기 FIFO가 압축된 디지털 영상 데이터를 출력하는 횟수인 빈번도를 결정하며, 상기 복수의 촬영 장치 중 고장난 촬영 장치 또는 오프 상태인 촬영 장치의 개수에 따라 나머지 촬영 장치 중 적어도 하나에서 출력되는 상기 압축된 디지털 영상 데이터의 해상도를 조절하는 비디오 스케일 제어부; 및
    상기 결정된 빈번도에 따라 상기 복수의 FIFO 중에서 상기 인터페이스 제어부로 상기 압축된 디지털 영상 데이터를 출력할 FIFO를 선택하는 스케줄러를 포함하는 전송 장치.
  18. 제 12 항에 있어서,
    상기 복수의 압축부 각각은 압축에 필요한 연산을 수행하는 DSP 및 압축 알 고리즘을 저장하는 플래시 메모리를 포함하는 전송 장치.
  19. 제 12 내지 18 항 중 어느 한 항에 있어서,
    상기 인터페이스 제어부는 PCI 익스프레스 제어부인 전송 장치.
  20. (a) 복수의 채널에 연결된 복수의 촬영 장치 중 일부의 촬영 장치의 고장 또는 오프 상태를 감지하는 단계;
    (b) 상기 복수의 채널 중 고장 또는 오프 상태의 촬영 장치가 연결되지 아니한 채널인 나머지 채널 중 적어도 하나의 채널의 해상도가 증가되도록 상기 나머지 채널의 해상도를 결정하는 단계; 및
    (c) 상기 (b) 단계에서 결정된 해상도에 따라 상기 나머지 채널의 압축된 디지털 영상 데이터의 해상도를 변경하는 단계를 포함하는 DVR용 전송 장치의 제어 방법.
  21. 제 20 항에 있어서,
    상기 (b) 단계에서 소정의 우선 순위에 따라서, 높은 우선 순위를 가지는 채널의 해상도를 우선적으로 높이는 DVR용 전송 장치의 제어 방법.
  22. (a) 복수의 채널의 압축된 디지털 영상 데이터를 일시적으로 저장한 후 인터페이스 제어부로 출력하는 메모리부에 저장된 전체 데이터 양을 감지하는 단계;
    (b) 상기 (a) 단계에서 감지된 상기 데이터의 양에 따라 상기 복수의 채널의 해상도를 결정하는 단계; 및
    (c) 상기 (b) 단계에서 결정된 해상도에 따라 상기 복수의 채널의 상기 메모리부로 전달될 상기 압축된 디지털 영상 데이터의 해상도를 변경하는 단계를 포함하는 DVR용 전송 장치의 제어 방법.
  23. 제 22 항에 있어서,
    상기 (b)단계를 수행함에 있어서,
    상기 감지된 상기 데이터의 양이 증가하면 상기 복수의 채널 중 적어도 하나의 해상도가 감소하게끔 상기 복수의 채널의 해상도를 결정하고, 상기 감지된 상기 데이터의 양이 감소하면 상기 복수의 채널 중 적어도 하나의 해상도가 증가하게끔 상기 복수의 채널의 해상도를 결정하는 DVR용 전송 장치의 제어 방법 .
  24. 제 22 항에 있어서,
    상기 (b) 단계에서 해상도를 증가시키는 경우에는 높은 우선 순위를 가지는 채널의 해상도를 우선적으로 높이고, 해상도를 감소시키는 경우에는 낮은 우선 순위를 가지는 채널의 해상도를 우선적으로 감소시키는 DVR용 전송 장치의 제어 방법.
  25. (a) 복수의 채널의 압축된 디지털 영상 데이터를 일시적으로 저장한 후 인터페이스 제어부로 출력하는 복수의 FIFO 중 어느 한 FIFO에 저장된 상기 디지털 영상 데이터의 양을 감지하는 단계;
    (b) 상기 (a) 단계에서 감지된 상기 어느 한 FIFO에 저장된 상기 디지털 영상 데이터의 양에 따라 상기 어느 한 FIFO가 속한 채널의 해상도를 결정하는 단계; 및
    (c) 상기 (b) 단계에서 결정된 해상도에 따라 상기 어느 한 FIFO로 전달될 상기 압축된 디지털 영상 데이터의 해상도를 변경하는 단계를 포함하는 DVR용 전송 장치의 제어 방법.
  26. 제 25 항에 있어서,
    상기 (b)단계를 수행함에 있어서,
    상기 감지된 상기 어느 한 FIFO에 저장된 상기 디지털 영상 데이터의 양이 증가하면 상기 어느 한 FIFO로 전달될 상기 압축된 디지털 영상 데이터의 해상도가 감소하도록 상기 어느 한 FIFO가 속한 채널의 해상도를 결정하고, 상기 감지된 상기 어느 한 FIFO에 저장된 상기 디지털 영상 데이터의 양이 감소하면 상기 어느 한 FIFO로 전달될 상기 압축된 디지털 영상 데이터의 해상도가 증가하도록 상기 어느 한 FIFO가 속한 채널의 해상도를 결정하는 DVR용 전송 장치의 제어 방법.
  27. (a) 복수의 채널의 압축된 디지털 영상 데이터를 일시적으로 저장한 후 인터페이스 제어부로 출력하는 복수의 FIFO 중 어느 한 FIFO에 저장된 상기 디지털 영상 데이터의 양을 감지하는 단계;
    (b) 상기 (a) 단계에서 감지된 상기 어느 한 FIFO에 저장된 상기 디지털 영상 데이터의 양에 따라, 소정 기간에 상기 어느 한 FIFO가 상기 압축된 디지털 영상 데이터를 출력하는 횟수인 빈번도를 결정하는 단계; 및
    (c) 상기 (b) 단계에서 결정된 빈번도에 따라, 상기 어느 한 FIFO에서 상기 압축된 디지털 영상 데이터를 상기 인터페이스 제어부로 출력하는 DVR용 전송 장치의 제어 방법.
  28. 제 27 항에 있어서,
    상기 (b)단계를 수행함에 있어서,
    상기 감지된 상기 어느 한 FIFO에 저장된 상기 디지털 영상 데이터의 양이 증가하면 상기 빈번도를 증가시키고, 상기 감지된 상기 어느 한 FIFO에 저장된 상기 디지털 영상 데이터의 양이 감소하면 상기 빈번도를 감소시키는 방식으로 상기 빈번도를 결정하는 DVR용 전송장치의 제어방법.
KR1020050085625A 2005-09-14 2005-09-14 디지털 비디오 레코더용 전송 장치 및 그 제어 방법 KR100647191B1 (ko)

Priority Applications (1)

Application Number Priority Date Filing Date Title
KR1020050085625A KR100647191B1 (ko) 2005-09-14 2005-09-14 디지털 비디오 레코더용 전송 장치 및 그 제어 방법

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1020050085625A KR100647191B1 (ko) 2005-09-14 2005-09-14 디지털 비디오 레코더용 전송 장치 및 그 제어 방법

Publications (1)

Publication Number Publication Date
KR100647191B1 true KR100647191B1 (ko) 2006-11-23

Family

ID=37712798

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020050085625A KR100647191B1 (ko) 2005-09-14 2005-09-14 디지털 비디오 레코더용 전송 장치 및 그 제어 방법

Country Status (1)

Country Link
KR (1) KR100647191B1 (ko)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR101601208B1 (ko) 2014-05-15 2016-03-21 주식회사 삼알글로벌 프레임수 조절에 따른 채널가변 장치 및 방법

Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH0676470A (ja) * 1992-07-21 1994-03-18 Matsushita Electric Ind Co Ltd 記録再生装置

Patent Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH0676470A (ja) * 1992-07-21 1994-03-18 Matsushita Electric Ind Co Ltd 記録再生装置

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR101601208B1 (ko) 2014-05-15 2016-03-21 주식회사 삼알글로벌 프레임수 조절에 따른 채널가변 장치 및 방법

Similar Documents

Publication Publication Date Title
US8098291B2 (en) Image pickup apparatus, control method, and control program, and data processing apparatus, method, and program for recording a moving image and a still image
CN107371061B (zh) 一种视频流播放方法、装置及设备
US20140146194A1 (en) Data processing system for transmitting compressed multimedia data over camera interface
US20110158313A1 (en) Reception apparatus, reception method, and program
US20060038888A1 (en) Image transmission apparatus
US20160249011A1 (en) Recording device, recording control method and non-transitory computer readable medium thereof
US20110302334A1 (en) Flow Control in Real-Time Transmission of Non-Uniform Data Rate Encoded Video Over a Universal Serial Bus
US7739428B2 (en) Memory control apparatus and memory control method
US7406548B2 (en) Systems and methods for responding to a data transfer
TWI628958B (zh) 在低延遲視頻通訊系統中改善視頻表現之全訊框緩衝
US9807255B2 (en) Image processing apparatus
KR100647191B1 (ko) 디지털 비디오 레코더용 전송 장치 및 그 제어 방법
KR20140124497A (ko) 이벤트에 따라 적응적으로 가변 화질 영상을 전송하는 감시 카메라 시스템
CN111405347B (zh) 画面显示方法、装置、电子设备及可读存储介质
US9179065B2 (en) Image processing apparatus, image processing method, and program product
US10771681B2 (en) Imaging pickup apparatus of which display start timing and display quality are selectable, method of controlling the same
US20100134636A1 (en) Computer device and method for adapting the compression rate of digital images
JP2017055217A (ja) 画像処理装置と画像処理方法及び撮像装置
JP2018164172A (ja) 記録装置、制御方法、及びプログラム
JP6155890B2 (ja) 監視システム、表示装置及び表示用プログラム
US20150110475A1 (en) Video processing apparatus and method of controlling video processing apparatus
TW202038598A (zh) 在視訊記錄系統中之多個攝影機之間之適應儲存
KR101732995B1 (ko) 스트리밍 레이턴시 최소화 시스템 및 이를 사용하는 방법
US11616929B2 (en) Electronic apparatus and method of controlling the same, and storage medium
JP2010135882A (ja) 映像データ伝送装置

Legal Events

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

Payment date: 20121108

Year of fee payment: 7

FPAY Annual fee payment

Payment date: 20131022

Year of fee payment: 8

FPAY Annual fee payment

Payment date: 20141106

Year of fee payment: 9

FPAY Annual fee payment

Payment date: 20151028

Year of fee payment: 10

FPAY Annual fee payment

Payment date: 20160928

Year of fee payment: 11

LAPS Lapse due to unpaid annual fee