KR100899666B1 - Dispersed multistreaming transmission apparatus - Google Patents
Dispersed multistreaming transmission apparatus Download PDFInfo
- 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
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/20—Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
- H04N21/23—Processing of content or additional data; Elementary server operations; Server middleware
- H04N21/238—Interfacing 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/2389—Multiplex stream processing, e.g. multiplex stream encrypting
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L65/00—Network arrangements, protocols or services for supporting real-time applications in data packet communication
- H04L65/60—Network streaming of media packets
- H04L65/65—Network streaming protocols, e.g. real-time transport protocol [RTP] or real-time control protocol [RTCP]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/10—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
- H04N19/102—Methods 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/12—Selection 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
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N23/00—Cameras or camera modules comprising electronic image sensors; Control thereof
- H04N23/60—Control 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
본 발명은 분산 다중 스트리밍 전송 장치에 관한 것으로서, 특히 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
본 발명은 카메라에서 취득한 비디오 신호를 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
도 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
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
또한, 입출력 장치(370)는 키보드, 마우스, 예컨대, 터치스크린 또는 마이크로폰과 같은 물리적 변환기(Physical transducer) 등을 포함할 수 있으며, 본 발명에 따른 분산 다중 스트리밍 전송 장치의 관리자가 명령을 입력하거나, 멀티미디어 등을 출력하는 사용자 인터페이스인 것이 바람직하다. 통신 장치(380)는 통신 네트워크를 통하여 적어도 하나의 카메라 시스템과의 통신을 수행하거나, 원격지의 복수의 가입자 장치와 통신을 수행하며, 특히 원격지의 복수의 가입자 장치로 멀티미디어를 분산하여 다중으로 스트리밍 전송하는 네트워크 인터페이스와 같은 장치가 사용될 수 있다. 본 발명의 바람직한 실시예에서, 시리얼 통신용으로 RS232, 카메라의 PTZ 제어를 위한 통신용으로 RS485 등을 사용하며, 원격지의 복수의 가입자 장치와의 통신을 위하여 TCP, UDP 및 RTP 중 적어도 하나의 프로토콜이 사용될 수 있다. In addition, the input /
도 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
중앙 처리 장치는 다양한 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
중앙 처리 장치는 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
카메라 관리 모듈 매핑부(451)는 하이 레벨 명령어 처리부(404)로부터 통신 네트워크를 통하여 카메라 시스템과의 통신을 통하여 입출력을 관리하거나, 카메라의 PTZ 제어를 하기 위한 하이 레벨의 명령어를 제공받아, 카메라 관리 모듈(207) 에서 처리할 수 있는 디바이스 레벨로 매핑하고, 카메라 관리 모듈 인터페이스부(452)를 통하여 카메라 관리 모듈(207)로 제공한다. The camera management
영상 분석 모듈 매핑부(453) 및 영상 분석 모듈 인터페이스부(454)는 디코딩된 비디오 신호를 본 발명에 따른 일정한 알고리즘에 따라서 분석하도록 하는 부분이다. 즉, 영상 분석 모듈 매핑부(453)는 하이 레벨 명령어 처리부(404)로부터 영상 분석 모듈(209)을 이용하기 위한 하이 레벨 명령어를 제공받아 이를 디바이스 레벨의 명령어로 매핑시키고, 영상 분석 모듈 인터페이스부(454)를 통하여 영상 분석 모듈(209)로 제공한다.The image analysis
이벤트 관리 모듈(211)은 영상 분석 모듈(209)의 분석에 따라서 이벤트 신호가 발생하는 경우에, 이벤트를 표출하며 이벤트를 저장하는 부분이다. 이벤트 관리 모듈 매핑부(455)는 하이 레벨 명령어 처리부(404)를 통하여 인가된 하이 레벨 명령어를 제공받아 이벤트 관리 모듈(211)이 인식할 수 있는 디바이스 레벨의 명령어로 매핑시킨다. 디바이스 레벨의 명령어는 이벤트 관리 모듈 인터페이스부(456)를 통하여 이벤트 관리 모듈(211)로 제공된다. The
스트리밍 전송 모듈(213)은 생성된 멀티미디어를 원격지의 복수의 가입자 장치로 분산하여 다중 스트리밍 전송할 수 있도록 스트리밍 데이터를 생성하여 전송하는 부분이다. 스트리밍 전송 모듈 매핑부(457)는 하이 레벨 명령어 처리부(404)를 통하여 인가된 하이 레벨 명령어를 제공받아 스트리밍 전송 모듈(213)이 인식할 수 있는 디바이스 레벨의 명령어로 매핑시킨다. 디바이스 레벨의 명령어는 스트리밍 전송 모듈 인터페이스부(458)를 통하여 스트리밍 전송 모듈(213)로 제공된다.The
도 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
도 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
도 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
도 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
이상의 설명은 본 발명의 기술 사상을 예시적으로 설명한 것에 불과한 것으로서, 본 발명이 속하는 기술분야에서 통상의 지식을 가진 자라면 본 발명의 본질적인 특성에서 벗어나지 않는 범위에서 다양한 수정 및 변형이 가능할 것이다. 따라서 본 발명에 개시된 실시예들은 본 발명의 기술 사상을 한정하기 위한 것이 아니라 설명하기 위한 것이고, 이러한 실시예에 의하여 본 발명의 기술 사상의 범위가 한정되는 것은 아니다. 본 발명의 보호 범위는 아래 청구범위에 의하여 해석되어야 하며, 그와 동등한 범위 내에 있는 모든 기술 사상은 본 발명의 권리범위에 포함되는 것으로 해석되어야 할 것이다.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)
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)
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)
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 |
-
2008
- 2008-12-29 KR KR1020080136000A patent/KR100899666B1/en not_active IP Right Cessation
Patent Citations (1)
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)
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 |