[go: up one dir, main page]
More Web Proxy on the site http://driver.im/

KR20190126481A - Apparatus for encoding video using transmission control matrix and method thereof - Google Patents

Apparatus for encoding video using transmission control matrix and method thereof Download PDF

Info

Publication number
KR20190126481A
KR20190126481A KR1020180050408A KR20180050408A KR20190126481A KR 20190126481 A KR20190126481 A KR 20190126481A KR 1020180050408 A KR1020180050408 A KR 1020180050408A KR 20180050408 A KR20180050408 A KR 20180050408A KR 20190126481 A KR20190126481 A KR 20190126481A
Authority
KR
South Korea
Prior art keywords
encoder
destination
transmission control
control matrix
component value
Prior art date
Application number
KR1020180050408A
Other languages
Korean (ko)
Other versions
KR102044191B1 (en
Inventor
남재권
최호진
이선민
강신혁
류찬혁
Original Assignee
오픈스택 주식회사
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by 오픈스택 주식회사 filed Critical 오픈스택 주식회사
Priority to KR1020180050408A priority Critical patent/KR102044191B1/en
Publication of KR20190126481A publication Critical patent/KR20190126481A/en
Application granted granted Critical
Publication of KR102044191B1 publication Critical patent/KR102044191B1/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/235Processing of additional data, e.g. scrambling of additional data or processing content descriptors
    • H04N21/2355Processing of additional data, e.g. scrambling of additional data or processing content descriptors involving reformatting operations of additional data, e.g. HTML pages
    • H04N21/2358Processing of additional data, e.g. scrambling of additional data or processing content descriptors involving reformatting operations of additional data, e.g. HTML pages for generating different versions, e.g. for different recipient devices
    • 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/236Assembling of a multiplex stream, e.g. transport stream, by combining a video stream with other content or additional data, e.g. inserting a URL [Uniform Resource Locator] into a video stream, multiplexing software data into a video stream; Remultiplexing of multiplex streams; Insertion of stuffing bits into the multiplex stream, e.g. to obtain a constant bit-rate; Assembling of a packetised elementary stream
    • H04N21/23605Creation or processing of packetized elementary streams [PES]
    • 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/2381Adapting the multiplex stream to a specific network, e.g. an Internet Protocol [IP] network
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
    • H04N21/434Disassembling of a multiplex stream, e.g. demultiplexing audio and video streams, extraction of additional data from a video stream; Remultiplexing of multiplex streams; Extraction or processing of SI; Disassembling of packetised elementary stream
    • H04N21/4343Extraction or processing of packetized elementary streams [PES]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
    • H04N21/44Processing of video elementary streams, e.g. splicing a video clip retrieved from local storage with an incoming video stream or rendering scenes according to encoded video stream scene graphs
    • H04N21/4402Processing of video elementary streams, e.g. splicing a video clip retrieved from local storage with an incoming video stream or rendering scenes according to encoded video stream scene graphs involving reformatting operations of video signals for household redistribution, storage or real-time display
    • H04N21/44029Processing of video elementary streams, e.g. splicing a video clip retrieved from local storage with an incoming video stream or rendering scenes according to encoded video stream scene graphs involving reformatting operations of video signals for household redistribution, storage or real-time display for generating different versions
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/60Network structure or processes for video distribution between server and client or between remote clients; Control signalling between clients, server and network components; Transmission of management data between server and client, e.g. sending from server to client commands for recording incoming content stream; Communication details between server and client 
    • H04N21/63Control signaling related to video distribution between client, server and network components; Network processes for video distribution between server and clients or between remote clients, e.g. transmitting basic layer and enhancement layers over different transmission paths, setting up a peer-to-peer communication via Internet between remote STB's; Communication protocols; Addressing
    • H04N21/643Communication protocols
    • H04N21/64322IP

Landscapes

  • Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Signal Processing (AREA)
  • Compression Or Coding Systems Of Tv Signals (AREA)
  • Data Exchanges In Wide-Area Networks (AREA)

Abstract

The present invention discloses a video encoding apparatus using a transmission control matrix and an operating method thereof. The video encoding apparatus transmits a source packet to M destinations using a transmission control matrix, classifies the packet into a state when the switching request information of an encoder is received from a destination where packet loss occurs and a state when the switching of the encoder is completed, and changes the component values of the transmission control matrix. So, the break of a video or interruption of a video flow is prevented during the conversion process of the encoder. One context switch and one copy are performed by a kernel space in a user space when the same source packet is sent to multiple destinations. So, load and power consumption are reduced. The video encoding apparatus includes an encoding part, first and second generation parts, and a communication part.

Description

전송제어 매트릭스를 이용한 영상 인코딩 장치 및 그 동작 방법{APPARATUS FOR ENCODING VIDEO USING TRANSMISSION CONTROL MATRIX AND METHOD THEREOF}Image encoding apparatus using transmission control matrix and its operation method {APPARATUS FOR ENCODING VIDEO USING TRANSMISSION CONTROL MATRIX AND METHOD THEREOF}

본 발명은 영상 인코딩 장치 및 그 동작 방법에 관한 것으로서, 더욱 상세하게는 전송제어 매트릭스를 이용하여 M개의 목적지로 소스 패킷을 전송하는 기술에 관한 것이다.The present invention relates to an image encoding apparatus and an operation method thereof, and more particularly, to a technique for transmitting a source packet to M destinations using a transmission control matrix.

특허문헌은 1개의 송신기와 복수 개의 수신기를 포함하는 UWB 기반의 통신 시스템에 관한 것으로서, 1개의 송신기에서 패킷을 생성하여 복수 개의 수신기로 생성된 패킷을 전송한다.The patent document relates to a UWB-based communication system including one transmitter and a plurality of receivers, and generates a packet in one transmitter and transmits the generated packet to the plurality of receivers.

종래에는 특허문헌에 기재된 바와 같이 1대M 송수신 구조의 통신 시스템이 구축되어 있고, 영상전송 분야에서도 영상의 패킷을 다수의 시청자에 제공하기 위한 1대M 송수신 구조와 IP 네트워크 기반의 통신 시스템이 구축되어 있다.Conventionally, as described in the patent literature, a communication system having a 1 M transmission / reception structure has been established, and a 1 M transmission / reception structure and an IP network-based communication system have been established for providing a plurality of viewers with video packets in the field of video transmission. It is.

종래의 통신 시스템에서 송신지는 복수의 목적지로 동일한 영상을 인코딩하여 패킷을 실시간으로 송신할 수 있고, 복수의 목적지는 패킷을 디코딩하여 영상을 주변 장치로 전송하거나 재생할 수 있다. 예를 들어 송신지는 서울이라고 가정하면 인천, 대전, 광주, 대구 및 부산 등 국내 복수의 목적지로 동일한 영상을 송신할 수 있고, 일본, 중국, 미국 및 유럽 등 국외 복수의 목적지로 동일한 영상을 송신할 수 있다.In a conventional communication system, a source may transmit a packet in real time by encoding the same image to a plurality of destinations, and the plurality of destinations may decode the packet to transmit or reproduce the image to a peripheral device. For example, assuming that the destination is Seoul, the same image can be transmitted to a plurality of domestic destinations such as Incheon, Daejeon, Gwangju, Daegu, and Busan, and the same image can be transmitted to a plurality of destinations outside Japan, China, the United States, and Europe. Can be.

종래에는 1대M 송수신 구조에서 송신지에서 영상을 패킷 단위로 전송할 수 있으나, 영상의 고품질화 또는 고용량화 및 네트워크 부하 또는 혼잡(congestion)에 의해 패킷 손실이 발생할 수 있고, 패킷 손실에 의해 영상이 깨지거나 영상의 흐름이 끊길 수 있고, 손실된 패킷을 복구하기 어려운 문제점이 있다. 예를 들어 종래에는 송신지에서 보낸 패킷들이 목적지에 정상적으로 전달되지 않고, 패킷들의 일부가 라우터 상에서 손실되는 상황이 발생할 수 있다.Conventionally, in a 1M transmission / reception scheme, an image may be transmitted in a packet unit at a source, but packet loss may occur due to high quality or high capacity of the image and network load or congestion, and the image may be broken due to packet loss. There is a problem that the flow of the image can be interrupted, it is difficult to recover the lost packet. For example, a situation may occur where packets sent from a source are not normally delivered to a destination, and some of the packets are lost on a router.

한국등록특허 제10-1240895호Korean Patent Registration No. 10-1240895

본 발명은 상기와 같은 문제점을 해결하고자 패킷 손실을 고려하여 N개의 영상 포맷으로 인코딩 가능한 N개의 인코더를 제공하고, M×N의 전송제어 매트릭스를 이용하여 M개의 목적지로 소스 패킷을 전송하는 영상 인코딩 장치 및 그 동작 방법을 제공한다.In order to solve the above problems, the present invention provides N encoders that can be encoded into N video formats in consideration of packet loss, and video encoding for transmitting source packets to M destinations using an M × N transmission control matrix. An apparatus and a method of operating the same are provided.

본 발명은 패킷 손실이 발생한 목적지로부터 인코더의 전환 요청 정보를 수신했을 때의 상태와 인코더의 전환 완료했을 때의 상태로 구분하여 전송제어 매트릭스의 성분값을 변경하는 영상 인코딩 장치 및 그 동작 방법을 제공한다.The present invention provides an image encoding apparatus and an operation method thereof for changing component values of a transmission control matrix by dividing a state when an encoder switching request information is received from a destination where packet loss occurs and a state when the encoder completes switching. do.

본 발명은 전송제어 매트릭스에서 제i 인코더의 열 방향으로 j개수의 제2 성분값이 포함되면 사용자 스페이스에서 커널 스페이스로 제i 인코더의 소스 패킷에 대하여 한 번의 콘텍스트 스위칭과 한 번의 복사가 이루어지도록 하고, 커널 스페이스에서 복사된 소스 패킷을 j번 반복해서 j개의 목적지로 전송하는 영상 인코딩 장치 및 그 동작 방법을 제공한다.The present invention allows one context switching and one copy of the source packet of the i-th encoder from user space to kernel space when j number of second component values are included in the column direction of the i-th encoder in the transmission control matrix. The present invention provides a video encoding apparatus for transmitting a source packet copied from kernel space j times to j destinations and a method of operating the same.

상기 과제를 달성하기 위한 본 발명의 실시예에 따른 전송제어 매트릭스를 이용한 영상 인코딩 장치는, N개의 영상 포맷으로 인코딩 가능한 N개의 인코더를 포함하는 인코딩부; 선택된 인코더별로 대응하는 목적지를 구분하기 위한 선택 구분 정보를 생성하는 제1 생성부; 인코더 N개와 목적지 M개에 대응하는 M×N의 전송제어 매트릭스를 생성하고, 선택 구분 정보를 통해 전송제어 매트릭스에 비선택된 인코더와 목적지를 나타내는 제1 성분값과 선택된 인코더와 목적지를 나타내는 제2 성분값을 반영하는 제2 생성부 및 상기 전송제어 매트릭스를 통해 선택된 인코더에 대응하는 목적지로 소스 패킷을 전송하는 통신부를 포함하여, 상기 전송제어 매트릭스에서 선택된 인코더와 목적지를 나타내는 제2 성분값을 참조하여 M개의 목적지로 소스 패킷을 전송하는 것을 특징으로 한다.According to an aspect of the present invention, there is provided an apparatus for encoding an image using a transmission control matrix, including: an encoder including N encoders capable of encoding N image formats; A first generation unit generating selection division information for distinguishing a destination corresponding to each selected encoder; A MxN transmission control matrix corresponding to N encoders and M destinations is generated, and a first component value representing an encoder and a destination that is not selected in the transmission control matrix through selection classification information, and a second component representing the selected encoder and the destination. A second generation unit reflecting a value and a communication unit transmitting a source packet to a destination corresponding to the encoder selected through the transmission control matrix, with reference to the second component value representing the encoder and the destination selected in the transmission control matrix. The source packet is transmitted to M destinations.

상기 제1 생성부가 제j 목적지에 대응하여 선택된 제i 인코더에서 제k 인코더로 전환하기 위한 선택 전환 정보를 생성하면, 상기 제2 생성부는 선택 전환 정보를 통해 제j 목적지와 제k 인코더에 대응하는 제1 성분값을 제3 성분값으로 변경하는 것을 특징으로 할 수 있다.When the first generation unit generates selection conversion information for switching from the i-th encoder selected corresponding to the j-th destination to the k-th encoder, the second generation unit corresponds to the j-th destination and the k-th encoder through the selection conversion information. The first component value may be changed to the third component value.

본 발명의 실시예에 따른 전송제어 매트릭스를 이용한 영상 인코딩 장치는, 상기 인코딩부에서 생성된 소스 패킷을 임시 저장하는 큐 및 상기 큐에서 통신부로 전송되는 소스 패킷이 제k 인코더에서 인코딩된 IDR 프레임인지 감시하는 감시부를 더 포함하고, 상기 제2 생성부는 IDR 프레임이 감지되면 제j 목적지와 제k 인코더에 대응하는 제3 성분값을 제2 성분값으로 변경하고, 제j 목적지와 제i 인코더에 대응하는 제2 성분값을 제1 성분값으로 변경하는 것을 특징으로 할 수 있다.In an image encoding apparatus using a transmission control matrix according to an embodiment of the present invention, a queue for temporarily storing a source packet generated by the encoding unit and a source packet transmitted from the queue to the communication unit may be an IDR frame encoded by a k-th encoder. The apparatus may further include a monitoring unit that monitors the second generation unit, and when the IDR frame is detected, the second generation unit changes the third component value corresponding to the j-th destination and the k-th encoder to the second component value, and corresponds to the j-th destination and the i-th encoder. The second component value may be changed to the first component value.

본 발명의 실시예에 따른 N개의 영상 포맷으로 인코딩 가능한 N개의 인코더를 포함하는 전송제어 매트릭스를 이용한 영상 인코딩 장치의 동작 방법은, 선택된 인코더별로 대응하는 목적지를 구분하기 위한 선택 구분 정보를 생성하는 단계; 인코더 N개와 목적지 M개에 대응하는 M×N의 전송제어 매트릭스를 생성하고, 선택 구분 정보를 통해 전송제어 매트릭스에 비선택된 인코더와 목적지를 나타내는 제1 성분값과 선택된 인코더와 목적지를 나타내는 제2 성분값을 입력하는 단계 및 상기 전송제어 매트릭스를 통해 선택된 인코더에 대응하는 목적지로 소스 패킷을 전송하는 단계를 포함하여, 상기 전송제어 매트릭스에서 선택된 인코더와 목적지를 나타내는 제2 성분값을 참조하여 M개의 목적지로 소스 패킷을 전송하는 것을 특징으로 한다.According to an embodiment of the present invention, an operation method of an image encoding apparatus using a transmission control matrix including N encoders capable of encoding into N image formats may include generating selection classification information for distinguishing a corresponding destination for each selected encoder. ; A MxN transmission control matrix corresponding to N encoders and M destinations is generated, and a first component value representing an encoder and a destination that is not selected in the transmission control matrix through selection classification information, and a second component representing the selected encoder and the destination. Inputting a value and transmitting a source packet to a destination corresponding to the encoder selected through the transmission control matrix, wherein the M destinations are referenced by referring to a second component value representing the encoder and the destination selected in the transmission control matrix. The source packet is characterized in that for transmitting.

상기 목적지로 소스 패킷을 전송하는 단계는, 상기 전송제어 매트릭스에서 제i 인코더의 열 방향으로 j개수의 제2 성분값이 포함되면 사용자 스페이스에서 커널 스페이스로 제i 인코더의 소스 패킷에 대하여 한 번의 콘텍스트 스위칭과 한 번의 복사가 이루어지도록 하고, 커널 스페이스에서 복사된 소스 패킷을 j번 반복해서 j개의 목적지로 전송하는 것을 특징으로 할 수 있다.The transmitting of the source packet to the destination may include one context for the source packet of the i-th encoder from user space to kernel space when j number of second component values are included in the transmission control matrix in the column direction of the i-th encoder. Switching and one copy are made, and the source packet copied in kernel space is repeatedly transmitted j times to j destinations.

본 발명은 N개의 영상 포맷으로 인코딩 가능한 N개의 인코더를 제공함으로써, 목적지별 네트워크 상태에 대응하여 인코더를 선택할 수 있고, 목적지별 패킷 손실률을 감소시킬 수 있으며, 목적지별 패킷 손실률이 감소되어 영상이 깨지거나 영상의 흐름이 끊김을 방지할 수 있다.According to the present invention, by providing N encoders that can be encoded into N video formats, the encoder can be selected according to the network conditions for each destination, the packet loss rate for each destination can be reduced, and the packet loss rate for each destination is reduced, thereby preventing the video from being broken. Or to prevent the flow of the image.

본 발명은 패킷 손실이 발생한 목적지로부터 인코더의 전환 요청 정보를 수신했을 때의 상태와 인코더의 전환 완료했을 때의 상태로 구분하여 전송제어 매트릭스의 성분값을 변경함으로써, 인코더의 전환 과정에서 영상이 깨지거나 영상 흐름의 끊김을 방지할 수 있다. According to the present invention, by changing the component value of the transmission control matrix, the image is not broken during the switching process of the encoder. Or to prevent interruption of the video flow.

본 발명은 동일한 데이터를 복수의 목적지로 전송할 때 사용자 스페이스에서 커널 스페이스로 한 번의 콘텍스트 스위칭과 한 번의 복사가 이루어짐으로써, 영상 인코딩 장치의 부하와 소비전력을 감소시킬 수 있다.According to the present invention, one context switching and one copy is performed from user space to kernel space when the same data is transmitted to a plurality of destinations, thereby reducing the load and power consumption of the video encoding apparatus.

도 1은 본 발명의 실시예에 따른 영상 인코딩 장치를 도시한 것이다.
도 2는 도 1의 인코딩부를 상세하게 도시한 블록도이다.
도 3은 M×N의 전송제어 매트릭스를 도시한 예이다.
도 4는 3×3의 전송제어 매트릭스의 상태 변화를 도시한 예이다.
도 5는 본 발명의 실시예에 따른 영상 인코딩 장치의 동작 방법을 도시한 것이다.
도 6은 종래의 사용자 스페이스에서 커널 스페이스로 콘텍스트 스위칭과 복사가 이루어지는 예를 도시한 것이다.
도 7은 본 발명의 사용자 스페이스에서 커널 스페이스로 콘텍스트 스위칭과 복사가 이루어지는 예를 도시한 것이다.
1 illustrates an image encoding apparatus according to an embodiment of the present invention.
FIG. 2 is a detailed block diagram illustrating the encoding unit of FIG. 1.
3 shows an example of a transmission control matrix of M × N.
4 shows an example of a state change of a 3x3 transmission control matrix.
5 illustrates a method of operating an image encoding apparatus according to an embodiment of the present invention.
6 illustrates an example of context switching and copying from user space to kernel space.
7 shows an example of context switching and copying from user space to kernel space of the present invention.

이하 첨부 도면들 및 첨부 도면들에 기재된 내용들을 참조하여 본 발명의 실시예를 상세하게 설명하지만, 본 발명이 실시예에 의해 제한되거나 한정되는 것은 아니다.Hereinafter, embodiments of the present invention will be described in detail with reference to the accompanying drawings and the contents described in the accompanying drawings, but the present invention is not limited or limited to the embodiments.

도 1은 본 발명의 실시예에 따른 영상 인코딩 장치를 도시한 것으로서, 영상 인코딩 장치(100)는 전송제어 매트릭스를 이용하여 M개의 목적지(300)로 소스 패킷을 전송한다. 영상 인코딩 장치(100)는 인코딩부(110), 큐(120), 통신부(130) 및 제어부(140)를 포함한다.1 illustrates an image encoding apparatus according to an exemplary embodiment of the present invention. The image encoding apparatus 100 transmits source packets to M destinations 300 using a transmission control matrix. The image encoding apparatus 100 includes an encoding unit 110, a queue 120, a communication unit 130, and a controller 140.

인코딩부(110)는 소스 영상을 인코딩하여 영상 스트림의 소스 패킷을 생성하고, 소스 패킷을 한 프레임씩 큐(120)로 보낸다. 소스 영상은 HDMI 또는 SDI와 같은 외부 단자를 통해 수신된 영상일 수 있고, 저장매체에 저장된 영상일 수 있다.The encoding unit 110 generates a source packet of an image stream by encoding the source image, and sends the source packet to the queue 120 one frame at a time. The source image may be an image received through an external terminal such as HDMI or SDI, or may be an image stored in a storage medium.

큐(120)는 소스 패킷을 임시 저장하고, 통신부(130)는 큐(120)에 임시 저장된 소스 패킷을 꺼내어 IP 네트워크(200)를 통하여 전송한다. 제어부(140)는 인코딩부(110), 큐(120) 및 통신부(130)의 동작을 제어한다.The queue 120 temporarily stores the source packet, and the communication unit 130 extracts the source packet temporarily stored in the queue 120 and transmits the source packet through the IP network 200. The controller 140 controls operations of the encoding unit 110, the queue 120, and the communication unit 130.

도 2는 도 1의 인코딩부를 상세하게 도시한 블록도로서, 인코딩부(110)는 패킷 손실을 고려하여 N개의 영상 포맷으로 인코딩 가능한 N개의 인코더(110-1, 110-2, …, 110-N)를 포함한다. N개의 인코더(110-1, 110-2, …, 110-N) 각각은 코덱 특성, 영상 화질, 초당 프레임 수 및 압축전송률 등 서로 다른 영상 포맷을 지원한다.FIG. 2 is a detailed block diagram illustrating the encoding unit of FIG. 1, wherein the encoding unit 110 may encode N encoders 110-1, 110-2,. N). Each of the N encoders 110-1, 110-2,..., 110 -N supports different video formats such as codec characteristics, video quality, frames per second, and compression rate.

인코딩부(110)는 통신부(130)를 통하여 특정 목적지로 선택된 인코더의 소스 패킷을 전송할 때 패킷 손실이 발생하면, 선택된 인코더보다 영상 화질, 초당 프레임 수 또는 압축전송률이 감소된 다른 인코더로 전환하기 위해 도 2와 같이 N개의 인코더(110-1, 110-2, …, 110-N)를 포함한다. 예를 들어 인코딩부(110)는 통신부(130)를 통하여 제1 목적지(300-1)로 H.265 1080p, 60fps 및 5Mbps의 영상 포맷을 지원하는 제1 인코더(110-1)의 소스 패킷을 전송할 때 패킷 손실이 발생하면, 제1 인코더(110-1)보다 초당 프레임수 및 압축전송률이 감소된 30fps 및 3Mbps의 영상 포맷을 지원하는 제2 인코더(110-2)로 변환하고, 제2 인코더(110-2)의 소스 패킷을 제1 목적지(300-1)로 전송하여 패킷 손실 확률을 감소시킬 수 있다.If the packet loss occurs when the source packet of the selected encoder is transmitted to the specific destination through the communication unit 130, the encoding unit 110 switches to another encoder having a reduced image quality, frames per second or compression rate than the selected encoder. As shown in FIG. 2, the N encoders 110-1, 110-2,..., And 110 -N are included. For example, the encoding unit 110 transmits the source packet of the first encoder 110-1 that supports the H.265 1080p, 60 fps, and 5 Mbps image formats to the first destination 300-1 through the communication unit 130. If packet loss occurs during transmission, the second encoder 110-2 supports a video format of 30 fps and 3 Mbps having a reduced frame rate and compression rate per second than the first encoder 110-1, and a second encoder. The source packet of 110-2 may be transmitted to the first destination 300-1 to reduce the packet loss probability.

제어부(140)는 제1 생성부(141), 제2 생성부(142) 및 감시부(143)를 포함한다. 제1 생성부(141)는 선택된 인코더별로 대응하는 목적지를 구분하기 위한 선택 구분 정보를 생성한다.The controller 140 includes a first generator 141, a second generator 142, and a monitor 143. The first generator 141 generates selection classification information for distinguishing a destination corresponding to each selected encoder.

도 3은 M×N의 전송제어 매트릭스를 도시한 예로서, 제2 생성부(142)는 인코더와 목적지 개수에 대응하는 M×N의 전송제어 매트릭스를 생성한다. 제2 생성부(142)는 E1, E2, …, EN 등 N개의 인코더 행과 T1, T2, …, TM 등 M개의 목적지 열을 생성한다.3 illustrates an example of an M × N transmission control matrix. The second generation unit 142 generates an M × N transmission control matrix corresponding to the number of encoders and destinations. The second generation unit 142 is E 1 , E 2 ,. N encoder rows such as, E N , and T 1 , T 2 ,... Create M destination columns, such as T M.

제2 생성부(142)는 선택 구분 정보를 통해 전송제어 매트릭스에 비선택된 인코더와 목적지를 나타내는 제1 성분값과 선택된 인코더와 목적지를 나타내는 제2 성분값을 반영한다.The second generation unit 142 reflects the first component value indicating the non-selected encoder and the destination and the second component value indicating the selected encoder and the destination in the transmission control matrix through the selection division information.

제1 생성부(141)가 제j 목적지에 대응하여 선택된 제i 인코더에서 제k 인코더로 전환하기 위한 선택 전환 정보를 생성하면, 상기 제2 생성부(142)는 선택 전환 정보를 통해 제j 목적지와 제k 인코더에 대응하는 제1 성분값을 제3 성분값으로 변경한다. 통신부(140)는 제j 목적지로부터 인코더의 전환을 요청하는 전환 요청 정보를 수신하면 제1 생성부(141)로 전달하고, 제1 생성부(141)는 전환 요청 정보에 기반하여 선택 전환 정보를 생성한다. 감시부(143)는 큐(120)에서 통신부(130)로 전송되는 소스 패킷이 제k 인코더에서 인코딩된 IDR 프레임인지 감시한다. 제2 생성부는 IDR 프레임이 감지되면 제j 목적지와 제k 인코더에 대응하는 제3 성분값을 제2 성분값으로 변경하고, 이와 동시에 제j 목적지와 제i 인코더에 대응하는 제2 성분값을 제1 성분값으로 변경한다.When the first generator 141 generates selection switch information for switching from the i-th encoder selected to the k-th encoder corresponding to the j-th destination, the second generator 142 generates the j-th destination through the selection switch information. And the first component value corresponding to the kth encoder is changed to the third component value. When the communication unit 140 receives the switch request information for requesting the switch of the encoder from the j-th destination, the communication unit 140 transmits the switch request information to the first generator 141, and the first generator 141 transmits the selection switch information based on the switch request information. Create The monitoring unit 143 monitors whether the source packet transmitted from the queue 120 to the communication unit 130 is an IDR frame encoded by the k-th encoder. When the IDR frame is detected, the second generation unit changes the third component value corresponding to the j-th destination and the k-th encoder to the second component value, and simultaneously removes the second component value corresponding to the j-th destination and the i-th encoder. 1 Change to the component value.

소스 패킷은 P 프레임, B 프레임 및 IDR 프레임을 포함한다. IDR 프레임은 instantaneous decoding refresh frame이라고 불리고, 키 프레임의 역할을 한다. P 프레임은 previous 또는 predicted frame이라고 불리고, 이전에 나온 IDR 프레임의 정보를 바탕으로 구성된 예측 프레임이다. B 프레임은 bidirectional frame이라고 불리고, IDR 프레임과 P 프레임의 정보를 바탕으로 구성된 앞뒤 연관성의 프레임이다. 통신부(130)는 예측 프레임과 앞뒤 프레임 연관성 등 P 프레임 또는 B 프레임을 첫 프레임으로 전송하면 영상이 깨지는 현상이 발생하므로, 전환 인코더의 소스 패킷의 첫 프레임을 전송할 때 IDR 프레임부터 전송한다. 또한 감시부(143)는 큐(120)에서 통신부(130)로 어느 종류의 프레임이 들어오는지 모르기 때문에 IDR 프레임을 감시하는 것이다.The source packet includes a P frame, a B frame, and an IDR frame. The IDR frame is called an instantaneous decoding refresh frame and serves as a key frame. The P frame is called a previous or predicted frame and is a predicted frame based on information of a previous IDR frame. The B frame is called a bidirectional frame and is a frame of fore and aft association based on information of an IDR frame and a P frame. When the P 130 or B frames such as the correlation between the prediction frame and the front and rear frames are transmitted as the first frame, the communication unit 130 may cause an image to be broken. Therefore, the communication unit 130 transmits the IDR frame from the first frame of the source packet of the conversion encoder. In addition, the monitoring unit 143 monitors the IDR frame because it does not know what kind of frame is coming from the queue 120 to the communication unit 130.

소스 패킷은 자신이 P 프레임, B 프레임 또는 IDR 프레임 중 어느 종류의 프레임인지에 대한 정보를 포함할 수 있고, 어느 인코더에서 생성되었는지에 대한 정보를 포함할 수 있다. 어느 인코더에 대한 정보는 tag형식으로 추가될 수 있다.The source packet may include information on which type of frame is a P frame, a B frame, or an IDR frame, and may include information on which encoder was generated. Information about any encoder can be added in the form of a tag.

도 4는 3×3의 전송제어 매트릭스의 상태 변화를 도시한 예로서, 제2 생성부(142)는 전송제어 매트릭스에 선택 구분 정보를 통해 T1에 대응하는 E1, T2와 T3에 대응하는 E2 및 T1 ~ T3에 대응하는 E3 등 비선택된 인코더와 목적지를 나타내는 제1 성분값 및 나머지 성분값인 선택된 인코더와 목적지를 나타내는 제2 성분값을 반영한다. 예를 들어 제1 성분값은 '0'으로 할 수 있고, 제2 성분값은 '1'로 할 수 있다.In Figure 4 is an example showing a state change of the transmission control matrix of 3 × 3, the second generation part 142 is E 1, T 2 and T 3 corresponding to T 1 via the selection indicator information to the transmission control matrix reflects the second component value representing a first component value and the rest of the component values of the selected encoder and the destination represents the destination and the non-selected encoder E 3 and so on corresponding to the corresponding E 2 and T 3 to T 1 ~. For example, the first component value may be '0' and the second component value may be '1'.

통신부(130)는 전송제어 매트릭스의 제2 성분값을 참조하여 선택된 인코더에 대응하는 목적지로 소스 패킷을 전송한다. 통신부(130)는 T2로부터 인코더의 전환을 요청하는 전환 요청 정보를 수신하면 제1 생성부(141)로 전달하고, 제1 생성부(141)는 전환 요청 정보에 기반하여 선택 전환 정보를 생성한다. T2는 이전에 수신된 소스 패킷의 일부에서 손실이 발생하여 통신부(130)로 전환 요청 정보를 전송할 수 있다.The communication unit 130 transmits a source packet to a destination corresponding to the selected encoder with reference to the second component value of the transmission control matrix. When the communication unit 130 receives the switching request information for requesting the switching of the encoder from T 2, the communication unit 130 transmits the switching request information to the first generating unit 141, and the first generating unit 141 generates the selection switching information based on the switching request information. do. T 2 may transmit a switch request information to the communication unit 130 because a loss occurs in a portion of a previously received source packet.

제1 생성부(141)는 T2에 대응하여 선택된 E1에서 패킷 손실을 감소시킬 수 있는 E3로 전환하기 위한 선택 전환 정보를 생성한다. 제2 생성부(142)는 선택 전환 정보를 통해 T2와 E3에 대응하는 제1 성분값을 제3 성분값으로 변경한다. 예를 들어 제3 성분값은 '2'일 수 있다.The first generator 141 generates selection switch information for switching from E 1 selected corresponding to T 2 to E 3 capable of reducing packet loss. The second generation unit 142 changes the first component value corresponding to T 2 and E 3 to the third component value through the selection change information. For example, the third component value may be '2'.

감시부(143)는 큐(120)에서 통신부(130)으로 전송된 패킷이 E3에서 인코딩된 IDR 프레임인지 감시하고, 제2 생성부(142)는 IDR 프레임이 감지되면 T2와 E3에 대응하는 제3 성분값을 제2 성분값으로 변경하고, T2와 E1에 대응하는 제2 성분값을 제1 성분값으로 변경한다. The monitoring unit 143 monitors whether the packet transmitted from the queue 120 to the communication unit 130 is an IDR frame encoded at E 3 , and the second generating unit 142 transmits a signal to T 2 and E 3 when the IDR frame is detected. The corresponding third component value is changed to the second component value, and the second component value corresponding to T 2 and E 1 is changed to the first component value.

본 발명은 패킷 손실이 발생한 목적지로부터 인코더의 전환 요청 정보를 수신했을 때의 상태와 인코더의 전환 완료했을 때의 상태로 구분하여 전송제어 매트릭스의 성분값을 변경함으로써, 인코더의 전환 과정에서 영상이 깨지거나 영상 흐름의 끊김을 방지할 수 있다.According to the present invention, by changing the component value of the transmission control matrix, the image is not broken during the switching process of the encoder. Or to prevent interruption of the video flow.

도 5는 본 발명의 실시예에 따른 영상 인코딩 장치의 동작 방법을 도시한 것으로서, 영상 인코딩 장치(100)는 선택된 인코더별로 대응하는 목적지를 구분하기 위한 선택 구분 정보를 생성하고, 선택 구분 정보를 통해 M×N의 전송제어 매트릭스를 생성하며, 전송제어 매트릭스를 통해 선택된 인코더에 대응하는 목적지로 소스 패킷을 전송한다.FIG. 5 illustrates a method of operating an image encoding apparatus according to an exemplary embodiment of the present invention. The image encoding apparatus 100 generates selection classification information for distinguishing a corresponding destination for each selected encoder, and generates selection classification information. A transmission control matrix of M × N is generated, and a source packet is transmitted to a destination corresponding to the selected encoder through the transmission control matrix.

도 6은 종래의 사용자 스페이스에서 커널 스페이스로 콘텍스트 스위칭과 복사가 이루어지는 예를 도시한 것으로서, 종래의 방식을 적용하면 영상 인코딩 장치(100)는 전송제어 매트릭스에서 제i 인코더의 열 방향으로 j개수의 제2 성분값이 포함되면 사용자 스페이스에서 커널 스페이스로 제i 인코더의 소스 패킷에 대하여 j번의 콘텍스트 스위칭과 j번의 복사가 이루어질 수 있다. 그러나 종래의 방식이 적용된 영상 인코딩 장치(100)는, 목적지의 개수별로 콘텍스트 스위칭과 소스 패킷의 복사가 발생하여 시스템 과부하 또는 소비전력 증가가 발생할 수 있다.FIG. 6 illustrates an example in which context switching and copying are performed from a conventional user space to a kernel space. When the conventional scheme is applied, the image encoding apparatus 100 may determine j numbers in the column direction of the i th encoder in the transmission control matrix. When the second component value is included, j context switching and j copying may be performed on the source packet of the i-th encoder from user space to kernel space. However, in the image encoding apparatus 100 to which the conventional method is applied, the context switching and the copying of the source packet may occur for each number of destinations, thereby causing a system overload or an increase in power consumption.

도 7은 본 발명의 사용자 스페이스에서 커널 스페이스로 콘텍스트 스위칭과 복사가 이루어지는 예를 도시한 것으로서, 본 발명의 영상 인코딩 장치(100)는, 전송제어 매트릭스에서 제i 인코더의 열 방향으로 j개수의 제2 성분값이 포함되면 사용자 스페이스에서 커널 스페이스로 제i 인코더의 소스 패킷에 대하여 한 번의 콘텍스트 스위칭과 한 번의 복사가 이루어지도록 하고, 커널 스페이스에서 복사된 소스 패킷을 j번 반복해서 j개의 목적지로 전송한다.7 illustrates an example in which context switching and copying is performed from user space to kernel space of the present invention. In the video encoding apparatus 100 of the present invention, j number of items in the column direction of the i-th encoder in the transmission control matrix are illustrated. If two component values are included, one context switching and one copy is performed for the source packet of the i-th encoder from user space to kernel space, and the source packet copied in kernel space is repeatedly transmitted j times to j destinations. do.

본 발명의 영상 인코딩 장치(100)는 커널 스페이스상에서 목적지 전송함수를 호출하여 한 번의 복사가 이루어진 제i 인코더의 소스 패킷을 j개의 목적지로 전송할 수 있다. 목적지 전송함수는 버클리 소켓 시스템 콜 함수인 sendto()함수일 수 있다.The video encoding apparatus 100 of the present invention may call the destination transfer function in kernel space and transmit the source packets of the i-th encoder, which has been copied once, to j destinations. The destination transfer function can be sendto (), a Berkeley socket system call function.

본 발명은 한 번의 콘텍스트 스위칭과 한 번의 소스 패킷의 복사가 이루어짐으로써, 영상 인코딩 장치(100)의 부하와 소비전력을 감소시킬 수 있다.The present invention can reduce the load and power consumption of the video encoding apparatus 100 by performing one context switching and one copy of a source packet.

100: 영상 인코딩 장치 110: 인코딩부
120: 큐 130: 통신부
140: 제어부 141: 제1 생성부
142: 제2 생성부 143: 감시부
200: IP 네트워크 300: M개의 목적지
100: video encoding device 110: encoding unit
120: queue 130: communication unit
140: control unit 141: first generation unit
142: second generation unit 143: monitoring unit
200: IP network 300: M destinations

Claims (5)

N개의 영상 포맷으로 인코딩 가능한 N개의 인코더를 포함하는 인코딩부;
선택된 인코더별로 대응하는 목적지를 구분하기 위한 선택 구분 정보를 생성하는 제1 생성부;
인코더 N개와 목적지 M개에 대응하는 M×N의 전송제어 매트릭스를 생성하고, 선택 구분 정보를 통해 전송제어 매트릭스에 비선택된 인코더와 목적지를 나타내는 제1 성분값과 선택된 인코더와 목적지를 나타내는 제2 성분값을 반영하는 제2 생성부 및
상기 전송제어 매트릭스를 통해 선택된 인코더에 대응하는 목적지로 소스 패킷을 전송하는 통신부를 포함하여,
상기 전송제어 매트릭스에서 선택된 인코더와 목적지를 나타내는 제2 성분값을 참조하여 M개의 목적지로 소스 패킷을 전송하는 것을 특징으로 하는 전송제어 매트릭스를 이용한 영상 인코딩 장치.
An encoding unit including N encoders capable of encoding the N image formats;
A first generation unit generating selection division information for distinguishing a destination corresponding to each selected encoder;
A MxN transmission control matrix corresponding to N encoders and M destinations is generated, and a first component value representing an encoder and a destination that is not selected in the transmission control matrix through selection classification information, and a second component representing the selected encoder and the destination. A second generator that reflects the value;
Including a communication unit for transmitting a source packet to a destination corresponding to the selected encoder through the transmission control matrix,
And a source packet to M destinations by referring to an encoder selected in the transmission control matrix and a second component value representing a destination.
제1항에 있어서,
상기 제1 생성부가 제j 목적지에 대응하여 선택된 제i 인코더에서 제k 인코더로 전환하기 위한 선택 전환 정보를 생성하면, 상기 제2 생성부는 선택 전환 정보를 통해 제j 목적지와 제k 인코더에 대응하는 제1 성분값을 제3 성분값으로 변경하는 것을 특징으로 하는 전송제어 매트릭스를 이용한 영상 인코딩 장치.
The method of claim 1,
When the first generation unit generates selection conversion information for switching from the i-th encoder selected corresponding to the j-th destination to the k-th encoder, the second generation unit corresponds to the j-th destination and the k-th encoder through the selection conversion information. An image encoding apparatus using a transmission control matrix, wherein the first component value is changed to a third component value.
제2항에 있어서,
상기 인코딩부에서 생성된 소스 패킷을 임시 저장하는 큐 및
상기 큐에서 통신부로 전송되는 소스 패킷이 제k 인코더에서 인코딩된 IDR 프레임인지 감시하는 감시부를 더 포함하고,
상기 제2 생성부는 IDR 프레임이 감지되면 제j 목적지와 제k 인코더에 대응하는 제3 성분값을 제2 성분값으로 변경하고, 제j 목적지와 제i 인코더에 대응하는 제2 성분값을 제1 성분값으로 변경하는 것을 특징으로 하는 전송제어 매트릭스를 이용한 영상 인코딩 장치.
The method of claim 2,
A queue for temporarily storing a source packet generated by the encoding unit;
A monitoring unit for monitoring whether the source packet transmitted from the queue to the communication unit is an IDR frame encoded by the k-th encoder,
When the IDR frame is detected, the second generation unit changes the third component value corresponding to the j-th destination and the k-th encoder to the second component value, and changes the second component value corresponding to the j-th destination and the i-th encoder to the first component. An image encoding apparatus using a transmission control matrix, characterized in that the component value is changed.
N개의 영상 포맷으로 인코딩 가능한 N개의 인코더를 포함하는 영상 인코딩 장치의 동작 방법에 있어서,
선택된 인코더별로 대응하는 목적지를 구분하기 위한 선택 구분 정보를 생성하는 단계;
인코더 N개와 목적지 M개에 대응하는 M×N의 전송제어 매트릭스를 생성하고, 선택 구분 정보를 통해 전송제어 매트릭스에 비선택된 인코더와 목적지를 나타내는 제1 성분값과 선택된 인코더와 목적지를 나타내는 제2 성분값을 입력하는 단계 및
상기 전송제어 매트릭스를 통해 선택된 인코더에 대응하는 목적지로 소스 패킷을 전송하는 단계를 포함하여,
상기 전송제어 매트릭스에서 선택된 인코더와 목적지를 나타내는 제2 성분값을 참조하여 M개의 목적지로 소스 패킷을 전송하는 것을 특징으로 하는 전송제어 매트릭스를 이용한 영상 인코딩 장치의 동작 방법.
In the operating method of an image encoding apparatus comprising N encoders capable of encoding in N image formats,
Generating selection classification information for distinguishing a destination corresponding to each selected encoder;
A MxN transmission control matrix corresponding to N encoders and M destinations is generated, and a first component value representing an encoder and a destination that is not selected in the transmission control matrix through selection classification information, and a second component representing the selected encoder and the destination. Entering values and
Transmitting a source packet to a destination corresponding to the selected encoder through the transmission control matrix;
And transmitting source packets to M destinations by referring to an encoder selected in the transmission control matrix and a second component value representing a destination.
제4항에 있어서,
상기 목적지로 소스 패킷을 전송하는 단계는,
상기 전송제어 매트릭스에서 제i 인코더의 열 방향으로 j개수의 제2 성분값이 포함되면 사용자 스페이스에서 커널 스페이스로 제i 인코더의 소스 패킷에 대하여 한 번의 콘텍스트 스위칭과 한 번의 복사가 이루어지도록 하고, 커널 스페이스에서 복사된 소스 패킷을 j번 반복해서 j개의 목적지로 전송하는 것을 특징으로 하는 전송제어 매트릭스를 이용한 영상 인코딩 장치의 동작 방법.
The method of claim 4, wherein
The step of transmitting a source packet to the destination,
In the transmission control matrix, if j number of second component values are included in the column direction of the i-th encoder, one context switching and one copy is performed for the source packet of the i-th encoder from user space to kernel space. A method of operating an image encoding apparatus using a transmission control matrix, characterized by repeatedly transmitting a source packet copied from a space to j destinations repeatedly.
KR1020180050408A 2018-05-02 2018-05-02 Apparatus for encoding video using transmission control matrix and method thereof KR102044191B1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
KR1020180050408A KR102044191B1 (en) 2018-05-02 2018-05-02 Apparatus for encoding video using transmission control matrix and method thereof

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1020180050408A KR102044191B1 (en) 2018-05-02 2018-05-02 Apparatus for encoding video using transmission control matrix and method thereof

Publications (2)

Publication Number Publication Date
KR20190126481A true KR20190126481A (en) 2019-11-12
KR102044191B1 KR102044191B1 (en) 2019-11-13

Family

ID=68535029

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020180050408A KR102044191B1 (en) 2018-05-02 2018-05-02 Apparatus for encoding video using transmission control matrix and method thereof

Country Status (1)

Country Link
KR (1) KR102044191B1 (en)

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20110132612A (en) * 2009-03-23 2011-12-08 온라이브, 인크. System and method for multi-stream video compression using multiple encoding formats
KR101142379B1 (en) * 2007-02-14 2012-05-18 삼성전자주식회사 Method and Apparatus of playing digital broadcasting and Method of recording digital broadcasting
KR101240895B1 (en) 2011-10-31 2013-03-11 전자부품연구원 Packet sychonizing apparatus for 1 vs n wireless data communication system
KR20150100838A (en) * 2012-12-21 2015-09-02 유스튜디오, 인크. Media distribution and management platform

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR101142379B1 (en) * 2007-02-14 2012-05-18 삼성전자주식회사 Method and Apparatus of playing digital broadcasting and Method of recording digital broadcasting
KR20110132612A (en) * 2009-03-23 2011-12-08 온라이브, 인크. System and method for multi-stream video compression using multiple encoding formats
KR101240895B1 (en) 2011-10-31 2013-03-11 전자부품연구원 Packet sychonizing apparatus for 1 vs n wireless data communication system
KR20150100838A (en) * 2012-12-21 2015-09-02 유스튜디오, 인크. Media distribution and management platform

Also Published As

Publication number Publication date
KR102044191B1 (en) 2019-11-13

Similar Documents

Publication Publication Date Title
KR102280134B1 (en) Video playback methods, devices and systems
CN101390399B (en) Backward-compatible aggregation of pictures in scalable video coding
US9699099B2 (en) Method of transmitting data in a communication system
JP3918447B2 (en) Moving image receiving apparatus and moving image transmitting apparatus
WO2014061181A1 (en) Camera system
JP2021521721A (en) Methods, devices, and computer programs for multi-line in-frame prediction
KR20160110472A (en) Streaming multiple encodings encoded using different encoding parameters
US20140376640A1 (en) Low Latency Rate Control System and Method
CN101401438B (en) Video coding
RU2006101400A (en) SWITCHING THE FLOW BASED ON THE GRADUAL RESTORATION DECODING
CN101185333A (en) Method of transmitting picture information when encoding video signal and method of using the same when decoding video signal
CN106664449A (en) Device switching for a streaming service
EP1825672B1 (en) Method and apparatus for controlling a video surveillance display
CN103260052A (en) Self-adapting display flows
WO2009112547A1 (en) Method of transmitting data in a communication system
US20110299605A1 (en) Method and apparatus for video resolution adaptation
KR100511034B1 (en) Mpeg video bit stream transmission apparatus and method
CN111093082A (en) Method and system for live broadcasting of streaming media
KR102044191B1 (en) Apparatus for encoding video using transmission control matrix and method thereof
CN109479121B (en) Video monitoring system, client, signaling interaction server and control method
JP3194317B2 (en) Variable rate coding device for image signal
CN101998104B (en) Generating method for video telephone and substitute video thereof
KR20180051801A (en) Method of transmitting moving-image data
JP7563147B2 (en) COMMUNICATION CONTROL DEVICE, COMMUNICATION CONTROL SYSTEM, AND COMMUNICATION CONTROL METHOD
KR101858070B1 (en) Apparatus for ip video network encoding of multi-format/multi-target and method thereof

Legal Events

Date Code Title Description
E701 Decision to grant or registration of patent right
GRNT Written decision to grant