KR100647191B1 - Transmission apparatus for digital video recorder and method for controlling the same - Google Patents

Transmission apparatus for digital video recorder and method for controlling the same 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
Korean (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 KR1020050085625A priority Critical patent/KR100647191B1/en
Application granted granted Critical
Publication of KR100647191B1 publication Critical patent/KR100647191B1/en

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)
  • Television Signal Processing For Recording (AREA)
  • Studio Devices (AREA)
  • Compression Or Coding Systems Of Tv Signals (AREA)

Abstract

A transmission apparatus for a digital video recorder and a control method thereof are provided to effectively transmit image data to an apparatus by digital-converting and compressing high-definition image data transferred from plural cameras and then transmitting the compressed digital image data. A plurality of compression units(22) outputs compressed digital image data. A memory unit(23) temporarily stores the compressed digital image data, and then outputs the temporarily stored digital image data. An interface controller(25) outputs the compressed digital image data, which are outputted from the memory unit(23), using a predetermined interface. A memory controller(24) controls the resolution of the compressed digital image data outputted from at least one of the compression units(22) according to the amount of the compressed digital image data.

Description

디지털 비디오 레코더용 전송 장치 및 그 제어 방법{transmission apparatus for digital video recorder and method for controlling the same} Transmission apparatus for digital video recorder and method for controlling the same}

도 1은 종래기술에 의한 DVR용 전송 장치를 나타내는 도면이다. 1 is a view showing a transmission apparatus for a DVR according to the prior art.

도 2는 본 발명의 실시예에 따른 DVR용 전송 장치를 나타내는 도면이다. 2 is a diagram showing a transmission device for a DVR according to an embodiment of the present invention.

도 3은 도 2의 DVR용 전송 장치에 채용된 메모리 제어부를 상세하게 설명하기 위한 도면이다. FIG. 3 is a diagram for describing in detail the memory controller employed in the DVR transmission apparatus of FIG. 2.

도 4는 본 발명의 실시예에 의한 DVR용 전송 장치에 적용될 수 있는 제어 방법을 설명하기 위한 도면으로서, 특히 일부 카메라가 고장 또는 오프 상태가 되는 경우의 제어 방법을 설명하기 위한 도면이다. 4 is a view for explaining a control method that can be applied to a transmission device for a DVR according to an embodiment of the present invention. In particular, FIG.

도 5는 본 발명의 실시예에 의한 DVR용 전송 장치에 적용될 수 있는 제어 방법을 설명하기 위한 도면으로서, 특히 메모리부에 저장된 전체 데이터 양에 따라 해상도를 제어하는 제어 방법을 설명하기 위한 도면이다. 5 is a view for explaining a control method that can be applied to a transmission device for a DVR according to an embodiment of the present invention, and in particular, a control method for controlling the resolution according to the total amount of data stored in the memory unit.

도 6은 본 발명의 실시예에 의한 DVR용 전송 장치에 적용될 수 있는 제어 방법을 설명하기 위한 도면으로서, 특히 각 FIFO에 저장된 데이터 양에 따라 해상도를 제어하는 제어 방법을 설명하기 위한 도면이다. FIG. 6 is a diagram illustrating a control method applicable to a transmission apparatus for a DVR according to an embodiment of the present invention. In particular, FIG. 6 is a diagram illustrating a control method of controlling a resolution according to the amount of data stored in each FIFO.

도 7은 본 발명의 실시예에 의한 DVR용 전송 장치에 적용될 수 있는 제어 방법을 설명하기 위한 도면으로서, 특히 각 FIFO에 저장된 데이터 양에 따라 먹스로 출력되는 데이터의 양을 제어하는 제어 방법을 설명하기 위한 도면이다. 7 is a view for explaining a control method that can be applied to the transmission device for DVR according to an embodiment of the present invention, in particular, a control method for controlling the amount of data output to the mux according to the amount of data stored in each FIFO It is a figure for following.

본 발명은 전송 장치 및 그 제어 방법에 관한 발명으로서, 보다 구체적으로 디지털 비디오 레코더용 전송 장치에 및 그 제어 방법에 관한 발명이다. The present invention relates to a transmission device and a control method thereof, and more particularly, to a transmission device for a digital video recorder and a control method thereof.

디지털 비디오 레코더(digital video recorder. 이하 DVR이라 함.)는 CCD(charge-coupled device) 카메라 등의 촬영 장치에서 얻은 영상 정보를 디지털 형태로 저장하는 장치로서, 주로 보안용으로 사용된다. CCD 카메라의 높은 가격 및 낮은 해상도 등으로 인하여 초기의 DVR은 적은 수의 CCD 카메라와 낮은 해상도를 가졌으나, 보안에 대한 관심이 증가되고, 높은 해상도와 낮은 가격을 가지는 CCD 카메라가 보급됨에 따라, DVR에 사용되는 CCD 카메라의 개수와 저장되는 영상의 해상도가 급격히 증가되었다. 이에 따라, 복수의 CCD 카메라로부터 오는 많은 양의 영상 데이터를 PC(personal computer)의 하드 디스크 등의 장치에 효율적으로 전송하는 전송 장치의 개발이 필요하게 되었다. A digital video recorder (hereinafter referred to as a DVR) is a device that stores image information obtained from a photographing device such as a charge-coupled device (CCD) camera in a digital form, and is mainly used for security purposes. Due to the high price and low resolution of CCD cameras, early DVRs had a small number of CCD cameras and low resolutions, but as the concern for security increased, CCD cameras with high resolution and low price became popular. The number of CCD cameras used in the camera and the resolution of the stored images have increased dramatically. Accordingly, there is a need to develop a transmission device that efficiently transfers a large amount of image data from a plurality of CCD cameras to a device such as a hard disk of a personal computer (PC).

도 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(미도시)로 전달하며, 전달된 영상 데이터는 하드 디스크(미도시)에 저장된다. 1 is a view showing a transmission apparatus for a DVR according to the prior art. Referring to FIG. 1, a transmission apparatus for a DVR includes a video decoder 11, a plurality of compression units 12, a plurality of peripheral component interconnect (PCI) controllers 13, and a PCI-PCI bridge 14. Each compression unit 12 includes a digital signal processor (DSP) 15 and a flash memory 16. In the transmission apparatus for DVR, analog video data input to each channel CH1, CH2, CH3, CH4 is converted into digital video data by the video decoder 11, and the converted digital video data is a plurality of compression units 12. And is transmitted to the PCI-PCI bridge 14 through the PCI controller (13). The PCI-PCI bridge 14 transfers the transmitted image data to a PC (not shown), and the transferred image data is stored in a hard disk (not shown).

그러나, 이러한 종래기술에 의한 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용 전송 장치는 고화질의 영상 데이터를 전송하는 데에는 한계가 있다는 문제점이 있다.However, there are some problems with the conventional transmission apparatus for DVR. First, when image data is output from the PCI controller 13 at the same time, there is a problem that data congestion may occur. More specifically, there is a period of outputting valid video data for each channel and a blank period of not outputting video data. If the period of outputting valid video data of different channels does not overlap with each other, the PCI The bus can efficiently transmit image data, but on the contrary, if the periods of outputting valid image data of different channels overlap each other, video data is congested from the PCI controller to the PCI bus and bottlenecks occur on the PCI bus. In addition, since video data is not transmitted to the PCI bus in the overlapping blank periods, video data is not transmitted efficiently. Second, since the amount of video data output from the compression unit 12 is determined irrespective of the transmission speed of the PCI-PCI bridge 14, when the transmission speed of the PCI-PCI bridge 14 is lowered, the compression unit 12 Since the PCI-PCI bridge 14 does not transmit the output image data, there is a problem that data loss may occur and malfunction may occur. More specifically, when another device connected to the PCI bus occupies the PCI, the amount of video data output from the PCI-PCI bridge may drop sharply. Even in this case, if the amount of video data output from the compression unit 12 is kept constant, the PCI-PCI bridge cannot deliver the transferred video data, and thus there is a risk of data loss or malfunction. Done. Third, since each channel (CH1, CH2, CH3, CH4) includes a PCI controller 13, there is a problem in that a large cost in the implementation. Fourth, there is a problem that the conventional transmission device for DVR has a limitation in transmitting high quality image data.

따라서, 본 발명이 이루고자 하는 기술적 과제는 상기한 문제점들을 해결하기 위한 것으로서, PC 등의 장치에 압축된 디지털 영상 데이터를 효율적으로 전달할 수 있는 DVR용 전송 장치 및 그 제어 방법을 제공하는 것이다. Accordingly, an aspect of the present invention is to solve the above problems, and to provide a transmission apparatus for a DVR and a control method thereof capable of efficiently delivering compressed digital image data to a device such as a PC.

또한, 본 발명이 이루고자 하는 기술적 과제는 하나의 DVR용 전송 장치를 이용하여 많은 수의 CCD 카메라로부터 전달되는 고화질의 영상 데이터를 디지털 변환 및 압축하여 PC 등의 장치에 전달할 수 있도록 하는 DVR용 전송 장치 및 그 제어 방법을 제공하는 것이다. In addition, the technical problem to be achieved by the present invention is a transmission device for DVR to digitally convert and compress high-definition image data transmitted from a large number of CCD cameras using a single transmission device for the DVR to be delivered to a device such as a PC And a control method thereof.

또한, 본 발명이 이루고자 하는 기술적 과제는 비용이 저렴한 DVR용 전송 장 치 및 그 제어 방법을 제공하는 것이다. In addition, the technical problem to be achieved by the present invention is to provide a low cost DVR transmission device and its control method.

상술한 목적을 달성하기 위한 기술적 수단으로서, 본 발명의 제 1 측면은 디지털 방식의 영상데이터를 압축한 압축된 디지털 영상 데이터를 출력하는 복수의 압축부; 상기 압축된 디지털 영상 데이터를 일시적으로 저장한 후 출력하는 메모리부; 상기 메모리부에서 출력된 상기 압축된 디지털 영상 데이터를 소정의 인터페이스를 이용하여 출력하는 인터페이스 제어부; 및 상기 메모리부에 저장된 상기 압축된 디지털 영상 데이터의 양에 따라 상기 복수의 압축부 중 적어도 하나에서 출력되는 상기 압축된 디지털 영상 데이터의 해상도를 조절하는 메모리 제어부를 포함하는 전송 장치를 제공한다. As a technical means for achieving the above object, a first aspect of the present invention comprises a plurality of compression unit for outputting the compressed digital image data compressed the digital image data; A memory unit which temporarily stores the compressed digital image data and then outputs the compressed digital image data; An interface controller configured to output the compressed digital image data output from the memory unit using a predetermined interface; And a memory controller configured to adjust a resolution of the compressed digital image data output from at least one of the plurality of compression units according to the amount of the compressed digital image data stored in the memory unit.

본 발명의 제 2 측면은 복수의 촬영 장치로부터 전달되는 아날로그 방식의 영상 데이터를 디지털 방식의 영상 데이터로 변환하는 복수의 비디오 디코더; 상기 디지털 방식의 영상데이터를 압축한 압축된 디지털 영상 데이터를 출력하는 복수의 압축부; 상기 압축된 디지털 영상 데이터를 일시적으로 저장한 후 출력하는 메모리부; 상기 메모리부에서 출력된 상기 압축된 디지털 영상 데이터를 소정의 인터페이스를 이용하여 출력하는 인터페이스 제어부; 및 상기 복수의 촬영 장치 중 고장난 촬영 장치 또는 오프 상태인 촬영 장치의 개수에 따라, 상기 복수의 촬영 장치 중 고장난 촬영 장치 또는 오프 상태인 촬영 장치가 아닌 나머지 촬영 장치에 연결된 압축부 중 적어도 하나에서 출력되는 상기 압축된 디지털 영상 데이터의 해상도를 조절하는 메모리 제어부를 포함하는 전송 장치를 제공한다. According to a second aspect of the present invention, a plurality of video decoders convert analog image data transmitted from a plurality of photographing apparatuses into digital image data; A plurality of compression units configured to output compressed digital image data obtained by compressing the digital image data; A memory unit which temporarily stores the compressed digital image data and then outputs the compressed digital image data; An interface controller configured to output the compressed digital image data output from the memory unit using a predetermined interface; And a compression unit connected to the remaining photographing apparatus other than the failing photographing apparatus or the photographing apparatus in the off state according to the number of the faulty photographing apparatus or the photographing apparatus in the off state among the plurality of photographing apparatuses. It provides a transmission device including a memory control unit for adjusting the resolution of the compressed digital image data.

본 발명의 제 3 측면은 (a) 복수의 채널에 연결된 복수의 촬영 장치 중 일부의 촬영 장치의 고장 또는 오프 상태를 감지하는 단계; (b) 상기 복수의 채널 중 고장 또는 오프 상태의 촬영 장치가 연결되지 아니한 채널인 나머지 채널 중 적어도 하나의 채널의 해상도가 증가되도록 상기 나머지 채널의 해상도를 결정하는 단계; 및 (c) 상기 (b) 단계에서 결정된 해상도에 따라 상기 나머지 채널의 압축된 디지털 영상 데이터의 해상도를 변경하는 단계를 포함하는 DVR용 전송 장치의 제어 방법을 제공한다. A third aspect of the present invention provides a method for detecting a faulty or off state of a photographing apparatus of a plurality of photographing apparatuses connected to a plurality of channels; (b) determining the resolution of the remaining channel such that the resolution of at least one channel among the remaining channels, which is a channel to which the imaging device in a faulty or off state is not connected, is increased; And (c) changing the resolution of the compressed digital image data of the remaining channels according to the resolution determined in step (b).

본 발명의 제 4 측면은 (a) 복수의 채널의 압축된 디지털 영상 데이터를 일시적으로 저장한 후 인터페이스 제어부로 출력하는 메모리부에 저장된 전체 데이터 양을 감지하는 단계; (b) 상기 (a) 단계에서 감지된 상기 데이터의 양에 따라 상기 복수의 채널의 해상도를 결정하는 단계; 및 (c) 상기 (b) 단계에서 결정된 해상도에 따라 상기 복수의 채널의 상기 메모리부로 전달될 상기 압축된 디지털 영상 데이터의 해상도를 변경하는 단계를 포함하는 DVR용 전송 장치의 제어 방법을 제공한다. A fourth aspect of the present invention includes the steps of: (a) detecting the total amount of data stored in the memory unit for temporarily storing the compressed digital image data of the plurality of channels and then output to the interface control unit; (b) determining the resolution of the plurality of channels according to the amount of data sensed in step (a); And (c) changing the resolution of the compressed digital image data to be transmitted to the memory unit of the plurality of channels according to the resolution determined in step (b).

본 발명의 제 5 측면은 (a) 복수의 채널의 압축된 디지털 영상 데이터를 일시적으로 저장한 후 인터페이스 제어부로 출력하는 복수의 FIFO 중 어느 한 FIFO에 저장된 상기 디지털 영상 데이터의 양을 감지하는 단계; (b) 상기 (a) 단계에서 감지된 상기 어느 한 FIFO에 저장된 상기 디지털 영상 데이터의 양에 따라 상기 어느 한 FIFO가 속한 채널의 해상도를 결정하는 단계; 및 (c) 상기 (b) 단계에서 결정된 해상도에 따라 상기 어느 한 FIFO로 전달될 상기 압축된 디지털 영상 데이터의 해상도를 변경하는 단계를 포함하는 DVR용 전송 장치의 제어 방법을 제공한다. The fifth aspect of the present invention includes the steps of: (a) detecting the amount of the digital image data stored in any one FIFO of the plurality of FIFO to temporarily store the compressed digital image data of the plurality of channels and then output to the interface control unit; (b) determining a resolution of a channel to which one of the FIFOs belongs according to the amount of the digital image data stored in the one of the FIFOs sensed in step (a); And (c) changing the resolution of the compressed digital image data to be transmitted to any one of the FIFOs according to the resolution determined in step (b).

본 발명의 제 6 측면은 (a) 복수의 채널의 압축된 디지털 영상 데이터를 일시적으로 저장한 후 인터페이스 제어부로 출력하는 복수의 FIFO 중 어느 한 FIFO에 저장된 상기 디지털 영상 데이터의 양을 감지하는 단계; (b) 상기 (a) 단계에서 감지된 상기 어느 한 FIFO에 저장된 상기 디지털 영상 데이터의 양에 따라, 소정 기간에 상기 어느 한 FIFO가 상기 압축된 디지털 영상 데이터를 출력하는 횟수인 빈번도를 결정하는 단계; 및 (c) 상기 (b) 단계에서 결정된 빈번도에 따라, 상기 어느 한 FIFO에서 상기 압축된 디지털 영상 데이터를 상기 인터페이스 제어부로 출력하는 DVR용 전송 장치의 제어 방법을 제공한다. A sixth aspect of the present invention includes the steps of: (a) detecting the amount of the digital image data stored in any one of the plurality of FIFOs that temporarily store the compressed digital image data of the plurality of channels and then outputs to the interface control unit; (b) determining a frequency, which is the number of times the FIFO outputs the compressed digital image data in a predetermined period according to the amount of the digital image data stored in the one FIFO sensed in step (a). step; And (c) a control method of a transmission apparatus for a DVR that outputs the compressed digital image data from the FIFO to the interface controller according to the frequency determined in the step (b).

이하, 첨부한 도면들을 참조하여 본 발명의 바람직한 실시예를 상세히 설명한다. 그러나, 본 발명의 실시예들은 여러가지 형태로 변형될 수 있으며, 본 발명의 범위가 아래에서 상술하는 실시예들로 인하여 한정되는 식으로 해석되어 져서는 안된다. 본 발명의 실시예들은 당업계에서 평균적 지식을 가진 자에게 본 발명을 보다 완전하게 설명하기 위해 제공되는 것이다. Hereinafter, exemplary embodiments of the present invention will be described in detail with reference to the accompanying drawings. However, embodiments of the present invention may be modified in various forms, and the scope of the present invention should not be construed as being limited by the embodiments described below. Embodiments of the present invention are provided to more fully explain the present invention to those skilled in the art.

도 2는 본 발명의 실시예에 따른 DVR용 전송 장치를 나타내는 도면이다. 도 2를 참조하면 DVR용 전송 장치는 복수의 압축부(22), 메모리부(23) 메모리 제어부(24) 및 인터페이스 제어부(25)를 포함한다. 또한, DVR용 전송 장치는 비디오 디코 더(21)을 더 포함할 수 있다. 2 is a diagram showing a transmission device for a DVR according to an embodiment of the present invention. Referring to FIG. 2, the DVR transmission apparatus includes a plurality of compression units 22, a memory unit 23, a memory control unit 24, and an interface control unit 25. In addition, the transmission device for the DVR may further include a video decoder 21.

비디오 디코더(21)는 CCD 카메라 등의 촬영 장치로부터 전달되는 아날로그 방식의 영상 데이터를 디지털 방식의 영상 데이터로 변환하는 기능을 수행한다. The video decoder 21 converts analog image data transmitted from a photographing apparatus such as a CCD camera into digital image data.

압축부(22)는 디지털 영상 데이터를 압축하는 기능을 수행한다. 압축부(22)는 일례로 MPEG-2, MPEG-4 또는 H.264 방식에 의한 압축을 수행할 수 있다. 압축부(22)는 압축에 필요한 연산을 수행하는 DSP(26) 및 압축 알고리즘 등의 펌웨어(firmware)를 저장하는 플래시 메모리(27)를 포함할 수 있다. 압축부(22)의 출력 즉 압축된 디지털 영상 데이터는 가변 비트 속도(varible bit rate, 이하 VBR이라 함) 또는 고정 비트 속도(constant bit rate, 이하 CBR이라 함)를 가질 수 있다. 또한, 압축부(22)에서 출력되는 압축된 디지털 영상 데이터의 해상도는 메모리 제어부(24)에 의하여 제어된다. 여기서 해상도라 함은, 영상 데이터의 초당 프레임의 개수, 각 프레임의 수평 및 수직 해상도 및 압축률 중 적어도 어느 하나를 포함하는 넓은 의미의 해상도이다. The compression unit 22 performs a function of compressing digital image data. The compression unit 22 may perform compression by, for example, MPEG-2, MPEG-4, or H.264. The compression unit 22 may include a DSP 26 for performing operations necessary for compression and a flash memory 27 for storing firmware such as a compression algorithm. The output of the compressor 22, that is, the compressed digital image data, may have a variable bit rate (hereinafter referred to as VBR) or a fixed bit rate (hereinafter referred to as CBR). In addition, the resolution of the compressed digital image data output from the compression unit 22 is controlled by the memory control unit 24. The resolution is a resolution in a broad sense including at least one of the number of frames per second of the image data, the horizontal and vertical resolution, and the compression ratio of each frame.

메모리부(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)에 의하여 제어될 수 있다. The memory unit 23 is positioned between the plurality of compression units 22 and the interface control unit 25, and temporarily stores the compressed digital image data output from the plurality of compression units 22, and then the interface control unit 25. It performs the function of passing to. The memory unit 23 may include a first-in first-out memory (FIFO) 28 and a multiplexer 29. The FIFO 28 temporarily stores the compressed digital image data output from the compression unit 22 and then outputs the data to the mux 29, but outputs the first data first. The operation of storing and outputting the compressed digital image data in the FIFO 28 may be controlled by the memory controller 24. The FIFO 28 may be, for example, random-access memory (RAM). The mux 29 transmits the compressed digital image data output from the FIFO 28 to the interface controller 25. The operation of the mux 29 may be controlled by the memory controller 24.

메모리 제어부(24)는 복수의 압축부(22)에서 출력되는 압축된 디지털 영상 데이터가 메모리부(23)에 저장될 수 있도록 복수의 압축부(22) 및 메모리부(23)를 제어하며, 메모리부(23)에 저장된 압축된 디지털 영상 데이터가 인터페이스 제어부(25)로 전달되도록 메모리부(23)를 제어하는 기능을 수행한다. 메모리 제어부(24)는 인터페이스 제어부(25)의 전송속도에 맞추어 메모리부(23)로부터 압축된 디지털 영상 데이터를 출력함으로써, 영상 데이터가 폭주하는 현상을 방지할 수 있다. 또한, 메모리 제어부(24)는 각 FIFO(28)에 저장된 데이터 양을 모니터링 하여, 만일 어느 FIFO(28)에 저장된 데이터 양이 많을 경우, 해당 FIFO(28)로부터 먹스(28)로 보다 빈번히 데이터가 출력되게 함으로써, 각 FIFO(28)에 데이터가 넘쳐서, 오류가 발생하는 것을 방지할 수 있다. The memory control unit 24 controls the plurality of compression units 22 and the memory unit 23 so that the compressed digital image data output from the plurality of compression units 22 may be stored in the memory unit 23. The memory unit 23 controls the memory unit 23 to transmit the compressed digital image data stored in the unit 23 to the interface controller 25. The memory controller 24 outputs the compressed digital image data from the memory unit 23 according to the transmission speed of the interface controller 25, thereby preventing the video data from congesting. In addition, the memory control unit 24 monitors the amount of data stored in each FIFO 28, and if a large amount of data is stored in any FIFO 28, the data is more frequently transferred from the corresponding FIFO 28 to the mux 28. By outputting, it is possible to prevent data from overflowing to each FIFO 28 and to generate an error.

또한, 메모리 제어부(24)는 메모리부(23)의 상태에 따라 압축부(22)에서 출력되는 디지털 영상 데이터의 해상도를 제어할 수 있다. 보다 구체적으로, 인터페이스 제어부(25)에서 PC로 전달되는 압축된 디지털 영상 데이터의 전송 속도가 감소하면, 메모리부(23)에 저장된 압축된 디지털 영상 데이터의 양이 증가하게 되므로, 메모리부(23)에 압축된 디지털 영상 데이터를 더 저장할 수 없게 된다. 이를 방지하게 위하여, 메모리 제어부(24)는 압축부(22)에서 출력되는 압축된 디지털 영상 데이터의 해상도를 낮추어 압축부(22)에서 출력되는 압축된 디지털 영상 데이터의 양을 줄인다. 또한, 인터페이스 제어부(25)에서 PC로 압축된 디지털 영상 데이터가 원활히 전달되면, 메모리부(23)에 여유 공간이 증가하므로, 이 경우에는 메모리 제어부(24)는 압축부(22)로 원래의 해상도로 변경할 것을 요구한다. 메모리 제어부(24)는 이와 같이 동작함으로써, 인터페이스 제어부(25)의 성능에 적합한 해상도를 가지는 압축된 디지털 영상 데이터를 출력하도록 압축부(22)를 제어할 수 있다. 즉, 평소에는 많은 수의 카메라로부터 전달되는 고화질의 영상을 PC로 전달할 수 있으며, 인터페이스 제어부(25)의 성능이 낮은 경우에는 그에 맞는 낮은 화질의 영상을 전달함으로써, 메모리부(23)가 가득 참으로서 발생하는 정보의 손실을 방지할 수 있는 장점이 있다. In addition, the memory controller 24 may control the resolution of the digital image data output from the compression unit 22 according to the state of the memory unit 23. More specifically, when the transmission speed of the compressed digital image data transmitted from the interface control unit 25 to the PC decreases, the amount of the compressed digital image data stored in the memory unit 23 increases, so that the memory unit 23 No further compressed digital image data can be stored. In order to prevent this, the memory controller 24 decreases the resolution of the compressed digital image data output from the compression unit 22 to reduce the amount of compressed digital image data output from the compression unit 22. In addition, when the digital image data compressed from the interface control unit 25 to the PC is smoothly transmitted, the free space increases in the memory unit 23, and in this case, the memory control unit 24 uses the compression unit 22 as the original resolution. To change. By operating in this manner, the memory controller 24 may control the compressor 22 to output compressed digital image data having a resolution suitable for the performance of the interface controller 25. That is, the high-definition images transmitted from a large number of cameras can be delivered to the PC, and when the performance of the interface control unit 25 is low, the low-quality images corresponding to the low-quality images are transferred to the memory unit 23. There is an advantage that can prevent the loss of information that occurs as.

또한, 메모리 제어부(24)는 부착된 CCD 카메라 중 일부의 카메라가 고장 나거나 오프(off) 상태인 경우에, 나머지 채널의 해상도를 높이도록 압축부(22)를 제어할 수 있다. 보다 구체적으로, 여러 대의 카메라 중 일부의 카메라가 고장 나거나 오프 상태인 경우에, 이들 카메라에 연결된 압축부에서 출력되는 압축된 디지털 영상 데이터의 감소 만큼, 정상 동작하는 카메라에 연결된 압축부에서 출력되는 압축된 디지털 영상 데이터의 양을 증가시켜도, 인터페이스 제어부(25)에서 PC로 출력되는 데이터의 양은 일정하게 유지될 것이다. 따라서, 여러 대의 카메라 중 일부의 카메라가 고장 나거나 오프 상태인 경우에, 정상 동작하는 카메라에 연결된 압축부에서 출력되는 압축된 디지털 영상 데이터의 해상도를 증가시켜 고화질의 영상 을 PC에 저장할 수 있다. In addition, the memory controller 24 may control the compression unit 22 to increase the resolution of the remaining channels when some of the attached CCD cameras are broken or in an off state. More specifically, when some cameras among several cameras fail or are turned off, the compression output from the compression unit connected to the normally operating camera is reduced by the reduction of the compressed digital image data output from the compression units connected to these cameras. Even if the amount of digital image data is increased, the amount of data output from the interface controller 25 to the PC will remain constant. Therefore, when some cameras among several cameras fail or are in an off state, a high quality image may be stored in a PC by increasing the resolution of the compressed digital image data output from the compression unit connected to the normally operating camera.

인터페이스 제어부(25)는 메모리부(23)에 저장된 압축된 영상 데이터를 소정의 인터페이스를 이용하여 PC 등으로 전달하는 기능을 수행한다. 인터페이스 제어부(25)는 PCI 제어부, USB 제어부, PCI-X 제어부 및 이들 이외의 인터페이스 제어부 등 여러 종류의 인터페이스 제어부가 될 수 있다. 또한, 인터페이스 제어부(25)는 PCI 익스프레스 제어부인 것이 바람직하다. 버스 방식으로 동작하고, 33MHz로 동작하는 종래의 PCI 2.1과 달리, PCI 익스프레스는 점대점(point-to-point) 방식으로 동작하며, 직렬선 1개를 사용하는 경우에도 2.5GBps의 속도를 낼 수 있으며, 최대 16개의 직렬선을 확장할 수 있다. 이와 같이 PCI 익스프레스를 DVR용 전송 장치에 채용하는 경우, 점대점 방식이므로, 버스 방식과 달리 버스에 접속된 타 장치에 의하여 전송 속도가 감소할 우려가 없이 일정한 전송 속도를 유지할 수 있다는 장점이 있다. 또한, 높은 전송 속도를 가지므로, 다수의 고화질의 영상을 한꺼번에 전송할 수 있다는 장점이 있다. The interface controller 25 transfers the compressed image data stored in the memory unit 23 to a PC or the like using a predetermined interface. The interface controller 25 may be various types of interface controllers such as a PCI controller, a USB controller, a PCI-X controller, and an interface controller other than these. In addition, the interface control unit 25 is preferably a PCI Express control unit. Unlike conventional PCI 2.1, which operates in a bus manner and operates at 33 MHz, PCI Express operates in a point-to-point manner and can achieve speeds of 2.5 GBps even with one serial line. Up to 16 serial lines can be extended. As described above, when PCI Express is adopted as a transmission device for DVR, it is a point-to-point method, and unlike the bus method, there is an advantage that a constant transmission speed can be maintained without a concern that the transmission speed may be reduced by another device connected to the bus. In addition, since it has a high transmission speed, there is an advantage that can transmit a plurality of high-definition images at once.

도 3은 도 2의 DVR용 전송 장치에 채용된 메모리 제어부를 상세하게 설명하기 위한 도면이다. 도 3은 이해의 편의를 위하여 제 1 및 2 채널을 중심으로 표현되어 있으나, 당업자라면 도면으로부터 일반적인 복수개의 채널에 대한 메모리 제어부를 쉽게 이해할 수 있을 것이다. 도 3을 참조하면, 메모리 제어부(24)는 비디오 스케일 제어부(video scale controller)(31), 스케줄러(scheduler)(32), 복수의 채널 FIFO 카운터(33) 및 전체 FIFO 카운터(34)를 포함한다. FIG. 3 is a diagram for describing in detail the memory controller employed in the DVR transmission apparatus of FIG. 2. Although FIG. 3 is represented based on the first and second channels for the convenience of understanding, those skilled in the art can easily understand the memory controller for a plurality of channels in general from the drawings. Referring to FIG. 3, the memory controller 24 includes a video scale controller 31, a scheduler 32, a plurality of channel FIFO counters 33, and a total FIFO counter 34. .

스케줄러(32)는 인터페이스 제어부로 출력할 데이터를 읽어올 FIFO(28)를 선택하는 기능을 수행한다. 이를 위하여, 스케줄러(32)는 도면부호 (1-1) 및 (2-1)에 해당하는 신호를 이용하여 FIFO(28)를 선택하고 도면부호 (a)에 해당하는 신호를 이용하여 먹스(29)를 제어하여, FIFO(28)에서 출력되는 압축된 디지털 영상 데이터를 인터페이스 제어부로 보낸다. 스케줄러(32)는 비디오 스케일 제어부(31)로부터 전달되는 도면부호 (e)에 해당하는 신호에 따라 각 FIFO(28)를 선택하는 빈번도를 제어할 수 있다. The scheduler 32 selects a FIFO 28 to read data to be output to the interface controller. To this end, the scheduler 32 selects the FIFO 28 using the signals corresponding to the numerals (1-1) and (2-1), and uses the signal corresponding to the numeral (a) and the mux 29 ), And transmits the compressed digital image data output from the FIFO 28 to the interface controller. The scheduler 32 may control the frequency of selecting each FIFO 28 according to a signal corresponding to the reference numeral (e) transmitted from the video scale control unit 31.

채널 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)에 저장된 데이터의 양을 감지할 수 있다. The channel FIFO counter 33 performs the function of sensing the amount of data stored in the FIFO 28. Taking the first channel as an example, the DSP 26 uses a signal corresponding to the reference numerals (1-4) to inform the signal of "data storage" when storing data in the FIFO 28. In addition, when the scheduler 32 reads data from the FIFO 28 of the first channel, it uses a signal corresponding to the symbol (c) to inform the signal of "subtracting data". As a result, the channel FIFO counter 33 may calculate how much data is currently stored in the FIFO 28 using the signals corresponding to the reference numerals (1-4) and (c). As described above, the channel FIFO counter 33 of the second channel can also detect the amount of data stored in the FIFO 28 of the second channel using the signals corresponding to (2-4) and (b). have.

전체 FIFO 카운터(34)는 모든 채널의 FIFO에 저장된 데이터의 양을 계산하는 기능을 수행한다. 이를 위하여 전체 FIFO 카운터(34)는 복수의 채널 FIFO 카운터(33)로부터 도면부호 (1-6) 및 (2-6)에 해당하는 신호 즉 각 채널의 FIFO(28)에 저 장된 데이터의 양에 해당하는 신호를 받아 전체 FIFO에 저장된 데이터의 양을 계산하게 된다. The total FIFO counter 34 performs the function of calculating the amount of data stored in the FIFOs of all channels. To this end, the total FIFO counter 34 is divided from the plurality of channel FIFO counters 33 to the signals corresponding to (1-6) and (2-6), i.e., the amount of data stored in the FIFO 28 of each channel. The corresponding signal is calculated to calculate the amount of data stored in the entire 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)가 선택되는 빈번도를 조절하게 할 수 있다. The video scale control unit 31 adjusts the resolution of the compressed digital image data output from the DSP 26 by using various types of inputted information. To this end, the video scale controller 31 receives information corresponding to the amount of data stored in each channel from each channel FIFO counter 33 through signals corresponding to the reference numerals (1-5) and (2-5). Information corresponding to the amount of data stored in the FIFOs of all channels from the entire FIFO counter 34 can be input through a signal corresponding to the reference numeral (d), and information corresponding to a faulty or off state of the camera. Can be input through signals corresponding to the reference numerals (1-3) and (2-3). In addition, the video scale controller 31 may control the DSP 26 to adjust the resolution of the compressed digital image data through signals corresponding to the reference numerals (1-2) and (2-2). In addition, the signal corresponding to reference numeral (e) may allow the scheduler 32 to adjust the frequency with which each FIFO 28 is selected.

도 4는 본 발명의 실시예에 의한 DVR용 전송 장치에 적용될 수 있는 제어 방법을 설명하기 위한 도면으로서, 특히 일부 카메라가 고장 또는 오프 상태가 되는 경우의 제어 방법을 설명하기 위한 도면이다. 4 is a view for explaining a control method that can be applied to a transmission device for a DVR according to an embodiment of the present invention. In particular, FIG.

도 2, 3 및 4를 참조하면, DVR용 전송 장치에 적용될 수 있는 제어 방법은 일부 채널의 카메라의 고장 또는 오프 상태를 감지하는 단계(S11), 나머지 채널 중 적어도 하나의 채널의 해상도가 증가되도록 나머지 채널의 해상도를 결정하는 단계(S12) 및 나머지 채널의 압축부(22)가 결정된 해상도에 따라 압축된 디지털 영상 데이터의 해상도를 변경하는 단계(S13)를 포함한다. 2, 3 and 4, the control method that can be applied to the transmission device for the DVR is to detect the failure or off state of the camera of some channels (S11), so that the resolution of at least one of the remaining channels is increased The step S12 of determining the resolution of the remaining channels and the step S13 of changing the resolution of the compressed digital image data according to the resolution of the compression unit 22 of the remaining channels are included.

도면부호 S11에 해당하는 단계에서, 카메라가 고장 또는 오프 상태인 경우 압축부(22)의 DSP(26)는 이 사실을 도면부호 (1-3) 및 (2-3)에 해당하는 신호를 이용하여 메모리 제어부(24)의 비디오 스케일 제어부(31)에 알린다. 압축부(22)의 DSP(26)는 입력되는 디지털 영상 데이터 또는 별도의 신호로부터 카메라가 고장 또는 오프 상태 여부를 판단할 수 있다. In the step S11, the DSP 26 of the compression unit 22 uses the signals corresponding to (1-3) and (2-3) when the camera is in a malfunction or off state. The video scale control unit 31 of the memory control unit 24 is informed. The DSP 26 of the compression unit 22 may determine whether the camera is in a faulty or off state from the input digital image data or a separate signal.

도면부호 S12에 해당하는 단계에서, 메모리 제어부(24)의 비디오 스케일 제어부(31)는 각 채널로부터 받은 정보를 조합하여 각 채널의 해상도를 높일지 여부를 결정한다. 이 때, 비디오 스케일 제어부(31)에는 각 채널의 우선순위가 저장된 테이블(미도시)이 있을 수 있다. 몇몇 채널은 보다 중요한 보안에 사용될 수 있으므로, 그 채널에는 높은 우선순위를 세팅한다. 반대로 단순히 형상만 알면 되는 정보를 저장해도 되는 채널에는 낮은 우선순위를 세팅한다. 비록 몇몇 카메라가 죽어있어 채널을 사용하지 않는다 하더라도, 모든 살아있는 채널의 해상도를 높힐 수 없다면 높은 우선 순위 채널의 영상만 해상도를 높이면 된다. 이러한 컨트롤을 비디오 스케일 제어부(31)가 담당하며 이를 위한 알고리즘이 내장되어 있다. 물론 모든 채널에 우선순위를 똑같이 줄 수도 있다.In a step corresponding to reference S12, the video scale control unit 31 of the memory control unit 24 determines whether to increase the resolution of each channel by combining the information received from each channel. In this case, the video scale controller 31 may include a table (not shown) in which priorities of respective channels are stored. Some channels can be used for more important security, so set those channels with higher priority. Conversely, low priority is given to channels that may store information that only needs to know the shape. Even if some of the cameras are dead and not using the channel, if you can't increase the resolution of all live channels, you only need to increase the resolution of the high-priority channel. The video scale control unit 31 is responsible for such control, and an algorithm for this is built in. Of course, you can give all channels the same priority.

도면부호 S13에 해당하는 단계에서, 나머지 채널의 해상도에 대하여 결정된 정보는 도면부호 (1-2) 및 (2-2)에 해당하는 신호를 통해 각 DSP(26)로 전달된다. 각 채널의 DSP(26)는 이 신호에 따라 소프트웨어적으로 출력되는 압축된 디지털 영상 데이터의 해상도를 높인다.In the step corresponding to reference S13, the information determined about the resolution of the remaining channels is transmitted to each DSP 26 through signals corresponding to the reference numerals (1-2) and (2-2). The DSP 26 of each channel raises the resolution of the compressed digital image data output in software according to this signal.

DVR용 전송 장치는 이와 같이 동작하여, 일부 채널의 카메라의 고장 또는 오프 상태에 맞추어 나머지 채널 중 적어도 하나의 채널의 해상도를 높임으로써, 보다 고화질의 영상을 PC로 전송할 수 있다. The transmission device for DVR operates as described above, and may transmit a higher quality image to a PC by increasing the resolution of at least one channel among the remaining channels in accordance with a failure or off state of a camera of some channels.

도 5는 본 발명의 실시예에 의한 DVR용 전송 장치에 적용될 수 있는 제어 방법을 설명하기 위한 도면으로서, 특히 메모리부에 저장된 전체 데이터 양에 따라 해상도를 제어하는 제어 방법을 설명하기 위한 도면이다. 5 is a view for explaining a control method that can be applied to a transmission device for a DVR according to an embodiment of the present invention, and in particular, a control method for controlling the resolution according to the total amount of data stored in the memory unit.

도 2, 3 및 5를 참조하면, DVR용 전송 장치에 적용될 수 있는 제어 방법은 메모리부에 저장된 전체 데이터 양을 감지하는 단계(S21), 상기 감지된 데이터 양에 따라 각 채널의 해상도를 결정하는 단계(S22) 및 각 채널의 압축부(22)가 결정된 해상도에 따라 압축된 디지털 영상 테이터의 해상도를 변경하는 단계(S23)를 포함한다. 2, 3 and 5, the control method that can be applied to the transmission device for the DVR includes the step of detecting the total amount of data stored in the memory unit (S21), determining the resolution of each channel according to the detected amount of data Step S22 and the compression unit 22 of each channel change the resolution of the compressed digital image data according to the determined resolution (S23).

도면부호 S21에 해당하는 단계에서, 메모리 제어부(24)의 비디오 스케일 제어부(31)는 전체 FIFO 카운터(34)로부터 도면부호 (d)에 해당하는 신호를 통하여 모든 FIFO(28)에 저장된 데이터의 양을 확인할 수 있다. In the step corresponding to reference S21, the video scale control unit 31 of the memory control unit 24 controls the amount of data stored in all the FIFOs 28 from the total FIFO counter 34 through the signal corresponding to the reference symbol (d). can confirm.

도면부호 S22에 해당하는 단계에서, 비디오 스케일 제어부(31)는 감지된 데이터의 양을 이용하여 채널의 해상도를 결정한다. 보다 구체적으로, 비디오 스케일 제어부(31)는 임계값을 정해두고, 전체 FIFO(28)에 저장된 데이터의 양이 임계값보 다 많아지면 각 채널의 해상도를 낮추어야 하며, 전체 FIFO(28)에 저장된 데이터의 양이 임계값보다 작아지면, 각 채널의 해상도를 높일 수 있다. 이때 역시, 각 카메라의 우선순위에 따라 가장 우선순위가 낮은 채널부터 해상도를 낮추어 가게 된다. 물론 다시 복귀를 하게 되는 경우에는 낮은 해상도를 가지게 된 채널 중 우선 순위가 높은 채널부터 살리게 된다.In a step corresponding to reference S22, the video scale controller 31 determines the resolution of the channel using the sensed amount of data. More specifically, the video scale controller 31 sets a threshold value, and when the amount of data stored in the entire FIFO 28 is greater than the threshold value, the resolution of each channel must be lowered, and the data stored in the entire FIFO 28 must be reduced. If the amount is smaller than the threshold, the resolution of each channel can be increased. At this time, the resolution is lowered from the lowest priority channel according to the priority of each camera. Of course, in case of returning, the higher priority channel among the lower resolution channels is saved.

도면부호 S23에 해당하는 단계에서, 결정된 해상도에 대한 정보는 도면부호 (1-2) 및 (2-2)에 해당하는 신호를 통하여 각 채널의 각 DSP(26)로 전달된다. 각 채널의 DSP(26)는 이 신호에 따라 소프트웨어적으로 출력되는 압축된 디지털 영상 데이터의 해상도를 변경한다.In the step corresponding to the reference numeral S23, the information on the determined resolution is transmitted to each DSP 26 of each channel through the signals corresponding to the reference numerals (1-2) and (2-2). The DSP 26 of each channel changes the resolution of the compressed digital image data output in software in accordance with this signal.

DVR용 전송 장치는 이와 같이 동작하여, 메모리부(22)에 저장된 데이터의 양에 따라 해상도를 조절함으로써, 인터페이스 제어부(25)의 전송 속도에 맞는 해상도를 가지는 영상을 형성할 수 있다. The transmission device for DVR operates as described above, thereby adjusting the resolution according to the amount of data stored in the memory unit 22, thereby forming an image having a resolution corresponding to the transmission speed of the interface controller 25.

도 6은 본 발명의 실시예에 의한 DVR용 전송 장치에 적용될 수 있는 제어 방법을 설명하기 위한 도면으로서, 특히 각 FIFO에 저장된 데이터 양에 따라 해상도를 제어하는 제어 방법을 설명하기 위한 도면이다. FIG. 6 is a diagram illustrating a control method applicable to a transmission apparatus for a DVR according to an embodiment of the present invention. In particular, FIG. 6 is a diagram illustrating a control method of controlling a resolution according to the amount of data stored in each FIFO.

도 2, 3 및 6을 참조하면, DVR용 전송 장치에 적용될 수 있는 제어 방법은 각 FIFO에 저장된 데이터 양을 감지하는 단계(S31), 상기 감지된 각 FIFO의 데이터 양에 따라 각 채널의 해상도를 결정하는 단계(S32) 및 각 채널의 압축부(22)가 결정된 해상도에 따라 각 채널의 압축된 디지털 영상 테이터의 해상도를 변경하는 단 계(S33)를 포함한다. 2, 3 and 6, the control method that can be applied to the transmission device for DVR (S31) detecting the amount of data stored in each FIFO, the resolution of each channel according to the detected data amount of each FIFO The determining step S32 and the compression unit 22 of each channel may include changing the resolution of the compressed digital image data of each channel according to the determined resolution (S33).

도면부호 S31에 해당하는 단계에서, 메모리 제어부(24)의 비디오 스케일 제어부(31)는 각 채널 FIFO 카운터(33)로부터 도면부호 (1-5) 및 (2-5)에 해당하는 신호를 통하여 각 FIFO(28)에 저장된 데이터의 양을 확인할 수 있다. In the step corresponding to reference S31, the video scale control unit 31 of the memory control unit 24 uses the signals corresponding to the reference numerals (1-5) and (2-5) from the respective channel FIFO counters 33. The amount of data stored in the FIFO 28 can be ascertained.

도면부호 S32에 해당하는 단계에서, 비디오 스케일 제어부(31)는 감지된 각 FIFO(28)의 데이터의 양을 이용하여 각 채널의 해상도를 결정한다. 만일 어느 FIFO(28)에 저장된 데이터의 양이 많아지면 해당 채널의 해상도를 낮추어야 하며, 어느 FIFO(28)에 저장된 데이터의 양이 감소하면, 해당 채널의 해상도를 높일 수 있다. 이 때, 비디오 스케일 제어부(31)는 임계값(threshold vaule)을 정해두고 이 값보다 어느 FIFO에 저장된 데이터의 양이 많아지기 시작하면 해당 채널의 해상도를 낮추는 방식으로 동작할 수 있다. 이 경우에는 각 채널을 따로 따로 관리하는 방법이기 때문에 우선순위와 상관이 없다. In a step corresponding to S32, the video scale controller 31 determines the resolution of each channel by using the detected amount of data of each FIFO 28. If the amount of data stored in a certain FIFO 28 increases, the resolution of the corresponding channel should be lowered. If the amount of data stored in a certain FIFO 28 decreases, the resolution of the corresponding channel can be increased. In this case, the video scale control unit 31 may operate by lowering the resolution of a corresponding channel when a threshold vaule is set and the amount of data stored in a certain FIFO is greater than this value. In this case, since each channel is managed separately, it is irrelevant to the priority.

도면부호 S33에 해당하는 단계에서, 결정된 해상도에 대한 정보는 도면부호 (1-2) 및 (2-2)에 해당하는 신호를 통하여 해당 채널의 각 DSP(26)로 전달된다. 해당 채널의 DSP(26)는 이 신호에 따라 소프트웨어적으로 출력되는 압축된 디지털 영상 데이터의 해상도를 변경한다.In the step corresponding to reference S33, the information about the determined resolution is transmitted to each DSP 26 of the corresponding channel through the signals corresponding to (1-2) and (2-2). The DSP 26 of the channel changes the resolution of the compressed digital image data output in software in accordance with this signal.

DVR용 전송 장치는 이와 같이 동작하여, 각 FIFO(28)에 저장된 데이터의 양에 따라 해당 채널의 해상도를 조절함으로써, 각 FIFO(28)에 데이터가 넘쳐서 데이터가 누락되는 것을 방지할 수 있다. The DVR transmission apparatus operates as described above, and thus, by adjusting the resolution of the corresponding channel according to the amount of data stored in each FIFO 28, the data can be prevented from overflowing to each FIFO 28 so that the data is not lost.

도 7은 본 발명의 실시예에 의한 DVR용 전송 장치에 적용될 수 있는 제어 방법을 설명하기 위한 도면으로서, 특히 각 FIFO에 저장된 데이터 양에 따라 먹스로 출력되는 데이터의 양을 제어하는 제어 방법을 설명하기 위한 도면이다. 7 is a view for explaining a control method that can be applied to the transmission device for DVR according to an embodiment of the present invention, in particular, a control method for controlling the amount of data output to the mux according to the amount of data stored in each FIFO It is a figure for following.

도 2, 3 및 7을 참조하면, DVR용 전송 장치에 적용될 수 있는 제어 방법은 각 FIFO(28)에 저장된 데이터 양을 감지하는 단계(S41), 상기 감지된 각 FIFO(28)의 데이터 양에 따라 각 FIFO(28)가 선택되는 빈번도를 결정하는 단계(S42) 및 각 FIFO(28)가 결정된 빈번도에 따라 먹스로 데이터를 출력하는 단계(S43)를 포함한다.2, 3, and 7, a control method applicable to a transmission device for a DVR may include detecting a data amount stored in each FIFO 28 (S41), and detecting the data amount of each detected FIFO 28. Accordingly, a step (S42) of determining the frequency with which each FIFO 28 is selected, and a step (S43) of outputting data to the mux according to the frequency with which each FIFO 28 is determined.

도면부호 S41에 해당하는 단계에서, 메모리 제어부(24)의 비디오 스케일 제어부(31)는 각 채널 FIFO 카운터(33)로부터 도면부호 (1-5) 및 (2-5)에 해당하는 신호를 통하여 각 FIFO(28)에 저장된 데이터의 양을 확인할 수 있다. In the step corresponding to reference numeral S41, the video scale control unit 31 of the memory control unit 24 uses the signals corresponding to the reference numerals (1-5) and (2-5) from each channel FIFO counter 33. The amount of data stored in the FIFO 28 can be ascertained.

도면부호 S42에 해당하는 단계에서, 비디오 스케일 제어부(31)는 감지된 각 FIFO(28)의 데이터 양에 따라 각 FIFO(28)가 선택되는 빈번도를 결정한다. 만일 어느 FIFO(28)에 저장된 데이터의 양이 많아지면 해당 FIFO(28)가 자주 선택되어 더 많은 압축된 디지털 영상 데이터가 먹스(29)로 출력되게끔 하여야 하며, 이와 반대로 어느 FIFO(28)에 저장된 데이터의 양이 적어지면 해당 FIFO(28)가 가끔 선택되어 더 적은 압축된 디지털 영상 데이터가 먹스(29)로 출력되게끔 하여야 한다. In step S42, the video scale control unit 31 determines the frequency with which each FIFO 28 is selected according to the detected data amount of each FIFO 28. If the amount of data stored in a certain FIFO 28 increases, the corresponding FIFO 28 should be frequently selected to allow more compressed digital image data to be output to the mux 29 and vice versa. If the amount of stored data is small, the corresponding FIFO 28 should be selected from time to time so that less compressed digital image data is output to the mux 29.

도면부호 S43에 해당하는 단계에서, 결정된 빈번도에 대한 정보는 도면부호 (e)에 해당하는 신호를 통하여 스케줄러(32)로 전달되며, 스케줄러는 해당 정보에 따라, FIFO(28) 및 먹스(29)를 제어한다. In the step corresponding to the reference S43, the information about the determined frequency is transmitted to the scheduler 32 through a signal corresponding to the reference (e), the scheduler according to the information, the FIFO 28 and the mux 29 ).

DVR용 전송 장치는 이와 같이 동작하여, 각 FIFO(28)에 저장된 데이터의 양에 따라 각 FIFO(28)의 빈번도를 조절함으로써, FIFO에 데이터가 넘쳐서 데이터가 누락되는 것을 방지할 수 있다. The transmission device for DVR operates in this way, and adjusts the frequency of each FIFO 28 according to the amount of data stored in each FIFO 28, thereby preventing the data from being overflowed and missing.

본 발명에 의한 DVR용 전송 장치 및 그 제어 방법은 PC 등의 장치에 압축된 디지털 비디오 신호를 효율적으로 전달할 수 있다는 장점이 있다. The DVR transmission apparatus and the control method thereof according to the present invention have an advantage of efficiently delivering a compressed digital video signal to a device such as a PC.

또한, 본 발명에 의한 DVR용 전송 장치 및 그 제어 방법은 하나의 DVR용 전송 장치를 이용하여 많은 수의 CCD 카메라로부터 전달되는 고화질의 영상 데이터를 디지털 변환 및 압축하여 PC 등의 장치에 전달할 수 있다는 장점이 있다. In addition, the DVR transmission apparatus and its control method according to the present invention can digitally convert and compress high-definition image data transmitted from a large number of CCD cameras using a single DVR transmission apparatus and transmit the same to a device such as a PC. There is an advantage.

또한, 본 발명에 의한 DVR용 전송 장치 및 그 제어 방법은 구현에 적은 비용이 소요된다는 장점이 있다. In addition, the DVR transmission apparatus and the control method according to the present invention has the advantage that the implementation takes a small cost.

또한, 본 발명에 의한 DVR용 전송 장치 및 그 제어 방법은 영상 데이터의 폭주로 인하여 영상 데이터의 누락 등의 오류가 발생하는 것을 방지할 수 있다는 장점이 있다. In addition, the DVR transmission apparatus and the control method according to the present invention has the advantage that it is possible to prevent an error such as missing of the video data due to congestion of the video data.

Claims (28)

디지털 방식의 영상데이터를 압축한 압축된 디지털 영상 데이터를 출력하는 복수의 압축부;A plurality of compression units configured to output compressed digital image data obtained by compressing digital image data; 상기 압축된 디지털 영상 데이터를 일시적으로 저장한 후 출력하는 메모리부;A memory unit which temporarily stores the compressed digital image data and then outputs the compressed digital image data; 상기 메모리부에서 출력된 상기 압축된 디지털 영상 데이터를 소정의 인터페이스를 이용하여 출력하는 인터페이스 제어부; 및An interface controller configured to output the compressed digital image data output from the memory unit using a predetermined interface; And 상기 메모리부에 저장된 상기 압축된 디지털 영상 데이터의 양에 따라 상기 복수의 압축부 중 적어도 하나에서 출력되는 상기 압축된 디지털 영상 데이터의 해상도를 조절하는 메모리 제어부를 포함하는 전송 장치.And a memory controller configured to adjust a resolution of the compressed digital image data output from at least one of the plurality of compression units according to the amount of the compressed digital image data stored in the memory unit. 제 1 항에 있어서,The method of claim 1, 아날로그 방식의 영상 데이터를 상기 디지털 방식의 영상 데이터로 변환하는 복수의 비디오 디코더를 더 포함하는 전송 장치. And a plurality of video decoders for converting analog image data into the digital image data. 제 1 또는 2 항에 있어서, The method of claim 1 or 2, 상기 메모리 제어부는 상기 메모리부에 저장된 상기 압축된 디지털 영상 데이터의 양이 증가하면, 상기 복수의 압축부 중 적어도 하나에서 출력되는 상기 압축된 디지털 영상 데이터의 해상도를 감소시키고, 상기 메모리부에 저장된 상기 압 축된 디지털 영상 데이터의 양이 감소하면, 상기 복수의 압축부 중 적어도 하나에서 출력되는 상기 압축된 디지털 영상 데이터의 해상도를 증가시키는 방식으로 동작하는 전송장치.When the amount of the compressed digital image data stored in the memory unit is increased, the memory controller decreases the resolution of the compressed digital image data output from at least one of the plurality of compression units, and stores the stored data in the memory unit. And when the amount of compressed digital image data decreases, increasing the resolution of the compressed digital image data output from at least one of the plurality of compression units. 제 1 또는 2 항에 있어서, The method of claim 1 or 2, 상기 메모리부는 복수의 FIFO 및 먹스를 포함하며, The memory unit includes a plurality of FIFO and mux, 상기 복수의 FIFO 각각은 상기 복수의 압축부 각각에서 출력되는 압축된 디지털 영상 데이터를 일시적으로 저장한 후 출력하며, Each of the plurality of FIFOs temporarily stores and outputs compressed digital image data output from each of the plurality of compression units. 상기 먹스는 상기 복수의 FIFO에서 출력되는 상기 압축된 디지털 영상 데이터를 상기 인터페이스 제어부로 전달하는 전송 장치.The mux transmits the compressed digital image data output from the plurality of FIFO to the interface control unit. 제 4 항에 있어서, The method of claim 4, wherein 상기 메모리 제어부는 상기 FIFO에 저장된 상기 압축된 디지털 영상 데이터의 양이 증가하는 경우 소정의 기간에 상기 FIFO가 상기 압축된 디지털 영상 데이터를 출력하는 횟수인 빈번도를 증가시키고, 상기 FIFO에 저장된 상기 압축된 디지털 영상 데이터 양이 감소하는 경우 상기 빈번도를 감소시키는 방식으로 동작하는 전송 장치.When the amount of the compressed digital image data stored in the FIFO increases, the memory controller increases the frequency, which is the number of times the FIFO outputs the compressed digital image data in a predetermined period, and the compression stored in the FIFO. The transmission device operates in a manner to reduce the frequency when the amount of digital image data is reduced. 제 4 항에 있어서, The method of claim 4, wherein 상기 메모리 제어부는 상기 FIFO에 저장된 압축된 디지털 영상 데이터의 양 이 증가하면, 상기 FIFO에서 출력되는 상기 압축된 디지털 영상 데이터의 해상도를 감소시키고, 상기 FIFO에 저장된 압축된 디지털 영상 데이터의 양이 감소하면, 상기 FIFO에서 출력되는 상기 압축된 디지털 영상 데이터의 해상도를 증가시키는 방식으로 동작하는 전송장치.If the amount of compressed digital image data stored in the FIFO increases, the memory controller decreases the resolution of the compressed digital image data output from the FIFO, and if the amount of compressed digital image data stored in the FIFO decreases. And increasing the resolution of the compressed digital image data output from the FIFO. 제 4 항에 있어서, The method of claim 4, wherein 상기 메모리 제어부는 The memory controller 상기 복수의 FIFO 중에서 상기 인터페이스 제어부로 상기 압축된 디지털 영상 데이터를 출력할 FIFO를 선택하는 스케줄러;A scheduler for selecting a FIFO to output the compressed digital image data from the plurality of FIFOs to the interface controller; 상기 복수의 FIFO 전체에 저장된 압축된 디지털 영상 데이터의 양에 해당하는 정보를 출력하는 전체 FIFO 카운터; 및A total FIFO counter for outputting information corresponding to the amount of compressed digital image data stored in all of the plurality of FIFOs; And 상기 전체 FIFO 카운터에서 출력되는 정보에 따라 상기 복수의 압축부 중 적어도 하나에서 출력되는 상기 압축된 디지털 영상 데이터의 해상도를 조절하는 비디오 스케일 제어부를 포함하는 전송 장치.And a video scale controller configured to adjust a resolution of the compressed digital image data output from at least one of the plurality of compression units according to the information output from the entire FIFO counter. 제 4 항에 있어서, The method of claim 4, wherein 상기 메모리 제어부는 The memory controller 상기 복수의 FIFO 중에서 상기 인터페이스 제어부로 상기 압축된 디지털 영상 데이터를 출력할 FIFO를 선택하는 스케줄러;A scheduler for selecting a FIFO to output the compressed digital image data from the plurality of FIFOs to the interface controller; 상기 FIFO에 저장된 압축된 디지털 영상 데이터의 양에 해당하는 정보를 출 력하는 채널 FIFO 카운터; 및A channel FIFO counter for outputting information corresponding to the amount of compressed digital image data stored in the FIFO; And 상기 채널 FIFO 카운터에서 출력되는 정보에 따라 상기 FIFO에 연결된 상기 압축부에서 출력되는 상기 압축된 디지털 영상 데이터의 해상도를 조절하는 비디오 스케일 제어부를 포함하는 전송 장치.And a video scale controller configured to adjust the resolution of the compressed digital image data output from the compression unit connected to the FIFO according to the information output from the channel FIFO counter. 제 4 항에 있어서, The method of claim 4, wherein 상기 메모리 제어부는 The memory controller 상기 복수의 FIFO 중 어느 한 FIFO에 저장된 압축된 디지털 영상 데이터의 양에 해당하는 정보를 출력하는 채널 FIFO 카운터; A channel FIFO counter for outputting information corresponding to the amount of compressed digital image data stored in any one of the plurality of FIFOs; 상기 채널 FIFO 카운터에서 출력되는 정보에 따라 상기 FIFO가 압축된 디지털 영상 데이터를 출력하는 횟수인 빈번도를 결정하는 비디오 스케일 제어부; 및A video scale controller configured to determine a frequency, which is the number of times the FIFO outputs compressed digital image data according to the information output from the channel FIFO counter; And 상기 결정된 빈번도에 따라 상기 복수의 FIFO 중에서 상기 인터페이스 제어부로 상기 압축된 디지털 영상 데이터를 출력할 FIFO를 선택하는 스케줄러를 포함하는 전송 장치.And a scheduler for selecting a FIFO to output the compressed digital image data from the plurality of FIFOs according to the determined frequency. 제 1 또는 2 항에 있어서, The method of claim 1 or 2, 상기 복수의 압축부 각각은 압축에 필요한 연산을 수행하는 DSP 및 압축 알고리즘을 저장하는 플래시 메모리를 포함하는 전송 장치.Each of the plurality of compression units includes a flash memory configured to store a DSP and a compression algorithm to perform an operation required for compression. 제 1 또는 2 항에 있어서, The method of claim 1 or 2, 상기 인터페이스 제어부는 PCI 익스프레스 제어부인 전송 장치.And the interface controller is a PCI express controller. 복수의 촬영 장치로부터 전달되는 아날로그 방식의 영상 데이터를 디지털 방식의 영상 데이터로 변환하는 복수의 비디오 디코더;A plurality of video decoders for converting analog image data transmitted from a plurality of photographing apparatuses into digital image data; 상기 디지털 방식의 영상데이터를 압축한 압축된 디지털 영상 데이터를 출력하는 복수의 압축부;A plurality of compression units configured to output compressed digital image data obtained by compressing the digital image data; 상기 압축된 디지털 영상 데이터를 일시적으로 저장한 후 출력하는 메모리부;A memory unit which temporarily stores the compressed digital image data and then outputs the compressed digital image data; 상기 메모리부에서 출력된 상기 압축된 디지털 영상 데이터를 소정의 인터페이스를 이용하여 출력하는 인터페이스 제어부; 및An interface controller configured to output the compressed digital image data output from the memory unit using a predetermined interface; And 상기 복수의 촬영 장치 중 고장난 촬영 장치 또는 오프 상태인 촬영 장치의 개수에 따라, 상기 복수의 촬영 장치 중 고장난 촬영 장치 또는 오프 상태인 촬영 장치가 아닌 나머지 촬영 장치에 연결된 압축부 중 적어도 하나에서 출력되는 상기 압축된 디지털 영상 데이터의 해상도를 조절하는 메모리 제어부를 포함하는 전송 장치.According to the number of the faulty photographing apparatus or the photographing apparatus in the off state of the plurality of photographing apparatuses, output from at least one of the compression unit connected to the remaining photographing apparatus other than the faulty photographing apparatus or the photographing apparatus of the off state And a memory controller for adjusting the resolution of the compressed digital image data. 제 12 항에 있어서, The method of claim 12, 상기 메모리 제어부는 상기 고장난 촬영 장치 또는 오프 상태인 촬영 장치가 증가하면, 상기 나머지 촬영 장치에 연결된 압축부 중 적어도 하나에서 출력되는 상기 압축된 디지털 영상 데이터의 해상도를 증가시키는 방식으로 동작하는 전송장치.And the memory controller increases the resolution of the compressed digital image data output from at least one of the compression units connected to the remaining photographing apparatus when the malfunctioning photographing apparatus or the photographing apparatus in the off state increases. 제 12 항에 있어서, The method of claim 12, 상기 메모리부는 복수의 FIFO 및 먹스를 포함하며, The memory unit includes a plurality of FIFO and mux, 상기 복수의 FIFO 각각은 상기 복수의 압축부 각각에서 출력되는 압축된 디지털 영상 데이터를 일시적으로 저장한 후 출력하며, Each of the plurality of FIFOs temporarily stores and outputs compressed digital image data output from each of the plurality of compression units. 상기 먹스는 상기 복수의 FIFO에서 출력되는 상기 압축된 디지털 영상 데이터를 상기 인터페이스 제어부로 전달하는 전송 장치.The mux transmits the compressed digital image data output from the plurality of FIFO to the interface control unit. 제 14 항에 있어서, The method of claim 14, 상기 메모리 제어부는 상기 FIFO에 저장된 데이터 양이 증가하는 경우 소정의 기간에 상기 FIFO가 상기 압축된 디지털 영상 데이터를 출력하는 횟수인 빈번도를 증가시키고, 상기 FIFO에 저장된 데이터 양이 감소하는 경우 상기 빈번도를 감소시키는 방식으로 동작하는 전송 장치.The memory controller increases the frequency, which is the number of times the FIFO outputs the compressed digital image data in a predetermined period when the amount of data stored in the FIFO increases, and when the amount of data stored in the FIFO decreases. A transmission device operating in a manner of decreasing degrees. 제 14 항에 있어서, The method of claim 14, 상기 메모리 제어부는 The memory controller 상기 복수의 FIFO 중에서 상기 인터페이스 제어부로 상기 압축된 디지털 영상 데이터를 출력할 FIFO를 선택하는 스케줄러;A scheduler for selecting a FIFO to output the compressed digital image data from the plurality of FIFOs to the interface controller; 상기 복수의 촬영 장치 중 고장난 촬영 장치 또는 오프 상태인 촬영 장치의 개수에 따라 상기 나머지 촬영 장치에 연결된 압축부 중 적어도 하나에서 출력되는 상기 압축된 디지털 영상 데이터의 해상도를 조절하는 비디오 스케일 제어부를 포함하는 전송 장치.A video scale controller configured to adjust the resolution of the compressed digital image data output from at least one of the compression units connected to the remaining photographing apparatuses according to the number of the failed photographing apparatuses or the photographing apparatuses in the off state among the plurality of photographing apparatuses; Transmission device. 제 14 항에 있어서, The method of claim 14, 상기 메모리 제어부는 The memory controller 상기 복수의 FIFO 중 어느 한 FIFO에 저장된 압축된 디지털 영상 데이터의 양에 해당하는 정보를 출력하는 채널 FIFO 카운터; A channel FIFO counter for outputting information corresponding to the amount of compressed digital image data stored in any one of the plurality of FIFOs; 상기 채널 FIFO 카운터에서 출력되는 정보에 따라 상기 FIFO가 압축된 디지털 영상 데이터를 출력하는 횟수인 빈번도를 결정하며, 상기 복수의 촬영 장치 중 고장난 촬영 장치 또는 오프 상태인 촬영 장치의 개수에 따라 나머지 촬영 장치 중 적어도 하나에서 출력되는 상기 압축된 디지털 영상 데이터의 해상도를 조절하는 비디오 스케일 제어부; 및The frequency is determined as the number of times the FIFO outputs the compressed digital image data according to the information output from the channel FIFO counter. A video scale controller configured to adjust a resolution of the compressed digital image data output from at least one of the devices; And 상기 결정된 빈번도에 따라 상기 복수의 FIFO 중에서 상기 인터페이스 제어부로 상기 압축된 디지털 영상 데이터를 출력할 FIFO를 선택하는 스케줄러를 포함하는 전송 장치.And a scheduler for selecting a FIFO to output the compressed digital image data from the plurality of FIFOs according to the determined frequency. 제 12 항에 있어서, The method of claim 12, 상기 복수의 압축부 각각은 압축에 필요한 연산을 수행하는 DSP 및 압축 알 고리즘을 저장하는 플래시 메모리를 포함하는 전송 장치.Each of the plurality of compression units includes a flash memory for storing a DSP and a compression algorithm for performing operations necessary for compression. 제 12 내지 18 항 중 어느 한 항에 있어서, The method according to any one of claims 12 to 18, 상기 인터페이스 제어부는 PCI 익스프레스 제어부인 전송 장치.And the interface controller is a PCI express controller. (a) 복수의 채널에 연결된 복수의 촬영 장치 중 일부의 촬영 장치의 고장 또는 오프 상태를 감지하는 단계;(a) detecting a failure or an off state of some of the plurality of photographing apparatuses connected to the plurality of channels; (b) 상기 복수의 채널 중 고장 또는 오프 상태의 촬영 장치가 연결되지 아니한 채널인 나머지 채널 중 적어도 하나의 채널의 해상도가 증가되도록 상기 나머지 채널의 해상도를 결정하는 단계; 및(b) determining the resolution of the remaining channel such that the resolution of at least one channel among the remaining channels, which is a channel to which the imaging device in a faulty or off state is not connected, is increased; And (c) 상기 (b) 단계에서 결정된 해상도에 따라 상기 나머지 채널의 압축된 디지털 영상 데이터의 해상도를 변경하는 단계를 포함하는 DVR용 전송 장치의 제어 방법.and (c) changing the resolution of the compressed digital video data of the remaining channels according to the resolution determined in step (b). 제 20 항에 있어서, The method of claim 20, 상기 (b) 단계에서 소정의 우선 순위에 따라서, 높은 우선 순위를 가지는 채널의 해상도를 우선적으로 높이는 DVR용 전송 장치의 제어 방법.The control method of the transmission apparatus for the DVR which raises the resolution of the channel which has a high priority preferentially according to a predetermined priority at step (b). (a) 복수의 채널의 압축된 디지털 영상 데이터를 일시적으로 저장한 후 인터페이스 제어부로 출력하는 메모리부에 저장된 전체 데이터 양을 감지하는 단계;(a) detecting the total amount of data stored in a memory unit temporarily storing compressed digital image data of a plurality of channels and outputting the compressed digital image data to an interface controller; (b) 상기 (a) 단계에서 감지된 상기 데이터의 양에 따라 상기 복수의 채널의 해상도를 결정하는 단계; 및(b) determining the resolution of the plurality of channels according to the amount of data sensed in step (a); And (c) 상기 (b) 단계에서 결정된 해상도에 따라 상기 복수의 채널의 상기 메모리부로 전달될 상기 압축된 디지털 영상 데이터의 해상도를 변경하는 단계를 포함하는 DVR용 전송 장치의 제어 방법.and (c) changing the resolution of the compressed digital image data to be transmitted to the memory unit of the plurality of channels according to the resolution determined in step (b). 제 22 항에 있어서, The method of claim 22, 상기 (b)단계를 수행함에 있어서, In performing the step (b), 상기 감지된 상기 데이터의 양이 증가하면 상기 복수의 채널 중 적어도 하나의 해상도가 감소하게끔 상기 복수의 채널의 해상도를 결정하고, 상기 감지된 상기 데이터의 양이 감소하면 상기 복수의 채널 중 적어도 하나의 해상도가 증가하게끔 상기 복수의 채널의 해상도를 결정하는 DVR용 전송 장치의 제어 방법 .Determining the resolution of the plurality of channels such that the resolution of at least one of the plurality of channels decreases when the amount of the sensed data increases; and when the amount of the sensed data decreases, determining the resolution of at least one of the plurality of channels. A control method of a transmission device for a DVR for determining the resolution of the plurality of channels to increase the resolution. 제 22 항에 있어서, The method of claim 22, 상기 (b) 단계에서 해상도를 증가시키는 경우에는 높은 우선 순위를 가지는 채널의 해상도를 우선적으로 높이고, 해상도를 감소시키는 경우에는 낮은 우선 순위를 가지는 채널의 해상도를 우선적으로 감소시키는 DVR용 전송 장치의 제어 방법.If the resolution is increased in the step (b), the control of the transmission apparatus for the DVR which preferentially increases the resolution of a channel having a high priority and decreases the resolution of a channel having a low priority when the resolution is decreased. Way. (a) 복수의 채널의 압축된 디지털 영상 데이터를 일시적으로 저장한 후 인터페이스 제어부로 출력하는 복수의 FIFO 중 어느 한 FIFO에 저장된 상기 디지털 영상 데이터의 양을 감지하는 단계;(a) detecting the amount of the digital image data stored in any one of the plurality of FIFOs temporarily storing compressed digital image data of a plurality of channels and outputting the compressed digital image data to an interface controller; (b) 상기 (a) 단계에서 감지된 상기 어느 한 FIFO에 저장된 상기 디지털 영상 데이터의 양에 따라 상기 어느 한 FIFO가 속한 채널의 해상도를 결정하는 단계; 및(b) determining a resolution of a channel to which one of the FIFOs belongs according to the amount of the digital image data stored in the one of the FIFOs sensed in step (a); And (c) 상기 (b) 단계에서 결정된 해상도에 따라 상기 어느 한 FIFO로 전달될 상기 압축된 디지털 영상 데이터의 해상도를 변경하는 단계를 포함하는 DVR용 전송 장치의 제어 방법.and (c) changing the resolution of the compressed digital video data to be transmitted to any one of the FIFOs according to the resolution determined in step (b). 제 25 항에 있어서, The method of claim 25, 상기 (b)단계를 수행함에 있어서, In performing the step (b), 상기 감지된 상기 어느 한 FIFO에 저장된 상기 디지털 영상 데이터의 양이 증가하면 상기 어느 한 FIFO로 전달될 상기 압축된 디지털 영상 데이터의 해상도가 감소하도록 상기 어느 한 FIFO가 속한 채널의 해상도를 결정하고, 상기 감지된 상기 어느 한 FIFO에 저장된 상기 디지털 영상 데이터의 양이 감소하면 상기 어느 한 FIFO로 전달될 상기 압축된 디지털 영상 데이터의 해상도가 증가하도록 상기 어느 한 FIFO가 속한 채널의 해상도를 결정하는 DVR용 전송 장치의 제어 방법.Determining the resolution of the channel to which one FIFO belongs so that the resolution of the compressed digital image data to be transmitted to the one FIFO decreases when the amount of the digital image data stored in the detected one FIFO increases. When the amount of the digital video data stored in the detected FIFO is reduced, the transmission for the DVR which determines the resolution of the channel to which the FIFO belongs so that the resolution of the compressed digital video data to be delivered to the FIFO is increased. Control method of the device. (a) 복수의 채널의 압축된 디지털 영상 데이터를 일시적으로 저장한 후 인터페이스 제어부로 출력하는 복수의 FIFO 중 어느 한 FIFO에 저장된 상기 디지털 영상 데이터의 양을 감지하는 단계;(a) detecting the amount of the digital image data stored in any one of the plurality of FIFOs temporarily storing compressed digital image data of a plurality of channels and outputting the compressed digital image data to an interface controller; (b) 상기 (a) 단계에서 감지된 상기 어느 한 FIFO에 저장된 상기 디지털 영상 데이터의 양에 따라, 소정 기간에 상기 어느 한 FIFO가 상기 압축된 디지털 영상 데이터를 출력하는 횟수인 빈번도를 결정하는 단계; 및(b) determining a frequency, which is the number of times the FIFO outputs the compressed digital image data in a predetermined period according to the amount of the digital image data stored in the one FIFO sensed in step (a). step; And (c) 상기 (b) 단계에서 결정된 빈번도에 따라, 상기 어느 한 FIFO에서 상기 압축된 디지털 영상 데이터를 상기 인터페이스 제어부로 출력하는 DVR용 전송 장치의 제어 방법.(c) a control method of a transmitter for a DVR, which outputs the compressed digital image data to the interface controller in one of the FIFOs according to the frequency determined in step (b). 제 27 항에 있어서, The method of claim 27, 상기 (b)단계를 수행함에 있어서, In performing the step (b), 상기 감지된 상기 어느 한 FIFO에 저장된 상기 디지털 영상 데이터의 양이 증가하면 상기 빈번도를 증가시키고, 상기 감지된 상기 어느 한 FIFO에 저장된 상기 디지털 영상 데이터의 양이 감소하면 상기 빈번도를 감소시키는 방식으로 상기 빈번도를 결정하는 DVR용 전송장치의 제어방법.A method of increasing the frequency when the amount of the digital image data stored in the detected one FIFO is increased, and decreasing the frequency when the amount of the digital image data stored in the one detected FIFO is decreased. Control method of the transmission device for the DVR to determine the frequency.
KR1020050085625A 2005-09-14 2005-09-14 Transmission apparatus for digital video recorder and method for controlling the same KR100647191B1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
KR1020050085625A KR100647191B1 (en) 2005-09-14 2005-09-14 Transmission apparatus for digital video recorder and method for controlling the same

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1020050085625A KR100647191B1 (en) 2005-09-14 2005-09-14 Transmission apparatus for digital video recorder and method for controlling the same

Publications (1)

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

Family

ID=37712798

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020050085625A KR100647191B1 (en) 2005-09-14 2005-09-14 Transmission apparatus for digital video recorder and method for controlling the same

Country Status (1)

Country Link
KR (1) KR100647191B1 (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR101601208B1 (en) 2014-05-15 2016-03-21 주식회사 삼알글로벌 Apparatus and method for changing channels by contorlling frame rates

Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH0676470A (en) * 1992-07-21 1994-03-18 Matsushita Electric Ind Co Ltd Recording and reproducing device

Patent Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH0676470A (en) * 1992-07-21 1994-03-18 Matsushita Electric Ind Co Ltd Recording and reproducing device

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR101601208B1 (en) 2014-05-15 2016-03-21 주식회사 삼알글로벌 Apparatus and method for changing channels by contorlling frame rates

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 (en) Video stream playing method, device and equipment
US20140146194A1 (en) Data processing system for transmitting compressed multimedia data over camera interface
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
JP4883520B2 (en) Memory control device and memory control method
US7406548B2 (en) Systems and methods for responding to a data transfer
TWI628958B (en) Full-frame buffer to improve video performance in low-latency video communication systems
US9807255B2 (en) Image processing apparatus
KR100647191B1 (en) Transmission apparatus for digital video recorder and method for controlling the same
KR20140124497A (en) Monitoring camera system for transmitting image of which picture quality is varied adpatively based event
CN111405347B (en) Picture display method and device, electronic equipment and readable storage medium
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
US20140044414A1 (en) Recording apparatus
JP2017055217A (en) Image processing apparatus and image processing method and imaging device
JP2018164172A (en) Recording device, control method, and program
JP6155890B2 (en) Monitoring system, display device, and display program
US20150110475A1 (en) Video processing apparatus and method of controlling video processing apparatus
TW202038598A (en) Adaptive storage between multiple cameras in a video recording system
KR101732995B1 (en) System with minimized streaming latency and the method using thereof
US11616929B2 (en) Electronic apparatus and method of controlling the same, and storage medium
JP2010135882A (en) Video data transmitter

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