







도 1은 종래기술에 따른 아이피티비 통합방송송출 시스템의 구성도1 is a block diagram of the IPTV integrated broadcasting transmission system according to the prior art
도 2는 본 발명에 따른 아이피티비 통합방송송출 장치의 구성도2 is a block diagram of the IPTV integrated broadcasting transmission apparatus according to the present invention
도 3은 본 발명의 일실시예에 따른 아이피티비 통합방송송출 장치의 설정화면 예시도3 is a diagram illustrating a setting screen of the IPTV integrated broadcast transmission device according to an embodiment of the present invention;
도 4는 본 발명의 일실시예에 따른 아이피티비 통합방송송출 장치의 데이터베이스에 저장되는 설정데이터 구성도4 is a configuration diagram of configuration data stored in the database of the IPTV integrated broadcasting transmission apparatus according to an embodiment of the present invention
도 5는 본 발명의 일실시예에 따른 아이피티비 통합방송송출 장치의 인코더모듈 작동 순서도5 is a flowchart illustrating an operation of an encoder module of an IPTV integrated broadcasting transmission device according to an embodiment of the present invention.
도 6은 본 발명의 일실시예에 따른 아이피티비 통합방송송출 장치의 트랜스코더모듈 작동 순서도6 is a flowchart illustrating the operation of the transcoder module of the IPTV integrated broadcasting transmission device according to an embodiment of the present invention.
도 7은 본 발명의 일실시예에 따른 아이피티비 통합방송송출 장치의 인캡슐레이터모듈 작동 순서도7 is a flowchart illustrating an operation of an encapsulator module of an IPTV integrated broadcasting transmission device according to an embodiment of the present invention.
도 8은 본 발명의 일실시예에 따른 아이피티비 통합방송송출 장치의 스트리머모듈 작동 순서도8 is a flowchart illustrating an operation of a streamer module of an IPTV integrated broadcasting transmission device according to an embodiment of the present invention.
** 도면의 주요 부분에 대한 부호의 설명 **** Description of symbols for the main parts of the drawing **
100 : 본체100: main body
10 : 인코더모듈20 : 트랜스코더모듈10: encoder module 20: transcoder module
30 : 인캡슐레이터모듈40 : 스트리머모듈30: encapsulator module 40: streamer module
50 : 데이터베이스50: database
200 : 인터넷300 : 셋톱박스200: Internet 300: Set Top Box
본 발명은 아이피티비 통합방송송출 장치와 방법 및 그 프로그램을 저장한 저장매체에 관한 것으로서, IPTV방송 송출에 필요한 인코더(encoder), 트랜스코더(transcoder), 인캡슐레이터(encapsulater), 스트리머(streamer) 기능을 모두 갖추면서 스레드화하여 각각의 기능이 실시간으로 연동 가능한 아이피티비 통합방송송출 장치와 방법 및 그 프로그램을 저장한 저장매체에 관한 것이다.The present invention relates to an IPTV integrated broadcasting apparatus and method, and a storage medium for storing the program. The present invention relates to an encoder, a transcoder, an encapsulater, and a streamer for IPTV broadcasting. The present invention relates to an IPTV integrated broadcasting transmission apparatus and method and a program for storing the program.
지상파 방송사들이 인터넷 사업에 진출하였고, 그에 따라 인터넷 방송국을 세워 인터넷 방송 서비스를 제공하게 되었다. 이러한 경향은 인터넷의 도도한 물결에 지상파 방송사라고 해서 예외가 될 수 없기 때문이라는 소극적 의미에서 뿐만 아니라 차세대 멀티미디어 선두 주자의 입지를 차지하기 위한 적극적인 매체 전략 에서 비롯되었다는 것이다. 이와 같은 인터넷 기반의 방송을 넘어 IPTV서비스를 정식으로 시작하게 되었다.Terrestrial broadcasters have entered the Internet business and have set up Internet stations to provide Internet broadcasting services. This trend is not only in the passive sense that terrestrial broadcasters can be an exception to the Internet's steep wave, but also stems from an aggressive media strategy to occupy the position of the next generation of multimedia leaders. Beyond this Internet-based broadcasting, IPTV service was officially started.
한편, 종래의 IPTV방송 장비를 살펴보면, 대부분 다양한 각각의 장치로 구분되어 개발된 독립적인 제품으로 이루어져 있다. 예를 들면, 카메라에서 들어오는 비압축 영상/음성데이터의 용량을 줄이기 위해 압축하는 인코더(encoder), 사용자가 보유한 다양한 동/영상 소스를 IPTV에 적합한 동/영상 포맷으로 변환하는 트랜스코더(transcoder), 네트웍으로 데이터를 전송하기 위하여 영상/음성 데이터 구조를 변환하는 인캡슐레이터(encapsulater), 네트웍으로 데이터를 전송하기 위한 스트리머(streamer) 등으로 이루어진다. 따라서, 현재의 IPTV방송 송출을 위해서는 독립된 각각의 상기 장치들이 상호 유기적으로 호환되도록 결합 구성된 형태의 송출 시스템과 VOD서비스를 위한 시스템을 별도로 구축해야 하는 실정이다.On the other hand, looking at the conventional IPTV broadcasting equipment, it consists mostly of independent products developed by dividing into various respective devices. For example, an encoder that compresses to reduce the volume of uncompressed video / audio data coming from a camera, a transcoder that converts various user / video sources owned to a video / video format suitable for IPTV, It consists of an encapsulater that converts the video / audio data structure for data transmission over the network, and a streamer for data transmission over the network. Accordingly, in order to transmit IPTV broadcasts, it is necessary to separately establish a system for transmitting and distributing VOD services, in which each of the independent devices is organically compatible with each other.
도 1은 종래기술에 따른 아이피티비 통합방송송출 시스템의 구성도이다. 도 1에 도시한 바와 같이, 종래기술에 따른 아이피티비 통합방송송출 시스템에서 라이브인코더(110), 온디멘드인코더(120), 인캡슐레이터(130), 라이브스트리밍서버(140), VOD스트리밍서버(140')는 각각 독립된 장치로서, 상기 라이브인코더(110)로 만들어진 결과를 상기 온디멘드인코더(120), 인캡슐레이터(130), 라이브스트리밍서버(140), VOD스트리밍서버(140')에서 변경하기 위해서는 상기 라이브인코더(110)에서 만들어진 데이터를 온디멘드인코더(120)로 오프라인 매체를 통해 이동하거나, 인터넷이나 네트웍 공유를 통하여 이동하는 작업이 필요하였다. 상기 라이 브인코더(110)는 실시간 동/영상 소스(카메라, VTR 등)의 영상을 실시간 IPTV영상/음성 포맷으로 압축하여 저장하는 역할을 담당하는 인코더(encoder)장치이고, 상기 온디멘드인코더(120)는 사용자가 보유한 다양한 동/영상 포맷을 IPTV방송 포맷으로 동/영상을 변환하는 트랜스코더(transcoder)장치이고, 상기 인캡슐레이터(130)는 IPTV를 위해 구성된 동/영상 데이터 포맷을 네트웍 전송을 위한 동/영상 데이터 구조로 변환하는 인캡슐레이션(encapsulation)장치이고, 상기 라이브스트리밍서버(140), VOD스트리밍서버(140')는 인터넷의 다양한 IPTV전송 프로토콜을 적용해 전송하는 스트리머(streamer)장치이다. 따라서, 종래의 IPTV방송 송출 장비는 적어도 인코더(encoder), 트랜스코더(transcoder), 인캡슐레이터(encapsulater), 스트리머(streamer) 총 4개의 별도 장치가 결합되어 구성되었다.1 is a block diagram of an integrated IPTV transmission system according to the prior art. As shown in FIG. 1, in the integrated IPTV broadcasting system according to the prior art, the
그러나, 종래의 IPTV방송 송출 장비는 이러한 독립된 장치로 이루어지는 구조로 IPTV방송을 송출하기 위해 적어도 4개의 장치를 구매해야 하였는데, 각각 상기 TV송출 장치는 각기 서로 다른 기술에 근거한 회사에서 개발함으로써 기본적으로 호환성 및 효율성의 문제점이 있었다.However, the conventional IPTV broadcasting transmission equipment had to purchase at least four devices in order to transmit IPTV broadcasting in a structure composed of such independent devices, and each TV transmission apparatus was basically developed by a company based on different technologies. And there was a problem of efficiency.
이러한 문제점은, IPTV서비스를 위해 고가의 서로 다른 네 개의 장비를 독립적으로 구매해야 하였고, 각각의 장비와 연동시키기 어려웠을 뿐 아니라, 인코더(encoder)에서 작업한 결과를 트랜스코더(transcoder), 인캡슐레이터(encapsulater), 스트리머(streamer)를 통해 순차적인 작업을 모두 완료해야 IPTV방송 송출이 가능하다는 문제점 등이 발생하였다.This problem was required to purchase four different expensive equipments independently for IPTV service, and it was difficult to integrate with each equipment, and transcoder and encapsulation of the result of working on the encoder. There was a problem that IPTV broadcasting transmission is possible only when the sequential work is completed through an encapsulater and a streamer.
본 발명은 상기와 같은 종래 기술의 문제점 및 현상에 기해 안출된 것으로, IPTV방송 송출에 필요한 인코더(encoder), 트랜스코더(transcoder), 인캡슐레이터(encapsulater), 스트리머(streamer) 기능을 모두 갖추면서 스레드화하여 각각의 기능이 실시간으로 연동 가능한 아이피티비 통합방송송출 장치와 방법 및 그 프로그램을 저장한 저장매체를 제공하는 것이다.The present invention has been made based on the problems and phenomena of the prior art as described above, and has all the functions of an encoder, a transcoder, an encapsulater, and a streamer necessary for transmitting IPTV broadcasting. The present invention provides a device and method for integrated IPTV transmission and broadcasting, and a storage medium for storing the program.
또한, IPTV방송송출을 위한 장비구매 비용에 대한 부담을 줄일 수 있고, 종래 각각 IPTV송출 장치를 각기 서로 다른 기술에 근거한 각 회사에서 개발함으로써 발생한 호환성 및 효율성에 대한 문제점을 해결하며, 순차적인 작업에 얽매이지 않고 IPTV방송 송출이 가능한 아이피티비 통합방송송출 장치와 방법 및 그 프로그램을 저장한 저장매체를 제공하는 것이다.In addition, it is possible to reduce the burden of equipment purchase cost for IPTV broadcasting transmission, solve the problems of compatibility and efficiency caused by developing each conventional IPTV transmission apparatus based on different technologies, The present invention provides an integrated IPTV broadcasting apparatus and method capable of transmitting IPTV broadcasting without any limitation, and a storage medium storing the program.
본 발명은 아이피티비 통합방송송출 장치와 방법 및 그 프로그램을 저장한 저장매체에 관한 것으로서, IPTV방송 송출에 필요한 인코더(encoder), 트랜스코더(transcoder), 인캡슐레이터(encapsulater), 스트리머(streamer) 기능을 모두 갖추면서 스레드화하여 각각의 기능이 실시간으로 연동 가능한 아이피티비 통합방송송출 장치와 방법 및 그 프로그램을 저장한 저장매체에 관한 것이다.The present invention relates to an IPTV integrated broadcasting apparatus and method, and a storage medium for storing the program. The present invention relates to an encoder, a transcoder, an encapsulater, and a streamer for IPTV broadcasting. The present invention relates to an IPTV integrated broadcasting transmission apparatus and method and a program for storing the program.
보다 상세하게, 아이피티비 통합방송송출 장치와 방법은, 실시간 동/영상소스인가를 판별하여 동/영상을 압축하는 인코더모듈, 동/영상 파일의 포맷을 변환하는 트랜스코더모듈, 상기 인코더모듈나 트랜스코더모듈로부터 변환된 동/영상 결과물의 데이터 구조를 인터넷 전송을 위한 포맷으로 변환하는 인캡슐레이터모듈, 상기 인캡슐레이터모듈로부터 변환된 데이터를 인터넷 프로토콜을 적용하여 인터넷을 통하여 셋탑박스에 전송하는 스트리머모듈을 포함하며, 상기 인코딩 실행결과를 인캡슐레이터모듈로 전달하고, 실시간 동/영상 소스가 아니면 그 정보를 트랜스코더모듈로 전달하고, 상기 트랜스코딩 실행결과를 인캡슐레이터모듈로 전달하고, 상기 인캡슐레이팅 실행결과를 스트리머모듈로 전달함으로써 각 모듈을 스레드화하는 프로그램과, 영상코텍정보, 영상비트레이트정보, 영상사이즈정보, 음성코텍정보, 음성비트레이트정보, 음성채널수정보, 인캡슐레이션 데이터포맷정보, 서버IP주소정보, 프로토콜정보, 포트번호정보를 포함하는 설정데이터가 저장되는 데이터베이스를 구비하여, 하나의 아이피티비 통합방송송출 장치로 IPTV방송 송출에 필요한 인코더(encoder), 트랜스코더(transcoder), 인캡슐레이터(encapsulater), 스트리머(streamer) 기능을 모두 갖추면서 스레드화하여 각각의 기능이 실시간으로 연동 가능하다.More specifically, the IPTV integrated broadcasting apparatus and method, the encoder module for compressing the video / video by determining whether the real-time video / video source, the transcoder module for converting the format of the video / video file, the encoder module or trans An encapsulator module that converts the data structure of the video / video result converted from the coder module into a format for internet transmission, and a switch that transmits the data converted from the encapsulator module to the set-top box through the Internet by applying an internet protocol. It includes a trimmer module, delivers the result of the encoding execution to the encapsulator module, delivers the information to the transcoder module, if not the real-time video / video source, and transmits the transcoding execution result to the encapsulator module, A program for threading each module by passing the result of the encapsulation execution to the streamer module, Setting data including video codec information, video bitrate information, video size information, voice codec information, voice bitrate information, voice channel number information, encapsulation data format information, server IP address information, protocol information, port number information With a database that is stored in, one IPTV integrated broadcast transmission device equipped with all the functions (encoder, transcoder, encapsulater, streamer) necessary for transmitting IPTV broadcasting By threading, each function can be linked in real time.
본 발명에 의하면, IPTV방송송출을 위한 통합방송송출 장치를 제공하여 각각의 장비구매 비용에 대한 부담을 줄일 수 있고, 종래 각각의 IPTV송출 장치를 각기 서로 다른 기술에 근거한 회사에서 개발함으로써 발생했던 호환성 및 효율성의 문제점을 해결할 수 있을 뿐만 아니라, 순차적인 작업에 얽매이지 않고 IPTV방송 송출을 할 수 있다.According to the present invention, it is possible to reduce the burden on the purchase cost of each equipment by providing an integrated broadcast transmission device for IPTV broadcasting transmission, and the compatibility caused by developing each conventional IPTV transmission apparatus based on different technologies And not only solve the problem of efficiency, but also can be transmitted IPTV broadcast without being constrained by the sequential work.
이하, 첨부된 도면을 참조하여 본 발명에 의한 아이피티비 통합방송송출 장치와 방법 및 그 프로그램을 저장한 저장매체의 바람직한 실시예를 상세하게 설명한다.Hereinafter, with reference to the accompanying drawings will be described in detail a preferred embodiment of the IPTV integrated broadcast transmission apparatus and method according to the present invention and a storage medium storing the program.
도 2는 본 발명에 따른 아이피티비 통합방송송출 장치의 구성도이다. 도 2에 도시한 바와같이, 본 발명에 따른 아이피티비 통합방송송출 장치는, 실시간 동/영상소스인가를 판별하여 동/영상을 압축하는 인코더모듈(10), 동/영상 파일의 포맷을 변환하는 트랜스코더모듈(20), 상기 인코더모듈(10)나 트랜스코더모듈(20)로부터 변환된 동/영상 결과물의 데이터 구조를 인터넷 전송을 위한 포맷으로 변환하는 인캡슐레이터모듈(30), 상기 인캡슐레이터모듈(30)로부터 변환된 데이터를 인터넷 프로토콜을 적용하여 인터넷을 통하여 셋탑박스에 전송하는 스트리머모듈(40)를 포함하며 상기 인코딩 실행결과를 인캡슐레이터모듈로 전달하고, 실시간 동/영상 소스가 아니면 그 정보를 트랜스코더모듈로 전달하고, 상기 트랜스코딩 실행결과를 인캡슐레이터모듈로 전달하고, 상기 인캡슐레이팅 실행결과를 스트리머모듈로 전달함으로써 각 모듈을 스레드화하는 프로그램이 설치되고 제어 및 입출력 수단이 구비된 본체(100)와, 영상코텍정보, 영상비트레이트정보, 영상사이즈정보, 음성코텍정보, 음성비트레이트정보, 음성채널수정보, 인캡슐레이션 데이터포맷정보, 서버IP주소정보, 프로토콜정보, 포트번호정보를 포함하는 설정데이터가 저장되는 데이터베이스(50)를 적어도 구비하여, 하나의 아이피티비 통합방송송출 장치로 IPTV방송 송출에 필요한 인코더(encoder), 트랜스코더(transcoder), 인캡슐레이터(encapsulater), 스트리머(streamer) 기능을 모두 갖추면서 스레드화하여 각각의 기능이 실시간으로 연동 가능하다.2 is a block diagram of the IPTV integrated broadcasting transmission apparatus according to the present invention. As shown in FIG. 2, the IPTV integrated broadcasting transmission apparatus according to the present invention is an
즉, 실시간 동/영상 소스를 입력받는 부분과, 동/영상 파일을 입력받는 부분으로 분리되어 있고, 라이브인코더(110)처럼 입력받은 두 개의 서로 다른 다양한 포맷의 데이터를 두번째 변환 작업인 트랜스코딩 단계로 넘겨지게 된다. 온디멘드인코더(120)처럼 입력 받는 두개의 소스 데이터를 IPTV에 적합한 동/영상 포맷으로 변환하게 되고, 변환된 데이터를 인캡슐레이션을 통하여 실시간 전송 형태의 구조로 데이터 형태를 변환하고, 변환된 데이터를 인터넷을 통해 전송하기 위한 인터넷 프로토콜에 적용하여 IPTV송출한다. 본 발명에 따른 아이피티비 통합방송송출 장치는 하나의 장치에서 인코더모듈(10), 트랜스코더모듈(20), 인캡슐레이터모듈(30), 스트리머모듈(40)의 데이터 연계지원이 가능한 형태이다.In other words, the transcoding step is divided into a part receiving a real time video / video source and a part receiving a video / video file and converting data of two different formats received like a
상기 인코더모듈(10)는 실시간 동/영상을 압축하는 기능으로 MPEG1, MPEG2, Divx, MPEG4, H.264, WMV의 영상과 MPEG1, MP3, AAC, AC3(DTS)의 음성으로 압축 가능하고, 상기 트랜스코더모듈(20)는 압축된 동/영상 소스를 IPTV에 적합한 동/영상 포맷으로 변환하는 역할을 담당하는 것으로 MPEG1, MPEG2, Divx, MPEG4, H.264, WMV의 영상과 MPEG1, MP3, AAC, AC3(DTS)의 음성으로 압축 가능하다.The
또한, 상기 인캡슐레이터모듈(30)는 압축된 동/영상 데이터 구조를 인터넷이나 ATM 등 다양한 전송망을 통해 전송하기 위한 데이터 포맷으로 변환하는 역할을 담당하는 것으로 MPEG1, MPEG2-TS, MPEG2-PS, MPEG2, MS-ASF, Raw의 전송 데이터 포맷을 지원하고, 상기 스트리머모듈(40)는 최종 완료된 동/영상 데이터를 인터넷을 통해 전송하기 위한 다양한 프로토콜에 데이터를 적용하여 전송하는 역할을 담당하는 기능으로 RTP/UDP/HTTP/MMSH/RTSP/TCP프로토콜을 지원 가능하며, RTP/UDP의  경우 멀티케스트를 별도로 지원한다.In addition, the
도 3은 본 발명의 일실시예에 따른 아이피티비 통합방송송출 장치의 설정화면 예시도이고, 도 4는 본 발명의 일실시예에 따른 아이피티비 통합방송송출 장치의 데이터베이스에 저장되는 설정데이터 구성도이다. 도 3에 도시한 바와같이, 본 발명의 일실시예에 따른 아이피티비 통합방송송출 장치의 설정화면은 영상과 음성포맷을 인코딩 또는 트랜스코딩하기 위하여 선택하는 부분(10', 20')과 인캡슐레이션 데이터 포맷을 선택하는 부분(30')과 프로토콜과 서버 IP주소를 선택 및 기입하는 부분(40')와 기타 멀티캐스트, 유니캐스트 설정부분이 구비되어 있어, 각각 인코딩 또는 트랜스코딩 포맷, 인캡슐레이션 데이터 포맷, 인터넷 전송프로토콜 등을 선택하여 설정할 수 있도록 한다. 따라서, 도 4에 도시한 바와같이, 본 발명의 일실시예에 따른 아이피티비 통합방송송출 장치의 데이터베이스에는 영상코텍정보, 영상비트레이트정보(영상에 대한 초당 전송속도정보), 영상사이즈정보(영상의 크기정보), 음성코텍정보, 음성비트레이트정보(음성에 대한 초당 전송속도정보), 음성채널수정보, 인캡슐레이션 데이터포맷정보, 서버IP주소정보, 프로토콜정보, 포트번호정보 등을 포함하는 설정데이터가 저장된다.3 is a diagram illustrating a setting screen of the IPTV integrated broadcast transmission device according to an embodiment of the present invention, and FIG. 4 is a configuration diagram of configuration data stored in a database of the IPTV integrated broadcast transmission device according to an embodiment of the present invention. to be. As shown in FIG. 3, the setting screen of the IPTV integrated broadcast transmission device according to an embodiment of the present invention includes portions 10 'and 20' selected for encoding or transcoding video and audio formats. There is a part 30 'for selecting a data format, a part 40' for selecting and writing a protocol and a server IP address, and other multicast and unicast setting parts, respectively, for encoding or transcoding format and encapsulation. You can select and set the data format, the Internet transport protocol, and so on. Therefore, as shown in Figure 4, the database of the IPTV integrated broadcast transmission apparatus according to an embodiment of the present invention includes image codec information, image bitrate information (transmission rate information per second for the image), image size information (image Size information), voice codec information, voice bitrate information (transport rate information per second for voice), voice channel number information, encapsulation data format information, server IP address information, protocol information, port number information, etc. The setting data is saved.
이하, 본 발명에 따른 아이피티비 통합방송송출 장치에서의 작동은 다음과 같다. 본 발명에 따른 아이피티비 통합방송송출 방법은, 실시간 동/영상소스인가를 판별하여 동/영상을 압축하는 인코더모듈(10), 동/영상 파일의 포맷을 변환하는 트랜스코더모듈(20), 상기 인코더모듈(10)나 트랜스코더모듈(20)로부터 변환된 동/영상 결과물의 데이터 구조를 인터넷 전송을 위한 포맷으로 변환하는 인캡슐레이터모듈(30), 상기 인캡슐레이터모듈(30)로부터 변환된 데이터를 인터넷 프로토콜을 적용하여 인터넷을 통하여 셋탑박스에 전송하는 스트리머모듈(40)를 포함하며 상기 인코딩 실행결과를 인캡슐레이터모듈로 전달하고, 실시간 동/영상 소스가 아니면 그 정보를 트랜스코더모듈로 전달하고, 상기 트랜스코딩 실행결과를 인캡슐레이터모듈로 전달하고, 상기 인캡슐레이팅 실행결과를 스트리머모듈로 전달함으로써 상기 각 모듈을 스레드화하는 프로그램을 이용하여,
하나의 아이피티비 통합방송송출 장치로 IPTV방송 송출에 필요한 인코더(encoder)작동, 트랜스코더(transcoder)작동, 인캡슐레이터(encapsulater)작동, 스트리머(streamer)작동 기능을 모두 갖추면서 스레드화하여 각각의 기능이 연동하는 것으로서,Hereinafter, the operation in the IPTV integrated broadcasting transmission apparatus according to the present invention is as follows. The integrated IPTV transmission method according to the present invention, the
 One IPTV integrated broadcasting device is equipped with an encoder operation, a transcoder operation, an encapsulater operation, and a streamer operation function necessary for IPTV broadcasting transmission. As a function of the works,
도 5는 본 발명의 일실시예에 따른 아이피티비 통합방송송출 장치의 인코더모듈 작동 순서도이다. 도 5에 도시한 바와같이, 본 발명의 일실시예에 따른 아이피티비 통합방송송출 장치의 인코더모듈 작동 순서도는 동/영상 압축의 동작 순서를 보여주는 것으로, 아이피티비 방송 소스 선택 단계(S110); 상기 선택된 방송 소스가 실시간 동/영상 소스인가를 판단하는 단계(S120); 상기 판단결과 실시간 동/영상 소스이면 데이터베이스로부터 인코딩포맷 정보를 읽어오는 단계(S130); 상기 읽어온 정보에 따라 인코딩을 실행하는 단계(S140); 상기 인코딩 실행결과를 인캡슐레이터모듈로 전달하는 단계(S150);를 포함하여 이루어진다. 한편, 상기 판단결과 실시간 동/영상 소스가 아니면 그 정보를 트랜스코더모듈로 전달하는 단계(S125);를 더 포함한다.5 is a flowchart illustrating an operation of an encoder module of an IPTV integrated broadcasting transmission device according to an embodiment of the present invention. As shown in Figure 5, the encoder module operation flowchart of the IPTV integrated broadcast transmission apparatus according to an embodiment of the present invention shows the operation sequence of the video / video compression, iTV broadcast source selection step (S110); Determining whether the selected broadcast source is a real-time video / video source (S120); Reading encoding format information from a database if it is a real-time video / video source (S130); Executing encoding according to the read information (S140); And transmitting the encoding execution result to the encapsulator module (S150). Meanwhile, if the determination result is not a real-time video / video source, transmitting the information to the transcoder module (S125).
즉, 본 발명에 따른 아이피티비 통합방송송출 장치에서의 인코더모듈(10)는 아이피티비 방송에 이용할 동/영상 소스가 라이브(생방송)인지, 동/영상 파일인지에 따라서 구분되어, 사용자가 아이피티비 방송 소스를 선택하면 소스가 동/영상 파일이면, 트랜스코더모듈(20)로 정보를 전달하고, 카메라/VTR 등의 생방송 소스라면 MPEG1, MPEG2, Divx, MPEG4, H.264, WMV의 영상과 MPEG1, MP3, AAC, AC3(DTS)의 음성 포맷에서 사용자가 선택한 압축방식으로 인코딩을 진행하고, 실시간 변환중인 데이터를 인캡슐레이터모듈(30)로 전달한다.That is, the
도 6은 본 발명의 일실시예에 따른 아이피티비 통합방송송출 장치의 트랜스코더모듈 작동 순서도이다. 도 6에 도시한 바와같이, 본 발명의 일실시예에 따른 아이피티비 통합방송송출 장치의 트랜스코더모듈 작동 순서도는 동/영상 파일의 포맷 변환의 동작 순서를 보여주는 것으로, 상기 인코더모듈로부터 동/영상 소스가 아니면 그 정보를 전달받아 수신하는 단계(S210); 상기 수신된 동/영상 소스 파일을 여는 단계(S220); 데이터베이스로부터 트랜스코딩포맷 정보를 읽어오는 단계(S230); 상기 연 동/영상 소스 파일을 상기 데이터베이스로부터 읽어 온 트랜스코딩포맷 정보에 따라 트랜스코딩을 실행하는 단계(S240); 상기 트랜스코딩 실행결과를 인캡슐레이터모듈로 전달하는 단계(S250);를 포함하여 이루어진다.6 is a flowchart illustrating an operation of a transcoder module of an IPTV integrated broadcasting transmission device according to an embodiment of the present invention. As shown in FIG. 6, a flowchart of an operation of a transcoder module of an IPTV broadcasting apparatus according to an embodiment of the present invention shows an operation sequence of format conversion of a video / video file. If not the source step of receiving and receiving the information (S210); Opening the received video / video source file (S220); Reading transcoding format information from a database (S230); Performing transcoding according to the transcoding format information read from the linked / image source file from the database (S240); And transmitting the transcoding execution result to the encapsulator module (S250).
즉, 아이피티비 방송 송출을 위한 동/영상 소스가 파일로 구성되어 있다면, 이 파일의 동/영상 압축 포맷을 실시간 변환하는 역할을 담당하는 트랜스코딩단계에서는 모든 설정 정보를 상기 인코더모듈(10)에서 전달된 정보를 활용한다. 트랜스코더모듈(20)에서는 아이피티비 방송을 위해 선택한 동/영상 소스파일 및 최종 전송을 위한 아이피티비 동/영상 포맷정보를 읽어와 MPEG1, MPEG2, Divx, MPEG4, H.264, WMV의 영상과 MPEG1, MP3, AAC, AC3(DTS)의 음성 포맷에서 선택한 하나의 포맷으로 동/영상 소스 파일을 실시간 변환과 함께 인캡슐레이션단계로 전달한다.That is, if a video / video source for IPTV broadcasting is composed of a file, in the transcoding step of converting the video / video compression format of the file in real time, all the setting information is transmitted from the
도 7은 본 발명의 일실시예에 따른 아이피티비 통합방송송출 장치의 인캡슐레이터모듈 작동 순서도이다. 도 7에 도시한 바와같이, 본 발명의 일실시예에 따른 아이피티비 통합방송송출 장치의 인캡슐레이터모듈 작동 순서도는 변환된 동/영상 결과물의 데이터 구조를 인터넷 전송에 알맞은 형태로 변환하는 동작 순서를 보여주는 것으로, 상기 인코더모듈로부터 전달된 인코딩 또는 트랜스코더모듈로부터 전 달된 트랜스코딩결과를 수신하는 단계(S310); 데이터베이스로부터 인캡슐레이팅포맷 정보를 읽어오는 단계(S320); 상기 수신된 인코딩 또는 트랜스코딩결과인 동/영상 데이터를 파일을 상기 데이터베이스로부터 읽어 온 인캡슐레이팅포맷 정보에 따라 인캡슐레이팅을 실행하는 단계(S330); 상기 인캡슐레이팅 실행결과를 스트리머모듈로 전달하는 단계(S340);를 포함하여 이루어진다.7 is a flowchart illustrating the operation of the encapsulator module of the integrated IPTV broadcasting apparatus according to an embodiment of the present invention. As shown in FIG. 7, the operation sequence of the encapsulator module of the integrated IPTV broadcasting apparatus according to an embodiment of the present invention is an operation sequence for converting the data structure of the converted video / video result into a form suitable for Internet transmission. Receiving a transcoding result transmitted from the encoding or transcoder module transmitted from the encoder module (S310) to show; Reading encapsulating format information from a database (S320); Performing encapsulation based on the encapsulating format information read from the database of the video / video data which is the received encoding or transcoding result (S330); And transmitting the result of the encapsulation execution to the streamer module (S340).
인코더모듈(10) 또는 트랜스코더모듈(20)의 동/영상 결과데이터를 실시간 수신받아 선택한 아이피티비 전송 인캡슐레이션 포맷인 MPEG1, MPEG2-TS, MPEG2-PS, MPEG2, MS-ASF, Raw에서 하나를 적용하여 스트리머모듈(40)에 전달한다. 이렇게 설정된 인캡슐레이션 포맷은 전송을 위한 데이터 포맷이 제각기 다른 다양한 아이피티비 셋톱박스와 연동 가능하다.One of the selected IPTV transmission encapsulation formats MPEG1, MPEG2-TS, MPEG2-PS, MPEG2, MS-ASF, Raw, which receives real-time video / video result data of the
도 8은 본 발명의 일실시예에 따른 아이피티비 통합방송송출 장치의 스트리머모듈 작동 순서도이다. 도 8에 도시한 바와같이, 본 발명의 일실시예에 따른 아이피티비 통합방송송출 장치의 스트리머모듈 작동 순서도는 인터넷 프로토콜을 적용하여 인터넷으로 전송하는 동작 순서를 보여주는 것으로, 상기 스트리머모듈로부터 전달된 인캡슐레이션결과를 수신하는 단계(S410); 데이터베이스로부터 설정된 프로토콜 정보를 읽어오는 단계(S420); 상기 수신된 인캡슐레이션결과인 동/영상 데이터를 파일을 상기 데이터베이스로부터 읽어 온 프로토콜 정보에 따라 적용하여 방송송출하는 단계(S430); 상기 방송송출이 완료되었나를 판단하는 단계(S440);를 포함하여 이루어진다.8 is a flowchart illustrating an operation of a streamer module of an IPTV integrated broadcast transmission device according to an embodiment of the present invention. As shown in Figure 8, the streamer module operation flowchart of the IPTV integrated broadcast transmission apparatus according to an embodiment of the present invention shows an operation sequence for transmitting to the Internet by applying the Internet protocol, the transfer from the streamer module Receiving the encapsulation result (S410); Reading set protocol information from a database (S420); Broadcasting and transmitting the received video / video data according to the protocol information read from the database (S430); And determining whether the broadcast transmission is completed (S440).
인캡슐레이터모듈(30)에서 받은 최종 동/영상 전송을 위한 포맷 데이터를 실시간 수신 받아, 이렇게 수신받은 데이터를 인터넷으로 전송하기 위한 인터넷 프로토콜을 적용해야 하는데, 지원하는 프로토콜은 RTP/UDP/HTTP/MMSH/RTSP/TCP로서 선택한 하나의 전송 프로토콜 형태에 동/영상 데이터를 포함시켜 원하는 아이피티비 셋톱박스로 전송하게 된다. 모든 송출이 완료되면 프로그램은 다음 새로운 설정을 위하여 대기한다.Receive the format data for the final video / video transmission received from the
한편, 본 발명의 일실시예에 따른 아이피티비 통합방송송출 장치와 방법은, 영상코텍정보, 영상비트레이트정보, 영상사이즈정보, 음성코텍정보, 음성비트레이트정보, 음성채널수정보, 인캡슐레이션 데이터포맷정보, 서버IP주소정보, 프로토콜정보, 포트번호정보를 설정할 수 있으며, 실시간 동/영상소스인가를 판별하여 동/영상을 압축하는 인코더모듈(10), 동/영상 파일의 포맷을 변환하는 트랜스코더모듈(20), 상기 인코더모듈(10)나 트랜스코더모듈(20)로부터 변환된 동/영상 결과물의 데이터 구조를 인터넷 전송을 위한 포맷으로 변환하는 인캡슐레이터모듈(30), 상기 인캡슐레이터모듈(30)로부터 변환된 데이터를 인터넷 프로토콜을 적용하여 인터넷을 통하여 셋탑박스에 전송하는 스트리머모듈(40)를 포함하며 상기 각 모듈을 스레드화하는 것을 특징으로 하는 아이피티비 통합방송송출 프로그램을 저장한 저장매체를 이용하여 운용될 수 있다.On the other hand, the IPTV integrated broadcast transmission apparatus and method according to an embodiment of the present invention, video codec information, video bitrate information, image size information, voice codec information, voice bitrate information, voice channel number information, encapsulation Data format information, server IP address information, protocol information, and port number information can be set, and the
상기한 바와 같은 구성 및 작용은 하나의 실시예로서 본 발명의 청구범위를 제한하는 것은 아니며, 본 발명의 기술적 사상을 변경하지 아니하는 범위 내에서 다양한 변경과 수정이 가능함은 본 발명이 속하는 분야에 종사하는 자에게는 자명한 것이다.The configuration and operation as described above are not limited to the claims of the present invention as an embodiment, and various changes and modifications are possible within the scope of not changing the technical spirit of the present invention. It is obvious to those who are engaged.
상기와 같은 본 발명에 의하면, IPTV방송 송출에 필요한 인코더(encoder), 트랜스코더(transcoder), 인캡슐레이터(encapsulater), 스트리머(streamer) 기능을 모두 갖추면서 스레드화하여 각각의 기능이 실시간으로 연동 가능한 아이피티비 통합방송송출 장치와 방법 및 그 프로그램을 저장한 저장매체를 제공한다.According to the present invention as described above, the encoder (transcoder), transcoder (encoder), encapsulator (encapsulater), streamer (streamer) function having all the functions necessary for the IPTV broadcast transmission, each of the functions in real time The present invention provides an interoperable IPTV transmission apparatus and method, and a storage medium storing the program.
또한, IPTV방송송출을 위한 장비구매 비용에 대한 부담을 줄일 수 있고, 종래 각각 IPTV송출 장치를 각기 서로 다른 기술에 근거한 각 회사에서 개발함으로써 발생한 호환성 및 효율성의 문제점을 없애며, 순차적인 작업에 얽매이지 않는 IPTV방송 송출이 가능하다.In addition, it is possible to reduce the burden on equipment purchase cost for IPTV broadcasting transmission, eliminate the problems of compatibility and efficiency caused by developing each conventional IPTV transmission apparatus based on different technologies, and not being tied to sequential work. IPTV broadcasting is possible.
| Application Number | Priority Date | Filing Date | Title | 
|---|---|---|---|
| KR1020060131817AKR100765193B1 (en) | 2006-12-21 | 2006-12-21 | Apparatus and method for IPTV integrated broadcasting transmission and storage media storing the program | 
| Application Number | Priority Date | Filing Date | Title | 
|---|---|---|---|
| KR1020060131817AKR100765193B1 (en) | 2006-12-21 | 2006-12-21 | Apparatus and method for IPTV integrated broadcasting transmission and storage media storing the program | 
| Publication Number | Publication Date | 
|---|---|
| KR100765193B1true KR100765193B1 (en) | 2007-10-09 | 
| Application Number | Title | Priority Date | Filing Date | 
|---|---|---|---|
| KR1020060131817AActiveKR100765193B1 (en) | 2006-12-21 | 2006-12-21 | Apparatus and method for IPTV integrated broadcasting transmission and storage media storing the program | 
| Country | Link | 
|---|---|
| KR (1) | KR100765193B1 (en) | 
| Publication number | Priority date | Publication date | Assignee | Title | 
|---|---|---|---|---|
| KR101571271B1 (en) | 2015-07-23 | 2015-11-24 | (주)캐스트윈 | Multi Format Ultra High Definition HEVC Encoder/Transcoder | 
| Publication number | Priority date | Publication date | Assignee | Title | 
|---|---|---|---|---|
| KR20010085327A (en)* | 1998-08-03 | 2001-09-07 | 추후제출 | A plug and play wireless architecture supporting packet data and ip voice/multimedia services | 
| KR20040063899A (en)* | 2001-09-26 | 2004-07-14 | 인터렉트 디바이시즈, 인크. | System and method for communicating media signals | 
| JP2005005025A (en)* | 2003-06-10 | 2005-01-06 | Nissan Motor Co Ltd | ELECTRODE FOR FUEL CELL, SOLID OXIDE FUEL CELL USING THE SAME, AND METHOD FOR PRODUCING THE SAME | 
| KR20050052468A (en)* | 2002-08-15 | 2005-06-02 | 코닌클리케 필립스 일렉트로닉스 엔.브이. | Domestic multimedia transmission method and system | 
| KR20050094838A (en)* | 2003-01-09 | 2005-09-28 | 톰슨 라이센싱 에스.에이. | A method and an apparatus for mapping an mpeg transport stream into ip packets for wlan broadcast | 
| KR20050106049A (en)* | 2003-02-26 | 2005-11-08 | 코닌클리케 필립스 일렉트로닉스 엔.브이. | System for broadcasting multimedia content | 
| Publication number | Priority date | Publication date | Assignee | Title | 
|---|---|---|---|---|
| KR20010085327A (en)* | 1998-08-03 | 2001-09-07 | 추후제출 | A plug and play wireless architecture supporting packet data and ip voice/multimedia services | 
| KR20040063899A (en)* | 2001-09-26 | 2004-07-14 | 인터렉트 디바이시즈, 인크. | System and method for communicating media signals | 
| KR20050052468A (en)* | 2002-08-15 | 2005-06-02 | 코닌클리케 필립스 일렉트로닉스 엔.브이. | Domestic multimedia transmission method and system | 
| KR20050094838A (en)* | 2003-01-09 | 2005-09-28 | 톰슨 라이센싱 에스.에이. | A method and an apparatus for mapping an mpeg transport stream into ip packets for wlan broadcast | 
| KR20050106049A (en)* | 2003-02-26 | 2005-11-08 | 코닌클리케 필립스 일렉트로닉스 엔.브이. | System for broadcasting multimedia content | 
| JP2005005025A (en)* | 2003-06-10 | 2005-01-06 | Nissan Motor Co Ltd | ELECTRODE FOR FUEL CELL, SOLID OXIDE FUEL CELL USING THE SAME, AND METHOD FOR PRODUCING THE SAME | 
| Title | 
|---|
| IEEE 2004년 논문 "Design and implementation of multiplexing rate control in broadband access network TV transmission system" | 
| IEEE 2005년 논문 "A complexity-aware live streaming system with bit rate adjustment" | 
| IEEE 2006년 10월 논문 "Video Splicing and Fuzzy Rate Control in IP Multi-Protocol Encapsulator for Tune-In Time Reduction in IP Datacasting (IPDC) over DVB-H" | 
| IEEE 2006년 9월 논문 "Spliced Video and Buffering Considerations for Tune-In Time Minimization in DVB-H for Mobile TV" | 
| 미국특허공보 2005005025 | 
| 한국공개특허공보 10-2004-0063899 | 
| 한국공개특허공보 10-2005-0052468 | 
| 한국공개특허공보 10-2005-0094838 | 
| 한국공개특허공보 10-2005-0106049 | 
| 한국공개특허공보 특2001-0085327 | 
| Publication number | Priority date | Publication date | Assignee | Title | 
|---|---|---|---|---|
| KR101571271B1 (en) | 2015-07-23 | 2015-11-24 | (주)캐스트윈 | Multi Format Ultra High Definition HEVC Encoder/Transcoder | 
| WO2017014366A1 (en)* | 2015-07-23 | 2017-01-26 | (주)캐스트윈 | Apparatus for encoding and transcoding which applies multi-format ultra-high definition high- efficiency codec | 
| US10812841B2 (en) | 2015-07-23 | 2020-10-20 | Castwin Co., Ltd. | Apparatus for encoding and transcoding which applies multi-format ultra-high definition high-efficiency codec | 
| Publication | Publication Date | Title | 
|---|---|---|
| EP3391653B1 (en) | System and method for media delivery using common mezzanine distribution format | |
| US9094737B2 (en) | Network video streaming with trick play based on separate trick play files | |
| KR100928998B1 (en) | Adaptive Multimedia System and Method for Providing Multimedia Contents and Codecs to User Terminals | |
| CN102742244B (en) | A kind of for from the method for media server medium for supplying, equipment and device | |
| EP2139237B1 (en) | An IPTV receiver and method for controlling contents viewing in the IPTV receiver | |
| US20140359678A1 (en) | Device video streaming with trick play based on separate trick play files | |
| WO2012067219A1 (en) | Device for generating content data, method for generating content data, computer program, and recording medium | |
| WO2014193996A2 (en) | Network video streaming with trick play based on separate trick play files | |
| EP1356385A4 (en) | METHOD AND DEVICE FOR DELIVERING METADATA SYNCHRONIZED WITH MULTIMEDIA CONTENT | |
| CN102625150A (en) | System and method for playing media | |
| KR102464061B1 (en) | Method and device for sending and receiving media data | |
| US20180063590A1 (en) | Systems and Methods for Encoding and Playing Back 360° View Video Content | |
| CN103873888A (en) | Live broadcast method of media files and live broadcast source server | |
| CN102131106A (en) | Method, device and system for playing streaming media content | |
| US8930442B2 (en) | Apparatus and method for playing media content data | |
| CN104320379A (en) | Multimedia cloud intelligent system applied to transport means | |
| CN103686202A (en) | Real-time transcoding transmitting method and system based on HTTP (Hyper Text Transport Protocol) under DLNA (Digital Living Network Alliance) | |
| KR20080086262A (en) | Method and apparatus for digital content sharing, and digital content sharing system | |
| CN1863307A (en) | Network television service receiving method and system thereof | |
| CN105430510A (en) | Video on demand method, gateway, smart terminal and video on demand system | |
| CN104935952A (en) | Video transcoding method and system | |
| CN101710966B (en) | Multipicture comprehensive video navigation system | |
| KR100765193B1 (en) | Apparatus and method for IPTV integrated broadcasting transmission and storage media storing the program | |
| Angelides et al. | The handbook of MPEG applications: standards in practice | |
| KR101968355B1 (en) | Method and apparatus for remotely tuning channels using dlna dms service | 
| Date | Code | Title | Description | 
|---|---|---|---|
| A201 | Request for examination | ||
| PA0109 | Patent application | Patent event code:PA01091R01D Comment text:Patent Application Patent event date:20061221 | |
| PA0201 | Request for examination | ||
| A302 | Request for accelerated examination | ||
| PA0302 | Request for accelerated examination | Patent event date:20061222 Patent event code:PA03022R01D Comment text:Request for Accelerated Examination Patent event date:20061221 Patent event code:PA03021R01I Comment text:Patent Application | |
| E902 | Notification of reason for refusal | ||
| PE0902 | Notice of grounds for rejection | Comment text:Notification of reason for refusal Patent event date:20070320 Patent event code:PE09021S01D | |
| AMND | Amendment | ||
| E601 | Decision to refuse application | ||
| PE0601 | Decision on rejection of patent | Patent event date:20070719 Comment text:Decision to Refuse Application Patent event code:PE06012S01D Patent event date:20070320 Comment text:Notification of reason for refusal Patent event code:PE06011S01I | |
| AMND | Amendment | ||
| J201 | Request for trial against refusal decision | ||
| PJ0201 | Trial against decision of rejection | Patent event date:20070807 Comment text:Request for Trial against Decision on Refusal Patent event code:PJ02012R01D Patent event date:20070719 Comment text:Decision to Refuse Application Patent event code:PJ02011S01I Appeal kind category:Appeal against decision to decline refusal Decision date:20070928 Appeal identifier:2007101008552 Request date:20070807 | |
| PB0901 | Examination by re-examination before a trial | Comment text:Amendment to Specification, etc. Patent event date:20070807 Patent event code:PB09011R02I Comment text:Request for Trial against Decision on Refusal Patent event date:20070807 Patent event code:PB09011R01I Comment text:Amendment to Specification, etc. Patent event date:20070417 Patent event code:PB09011R02I | |
| B701 | Decision to grant | ||
| PB0701 | Decision of registration after re-examination before a trial | Patent event date:20070928 Comment text:Decision to Grant Registration Patent event code:PB07012S01D Patent event date:20070907 Comment text:Transfer of Trial File for Re-examination before a Trial Patent event code:PB07011S01I | |
| GRNT | Written decision to grant | ||
| PR0701 | Registration of establishment | Comment text:Registration of Establishment Patent event date:20071002 Patent event code:PR07011E01D | |
| PR1002 | Payment of registration fee | Payment date:20071002 End annual number:3 Start annual number:1 | |
| PG1601 | Publication of registration | ||
| PR1001 | Payment of annual fee | Payment date:20100805 Start annual number:4 End annual number:4 | |
| PR1001 | Payment of annual fee | Payment date:20110726 Start annual number:5 End annual number:5 | |
| FPAY | Annual fee payment | Payment date:20120716 Year of fee payment:6 | |
| PR1001 | Payment of annual fee | Payment date:20120716 Start annual number:6 End annual number:6 | |
| FPAY | Annual fee payment | Payment date:20130722 Year of fee payment:7 | |
| PR1001 | Payment of annual fee | Payment date:20130722 Start annual number:7 End annual number:7 | |
| FPAY | Annual fee payment | Payment date:20140723 Year of fee payment:8 | |
| PR1001 | Payment of annual fee | Payment date:20140723 Start annual number:8 End annual number:8 | |
| FPAY | Annual fee payment | Payment date:20150710 Year of fee payment:9 | |
| PR1001 | Payment of annual fee | Payment date:20150710 Start annual number:9 End annual number:9 | |
| FPAY | Annual fee payment | Payment date:20160729 Year of fee payment:10 | |
| PR1001 | Payment of annual fee | Payment date:20160729 Start annual number:10 End annual number:10 | |
| FPAY | Annual fee payment | Payment date:20170824 Year of fee payment:11 | |
| PR1001 | Payment of annual fee | Payment date:20170824 Start annual number:11 End annual number:11 | |
| FPAY | Annual fee payment | Payment date:20180724 Year of fee payment:12 | |
| PR1001 | Payment of annual fee | Payment date:20180724 Start annual number:12 End annual number:12 | |
| PR1001 | Payment of annual fee | Payment date:20200722 Start annual number:14 End annual number:14 | |
| PR1001 | Payment of annual fee | Payment date:20210810 Start annual number:15 End annual number:15 | |
| PR1001 | Payment of annual fee | Payment date:20220725 Start annual number:16 End annual number:16 | |
| PR1001 | Payment of annual fee | Payment date:20230720 Start annual number:17 End annual number:17 | |
| PR1001 | Payment of annual fee | Payment date:20240703 Start annual number:18 End annual number:18 | |
| PR1001 | Payment of annual fee | Payment date:20250703 Start annual number:19 End annual number:19 |