KR100899666B1 - Dispersed multistreaming transmission apparatus - Google Patents

Dispersed multistreaming transmission apparatus Download PDF

Info

Publication number
KR100899666B1
KR100899666B1 KR1020080136000A KR20080136000A KR100899666B1 KR 100899666 B1 KR100899666 B1 KR 100899666B1 KR 1020080136000 A KR1020080136000 A KR 1020080136000A KR 20080136000 A KR20080136000 A KR 20080136000A KR 100899666 B1 KR100899666 B1 KR 100899666B1
Authority
KR
South Korea
Prior art keywords
streaming
video signal
multimedia
devices
publisher
Prior art date
Application number
KR1020080136000A
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 KR1020080136000A priority Critical patent/KR100899666B1/en
Application granted granted Critical
Publication of KR100899666B1 publication Critical patent/KR100899666B1/en

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/23Processing of content or additional data; Elementary server operations; Server middleware
    • H04N21/238Interfacing the downstream path of the transmission network, e.g. adapting the transmission rate of a video stream to network bandwidth; Processing of multiplex streams
    • H04N21/2389Multiplex stream processing, e.g. multiplex stream encrypting
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L65/00Network arrangements, protocols or services for supporting real-time applications in data packet communication
    • H04L65/60Network streaming of media packets
    • H04L65/65Network streaming protocols, e.g. real-time transport protocol [RTP] or real-time control protocol [RTCP]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/10Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
    • H04N19/102Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the element, parameter or selection affected or controlled by the adaptive coding
    • H04N19/12Selection from among a plurality of transforms or standards, e.g. selection between discrete cosine transform [DCT] and sub-band transform or selection between H.263 and H.264
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N23/00Cameras or camera modules comprising electronic image sensors; Control thereof
    • H04N23/60Control of cameras or camera modules

Landscapes

  • Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Signal Processing (AREA)
  • Physics & Mathematics (AREA)
  • Discrete Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)

Abstract

본 발명은 분산 다중 스트리밍 전송 장치에 관한 것이다. 본 발명에 따른 분산 다중 스트리밍 장치는 통신 네트워크를 통하여 원격지에 위치하는 복수의 가입자 장치로 스트리밍을 전송함에 있어서, 각각 복수의 발행자 장치와 트랜스미터를 포함하는 복수의 도메인 및 상기 복수의 도메인 각각에 포함된 트랜스미터와 결합하는 콜렉터를 포함하되, 복수의 도메인 각각은 복수의 발행자 장치와 트랜스미터를 포함하되, 복수의 도메인 각각에 포함되는 복수의 발행자 장치 각각은 오디오 정보, 비디오 정보를 포함하는 멀티미디어에 상응하는 스트리밍 데이터를 생성하며, 생성되는 멀티미디어에 상응하는 스트리밍 데이터를 트랜스미터로 전달하며, 상기 콜렉터는 복수의 도메인에 포함되는 각각의 트랜스미터로부터 전달되는 멀티미디어에 상응하는 스트리밍 데이터를 대기시킨 후, 복수의 가입자 장치로 TCP, UDP 및 RTP 중 적어도 어느 하나의 프로토콜을 이용하여 동시에 전송하며, 복수의 발행자 장치 각각은 감시 대상을 촬상하여 영상 신호를 생성하며, 엔코더를 이용하여 생성된 영상 신호를 H.264 부호화 방식으로 압축하여 출력하는 적어도 하나의 카메라 시스템과 결합하며, 상기 카메라 시스템으로부터 전송되는 압축 영상 신호를 디코딩하는 디코더와 카메라 시스템과의 통신을 통하여 입출력을 관리하거나, 카메라의 PTZ 제어를 하는 카메라 관리 모듈, 디코딩된 영상 신호를 동작 감지 알고리즘, 객체 추적 알고리즘, 기간 감시 알고리즘 및 구역 감시 알고리즘 중 적어도 하나의 알고리즘에 따라서 분석하여 이벤트 신호를 생성하는 영상 분석 모듈, 이벤트 신호에 상응하여 알람을 표출하며 이벤트 신호 발생에 상응하는 영상 신호를 저장하는 이벤트 관리 모듈, 및 생성된 멀티미디어를 원격지의 복수의 가입자 장치로 분산하여 다중 스트리밍 전송할 수 있도록 스트리밍 데이터를 생성하는 스트리밍 전송 모듈 중 적어도 하나를 포함하는 중앙 처리 장치를 포함하는 것을 특징으로 한다.The present invention relates to a distributed multi-streaming transmission apparatus. In the distributed multi-streaming apparatus according to the present invention, in transmitting streaming to a plurality of subscriber devices located remotely through a communication network, a plurality of domains each including a plurality of publisher devices and a transmitter and a plurality of domains included in each of the plurality of domains are included. A collector coupled to the transmitter, each of the plurality of domains including a plurality of publisher devices and a transmitter, each of the plurality of publisher devices included in each of the plurality of domains streaming corresponding to a multimedia including audio information and video information It generates data and delivers the streaming data corresponding to the multimedia generated to the transmitter, the collector queues the streaming data corresponding to the multimedia delivered from each transmitter included in the plurality of domains, and then to the plurality of subscriber devices TCP, Simultaneously transmit using at least one protocol of UDP and RTP, each of the plurality of publisher devices to capture the monitoring target to generate a video signal, and to compress the video signal generated by using the encoder by H.264 encoding method A camera management module, which is combined with at least one camera system to output and manages input / output or communicates with a camera system and a decoder that decodes a compressed video signal transmitted from the camera system, or performs a PTZ control of a camera. An image analysis module that generates an event signal by analyzing the signal according to at least one of a motion detection algorithm, an object tracking algorithm, a period monitoring algorithm, and a zone monitoring algorithm, and displays an alarm corresponding to the event signal and corresponds to the occurrence of the event signal. Event to save video signal Lee modules, and to distribute the generated multimedia into a plurality of remote subscriber equipment is characterized in that it comprises a central processing unit comprises at least one of a streaming transmission module for generating a stream of data to transmit multiple streams.

멀티미디어, 보안, 분산 Multimedia, Security, Distributed

Description

분산 다중 스트리밍 전송 장치{DISPERSED MULTISTREAMING TRANSMISSION APPARATUS}Distributed Multi Streaming Transmission Unit {DISPERSED MULTISTREAMING TRANSMISSION APPARATUS}

본 발명은 분산 다중 스트리밍 전송 장치에 관한 것으로서, 특히 H.264 부호화 방식을 이용하여 부호화된 비디오 신호를 포함하는 멀티미디어를 분산하여 다중으로 스트리밍 전송하는 분산 다중 스트리밍 전송 장치에 관한 것이다.BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to a distributed multi-streaming transmission apparatus, and more particularly, to a distributed multi-streaming transmission apparatus for distributing and streaming a multimedia including a video signal encoded by using an H.264 coding scheme.

최근 정보 통신 기술의 발달로 인하여, 원격지에서 특정 지역에 대한 실시간 감시를 수행하는 원격 감시 시스템이 보안 시스템의 중요한 요소로 부각되고 있다. 원격 감시 시스템은 감시 대상 지역에 위치하는 적어도 하나의 카메라로부터 비디오 신호를 취득하여 일정한 부호화 방식으로 압축하여, 인터넷과 같은 통신 네트워크를 통하여 원격에 위치하는 가입자에게 전송하면, 가입자는 전송된 압축 비디오 신호를 디코딩하여 감시 대상 지역의 상태를 관찰하는 보안 시스템이다. Recently, due to the development of information and communication technology, a remote monitoring system that performs real-time monitoring of a specific area at a remote place has emerged as an important element of a security system. The remote surveillance system obtains a video signal from at least one camera located in the area to be monitored, compresses it with a predetermined encoding method, and transmits the video signal to a subscriber located remotely through a communication network such as the Internet. It is a security system that decodes and observes the status of the monitored area.

그러나 종래의 원격 감시 시스템은 몇 가지 문제점이 있다. 먼저 종래의 원격 감시 시스템은 고용량의 멀티미디어를 네트워크를 통하여 원격지의 가입자에게 전송할 때, 한정된 네트워크 대역폭으로 인하여 효율적으로 전송할 수 없는 경우가 자주 발생하는 문제점이 있었다. 또한 종래의 원격 감시 시스템에 있어서, 한정된 네트워크 대역폭에 따른 문제점을 극복하기 위하여, 서버 증설 등의 추가적인 비용이 소요되는 문제점도 발생할 수 있다. 더불어 종래의 원격 감시 시스템은 고용량의 멀티미디어를 네트워크를 통하여 원격지의 가입자에게 원활하게 제공하기 위하여, 실질적으로 고가의 장비를 운용하여야만 하는 문제점이 있었다.However, the conventional remote monitoring system has some problems. First, the conventional remote monitoring system has a problem in that when a large amount of multimedia is transmitted to a remote subscriber through a network, it cannot be efficiently transmitted due to limited network bandwidth. In addition, in the conventional remote monitoring system, in order to overcome the problems caused by the limited network bandwidth, additional cost such as server expansion may occur. In addition, the conventional remote monitoring system has a problem that must operate a substantially expensive equipment in order to smoothly provide a high-capacity multimedia to the subscribers of the remote location through the network.

또한 종래의 원격 감시 시스템은 감시 대상 지역에 설치되는 카메라가 취득한 비디오 신호를 압축하여 원격의 가입자에 전송할 때, 비디오 신호의 압축 효율이 낮아서 매우 큰 네트워크 대역폭이 요구될 뿐만 아니라, 관제 센터의 저장 공간이 효율적으로 사용되지 못하는 문제점이 있다. 즉 종래의 원격 감시 시스템의 경우, 비디오 신호의 압축의 효율이 낮은 이유로 인하여 일반 데이터가 저장 공간을 차지하는 비율이 지나치게 높아서, 이에 따른 추가적인 비용이나 노력이 필요한 문제점이 있다.In addition, the conventional remote surveillance system compresses a video signal acquired by a camera installed in a surveillance region and transmits it to a remote subscriber, which requires a very large network bandwidth due to the low compression efficiency of the video signal, as well as a storage space of a control center. There is a problem that cannot be used efficiently. That is, in the conventional remote monitoring system, the ratio of general data occupies a storage space is excessively high due to the low efficiency of compression of a video signal, which requires additional cost or effort.

상술한 문제점을 극복하기 위하여 본 발명은 한정된 네트워크 대역폭의 환경에서도, 원격지에 위치하는 가입자 장치로 멀티미디어를 원활하게 제공할 수 있도록, 멀티미디어를 분산하여 다중으로 스트리밍 전송하는 분산 다중 스트리밍 전송 장치를 제공하는 것을 목적으로 한다.In order to overcome the above-mentioned problems, the present invention provides a distributed multi-streaming transmission apparatus for distributing and multi-streaming multimedia so that multimedia can be smoothly provided to a subscriber device located at a remote location even in an environment of limited network bandwidth. For the purpose of

본 발명의 다른 목적은 H.264 부호화 방식을 이용하여 부호화된 비디오 신호를 포함하는 멀티미디어를 분산하여 다중으로 스트리밍 전송하여, 복수의 가입자 장치가 동시에 접속하여 멀티미디어를 동시에 수신할 수 있는 분산 다중 스트리밍 전송 장치를 제공하는 것이다.Another object of the present invention is to distribute and multi-stream streaming multimedia including a video signal encoded using the H.264 coding scheme, distributed multi-streaming transmission that can be simultaneously connected to a plurality of subscriber devices to receive the multimedia To provide a device.

본 발명의 또 다른 목적은 하드웨어 증설 비용을 줄일 수 있는 분산 다중 스트리밍 전송 장치를 제공하는 것이다.It is still another object of the present invention to provide a distributed multi-streaming transmission apparatus capable of reducing hardware expansion costs.

본 발명의 또 다른 목적은 하드웨어의 자원 점유를 최소화함으로써, 저성능의 장비에서도 원활하게 동작할 수 있는 분산 다중 스트리밍 전송 장치를 제공하는 것이다.Another object of the present invention is to provide a distributed multi-streaming transmission apparatus that can operate smoothly even in low-performance equipment by minimizing the resource occupancy of hardware.

본 발명의 또 다른 목적은 대상 지역을 효율적으로 원격에서 감시할 수 있는 분산 다중 스트리밍 전송 장치를 제공하는 것이다.Another object of the present invention is to provide a distributed multi-streaming transmission apparatus capable of efficiently remotely monitoring a target area.

상기 목적들을 달성하기 위하여, 본 발명의 일측면에 따르면, 통신 네트워크를 통하여 원격지에 위치하는 복수의 가입자 장치로 스트리밍을 전송하는 장치에 있어서, 각각 복수의 발행자 장치와 트랜스미터를 포함하는 복수의 도메인 및 상기 복수의 도메인 각각에 포함된 트랜스미터와 결합하는 콜렉터를 포함하되, 복수의 도메인 각각은 복수의 발행자 장치와 트랜스미터를 포함하되, 복수의 도메인 각각에 포함되는 복수의 발행자 장치 각각은 오디오 정보, 비디오 정보를 포함하는 멀티미디어에 상응하는 스트리밍 데이터를 생성하며, 생성되는 멀티미디어에 상응하는 스트리밍 데이터를 트랜스미터로 전달하며, 상기 콜렉터는 복수의 도메인에 포함되는 각각의 트랜스미터로부터 전달되는 멀티미디어에 상응하는 스트리밍 데이터를 대기시킨 후, 복수의 가입자 장치로 TCP, UDP 및 RTP 중 적어도 어느 하나의 프로토콜을 이용하여 동시에 전송하며, 복수의 발행자 장치 각각은 감시 대상을 촬상하여 영상 신호를 생성하며, 엔코더를 이용하여 생성된 영상 신호를 H.264 부호화 방식으로 압축하여 출력하는 적어도 하나의 카메라 시스템과 결합하며, 상기 카메라 시스템으로부터 전송되는 압축 영상 신호를 디코딩하는 디코더와 카메라 시스템과의 통신을 통하여 입출력을 관리하거나, 카메라의 PTZ 제어를 하는 카메라 관리 모듈, 디코딩된 영상 신호를 동작 감지 알고리즘, 객체 추적 알고리즘, 기간 감시 알고리즘 및 구역 감시 알고리즘 중 적어도 하나의 알고리즘에 따라서 분석하여 이벤트 신호를 생성하는 영상 분석 모듈, 이벤트 신호에 상응하여 알람을 표출하며 이벤트 신호 발생에 상응하는 영상 신호를 저장하는 이벤트 관리 모듈, 및 생성된 멀티미디어를 원격지의 복수의 가입자 장치로 분산하여 다중 스트리밍 전송할 수 있도록 스트리밍 데이터를 생성하는 스트리밍 전송 모듈 중 적어도 하나를 포함하는 중앙 처리 장치를 포함하는 것을 특징으로 하는 분산 다중 스트리밍 전송 장치를 제공할 수 있다.In order to achieve the above objects, in accordance with an aspect of the present invention, an apparatus for transmitting streaming to a plurality of subscriber devices located remotely through a communication network, each device comprising: a plurality of domains each including a plurality of publisher devices and a transmitter; And a collector coupled to a transmitter included in each of the plurality of domains, each of the plurality of domains including a plurality of publisher devices and a transmitter, wherein each of the plurality of publisher devices included in each of the plurality of domains includes audio information and video information. Generates streaming data corresponding to the multimedia including a, and transmits the streaming data corresponding to the generated multimedia to the transmitter, the collector waits for the streaming data corresponding to the multimedia from each transmitter included in the plurality of domains After making Simultaneously transmit to a plurality of subscriber devices using at least one of TCP, UDP, and RTP protocols, each of the publisher devices captures a target to generate a video signal, and uses the encoder to generate a video signal. Combined with at least one camera system that compresses and outputs a .264 encoding method, and manages input and output or communicates with the camera system through a decoder that decodes a compressed video signal transmitted from the camera system. A camera management module, an image analysis module for generating an event signal by analyzing the decoded video signal according to at least one of a motion detection algorithm, an object tracking algorithm, a period monitoring algorithm, and a zone monitoring algorithm, and display an alarm corresponding to the event signal. And video corresponding to event signal generation And a central processing unit including at least one of an event management module for storing a call and a streaming transmission module for generating streaming data to distribute the generated multimedia to a plurality of subscriber devices at a remote location and to transmit multi-streaming. A distributed multi-streaming transmission apparatus can be provided.

본 발명의 다른 측면에 따르면, 통신 네트워크를 통하여 원격지에 위치하는 복수의 가입자 장치로 스트리밍을 전송하는 장치에 있어서, 복수의 발행자 장치 및 트랜스미터와 콜렉터를 포함하는 중계자 장치를 포함하되, 복수의 발행자 장치 각각은 오디오 정보, 비디오 정보를 포함하는 멀티미디어에 상응하는 스트리밍 데이터를 생성하며, 생성되는 멀티미디어에 상응하는 스트리밍 데이터를 중계자 장치의 트랜스미터로 전달하며, 중계자 장치의 콜렉터는 트랜스미터로부터 전달되는 멀티미디어에 상응하는 스트리밍 데이터를 대기시킨 후, 복수의 가입자 장치로 TCP, UDP 및 RTP 중 적어도 어느 하나의 프로토콜을 이용하여 동시에 전송하며, 복수의 발행자 장치 각각은 감시 대상을 촬상하여 영상 신호를 생성하며, 엔코더를 이용하여 생성된 영상 신호를 H.264 부호화 방식으로 압축하여 출력하는 적어도 하나의 카메라 시스템과 결합하며, 상기 카메라 시스템으로부터 전송되는 압축 영상 신호를 디코딩하는 디코더와 카메라 시스템과의 통신을 통하여 입출력을 관리하거나, 카메라의 PTZ 제어를 하는 카메라 관리 모듈, 디코딩된 영상 신호를 동작 감지 알고리즘, 객체 추적 알고리즘, 기간 감시 알고리즘 및 구역 감시 알고리즘 중 적어도 하나의 알고리즘에 따라서 분석하여 이벤트 신호를 생성하는 영상 분석 모듈, 이벤트 신호에 상응하여 알람을 표출하며 이벤트 신호 발생에 상응하는 영상 신호를 저장하는 이벤트 관리 모듈, 및 생성된 멀티미디어를 원격지의 복수의 가입자 장치로 분산하여 다중 스트리밍 전송할 수 있도록 스트리밍 데이터를 생성하는 스트리밍 전송 모듈 중 적어도 하나를 포함하는 중앙 처리 장치를 포함하는 것을 특징으로 하는 분산 다중 스트리밍 전송 장치를 제공할 수 있다.According to another aspect of the present invention, an apparatus for transmitting streaming to a plurality of subscriber devices located remotely through a communication network, the apparatus comprising a plurality of publisher devices and a relay device including a transmitter and a collector, the plurality of publisher devices Each generates streaming data corresponding to multimedia including audio information and video information, and delivers streaming data corresponding to the generated multimedia to the transmitter of the repeater device, and the collector of the repeater device corresponds to the multimedia delivered from the transmitter. After the streaming data is queued, the data is simultaneously transmitted to a plurality of subscriber devices using at least one of TCP, UDP, and RTP protocols. Each of the plurality of publisher devices captures a surveillance target to generate a video signal, and uses an encoder. Video signal generated by Is combined with at least one camera system that compresses and outputs the H.264 encoding method, and manages input and output through communication with a camera system and a decoder that decodes a compressed video signal transmitted from the camera system, or controls the camera's PTZ. A camera management module for generating an event signal by analyzing the decoded video signal according to at least one of a motion detection algorithm, an object tracking algorithm, a period monitoring algorithm, and an area monitoring algorithm, and an alarm corresponding to the event signal. At least one of an event management module for storing a video signal corresponding to the occurrence of the event signal, and a streaming transmission module for generating streaming data to distribute the generated multimedia to a plurality of subscriber devices of a remote location to transmit multiple streaming; It may provide a distributed multi-stream transmission apparatus comprising: a central processing unit.

본 발명의 또 다른 측면에 따르면, 통신 네트워크를 통하여 원격지에 위치하는 복수의 가입자 장치로 스트리밍을 전송하는 장치에 있어서, 복수의 발행자 장치 및 중계자 장치를 포함하되, 복수의 발행자 장치 각각은 오디오 정보, 비디오 정보를 포함하는 멀티미디어에 상응하는 스트리밍 데이터를 생성하며, 생성되는 멀티미디어에 상응하는 스트리밍 데이터를 중계자 장치로 전달하며, 중계자 장치는 복수의 발행자 장치 각각으로부터 전달되는 멀티미디어에 상응하는 스트리밍 데이터를 복수의 가입자 장치로 TCP, UDP 및 RTP 중 적어도 어느 하나의 프로토콜을 이용하여 동시에 전송하며, 복수의 발행자 장치 각각은 감시 대상을 촬상하여 영상 신호를 생성하며, 엔코더를 이용하여 생성된 영상 신호를 H.264 부호화 방식으로 압축하여 출력하는 적어도 하나의 카메라 시스템과 결합하며, 상기 카메라 시스템으로부터 전송되는 압축 영상 신호를 디코딩하는 디코더와 카메라 시스템과의 통신을 통하여 입출력을 관리하거나, 카메라의 PTZ 제어를 하는 카메라 관리 모듈, 디코딩된 영상 신호를 동작 감지 알고리즘, 객체 추적 알고리즘, 기간 감시 알고리즘 및 구역 감시 알고리즘 중 적어도 하나의 알고리즘에 따라서 분석하여 이벤트 신호를 생성하는 영상 분석 모듈, 이벤트 신호에 상응하여 알람을 표출하며 이벤트 신호 발생에 상응하는 영상 신호를 저장하는 이벤트 관리 모듈, 및 생성된 멀티미디어를 원격지의 복수의 가입자 장치로 분산하여 다중 스트리밍 전송할 수 있도록 스트리밍 데이터를 생성하는 스트리밍 전송 모듈 중 적어도 하나를 포함하는 중앙 처리 장치를 포함하는 것을 특징으로 하는 분산 다중 스트리밍 전송 장치를 제공할 수 있다.According to another aspect of the present invention, an apparatus for transmitting streaming to a plurality of subscriber devices located remotely through a communication network, the apparatus comprising a plurality of publisher devices and a relay device, each of the plurality of publisher devices comprising audio information, Generates streaming data corresponding to multimedia including video information, and delivers streaming data corresponding to the generated multimedia to the relay device, wherein the relay device includes a plurality of streaming data corresponding to the multimedia delivered from each of the plurality of publisher devices. Simultaneously transmits to a subscriber device using at least one of TCP, UDP, and RTP protocols, each of the plurality of publisher devices captures a surveillance target to generate a video signal, and generates an H.264 video signal by using an encoder. At least compressed and encoded Combined with my camera system, a decoder that decodes the compressed video signal transmitted from the camera system and a camera system to manage input and output, or a camera management module that controls the camera's PTZ, and detects the decoded video signal. An image analysis module that generates an event signal by analyzing according to at least one of an algorithm, an object tracking algorithm, a period monitoring algorithm, and an area monitoring algorithm, expresses an alarm corresponding to the event signal, and stores an image signal corresponding to the occurrence of the event signal. And a central processing unit including at least one of an event management module and a streaming transmission module configured to generate streaming data to distribute the generated multimedia to a plurality of subscriber devices at a remote location and to perform multi-stream transmission. It can provide multi-streaming devices mountains.

본 발명의 또 다른 측면에 따르면, 통신 네트워크를 통하여 원격지에 위치하는 복수의 가입자 장치로 스트리밍을 전송하는 장치에 있어서, 복수의 발행자 장치를 포함하되, 복수의 발행자 장치 각각은 오디오 정보, 비디오 정보를 포함하는 멀티미디어에 상응하는 스트리밍 데이터를 생성하며, 생성되는 멀티미디어에 상응하는 스트리밍 데이터를 복수의 가입자 장치로 동시에 전송하며, 복수의 발행자 장치 각각은 감시 대상을 촬상하여 영상 신호를 생성하며, 엔코더를 이용하여 생성된 영상 신호를 H.264 부호화 방식으로 압축하여 출력하는 적어도 하나의 카메라 시스템과 결합하며, 상기 카메라 시스템으로부터 전송되는 압축 영상 신호를 디코딩하는 디코더와 카메라 시스템과의 통신을 통하여 입출력을 관리하거나, 카메라의 PTZ 제어를 하는 카메라 관리 모듈, 디코딩된 영상 신호를 동작 감지 알고리즘, 객체 추적 알고리즘, 기간 감시 알고리즘 및 구역 감시 알고리즘 중 적어도 하나의 알고리즘에 따라서 분석하여 이벤트 신호를 생성하는 영상 분석 모듈, 이벤트 신호에 상응하여 알람을 표출하며 이벤트 신호 발생에 상응하는 영상 신호를 저장하는 이벤트 관리 모듈, 및 생성된 멀티미디어를 원격지의 복수의 가입자 장치로 분산하여 다중 스트리밍 전송할 수 있도록 스트리밍 데이터를 생성하는 스트리밍 전송 모듈 중 적어도 하나를 포함하는 중앙 처리 장치를 포함하는 것을 특징으로 하는 분산 다중 스트리밍 전송 장치를 제공할 수 있다.According to yet another aspect of the present invention, an apparatus for transmitting streaming to a plurality of subscriber devices located remotely through a communication network, the apparatus comprising a plurality of publisher devices, each of the plurality of publisher devices receiving audio information and video information. It generates streaming data corresponding to the multimedia included, and simultaneously transmits the streaming data corresponding to the generated multimedia to a plurality of subscriber devices, each of the plurality of publisher devices to generate a video signal by imaging the monitoring target, using an encoder And at least one camera system for compressing and outputting the generated video signal by H.264 encoding, and managing input and output through communication between a decoder and a camera system for decoding the compressed video signal transmitted from the camera system. , Camera to control PTZ of camera A management module, an image analysis module that generates an event signal by analyzing the decoded video signal according to at least one of a motion detection algorithm, an object tracking algorithm, a period monitoring algorithm, and a zone monitoring algorithm, and displays an alarm corresponding to the event signal. Central processing including at least one of an event management module for storing a video signal corresponding to the event signal generation, and a streaming transmission module for generating streaming data to distribute the generated multimedia to a plurality of subscriber devices of the remote location to transmit multi-streaming It is possible to provide a distributed multi-streaming transmission apparatus comprising a device.

바람직한 실시예에서, 비디오 정보는 H.264 부호화 방식을 이용하여 부호화되는 것을 특징으로 한다.In a preferred embodiment, the video information is characterized by using the H.264 coding scheme.

본 발명에 따르면, 다음과 같은 효과를 기대할 수 있다.According to the present invention, the following effects can be expected.

본 발명에 의하여, 본 발명은 한정된 네트워크 대역폭의 환경에서도, 원격지에 위치하는 가입자 장치로 멀티미디어를 원활하게 제공할 수 있도록, 멀티미디어를 분산하여 다중으로 스트리밍 전송하는 분산 다중 스트리밍 전송 장치를 제공할 수 있다.According to the present invention, even in a limited network bandwidth environment, the present invention can provide a distributed multi-streaming transmission apparatus for distributing and multi-streaming multimedia so that multimedia can be smoothly provided to a subscriber device located at a remote location. .

또한 본 발명에 의하여, H.264 부호화 방식을 이용하여 부호화된 비디오 신호를 포함하는 멀티미디어를 분산하여 다중으로 스트리밍 전송하여, 복수의 가입자 장치가 동시에 접속하여 멀티미디어를 동시에 수신할 수 있는 분산 다중 스트리밍 전송 장치를 제공할 수 있다.In addition, according to the present invention, the multimedia including the video signal encoded by using the H.264 coding scheme is distributed and multi-streamed transmission, distributed multi-streaming transmission that multiple subscriber devices can be connected at the same time to receive the multimedia at the same time A device can be provided.

또한 본 발명에 의하여, 하드웨어 증설 비용을 줄일 수 있는 분산 다중 스트리밍 전송 장치를 제공할 수 있다.In addition, according to the present invention, it is possible to provide a distributed multi-streaming transmission apparatus capable of reducing hardware expansion costs.

또한 본 발명에 의하여, 하드웨어의 자원 점유를 최소화함으로써, 저성능의 장비에서도 원활하게 동작할 수 있는 분산 다중 스트리밍 전송 장치를 제공할 수 있다.In addition, according to the present invention, by minimizing the resource occupancy of hardware, it is possible to provide a distributed multi-streaming transmission apparatus that can operate smoothly even in a low-performance equipment.

또한 본 발명에 의하여, 대상 지역을 효율적으로 원격에서 감시할 수 있는 분산 다중 스트리밍 전송 장치를 제공할 수 있다.In addition, according to the present invention, it is possible to provide a distributed multi-streaming transmission apparatus capable of efficiently remotely monitoring a target area.

이하, 본 발명의 바람직한 실시예를 첨부된 도면들을 참조하여 상세히 설명한다. 우선 각 도면의 구성요소들에 참조부호를 부가함에 있어서, 동일한 구성요소들에 대해서는 비록 다른 도면상에 표시되더라도 가능한 한 동일한 부호를 가지도록 하고 있음에 유의해야 한다. 또한, 본 발명을 설명함에 있어서, 관련된 공지 구성 또는 기능에 대한 구체적인 설명이 본 발명의 요지를 흐릴 수 있다고 판단되는 경우에는 그 상세한 설명은 생략한다.Hereinafter, exemplary embodiments of the present invention will be described in detail with reference to the accompanying drawings. First of all, in adding reference numerals to the components of each drawing, it should be noted that the same reference numerals are used as much as possible even if displayed on different drawings. In addition, in describing the present invention, when it is determined that the detailed description of the related well-known configuration or function may obscure the gist of the present invention, the detailed description thereof will be omitted.

도 1은 본 발명의 바람직한 실시예에 따른 분산 다중 스트리밍 전송 장치를 통하여 원격지의 가입자 장치로 스트리밍 전송될 멀티미디어를 생성하기 위한 카메라 시스템 및 발행자 장치의 구성을 개략적으로 나타낸 도면이다. 도 1을 참조하면, 원격지의 가입자 장치(subscriber)로 스트리밍(streaming) 전송될 멀티미디어(multimedia)는 적어도 하나의 카메라 시스템(107)과 적어도 하나의 카메라 시스템(107)에 통신 네트워크(109)를 통하여 결합되는 발행자 장치(publisher, 101)에 의하여 생성될 수 있다. 각각의 카메라 시스템(107)은 비디오 신호, 또는 비디오 신호와 오디오 신호를 취득하는 카메라와 비디오 신호를 H.264 부호화 방식으로 압축하는 엔코더(encoder)를 포함할 수 있다. 카메라 시스템(107)이 취득한 비디오 신호를 H.264 부호화 방식으로 압축하여 통신 네트워크(109)를 통하여 전송하면, 발행자 장치(101)는 전송된 압축 비디오 신호를 내부의 디코더(decoder)를 이용하여 원격지의 가입자 장치로 분산 스트리밍 전송될 멀티미디어를 생성한다. 도 1을 참조하여 설명한 원격지의 가입자 장치로 스트리밍 전송되는 멀티미디어의 생성은 예시일 뿐이며, 다양한 방법으로 생성 또는 취득될 수 있음은 본 발명이 속하는 기 술분야에서 통상의 지식을 가진 자에게 자명할 것이다.1 is a diagram schematically illustrating a configuration of a camera system and a publisher device for generating multimedia to be streamed to a subscriber device at a remote location through a distributed multi-streaming transmission device according to a preferred embodiment of the present invention. Referring to FIG. 1, a multimedia to be streamed to a subscriber of a remote site is connected to at least one camera system 107 and at least one camera system 107 via a communication network 109. It may be generated by a publisher 101 to be combined. Each camera system 107 may include a video signal, or a camera for acquiring the video signal and the audio signal, and an encoder for compressing the video signal using the H.264 encoding method. When the video signal obtained by the camera system 107 is compressed by the H.264 encoding method and transmitted through the communication network 109, the publisher device 101 remotely transmits the transmitted compressed video signal by using an internal decoder. Generates multimedia to be distributed and streamed to subscriber devices. The generation of the multimedia streamed to the subscriber device of the remote location described with reference to FIG. 1 is merely an example, and it will be apparent to those skilled in the art that the present invention may be generated or acquired by various methods. .

본 발명은 카메라에서 취득한 비디오 신호를 H.264 부호화 방식으로 압축하는 바, H.264 부호화 방식을 살펴보도록 한다. H.264 부호화 방식은 현재 가장 효율적인 비디오 신호 압축 기술을 지원하는 승인된 개방형 표준이다. H.264 엔코더는 모션 JPEG 포맷과 MPEG-4 Part2 표준과 비교하였을 때, 화질의 손상 없이 각각 80%와 50% 이상의 디지털 비디오 파일의 사이즈를 줄일 수 있다. 이는 H.264 부호화 방식을 이용할 경우, 비디오 파일에 훨씬 적은 네트워크 대역폭과 저장 공간이 요구되며, 일정한 비트율에서 훨씬 높은 화질을 달성할 수 있다. H.264 부호화 방식은 ITU-T's 비디오 코딩 전문가 그룹과 ISO/IEC 동영상 전문가 그룹(MPEG)의 공동 프로젝트 성과물이다. H.264는 ITU-T가 사용하는 명칭인 반면, ISO/IEC는 이를 MPEG-4 Part 10/AVC로 명명했는데, 이는 이 기관의 MPEG-4의 새로운 부분으로 제시되었기 때문이다. H.264는 다른 비디오 표준과 비교하여 일정한 화질에서 평균 50%의 비트율 감소를 가져오며, 다양한 네트워크를 통한 전송 오류에 견디는 오류 견고성을 가지며, 낮은 지연 능력 및 높은 지연에서의 양호한 화질을 가지며, 구현을 단순화할 수 있는 구문(syntax) 규격을 가지며, 오류 누적 방지를 위하여 인코더와 디코더에서 이루어지는 수체(number field) 계산의 방법을 정확하게 정의하는 목적을 갖는다. The present invention compresses a video signal acquired by a camera using an H.264 encoding method, so that the H.264 encoding method will be described. H.264 encoding is an open, approved standard that currently supports the most efficient video signal compression technology. Compared with the Motion JPEG format and the MPEG-4 Part2 standard, the H.264 encoder can reduce the size of digital video files by 80% and 50% or more without compromising image quality, respectively. This requires much less network bandwidth and storage space for H.264 encoding, and can achieve much higher picture quality at a constant bit rate. H.264 coding is a joint project between ITU-T's Video Coding Expert Group and ISO / IEC Video Expert Group (MPEG). H.264 is the name used by ITU-T, while ISO / IEC has named it MPEG-4 Part 10 / AVC because it is proposed as a new part of the organization's MPEG-4. H.264 achieves an average bit rate reduction of 50% at constant picture quality compared to other video standards, has error robustness to withstand transmission errors over a variety of networks, has low latency and good picture quality at high delays. It has a syntax standard that can simplify the problem, and has the purpose of accurately defining a method of calculating the number field in the encoder and the decoder in order to prevent error accumulation.

일반적으로 비디오 신호 압축은 디지털 비디오 신호 파일이 효율적으로 전송되고, 저장될 수 있도록 중복된 비디오 데이터를 줄이고 제거하는 것을 의미한다. 영상 압축 프로세스에는 소스 비디오에 알고리즘을 적용하여 즉시 전송 및 저장이 가능한 압축 파일을 생성하는 과정이 포함된다. 압축된 파일을 재생하기 위해서는 역 알고리즘을 적용하여 원본 비디오 신호와 실질적으로 동일한 내용을 보여주는 비디오 신호를 생성한다. 이때 파일을 압축, 전송, 해제 및 디스플레이하는데 소요되는 시간을 응답 속도라 하는데, 주어진 동일한 프로세싱 능력에서는 압축 알고리즘이 고도화될수록 응답 속도가 높아진다. H.264는 7개의 프로파일을 갖는데, 각각의 프로파일은 특정한 등급의 적용을 목표로 한다. 각각의 프로파일은 인코더가 사용할 수 있는 기능들을 정의하고 디코더의 구현 복잡성을 제한한다. 네트워크 카메라와 비디오 인코더는 기본 프로파일을 사용한다. 기본 프로파일은 낮은 지연을 가능케 하는데, 이는 영상 보안의 가장 중요한 요구 사항을 만족시키는 것이며, 실시간 팬/틸트/줌(PTZ) 제어를 가능하게 한다. H.264 프로파일에 따라서 인코더는 I-프레임, P-프레임 및 B-프레임과 같은 상이한 프레임을 사용할 수 있다. I-프레임(Intra Frame)은 다른 이미지를 참조하지 않고 독립적으로 해독이 가능한 독립형 프레임이다. 비디오 순서열에 있는 첫 번째 프레임은 항상 I-프레임이다. I-프레임은 새로운 뷰어를 위해, 혹은 전송된 비트 스트림이 손상된 경우 재동기화 지점의 시작점으로서 필요하다. I-프레임은 빨리감기, 되감기 및 기타 무작위 재생기능을 구현하는데 사용될 수 있다. 인코더는 정규적인 간격으로 자동적으로 혹은 요구에 의해 I-프레임을 삽입한다. P-프레임은 프레임 사이의 예측을 의미하는 것으로, 이전 I-프레임 및 P-프레임을 참조하여 프레임을 부호화한다. P-프레임은 보통 I-프레임보다 적은 비트를 요구하지만 이전의 P-프레임과 I-프레임에 대한 복잡한 의존성으로 인하여 전송 오류에 아주 민감하다는 단점을 갖는다. B-프레임, 즉 양측 예 측 인터프레임(Bi-predictive Inter Frame)은 이전의 참조 프레임과 이후의 프레임 모두를 참조하는 프레임이다. P-프레임은 이전의 I-프레임 또는 P-프레임을 참조할 수 있는 반면에, B-프레임은 이전 및 후속 I-프레임이나 P-프레임 모두를 참조할 수 있다.In general, video signal compression means reducing and eliminating redundant video data so that digital video signal files can be efficiently transmitted and stored. The video compression process involves applying an algorithm to the source video to create a compressed file that can be immediately transmitted and stored. In order to reproduce the compressed file, an inverse algorithm is applied to generate a video signal showing substantially the same content as the original video signal. The time it takes to compress, transfer, decompress, and display a file is called the response speed. With the same processing power, the higher the compression algorithm, the higher the response speed. H.264 has seven profiles, each targeted for a specific class of applications. Each profile defines the functions that the encoder can use and limits the implementation complexity of the decoder. Network cameras and video encoders use default profiles. The default profile allows for low latency, which satisfies the most important requirements of video security and enables real-time pan / tilt / zoom (PTZ) control. Depending on the H.264 profile, the encoder can use different frames such as I-frames, P-frames, and B-frames. An I-frame (Intra Frame) is a stand-alone frame that can be decoded independently without referring to other images. The first frame in a video sequence is always an I-frame. I-frames are needed for new viewers or as a starting point for resynchronization points if the transmitted bit stream is corrupted. I-frames can be used to implement fast forward, rewind, and other random playback functions. The encoder inserts I-frames at regular intervals automatically or on demand. P-frame refers to prediction between frames, and encodes a frame with reference to a previous I-frame and a P-frame. P-frames usually require fewer bits than I-frames, but have the disadvantage of being very sensitive to transmission errors due to the complex dependence on previous P-frames and I-frames. A B-frame, i.e. a Bi-predictive Inter Frame, is a frame that references both a previous reference frame and a subsequent frame. A P-frame may refer to a previous I-frame or a P-frame, while a B-frame may refer to both previous and subsequent I-frames or P-frames.

도 2는 본 발명의 바람직한 실시예에 따른 분산 다중 스트리밍 전송 장치를 통하여 원격지의 가입자 장치로 스트리밍 전송될 멀티미디어를 생성하기 위한 카메라 시스템 및 발행자 장치의 구성을 나타낸 도면이다. 도 2를 참조하면, 발행자 장치(101)는 통신 네트워크(109)를 통하여 원격지에 위치하는 적어도 하나의 카메라 시스템(107)과 결합된다. 카메라 시스템(107)은 감시 대상에 상응하는 비디오 신호, 또는 비디오 신호 및 오디오 신호를 취득하는 카메라와 카메라가 취득한 비디오 신호를 H.264 부호화 방식을 압축하는 엔코더(203)를 포함한다. 카메라 시스템(107)이 감시 대상에 상응하여 취득한 비디오 신호를 엔코더(203)를 이용하여 H.264 부호화 방식으로 압축하여 통신 네트워크(109)를 통하여 전송하면, 발행자 장치(101)는 이를 수신하여 디코더(205)에서 디코딩한다. 발행자 장치(101)의 중앙 처리 장치(201)는 디코딩된 비디오 신호를 본 발명에 따른 일정한 알고리즘에 따라서 분석하는 영상 분석 모듈(209), 영상 분석 모듈(209)의 분석에 따라서 이벤트 신호가 발생하는 경우에, 이벤트를 표출하며 이벤트를 저장하는 이벤트 관리 모듈(211), 통신 네트워크(109)를 통하여 카메라 시스템(107)과의 통신을 통하여 입출력을 관리하거나, 카메라의 PTZ 제어를 하는 카메라 관리 모듈(207) 및 생성된 멀티미디어를 원격지의 복수의 가입자 장치로 분산하여 다중 스트리밍 전송할 수 있도록 스트리밍 데이터를 생성하여 전송하는 스트리밍 전송 모듈(213)을 포함할 수 있다. 본 발명의 바람직한 다른 실시예에서, 발행자 장치(101)는 생성한 멀티미디어를 분산 다중 스트리밍 전송을 하기 위하여 내부에 상술한 바와 같이 스트리밍 전송 모듈(213)을 구비하는 대신에, 별도의 스트리밍 서버를 포함하도록 구성할 수 있다. FIG. 2 is a diagram illustrating a configuration of a camera system and a publisher device for generating multimedia to be streamed to a subscriber device at a remote location through a distributed multi-streaming transmission device according to a preferred embodiment of the present invention. 2, the publisher device 101 is coupled with at least one camera system 107 located remotely through the communication network 109. The camera system 107 includes a camera for acquiring a video signal or video signal and an audio signal corresponding to the object to be monitored, and an encoder 203 for compressing the H.264 encoding method for the video signal acquired by the camera. When the camera system 107 compresses the video signal acquired corresponding to the object to be monitored by the H.264 encoding method using the encoder 203 and transmits it through the communication network 109, the publisher device 101 receives the decoder Decode at 205. The central processing unit 201 of the publisher device 101 generates an event signal according to the analysis of the image analysis module 209 and the image analysis module 209 which analyze the decoded video signal according to a predetermined algorithm according to the present invention. In this case, the event management module 211 expressing an event and storing the event, the input / output management through communication with the camera system 107 through the communication network 109, or the camera management module for PTZ control of the camera ( 207 and a streaming transmission module 213 for generating and transmitting streaming data so that the generated multimedia can be distributed to a plurality of subscriber devices at a remote location and multi-streamed. In another preferred embodiment of the present invention, the publisher device 101 includes a separate streaming server, instead of having a streaming transmission module 213 as described above, for distributed multi-streaming transmission of the generated multimedia. Can be configured to

도 3은 본 발명의 바람직한 실시예에 따른 발행자 장치의 하드웨어 구성을 나타낸 도면이다. 도 3을 참조하면, 발행자 장치(101)는 메모리 시스템(350)과, 여기에 연결되어 고속 동작을 수행하는 적어도 하나의 CPU(Central Processing Unit, 360), 입출력 장치(370) 및 통신 장치(380)를 포함할 수 있다. 3 is a diagram illustrating a hardware configuration of a publisher device according to a preferred embodiment of the present invention. Referring to FIG. 3, the publisher device 101 may include a memory system 350, at least one central processing unit (CPU) 360, an input / output device 370, and a communication device 380 connected thereto to perform high-speed operation. ) May be included.

CPU(360)는 계산을 수행하기 위한 ALU(Arithmetic Logic Unit: 362)와, 데이터 및 명령어의 일시적인 저장을 위한 레지스터(364) 및 본 발명의 따른 분산 다중 스트리밍 전송 장치의 동작을 제어하기 위한 콘트롤러(366)를 포함한다. CPU(360)는 디지털(Digital) 사의 알파(Alpha), MIPS 테크놀로지, NEC, IDT, 지멘스(Siemens) 등의 MIPS, 인텔(Intel)과 사이릭스(Cyrix), AMD 및 넥스젠(Nexgen)을 포함하는 회사의 x86 및 IBM과 모토롤라(Motorola)의 파워PC(PowerPC)와 같이 다양한 아키텍쳐(Architecture)를 갖는 프로세서일 수 있다. 메모리 시스템(350)은 일반적으로 RAM(Random Access Memory) 과 ROM(Read Only Memory) 같은 저장매체 형태인 고속의 메인 메모리(352)와, 플로피 디스크, 하드 디스크, 테이프, CD-ROM, 플래시 메모리 등의 장기(long-term) 저장 매체 형태의 보조 메모리(354) 및 전기, 자기, 광학이나 그 밖의 저장 매체를 이용하여 데이터를 저장하는 장치를 포함한 다. 또한, 메인 메모리(352)는 디스플레이 장치를 통하여 이미지를 디스플레이하는 비디오 디스플레이 메모리를 포함할 수 있다.The CPU 360 includes an Arithmetic Logic Unit (ALU) 362 for performing calculations, a register 364 for temporary storage of data and instructions, and a controller for controlling the operation of the distributed multi-streaming transmission apparatus according to the present invention. 366). CPU 360 includes companies such as Digital, Alpha, MIPS Technology, NEC, IDT, Siemens, MIPS, Intel, Cyrix, AMD, and Nexgen It can be a processor with a variety of architectures, such as x86 and IBM and Motorola's PowerPC. The memory system 350 generally includes a high speed main memory 352 in the form of a storage medium such as random access memory (RAM) and read only memory (ROM), a floppy disk, a hard disk, a tape, a CD-ROM, a flash memory, or the like. Auxiliary memory 354 in the form of a long-term storage medium and a device for storing data using electrical, magnetic, optical or other storage media. In addition, the main memory 352 may include a video display memory for displaying an image through the display device.

또한, 입출력 장치(370)는 키보드, 마우스, 예컨대, 터치스크린 또는 마이크로폰과 같은 물리적 변환기(Physical transducer) 등을 포함할 수 있으며, 본 발명에 따른 분산 다중 스트리밍 전송 장치의 관리자가 명령을 입력하거나, 멀티미디어 등을 출력하는 사용자 인터페이스인 것이 바람직하다. 통신 장치(380)는 통신 네트워크를 통하여 적어도 하나의 카메라 시스템과의 통신을 수행하거나, 원격지의 복수의 가입자 장치와 통신을 수행하며, 특히 원격지의 복수의 가입자 장치로 멀티미디어를 분산하여 다중으로 스트리밍 전송하는 네트워크 인터페이스와 같은 장치가 사용될 수 있다. 본 발명의 바람직한 실시예에서, 시리얼 통신용으로 RS232, 카메라의 PTZ 제어를 위한 통신용으로 RS485 등을 사용하며, 원격지의 복수의 가입자 장치와의 통신을 위하여 TCP, UDP 및 RTP 중 적어도 하나의 프로토콜이 사용될 수 있다. In addition, the input / output device 370 may include a keyboard, a mouse, for example, a physical transducer such as a touch screen or a microphone, and the like. The administrator of the distributed multi-streaming transmission device according to the present invention may input a command, It is preferably a user interface for outputting multimedia or the like. The communication device 380 communicates with at least one camera system through a communication network, or communicates with a plurality of subscriber devices at a remote location, and in particular, distributes multimedia to a plurality of subscriber devices at a remote location, and transmits them in multiplexes. A device such as a network interface can be used. In a preferred embodiment of the present invention, RS232 is used for serial communication, RS485 is used for the PTZ control of the camera, and at least one protocol of TCP, UDP, and RTP is used for communication with a plurality of subscriber devices at a remote location. Can be.

도 4는 본 발명의 바람직한 실시예에 따른 발행자 장치에 포함되는 중앙 처리 장치의 모듈 구성을 나타낸 도면이다. 도 4를 참조하면, 중앙 처리 장치는 통신 네트워크를 통하여 카메라 시스템과의 통신을 통하여 입출력을 관리하거나, 카메라의 PTZ 제어를 하는 카메라 관리 모듈(207), 디코딩된 비디오 신호를 본 발명에 따른 일정한 알고리즘에 따라서 분석하는 영상 분석 모듈(209), 영상 분석 모듈(209)의 분석에 따라서 이벤트 신호가 발생하는 경우에, 이벤트를 표출하며 이벤트를 저장하는 이벤트 관리 모듈(211) 및 생성된 멀티미디어를 원격지의 복수의 가입자 장 치로 분산하여 다중 스트리밍 전송할 수 있도록 스트리밍 데이터를 생성하여 전송하는 스트리밍 전송 모듈(213)을 포함할 수 있다. 이러한 응용 모듈을 통하여 중앙 처리 장치의 전체적인 구성을 살펴보면 다음과 같다.4 is a diagram showing the module configuration of the central processing unit included in the publisher device according to an embodiment of the present invention. Referring to FIG. 4, the central processing unit manages input and output through communication with a camera system through a communication network, a camera management module 207 for PTZ control of a camera, and a predetermined algorithm according to the present invention. When the event signal is generated according to the analysis of the image analysis module 209, the image analysis module 209 to analyze according to the event, the event management module 211 for expressing the event and storing the event and the generated multimedia It may include a streaming transmission module 213 for generating and transmitting streaming data to be distributed to a plurality of subscriber devices to transmit multiple streaming. The overall configuration of the central processing unit through these application modules is as follows.

중앙 처리 장치는 다양한 OS(Operating System)를 시스템의 OS로서 사용할 수 있다. 이러한 OS는 API(Application Program Interface: 402)에 하이 레벨 명령어를 제공하여 각 응용 모듈(460)의 동작을 제어한다.The central processing unit can use various operating systems (OS) as the OS of the system. The OS provides a high level command to an application program interface (402) to control the operation of each application module 460.

중앙 처리 장치는 API(402)로부터 제공되는 하이 레벨 명령어에 따라 대응하는 각 응용 모듈(460)을 식별하고, 하이 레벨 명령어를 디코딩하여 해당하는 곳으로 제공하는 하이 레벨 명령어 처리부(404)를 포함한다. 응용 모듈 제어부(450)는 하이 레벨 명령어 처리부(404)로부터 제공된 명령어에 따라 응용 모듈(460)의 동작을 제어한다. 즉, 하이 레벨 명령어 처리부(404)는 API(402)를 통하여 제공된 하이 레벨 명령어에 따라 여기에 대응하는 응용 모듈(460)이 존재하는지를 식별하고, 대응되는 응용 모듈(460)이 존재하는 경우에 해당하는 응용 모듈(460)에서 인식할 수 있는 명령어로 디코딩하여 해당하는 매핑부에 전송하거나 메시지 전송을 제어한다. 따라서 응용 모듈 제어부(450)는 카메라 관리 모듈(207), 영상 분석 모듈(209), 이벤트 관리 모듈(211) 및 스트리밍 전송 모듈(213)에 대한 매핑부(451, 453, 455, 457)와 인터페이스부(452, 454, 456, 458)를 각각 포함한다. The central processing unit includes a high level instruction processing unit 404 that identifies each corresponding application module 460 according to the high level instructions provided from the API 402, decodes the high level instructions and provides them to the corresponding places. . The application module controller 450 controls the operation of the application module 460 according to the command provided from the high level command processor 404. That is, the high level instruction processing unit 404 identifies whether there is an application module 460 corresponding thereto according to the high level instruction provided through the API 402, and corresponds to the case where the corresponding application module 460 exists. The decoded command is recognized by the application module 460 and transmitted to the corresponding mapping unit or the message transmission is controlled. Therefore, the application module controller 450 interfaces with the mapping units 451, 453, 455, and 457 for the camera management module 207, the image analysis module 209, the event management module 211, and the streaming transmission module 213. Sections 452, 454, 456, and 458, respectively.

카메라 관리 모듈 매핑부(451)는 하이 레벨 명령어 처리부(404)로부터 통신 네트워크를 통하여 카메라 시스템과의 통신을 통하여 입출력을 관리하거나, 카메라의 PTZ 제어를 하기 위한 하이 레벨의 명령어를 제공받아, 카메라 관리 모듈(207) 에서 처리할 수 있는 디바이스 레벨로 매핑하고, 카메라 관리 모듈 인터페이스부(452)를 통하여 카메라 관리 모듈(207)로 제공한다. The camera management module mapping unit 451 manages input and output through communication with a camera system through a communication network from a high level command processing unit 404, or receives a high level command for PTZ control of a camera. Mapping to a device level that can be processed in the module 207, and provided to the camera management module 207 through the camera management module interface 452.

영상 분석 모듈 매핑부(453) 및 영상 분석 모듈 인터페이스부(454)는 디코딩된 비디오 신호를 본 발명에 따른 일정한 알고리즘에 따라서 분석하도록 하는 부분이다. 즉, 영상 분석 모듈 매핑부(453)는 하이 레벨 명령어 처리부(404)로부터 영상 분석 모듈(209)을 이용하기 위한 하이 레벨 명령어를 제공받아 이를 디바이스 레벨의 명령어로 매핑시키고, 영상 분석 모듈 인터페이스부(454)를 통하여 영상 분석 모듈(209)로 제공한다.The image analysis module mapping unit 453 and the image analysis module interface unit 454 are parts for analyzing the decoded video signal according to a predetermined algorithm according to the present invention. That is, the image analysis module mapping unit 453 receives a high level command for using the image analysis module 209 from the high level command processing unit 404 and maps it to a device level command, and the image analysis module interface unit ( 454 to the image analysis module 209.

이벤트 관리 모듈(211)은 영상 분석 모듈(209)의 분석에 따라서 이벤트 신호가 발생하는 경우에, 이벤트를 표출하며 이벤트를 저장하는 부분이다. 이벤트 관리 모듈 매핑부(455)는 하이 레벨 명령어 처리부(404)를 통하여 인가된 하이 레벨 명령어를 제공받아 이벤트 관리 모듈(211)이 인식할 수 있는 디바이스 레벨의 명령어로 매핑시킨다. 디바이스 레벨의 명령어는 이벤트 관리 모듈 인터페이스부(456)를 통하여 이벤트 관리 모듈(211)로 제공된다. The event management module 211 expresses an event and stores the event when an event signal is generated according to the analysis of the image analysis module 209. The event management module mapping unit 455 receives the high level command applied through the high level command processing unit 404 and maps the device level command to the device level command that can be recognized by the event management module 211. The device level command is provided to the event management module 211 through the event management module interface 456.

스트리밍 전송 모듈(213)은 생성된 멀티미디어를 원격지의 복수의 가입자 장치로 분산하여 다중 스트리밍 전송할 수 있도록 스트리밍 데이터를 생성하여 전송하는 부분이다. 스트리밍 전송 모듈 매핑부(457)는 하이 레벨 명령어 처리부(404)를 통하여 인가된 하이 레벨 명령어를 제공받아 스트리밍 전송 모듈(213)이 인식할 수 있는 디바이스 레벨의 명령어로 매핑시킨다. 디바이스 레벨의 명령어는 스트리밍 전송 모듈 인터페이스부(458)를 통하여 스트리밍 전송 모듈(213)로 제공된다.The streaming transmission module 213 is a part for generating and transmitting streaming data to distribute the generated multimedia to a plurality of subscriber devices at a remote location and transmit multiple streaming. The streaming transmission module mapping unit 457 receives the high level command applied through the high level command processing unit 404 and maps the device level command to be recognized by the streaming transmission module 213. The device level command is provided to the streaming transmission module 213 through the streaming transmission module interface 458.

도 5는 본 발명의 바람직한 일 실시예에 따른 분산 다중 스트리밍 전송 장치의 구성을 개략적으로 나타낸 도면이다. 도 5를 참조하면, 분산 다중 스트리밍 전송 장치, 즉 발행자 장치(101) 각각은 오디오 정보 및 비디오 정보를 포함하는 멀티미디어를 내부의 스트리밍 전송 모듈이나 스트리밍 서버를 통하여 스트리밍 데이터로 변환하며, 멀티미디어에 상응하는 스트리밍 데이터를 원격지의 복수의 가입자 장치(501)로 복수의 채널(예를 들어, 64 채널)을 통하여 동시에 전송할 수 있다. 본 발명에 따른 분산 다중 스트리밍 전송 장치, 즉 발행자 장치(101)는 멀티미디어에 상응하는 스트리밍 데이터를 TCP, UDP 및 RTP 중 적어도 하나의 프로토콜을 이용하여 복수의 채널을 통하여 원격지의 복수의 가입자 장치(501)로 동시에 전송할 수 있다. 원격지에 위치하는 각각의 가입자 장치(501)는 분산 다중 스트리밍 전송 장치, 즉 발행자 장치(101)로부터 전송된 멀티미디어에 상응하는 스트리밍 데이터를 실시간으로 출력할 수 있다.5 is a diagram schematically illustrating a configuration of a distributed multi-streaming transmission apparatus according to an embodiment of the present invention. Referring to FIG. 5, each distributed multi-streaming transmission device, that is, the publisher device 101 converts multimedia including audio information and video information into streaming data through an internal streaming transmission module or a streaming server, and corresponds to the multimedia. The streaming data may be simultaneously transmitted to a plurality of remote subscriber devices 501 through a plurality of channels (eg, 64 channels). The distributed multi-streaming transmission apparatus, that is, the publisher apparatus 101 according to the present invention, transmits streaming data corresponding to the multimedia to a plurality of subscriber apparatuses 501 remotely through a plurality of channels using at least one protocol of TCP, UDP, and RTP. Can be sent at the same time. Each subscriber device 501 located at a remote location may output streaming data corresponding to the multimedia transmitted from the distributed multi-streaming transmission device, that is, the publisher device 101 in real time.

도 6은 본 발명의 바람직한 다른 실시예에 따른 분산 다중 스트리밍 전송 장치의 구성을 개략적으로 나타낸 도면이다. 도 6을 참조하면, 분산 다중 스트리밍 전송 장치, 즉 발행자 장치(101) 각각은 오디오 정보 및 비디오 정보를 포함하는 멀티미디어를 내부의 스트리밍 전송 모듈이나 스트리밍 서버를 통하여 스트리밍 데이터로 변환하며, 변환된 스트리밍 데이터를 중계 서버의 역할을 수행하는 중계자 장치(mediator, 601)로 전달한다. 중계자 장치(601)는 멀티미디어에 상응하여 변환된 스트리밍 데이터를 원격지의 복수의 가입자 장치(501)로 복수의 채널(예를 들어, 64 채널)을 통하여 동시에 전송할 수 있다. 본 발명에 따른 분산 다중 스트리 밍 전송 장치, 즉 발행자 장치(101) 각각 또는 중계자 장치(601)는 멀티미디어에 상응하는 스트리밍 데이터를 TCP, UDP 및 RTP 중 적어도 하나의 프로토콜을 이용하여 복수의 채널을 통하여 원격지의 복수의 가입자 장치(501)로 동시에 전송할 수 있다. 중계자 장치(601)는 가입자가 지정한 발행자 장치(101)로부터 전달된 멀티미디어에 상응하는 스트리밍 데이터를 해당 가입자 장치(501)로 전송할 수 있다. 원격지에 위치하는 각각의 가입자 장치(501)는 분산 다중 스트리밍 전송 장치, 즉 발행자 장치(101)로부터 전송된 멀티미디어에 상응하는 스트리밍 데이터를 실시간으로 출력할 수 있다. 도 5를 참조하여 설명한 분산 다중 스트리밍 전송 장치와 달리, 본 실시예에서의 분산 다중 스트리밍 전송 장치의 경우, 통신 품질은 중계자 장치(601)와 복수의 가입자 장치(501) 사이의 네트워크 대역폭에 크게 의존하므로, 중계자 장치(601)의 구성과 중계자 장치(601)와 복수의 가입자 장치(501) 사이의 네트워크 환경에 따라서, 이론상으로 무한대의 가입자 장치(501)가 접속할 수 있다.6 is a diagram schematically showing the configuration of a distributed multi-streaming transmission apparatus according to another embodiment of the present invention. Referring to FIG. 6, each distributed multi-streaming transmission device, that is, the publisher device 101 converts multimedia including audio information and video information into streaming data through an internal streaming transmission module or a streaming server, and converts the converted streaming data. It is delivered to the relay device (mediator 601) that performs the role of a relay server. The relay device 601 may simultaneously transmit streaming data converted according to multimedia to a plurality of subscriber devices 501 at remote locations through a plurality of channels (for example, 64 channels). The distributed multi-streaming transmission device, that is, each of the publisher devices 101 or the relay device 601 transmits streaming data corresponding to multimedia through a plurality of channels using at least one protocol of TCP, UDP, and RTP. Simultaneous transmission to multiple subscriber devices 501 at remote locations. The relay device 601 may transmit streaming data corresponding to the multimedia delivered from the publisher device 101 designated by the subscriber, to the subscriber device 501. Each subscriber device 501 located at a remote location may output streaming data corresponding to the multimedia transmitted from the distributed multi-streaming transmission device, that is, the publisher device 101 in real time. Unlike the distributed multi-streaming transmission apparatus described with reference to FIG. 5, in the case of the distributed multi-streaming transmission apparatus in this embodiment, the communication quality greatly depends on the network bandwidth between the relay apparatus 601 and the plurality of subscriber apparatuses 501. Therefore, according to the configuration of the relay device 601 and the network environment between the relay device 601 and the plurality of subscriber devices 501, an infinite number of subscriber devices 501 can be connected in theory.

도 7은 본 발명의 바람직한 또 다른 실시예에 따른 분산 다중 스트리밍 전송 장치의 구성을 개략적으로 나타낸 도면이다. 도 7을 참조하면, 분산 다중 스트리밍 전송 장치, 즉 발행자 장치(101) 각각은 오디오 정보 및 비디오 정보를 포함하는 멀티미디어를 내부의 스트리밍 전송 모듈이나 스트리밍 서버를 통하여 스트리밍 데이터로 변환하며, 변환된 스트리밍 데이터를 중계 서버의 역할을 수행하는 중계자 장치(601)로 전달한다. 중계자 장치(601)는 트랜스미터(transmitter, 701)와 콜렉터(collector, 703)를 포함하여, 멀티미디어에 상응하여 변환된 스트리밍 데이터를 원격지의 복수의 가입자 장치(501)로 복수의 채널(예를 들어, 64 채널)을 통하여 동시에 전송할 수 있다. 본 발명에 따른 분산 다중 스트리밍 전송 장치, 즉 발행자 장치(101) 각각 또는 중계자 장치(601)는 멀티미디어에 상응하는 스트리밍 데이터를 TCP, UDP 및 RTP 중 적어도 하나의 프로토콜을 이용하여 복수의 채널을 통하여 원격지의 복수의 가입자 장치(501)로 동시에 전송할 수 있다. 중계자 장치(601)에 포함되는 트랜스미터(701)는 발행자 장치(101)로부터 전송되는 멀티미디어에 상응하는 스트리밍 데이터를 콜렉터(703)로 전달하는 기능을 수행한다. 중계자 장치(601)에 포함되는 콜렉터(703)는 트랜스미터(701)로부터 전달되는 멀티미디어에 상응하는 스트리밍 데이터를 복수의 가입자 장치(501)로 제공하기 위하여 대기시키는 기능을 수행한다. 원격지에 위치하는 각각의 가입자 장치(501)는 중계자 장치(601)의 콜렉터(703)로부터 전송된 멀티미디어에 상응하는 스트리밍 데이터를 실시간으로 출력할 수 있다. 도 6을 참조하여 설명한 분산 다중 스트리밍 전송 장치와 달리, 본 실시예에서의 분산 다중 스트리밍 전송 장치의 경우, 트랜스미터(701)와 콜렉터(703) 사이의 네트워크 대역폭이 작아도 된다는 장점이 있다. 7 is a diagram schematically showing the configuration of a distributed multi-streaming transmission apparatus according to another preferred embodiment of the present invention. Referring to FIG. 7, each distributed multi-streaming transmission apparatus, that is, the publisher apparatus 101 converts multimedia including audio information and video information into streaming data through an internal streaming transmission module or a streaming server, and converts the converted streaming data. To the relay device 601 which performs the role of a relay server. The repeater device 601 includes a transmitter 701 and a collector 703 to transmit streaming data, which is converted according to multimedia, to a plurality of subscriber devices 501 at remote locations (eg, 64 channels) can be transmitted at the same time. The distributed multi-streaming transmission device, that is, each of the publisher devices 101 or the relay device 601 is configured to remotely transmit streaming data corresponding to multimedia through a plurality of channels using at least one protocol of TCP, UDP, and RTP. May simultaneously transmit to multiple subscriber devices 501. The transmitter 701 included in the relay device 601 performs a function of delivering streaming data corresponding to the multimedia transmitted from the publisher device 101 to the collector 703. The collector 703 included in the relay device 601 performs a function of waiting to provide streaming data corresponding to the multimedia transmitted from the transmitter 701 to the plurality of subscriber devices 501. Each subscriber device 501 located at a remote location may output streaming data corresponding to the multimedia transmitted from the collector 703 of the relay device 601 in real time. Unlike the distributed multi-streaming transmission apparatus described with reference to FIG. 6, the distributed multi-streaming transmission apparatus in this embodiment has an advantage that the network bandwidth between the transmitter 701 and the collector 703 may be small.

도 8은 본 발명의 바람직한 또 다른 실시예에 따른 분산 다중 스트리밍 전송 장치의 구성을 개략적으로 나타낸 도면이다. 도 8을 참조하면, 분산 다중 스트리밍 전송 장치, 즉 발행자 장치(101) 각각은 복수의 도메인(domain, 801)을 포함하되, 복수의 도메인(801)에는 복수의 발행자 장치(101)와 이에 연결되는 트랜스미터(701)가 포함된다. 각 도메인(801)에 포함되는 복수의 발행자 장치(101) 각각은 오디오 정보 및 비디오 정보를 포함하는 멀티미디어를 내부의 스트리밍 전송 모듈 이나 스트리밍 서버를 통하여 스트리밍 데이터로 변환하며, 변환된 스트리밍 데이터를 트랜스미터(701)로 전달한다. 각 도메인(801)에 포함되는 각각의 트랜스미터(701)는 복수의 발행자 장치(101)로부터 전송되는 멀티미디어에 상응하는 스트리밍 데이터를 콜렉터(703)로 전달하는 기능을 수행한다. 콜렉터(703)는 각 도메인(801)에 포함되는 각각의 트랜스미터(701)로부터 전달되는 멀티미디어에 상응하는 스트리밍 데이터를 복수의 가입자 장치(501)로 제공하기 위하여 대기시키는 기능을 수행한다. 원격지에 위치하는 각각의 가입자 장치(501)는 콜렉터(703)로부터 전송된 멀티미디어에 상응하는 스트리밍 데이터를 실시간으로 출력할 수 있다.8 is a diagram schematically showing a configuration of a distributed multi-streaming transmission apparatus according to another preferred embodiment of the present invention. Referring to FIG. 8, each distributed multi-streaming transmission device, that is, the publisher device 101 includes a plurality of domains 801, and the plurality of domains 801 may be connected to a plurality of publisher devices 101. Transmitter 701 is included. Each publisher device 101 included in each domain 801 converts multimedia including audio information and video information into streaming data through an internal streaming transmission module or a streaming server, and converts the converted streaming data into a transmitter ( 701). Each transmitter 701 included in each domain 801 performs a function of delivering streaming data corresponding to the multimedia transmitted from the plurality of publisher devices 101 to the collector 703. The collector 703 performs a function of waiting to provide streaming data corresponding to the multimedia transmitted from each transmitter 701 included in each domain 801 to the plurality of subscriber devices 501. Each subscriber device 501 located at a remote location may output streaming data corresponding to the multimedia transmitted from the collector 703 in real time.

이상의 설명은 본 발명의 기술 사상을 예시적으로 설명한 것에 불과한 것으로서, 본 발명이 속하는 기술분야에서 통상의 지식을 가진 자라면 본 발명의 본질적인 특성에서 벗어나지 않는 범위에서 다양한 수정 및 변형이 가능할 것이다. 따라서 본 발명에 개시된 실시예들은 본 발명의 기술 사상을 한정하기 위한 것이 아니라 설명하기 위한 것이고, 이러한 실시예에 의하여 본 발명의 기술 사상의 범위가 한정되는 것은 아니다. 본 발명의 보호 범위는 아래 청구범위에 의하여 해석되어야 하며, 그와 동등한 범위 내에 있는 모든 기술 사상은 본 발명의 권리범위에 포함되는 것으로 해석되어야 할 것이다.The above description is merely illustrative of the technical idea of the present invention, and those skilled in the art to which the present invention pertains may make various modifications and variations without departing from the essential characteristics of the present invention. Therefore, the embodiments disclosed in the present invention are not intended to limit the technical idea of the present invention but to describe the present invention, and the scope of the technical idea of the present invention is not limited by these embodiments. The scope of protection of the present invention should be interpreted by the following claims, and all technical ideas within the scope equivalent thereto should be construed as being included in the scope of the present invention.

도 1은 본 발명의 바람직한 실시예에 따른 분산 다중 스트리밍 전송 장치를 통하여 원격지의 가입자 장치로 스트리밍 전송될 멀티미디어를 생성하기 위한 카메라 시스템 및 발행자 장치의 구성을 개략적으로 나타낸 도면.1 is a diagram schematically illustrating a configuration of a camera system and a publisher device for generating multimedia to be streamed to a subscriber device at a remote location through a distributed multi-streaming transmission device according to a preferred embodiment of the present invention.

도 2는 본 발명의 바람직한 실시예에 따른 분산 다중 스트리밍 전송 장치를 통하여 원격지의 가입자 장치로 스트리밍 전송될 멀티미디어를 생성하기 위한 카메라 시스템 및 발행자 장치의 구성을 나타낸 도면.2 is a diagram illustrating a configuration of a camera system and a publisher device for generating multimedia to be streamed to a subscriber device at a remote location through a distributed multi-streaming transmission device according to a preferred embodiment of the present invention.

도 3은 본 발명의 바람직한 실시예에 따른 발행자 장치의 하드웨어 구성을 나타낸 도면.3 illustrates a hardware configuration of a publisher device in accordance with a preferred embodiment of the present invention.

도 4는 본 발명의 바람직한 실시예에 따른 발행자 장치에 포함되는 중앙 처리 장치의 모듈 구성을 나타낸 도면.4 is a diagram showing a module configuration of a central processing unit included in the publisher device according to the preferred embodiment of the present invention.

도 5는 본 발명의 바람직한 일 실시예에 따른 분산 다중 스트리밍 전송 장치의 구성을 개략적으로 나타낸 도면.5 is a diagram schematically showing the configuration of a distributed multi-streaming transmission apparatus according to an embodiment of the present invention.

도 6은 본 발명의 바람직한 다른 실시예에 따른 분산 다중 스트리밍 전송 장치의 구성을 개략적으로 나타낸 도면.6 is a diagram schematically showing a configuration of a distributed multi-streaming transmission apparatus according to another preferred embodiment of the present invention.

도 7은 본 발명의 바람직한 또 다른 실시예에 따른 분산 다중 스트리밍 전송 장치의 구성을 개략적으로 나타낸 도면.7 is a diagram schematically showing the configuration of a distributed multi-streaming transmission apparatus according to another preferred embodiment of the present invention.

도 8은 본 발명의 바람직한 또 다른 실시예에 따른 분산 다중 스트리밍 전송 장치의 구성을 개략적으로 나타낸 도면.8 is a diagram schematically showing the configuration of a distributed multi-streaming transmission apparatus according to another preferred embodiment of the present invention.

< 도면의 주요 부분에 대한 부호의 설명 ><Description of Symbols for Main Parts of Drawings>

101: 분산 다중 스트리밍 전송 장치, 즉 발행자 장치101: distributed multi-streaming transmission device, i.e. issuer device

107: 카메라 시스템 109: 통신 네트워크107: camera system 109: communication network

201: 중앙 처리 장치 203: 엔코더201: central processing unit 203: encoder

205: 디코더 207: 카메라 관리 모듈205: decoder 207: camera management module

209: 영상 관리 모듈 211: 이벤트 관리 모듈209: video management module 211: event management module

213: 스트리밍 전송 모듈 350: 메모리 시스템213: streaming transmission module 350: memory system

360: CPU 370: 입출력 장치360: CPU 370: I / O device

380: 통신 장치 402: API380: communication device 402: API

404: 하이 레벨 명령어 처리부 450: 응용 모듈 제어부404: high level instruction processing unit 450: application module control unit

460: 응용 모듈 501: 가입자 장치460: application module 501: subscriber device

610: 중계자 장치 701: 트랜스미터610: repeater device 701: transmitter

703: 콜렉터 801: 도메인703: Collector 801: Domain

Claims (6)

통신 네트워크를 통하여 원격지에 위치하는 복수의 가입자 장치로 스트리밍을 전송하는 장치에 있어서,An apparatus for transmitting streaming to a plurality of subscriber devices located remotely through a communication network, 각각 복수의 발행자 장치와 트랜스미터를 포함하는 복수의 도메인; 및A plurality of domains each comprising a plurality of publisher devices and transmitters; And 상기 복수의 도메인 각각에 포함된 트랜스미터와 결합하는 콜렉터Collector coupled to the transmitter included in each of the plurality of domains 를 포함하되, Including but not limited to: 복수의 도메인 각각은 복수의 발행자 장치와 트랜스미터를 포함하고,Each of the plurality of domains comprises a plurality of publisher devices and transmitters, 복수의 도메인 각각에 포함되는 복수의 발행자 장치 각각은 오디오 정보, 비디오 정보를 포함하는 멀티미디어에 상응하는 스트리밍 데이터를 생성하며, 생성되는 멀티미디어에 상응하는 스트리밍 데이터를 트랜스미터로 전달하며,Each of the plurality of publisher devices included in each of the plurality of domains generates streaming data corresponding to multimedia including audio information and video information, and delivers streaming data corresponding to the generated multimedia to the transmitter, 상기 콜렉터는 복수의 도메인에 포함되는 각각의 트랜스미터로부터 전달되는 멀티미디어에 상응하는 스트리밍 데이터를 대기시킨 후, 복수의 가입자 장치로 TCP, UDP 및 RTP 중 적어도 어느 하나의 프로토콜을 이용하여 동시에 전송하며,The collector queues streaming data corresponding to multimedia delivered from each transmitter included in a plurality of domains, and simultaneously transmits the data to at least one of TCP, UDP, and RTP to a plurality of subscriber devices. 복수의 발행자 장치 각각은Each of the plurality of publisher devices 감시 대상을 촬상하여 영상 신호를 생성하며, 엔코더를 이용하여 생성된 영상 신호를 H.264 부호화 방식으로 압축하여 출력하는 적어도 하나의 카메라 시스템과 결합하며, 상기 카메라 시스템으로부터 전송되는 압축 영상 신호를 디코딩하는 디코더와 Generates a video signal by capturing an object to be monitored, and combines the video signal generated by using an encoder with at least one camera system that compresses and outputs the H.264 encoding method, and decodes a compressed video signal transmitted from the camera system. With a decoder 카메라 시스템과의 통신을 통하여 입출력을 관리하거나, 카메라의 PTZ 제어를 하는 카메라 관리 모듈, 디코딩된 영상 신호를 동작 감지 알고리즘, 객체 추적 알고리즘, 기간 감시 알고리즘 및 구역 감시 알고리즘 중 적어도 하나의 알고리즘에 따라서 분석하여 이벤트 신호를 생성하는 영상 분석 모듈, 이벤트 신호에 상응하여 알람을 표출하며 이벤트 신호 발생에 상응하는 영상 신호를 저장하는 이벤트 관리 모듈, 및 생성된 멀티미디어를 원격지의 복수의 가입자 장치로 분산하여 다중 스트리밍 전송할 수 있도록 스트리밍 데이터를 생성하는 스트리밍 전송 모듈 중 적어도 하나를 포함하는 중앙 처리 장치를 포함하는 것을 특징으로 하는 분산 다중 스트리밍 전송 장치.Analyze input and output through communication with camera system, analyze camera control module that controls PTZ of camera, and decoded video signal according to at least one of motion detection algorithm, object tracking algorithm, period monitoring algorithm and zone monitoring algorithm Video analysis module for generating an event signal, an event management module for displaying an alarm in response to the event signal and storing the video signal corresponding to the occurrence of the event signal, and distributing the generated multimedia to a plurality of subscriber devices at a remote location for multi-streaming And a central processing unit including at least one of a streaming transmission module for generating streaming data for transmission. 통신 네트워크를 통하여 원격지에 위치하는 복수의 가입자 장치로 스트리밍을 전송하는 장치에 있어서,An apparatus for transmitting streaming to a plurality of subscriber devices located remotely through a communication network, 복수의 발행자 장치; 및A plurality of publisher devices; And 트랜스미터와 콜렉터를 포함하는 중계자 장치를 포함하되,Including a repeater device including a transmitter and a collector, 복수의 발행자 장치 각각은 오디오 정보, 비디오 정보를 포함하는 멀티미디어에 상응하는 스트리밍 데이터를 생성하며, 생성되는 멀티미디어에 상응하는 스트리밍 데이터를 중계자 장치의 트랜스미터로 전달하며,Each of the plurality of publisher devices generates streaming data corresponding to multimedia including audio information and video information, and delivers streaming data corresponding to the generated multimedia to the transmitter of the relay device. 중계자 장치의 콜렉터는 트랜스미터로부터 전달되는 멀티미디어에 상응하는 스트리밍 데이터를 대기시킨 후, 복수의 가입자 장치로 TCP, UDP 및 RTP 중 적어도 어느 하나의 프로토콜을 이용하여 동시에 전송하며,The collector of the relay device waits for streaming data corresponding to the multimedia delivered from the transmitter, and then simultaneously transmits the data to at least one of TCP, UDP, and RTP to a plurality of subscriber devices. 복수의 발행자 장치 각각은Each of the plurality of publisher devices 감시 대상을 촬상하여 영상 신호를 생성하며, 엔코더를 이용하여 생성된 영상 신호를 H.264 부호화 방식으로 압축하여 출력하는 적어도 하나의 카메라 시스템과 결합하며, 상기 카메라 시스템으로부터 전송되는 압축 영상 신호를 디코딩하는 디코더와 Generates a video signal by capturing an object to be monitored, and combines the video signal generated by using an encoder with at least one camera system that compresses and outputs the H.264 encoding method, and decodes a compressed video signal transmitted from the camera system. With a decoder 카메라 시스템과의 통신을 통하여 입출력을 관리하거나, 카메라의 PTZ 제어를 하는 카메라 관리 모듈, 디코딩된 영상 신호를 동작 감지 알고리즘, 객체 추적 알고리즘, 기간 감시 알고리즘 및 구역 감시 알고리즘 중 적어도 하나의 알고리즘에 따라서 분석하여 이벤트 신호를 생성하는 영상 분석 모듈, 이벤트 신호에 상응하여 알람을 표출하며 이벤트 신호 발생에 상응하는 영상 신호를 저장하는 이벤트 관리 모듈, 및 생성된 멀티미디어를 원격지의 복수의 가입자 장치로 분산하여 다중 스트리밍 전송할 수 있도록 스트리밍 데이터를 생성하는 스트리밍 전송 모듈 중 적어도 하나를 포함하는 중앙 처리 장치를 포함하는 것을 특징으로 하는 분산 다중 스트리밍 전송 장치.Analyze input and output through communication with camera system, analyze camera control module that controls PTZ of camera, and decoded video signal according to at least one of motion detection algorithm, object tracking algorithm, period monitoring algorithm and zone monitoring algorithm Video analysis module for generating an event signal, an event management module for displaying an alarm in response to the event signal and storing the video signal corresponding to the occurrence of the event signal, and distributing the generated multimedia to a plurality of subscriber devices at a remote location for multi-streaming And a central processing unit including at least one of a streaming transmission module for generating streaming data for transmission. 통신 네트워크를 통하여 원격지에 위치하는 복수의 가입자 장치로 스트리밍을 전송하는 장치에 있어서,An apparatus for transmitting streaming to a plurality of subscriber devices located remotely through a communication network, 복수의 발행자 장치; 및A plurality of publisher devices; And 중계자 장치를 포함하되,Including a repeater device, 복수의 발행자 장치 각각은 오디오 정보, 비디오 정보를 포함하는 멀티미디어에 상응하는 스트리밍 데이터를 생성하며, 생성되는 멀티미디어에 상응하는 스트리밍 데이터를 중계자 장치로 전달하며,Each of the plurality of publisher devices generates streaming data corresponding to multimedia including audio information and video information, and delivers streaming data corresponding to the generated multimedia to the relay device. 중계자 장치는 복수의 발행자 장치 각각으로부터 전달되는 멀티미디어에 상응하는 스트리밍 데이터를 복수의 가입자 장치로 TCP, UDP 및 RTP 중 적어도 어느 하나의 프로토콜을 이용하여 동시에 전송하며,The relay device simultaneously transmits streaming data corresponding to the multimedia delivered from each of the plurality of publisher devices to the plurality of subscriber devices using at least one of TCP, UDP, and RTP protocols, 복수의 발행자 장치 각각은Each of the plurality of publisher devices 감시 대상을 촬상하여 영상 신호를 생성하며, 엔코더를 이용하여 생성된 영상 신호를 H.264 부호화 방식으로 압축하여 출력하는 적어도 하나의 카메라 시스템과 결합하며, 상기 카메라 시스템으로부터 전송되는 압축 영상 신호를 디코딩하는 디코더와 Generates a video signal by capturing an object to be monitored, and combines the video signal generated by using an encoder with at least one camera system that compresses and outputs the H.264 encoding method, and decodes a compressed video signal transmitted from the camera system. With a decoder 카메라 시스템과의 통신을 통하여 입출력을 관리하거나, 카메라의 PTZ 제어를 하는 카메라 관리 모듈, 디코딩된 영상 신호를 동작 감지 알고리즘, 객체 추적 알고리즘, 기간 감시 알고리즘 및 구역 감시 알고리즘 중 적어도 하나의 알고리즘에 따라서 분석하여 이벤트 신호를 생성하는 영상 분석 모듈, 이벤트 신호에 상응하여 알람을 표출하며 이벤트 신호 발생에 상응하는 영상 신호를 저장하는 이벤트 관리 모듈, 및 생성된 멀티미디어를 원격지의 복수의 가입자 장치로 분산하여 다중 스트리밍 전송할 수 있도록 스트리밍 데이터를 생성하는 스트리밍 전송 모듈 중 적어도 하나를 포함하는 중앙 처리 장치를 포함하는 것을 특징으로 하는 분산 다중 스트리밍 전송 장치.Analyze input and output through communication with camera system, analyze camera control module that controls PTZ of camera, and decoded video signal according to at least one of motion detection algorithm, object tracking algorithm, period monitoring algorithm and zone monitoring algorithm Video analysis module for generating an event signal, an event management module for displaying an alarm in response to the event signal and storing the video signal corresponding to the occurrence of the event signal, and distributing the generated multimedia to a plurality of subscriber devices at a remote location for multi-streaming And a central processing unit including at least one of a streaming transmission module for generating streaming data for transmission. 통신 네트워크를 통하여 원격지에 위치하는 복수의 가입자 장치로 스트리밍을 전송하는 장치에 있어서,An apparatus for transmitting streaming to a plurality of subscriber devices located remotely through a communication network, 복수의 발행자 장치를 포함하되,Include a plurality of publisher devices, 복수의 발행자 장치 각각은Each of the plurality of publisher devices 오디오 정보, 비디오 정보를 포함하는 멀티미디어에 상응하는 스트리밍 데이터를 생성하며, 생성되는 멀티미디어에 상응하는 스트리밍 데이터를 복수의 가입자 장치로 동시에 전송하며,Generating streaming data corresponding to multimedia including audio information and video information, simultaneously transmitting streaming data corresponding to the generated multimedia to a plurality of subscriber devices; 복수의 발행자 장치 각각은Each of the plurality of publisher devices 감시 대상을 촬상하여 영상 신호를 생성하며, 엔코더를 이용하여 생성된 영상 신호를 H.264 부호화 방식으로 압축하여 출력하는 적어도 하나의 카메라 시스템과 결합하며, 상기 카메라 시스템으로부터 전송되는 압축 영상 신호를 디코딩하는 디코더와 Generates a video signal by capturing an object to be monitored, and combines the video signal generated by using an encoder with at least one camera system that compresses and outputs the H.264 encoding method, and decodes a compressed video signal transmitted from the camera system. With a decoder 카메라 시스템과의 통신을 통하여 입출력을 관리하거나, 카메라의 PTZ 제어를 하는 카메라 관리 모듈, 디코딩된 영상 신호를 동작 감지 알고리즘, 객체 추적 알고리즘, 기간 감시 알고리즘 및 구역 감시 알고리즘 중 적어도 하나의 알고리즘에 따라서 분석하여 이벤트 신호를 생성하는 영상 분석 모듈, 이벤트 신호에 상응하여 알람을 표출하며 이벤트 신호 발생에 상응하는 영상 신호를 저장하는 이벤트 관리 모듈, 및 생성된 멀티미디어를 원격지의 복수의 가입자 장치로 분산하여 다중 스트리밍 전송할 수 있도록 스트리밍 데이터를 생성하는 스트리밍 전송 모듈 중 적어도 하나를 포함하는 중앙 처리 장치를 포함하는 것을 특징으로 하는 분산 다중 스트리밍 전송 장치.Analyze input and output through communication with camera system, analyze camera control module that controls PTZ of camera, and decoded video signal according to at least one of motion detection algorithm, object tracking algorithm, period monitoring algorithm and zone monitoring algorithm Video analysis module for generating an event signal, an event management module for displaying an alarm in response to the event signal and storing the video signal corresponding to the occurrence of the event signal, and distributing the generated multimedia to a plurality of subscriber devices at a remote location for multi-streaming And a central processing unit including at least one of a streaming transmission module for generating streaming data for transmission. 제1항 내지 제4항 중 어느 하나의 항에 있어서,The method according to any one of claims 1 to 4, 비디오 정보는 H.264 부호화 방식을 이용하여 부호화되는 것을 특징으로 하는 분산 다중 스트리밍 전송 장치.Distributed video streaming apparatus characterized in that the video information is encoded using the H.264 encoding method. 삭제delete
KR1020080136000A 2008-12-29 2008-12-29 Dispersed multistreaming transmission apparatus KR100899666B1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
KR1020080136000A KR100899666B1 (en) 2008-12-29 2008-12-29 Dispersed multistreaming transmission apparatus

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1020080136000A KR100899666B1 (en) 2008-12-29 2008-12-29 Dispersed multistreaming transmission apparatus

Publications (1)

Publication Number Publication Date
KR100899666B1 true KR100899666B1 (en) 2009-05-27

Family

ID=40862551

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020080136000A KR100899666B1 (en) 2008-12-29 2008-12-29 Dispersed multistreaming transmission apparatus

Country Status (1)

Country Link
KR (1) KR100899666B1 (en)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US9060116B2 (en) 2011-05-24 2015-06-16 Samsung Techwin Co., Ltd. Surveillance system
US10404828B2 (en) 2016-01-22 2019-09-03 Naver Corporation Streaming apparatus, streaming method, and streaming service system using the streaming apparatus

Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20060047750A1 (en) * 2001-03-08 2006-03-02 Starbak Communications, Inc. Systems and methods for connecting video conferencing to a distributed network

Patent Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20060047750A1 (en) * 2001-03-08 2006-03-02 Starbak Communications, Inc. Systems and methods for connecting video conferencing to a distributed network

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US9060116B2 (en) 2011-05-24 2015-06-16 Samsung Techwin Co., Ltd. Surveillance system
US10404828B2 (en) 2016-01-22 2019-09-03 Naver Corporation Streaming apparatus, streaming method, and streaming service system using the streaming apparatus

Similar Documents

Publication Publication Date Title
US10009630B2 (en) System and method for encoding video content using virtual intra-frames
US7649938B2 (en) Method and apparatus of controlling a plurality of video surveillance cameras
KR101354833B1 (en) Techniques for variable resolution encoding and decoding of digital video
US8711929B2 (en) Network-based dynamic encoding
KR20140043767A (en) Reducing latency in video encoding and decoding
JP4983917B2 (en) Moving image distribution system, conversion device, and moving image distribution method
CN112073737A (en) Re-encoding predicted image frames in live video streaming applications
CN111147860B (en) Video data decoding method and device
US20020063777A1 (en) Image transmission apparatus, image receiving apparatus, image transmitting and receiving system, and image receiving and transmitting method
US11943493B2 (en) Remote master control room monitoring
CN111641804A (en) Video data processing method and device, terminal, camera and video conference system
WO2021057697A1 (en) Video encoding and decoding methods and apparatuses, storage medium, and electronic device
US7403566B2 (en) System, computer program product, and method for transmitting compressed screen images from one computer to another or many computers
US20160182911A1 (en) De-juddering techniques for coded video
KR100899666B1 (en) Dispersed multistreaming transmission apparatus
CN111093082A (en) Method and system for live broadcasting of streaming media
JP2011192229A (en) Server device and information processing method
KR100906075B1 (en) Intelligent security system using h.264
WO2009122925A1 (en) Dynamic image conversion device, dynamic image delivery system, method for converting dynamic image and program
CN114514745B (en) Video signal transmitting method, video signal transmitting device, computer equipment and storage medium
JP7292901B2 (en) Transmission device, transmission method, and program
CN117676266A (en) Video stream processing method and device, storage medium and electronic equipment
CN104702970A (en) Video data synchronization method, device and system
JP2006262205A (en) Encoder, codec method, and network transmission system
CN116471457A (en) Multi-screen-based real-time audio and video transmission method and device, terminal equipment and medium

Legal Events

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

Payment date: 20130516

Year of fee payment: 5

FPAY Annual fee payment

Payment date: 20140509

Year of fee payment: 6

LAPS Lapse due to unpaid annual fee