KR101281845B1 - Method and apparatus for visual program guide of scalable video transmission device - Google Patents

Method and apparatus for visual program guide of scalable video transmission device Download PDF

Info

Publication number
KR101281845B1
KR101281845B1 KR1020090118322A KR20090118322A KR101281845B1 KR 101281845 B1 KR101281845 B1 KR 101281845B1 KR 1020090118322 A KR1020090118322 A KR 1020090118322A KR 20090118322 A KR20090118322 A KR 20090118322A KR 101281845 B1 KR101281845 B1 KR 101281845B1
Authority
KR
South Korea
Prior art keywords
scalable video
multicast group
packet
channel
information
Prior art date
Application number
KR1020090118322A
Other languages
Korean (ko)
Other versions
KR20110061811A (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 KR1020090118322A priority Critical patent/KR101281845B1/en
Publication of KR20110061811A publication Critical patent/KR20110061811A/en
Application granted granted Critical
Publication of KR101281845B1 publication Critical patent/KR101281845B1/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/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/64Addressing
    • H04N21/6405Multicasting
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/10Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
    • H04N19/134Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the element, parameter or criterion affecting or controlling the adaptive coding
    • H04N19/164Feedback from the receiver or from the transmission channel
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/10Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
    • H04N19/169Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the coding unit, i.e. the structural portion or semantic portion of the video signal being the object or the subject of the adaptive coding
    • H04N19/187Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the coding unit, i.e. the structural portion or semantic portion of the video signal being the object or the subject of the adaptive coding the unit being a scalable video layer
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/30Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using hierarchical techniques, e.g. scalability
    • 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/234Processing of video elementary streams, e.g. splicing of video streams, manipulating MPEG-4 scene graphs
    • H04N21/2343Processing of video elementary streams, e.g. splicing of video streams, manipulating MPEG-4 scene graphs involving reformatting operations of video signals for distribution or compliance with end-user requests or end-user device requirements
    • H04N21/234327Processing of video elementary streams, e.g. splicing of video streams, manipulating MPEG-4 scene graphs involving reformatting operations of video signals for distribution or compliance with end-user requests or end-user device requirements by decomposing into layers, e.g. base layer and one or more enhancement layers
    • 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/25Management operations performed by the server for facilitating the content distribution or administrating data related to end-users or client devices, e.g. end-user or client device authentication, learning user preferences for recommending movies
    • H04N21/266Channel or content management, e.g. generation and management of keys and entitlement messages in a conditional access system, merging a VOD unicast channel into a multicast channel
    • H04N21/2662Controlling the complexity of the video stream, e.g. by scaling the resolution or bitrate of the video stream based on the client capabilities
    • 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

Abstract

본 발명에서는 IPTV 미디어 서버로부터 IP 통신망을 통하여 멀티캐스트 그룹을 수신하고, 상기 수신된 멀티캐스트 그룹으로부터 소정의 패킷을 획득하는 패킷 수신부, 상기 수신된 패킷에 대하여 스케일러블 비디오 코덱의 복호화를 수행하여 영상 정보를 생성하는 복호화부, 및 상기 영상 정보에 기초하여 복수의 채널 정보를 하나의 화면에 표시하는 영상 처리부를 포함하는 스케일러블 비디오 전송 단말 장치를 제안한다.According to the present invention, a packet receiving unit receives a multicast group from an IPTV media server through an IP communication network, obtains a predetermined packet from the received multicast group, and decodes a scalable video codec on the received packet to perform an image. A scalable video transmission terminal apparatus including a decoder for generating information and an image processor for displaying a plurality of channel information on one screen based on the image information.

IPTV, 스케일러블 비디오 코덱, 프로그램 가이드 IPTV, scalable video codecs, program guides

Description

스케일러블 비디오 전송 단말 장치에 대한 비주얼 프로그램 가이드 장치 및 방법{METHOD AND APPARATUS FOR VISUAL PROGRAM GUIDE OF SCALABLE VIDEO TRANSMISSION DEVICE}TECHNICAL AND GUIDE FOR SCALABLE VIDEO TRANSMISSION TERMINAL APPARATUS AND METHOD {METHOD AND APPARATUS FOR VISUAL PROGRAM GUIDE OF SCALABLE VIDEO TRANSMISSION DEVICE}

본 발명은 스케일러블 비디오 전송 단말 장치에 대한 비주얼 프로그램 가이드 방법에 관련된 것으로서, 더욱 상세하게는 다채널 실시간 IPTV 방송환경에서 스케일러블 압축 비디오를 전송 받는 단말에서의 비주얼 프로그램 가이드 방법에 대한 것이다. The present invention relates to a visual program guide method for a scalable video transmission terminal device, and more particularly, to a visual program guide method for a terminal receiving scalable compressed video in a multi-channel real-time IPTV broadcasting environment.

본 발명은 지식경제부 및 정보통신연구진흥원의 IT성장동력기술개발사업의 일환으로 수행한 연구로부터 도출된 것이다[과제관리번호: 2008-S-006-02, 과제명: 유무선 환경의 개방형 IPTV(IPTV 2.0) 기술 개발].The present invention is derived from a study conducted as part of the IT growth engine technology development project of the Ministry of Knowledge Economy and the Ministry of Information and Telecommunications Research and Development. 2.0) Technology Development].

최근 몇 년간 통신 및 방송 서비스 시장의 가장 큰 화두는 각종 서비스의 융합이었다. 유/무선 통신 및 방송망이 혼재하는 통방 융합 환경에서의 방송 서비스는 동일한 인핸스먼트 응용 레이어를 통해 방송 서비스가 제공되나 각종 하부 인프라의 종류(Fiber, Cable, LAN, WLAN, Wibro, HSDPA)가 광범위하므로 각각의 이종망별 특성, 즉 광범위한 종류의 전송 대역폭과 전송 특성에 적응적인 전송이 가능해 야 한다. In recent years, the biggest issue in the telecommunication and broadcasting service market has been the convergence of various services. In broadcasting convergence environment where wired / wireless communication and broadcasting network are mixed, broadcasting service is provided through the same enhancement application layer, but various infrastructure types (Fiber, Cable, LAN, WLAN, Wibro, HSDPA) are extensive. Each heterogeneous network characteristic, i.e., adaptive transmission to a wide range of transmission bandwidths and transmission characteristics should be possible.

또한 인프라의 종류뿐만 아니라 각각의 인프라에서 사용되는 단말 역시 기존의 TV 및 셋탑 박스에서 벗어나 데스크탑 및 노트북 컴퓨터, PDA 등으로 대표되는 이동 데이터 단말, 핸드폰과 같은 이동 통신 단말 등 다양한 종류를 가지게 되었다.In addition to the types of infrastructure, the terminals used in each infrastructure also have various types such as mobile data terminals such as desktop and laptop computers, PDAs, and mobile communication terminals, away from existing TVs and set-top boxes.

따라서, 각각의 단말 성능, 즉 해상도, 전송속도, 처리 능력 등의 이종 단말 환경을 수용하여 각 단말 별 특성에 적합한 방송 서비스를 제공할 수 있으며, 특히 서비스 제공 중의 대역폭의 변화에 실시간으로 적응 가능한 방송 서비스 기술이 요구된다. Therefore, it is possible to provide a broadcasting service suitable for the characteristics of each terminal by accommodating heterogeneous terminal environments such as resolution, transmission speed, and processing capability of each terminal, and in particular, broadcasting that can be adapted in real time to changes in bandwidth during service provision. Service skills are required.

유비쿼터스 콘텐츠 서비스는 미디어 서비스가 가능한 각종 전송 인프라가 혼재된 이종 망 환경에서 다양한 종류의 콘텐츠를 서비스 하기 위하여 MPEG-21 멀티미디어 프레임워크에 기반한 기술로 다양한 소요기술 중 특히 H.264 스케일러블 비디오 코덱(Scalable Video Coding) 표준을 이용한 스케일러블 코덱 기술을 이용한다.Ubiquitous Content Service is a technology based on MPEG-21 multimedia framework to service various kinds of contents in heterogeneous network environment where various transmission infrastructures capable of media service are available. Among them, H.264 Scalable Video Codec (Scalable) It uses scalable codec technology using Video Coding) standard.

본 발명의 일 실시예는 IPTV 방송 환경에서 다채널 정보를 한 화면에 표시하고 망의 자원을 효율적으로 사용하는 비주얼 프로그램 가이드 방법을 제공하기 위한 것이다. An embodiment of the present invention is to provide a visual program guide method for displaying multi-channel information on one screen and efficiently using network resources in an IPTV broadcasting environment.

또한 본 발명의 일 실시예는 멀티캐스트 실시간 방송에서 스케일러블 비디오 코덱의 공간적 해상도 스케일러빌러티를 이용하여 다채널의 정보를 표시하는 비주얼 프로그램 가이드 방법을 제공하기 위한 것이다. In addition, an embodiment of the present invention is to provide a visual program guide method for displaying the information of the multi-channel using the spatial resolution scalability of the scalable video codec in the multicast real-time broadcast.

또한 본 발명의 일 실시예는 멀티캐스트 실시간 방송에서 스케일러블 비디오 코덱의 화질/시간적 스케일러빌러티를 이용하여 다채널의 정보를 표시하는 비주얼 프로그램 가이드 방법을 제공하기 위한 것이다. In addition, an embodiment of the present invention is to provide a visual program guide method for displaying the information of the multi-channel using the quality / temporal scalability of the scalable video codec in the multicast real-time broadcast.

본 발명의 일실시예에 따른 스케일러블 비디오 전송 단말 장치는 IPTV 미디어 서버로부터 IP 통신망을 통하여 멀티캐스트 그룹을 수신하고, 상기 수신된 멀티캐스트 그룹으로부터 소정의 패킷을 획득하는 패킷 수신부, 상기 수신된 패킷에 대하여 스케일러블 비디오 코덱의 복호화를 수행하여 영상 정보를 생성하는 복호화부, 및 상기 영상 정보에 기초하여 복수의 채널 정보를 하나의 화면에 표시하는 영상 처리부를 포함한다. The scalable video transmission terminal device according to an embodiment of the present invention receives a multicast group from an IPTV media server through an IP communication network, and obtains a predetermined packet from the received multicast group. And a decoder for generating image information by decoding the scalable video codec, and an image processor for displaying a plurality of channel information on one screen based on the image information.

또한, 본 발명의 일실시예에 따른 IPTV 미디어 서버는 멀티캐스트 그룹을 생성하는 패킷 생성부, 및 상기 생성된 멀티캐스트 그룹을 IP 통신망을 통하여 복수 의 스케일러블 비디오 전송 단말 장치로 전송하는 패킷 전송부를 포함한다. In addition, the IPTV media server according to an embodiment of the present invention is a packet generation unit for generating a multicast group, and a packet transmission unit for transmitting the generated multicast group to a plurality of scalable video transmission terminal devices via an IP communication network Include.

또한, 본 발명의 일실시예에 따른 스케일러블 비디오 전송 단말 장치 제어 방법은 IPTV 미디어 서버로부터 IP 통신망을 통하여 멀티캐스트 그룹을 수신하는 단계, 상기 수신된 멀티캐스트 그룹으로부터 소정의 패킷을 획득하는 단계, 상기 수신된 패킷에 대하여 스케일러블 비디오 코덱의 복호화를 수행하여 영상 정보를 생성하는 단계, 및 상기 영상 정보에 기초하여 복수의 채널 정보를 하나의 화면에 표시하는 단계를 포함한다. In addition, the method for controlling a scalable video transmission terminal device according to an embodiment of the present invention comprises the steps of: receiving a multicast group from an IPTV media server through an IP communication network, obtaining a predetermined packet from the received multicast group; Generating image information by decoding the scalable video codec with respect to the received packet, and displaying a plurality of channel information on one screen based on the image information.

또한, 본 발명의 일실시예에 따른 IPTV 미디어 서버 제어 방법은 적어도 하나의 채널 정보를 표시하는 멀티캐스트 그룹을 생성하는 단계, 및 상기 생성된 멀티캐스트 그룹을 IP망을 통하여 복수의 스케일러블 비디오 전송 단말 장치로 전송하는 단계를 포함한다.In addition, the IPTV media server control method according to an embodiment of the present invention comprises the steps of generating a multicast group indicating at least one channel information, and transmitting the plurality of scalable video through the IP network to the generated multicast group And transmitting to the terminal device.

본 발명의 일 실시예에 따르면, IPTV 방송환경에서 다채널의 정보를 한 화면에 표시하여 사용자가 다른 채널의 방송 내용을 볼 수 있으며, 다채널 정보를 한 화면에 표시하는 비주얼 프로그램 가이드를 제공할 수 있다. According to an embodiment of the present invention, a multi-channel information is displayed on one screen in an IPTV broadcasting environment so that a user can view broadcast contents of another channel, and a visual program guide for displaying the multi-channel information on one screen may be provided. Can be.

또한 본 발명의 일 실시예에 따르면, 공통의 베이스 레이어를 가지고 각 단말에 필요한 부가 정보를 멀티캐스트 하여 망의 자원을 효율적으로 사용할 수 있다. In addition, according to an embodiment of the present invention, it is possible to efficiently use network resources by multicasting additional information required for each terminal with a common base layer.

이하, 본 발명에 따른 실시예들을 첨부된 도면을 참조하여 상세하게 설명한 다. Hereinafter, exemplary embodiments of the present invention will be described in detail with reference to the accompanying drawings.

스케일러블 비디오 코딩(Scalable Video Coding)이란 방송통신융합 환경에서 지능형 컨텐츠를 제공할 때 다양한 네트워크 환경과 다양한 단말기에서 최적의 서비스를 제공할 수 있도록 한다. 이때, 구현 가능한 방법으로 하나의 영상 컨텐츠를 다양한 공간적 해상도(Spatial resolution)와 화질(Quality), 다양한 프레임율(Frame-rate)을 갖도록 하는 하나의 비트스트림, 즉 공간적, 화질적, 시간적 스케일러빌리티(scalability)를 모두 제공하는 하나의 비트스트림을 구성하여 여러 가지 단말에서 자기 자신의 능력에 맞도록 비트스트림을 받아 복원하는 것을 가능하게 한다. Scalable Video Coding enables to provide optimal service in various network environments and various terminals when providing intelligent contents in broadcasting communication convergence environment. In this case, one bitstream, ie, spatial, image quality, and temporal scalability, which allows one image content to have various spatial resolution, quality, and various frame rates in a feasible manner By configuring one bitstream that provides both scalability, it is possible to receive and restore a bitstream to suit its own capability in various terminals.

스케일러블 비디오 코덱(Scalable Video Codec) 방식은 비디오 신호를 엔코딩함에 있어, 최고 화질로 엔코딩하되, 그 결과로 생성된 픽처 시퀀스의 부분 시퀀스(시퀀스 전체에서 간헐적으로 선택된 프레임의 시퀀스)를 디코딩 해 사용해도 저화질의 영상 표현이 가능하도록 하는 방식이다. 에이치-비 픽쳐(Hierarchical B pictures) 방식이 이와 같은 스케일러블 영상코덱에 사용하기 위해 제안된 엔코딩 방식이다. The scalable video codec method encodes a video signal at the highest quality, but decodes a partial sequence of the resultant picture sequence (a sequence of intermittently selected frames throughout the sequence). It is a method to enable a low quality image representation. H-B picture (Hierarchical B pictures) is an encoding method proposed for use in such a scalable image codec.

하나의 스케일러블 비트 스트림은 두 개 혹은 그 이상의 의존적인 레이어로 구성될 수 있다. 이 경우, 스케일러블 비디오 코덱은 하나의 베이스 레이어(base layer)과 다수의 인핸스먼트 레이어(enhancement layer)들로 구성된다. 여기서 베이스 레이어 및 연속되는 인핸스먼트 레이어의 정보가 함께 이용되어 보다 개선된 비디오 비트 스트림을 만들 수 있다. 그 예로 화질 스케일러빌러티는 하나의 비트 스트림으로부터 동일한 공간 및 시간 차원(dimension)을 갖지만 각각 다른 화질을 갖는 비트 스트림을 만들어 낼 수 있다. One scalable bit stream may consist of two or more dependent layers. In this case, the scalable video codec is composed of one base layer and a plurality of enhancement layers. In this case, the information of the base layer and the continuous enhancement layer may be used together to create an improved video bit stream. For example, image quality scalability may generate bit streams having the same spatial and temporal dimensions but different image quality from one bit stream.

베이스 레이어는 기본적인 화질을 제공하고, 연속된 인핸스먼트 레이어는 이전 레이어들로 만들어진 비디오보다 높은 화질을 갖도록 부호화된다. 마찬가지로 시간 및 공간 해상도에서도 동일한 원리를 이용하여 스케일러빌러티를 지원한다. The base layer provides basic picture quality, and the continuous enhancement layer is encoded to have a higher picture quality than the video made of previous layers. Similarly, temporal and spatial resolutions use the same principles to support scalability.

스케일러빌러티를 지원하기 위한 부호화 과정의 일례로서, 스케일러블 비디오 코덱은 시간적(Temporal) 스케일러빌러티를 주기 위해서 에이치-비 픽쳐 혹은 MCTF(Motion Compensated Temporal Filtering) 기법을 이용할 수 있다. 이는 매 프레임마다 구별된 시간적 레벨을 지정해 줌으로써 다양한 프레임율을 제공한다. As an example of an encoding process for supporting scalability, the scalable video codec may use an H-B picture or a Motion Compensated Temporal Filtering (MCTF) technique to give temporal scalability. This gives varying frame rates by specifying distinct temporal levels for each frame.

공간적(Spatial) 스케일러빌러티는 다운/업 표준화(down/up sampling)를 통해 여러 해상도를 가지는 영상들을 계층적으로 구성하여 제공할 수 있다. 우선 하위 레이어의 크기가 작은 영상을 부호화 한 후, 인핸스먼트 레이어는 부호화된 하위 레이어의 정보를 이용함으로써 부호화 효율을 높인다. Spatial scalability can provide hierarchically configured images having various resolutions through down / up sampling. First, after encoding an image having a small size of a lower layer, the enhancement layer increases encoding efficiency by using information of the encoded lower layer.

화질(quality 혹은 SNR) 스케일러빌러티는 CGS(Coarse-Grained Scalability) 또는 FGS(Fine Grain Scalability)에 의해 구현될 수 있다. CGS는 레이어 기반인 측면에서 공간적 스케일러빌러티와 동일한 방식이지만, 레이어 간에 동일한 해상도를 가지는 반면, QP 값을 다르게 할당하여 인핸스먼트 레이어일수록 높은 화질을 제공한다. Quality (SNR) scalability may be implemented by coarse-grained scalability (CGS) or fine grain scalability (GFS). CGS is the same method as spatial scalability in terms of layer-based, but has the same resolution between layers, while assigning different QP values provides higher quality of enhancement layers.

그런데, 앞서 언급한 바와 같이 스케일러블 방식인 H-B picture로 엔코딩 된 픽처 시퀀스는 그 부분 시퀀스만을 수신하여 처리함으로써 저화질의 영상 표현이 가능하지만, 비트 레이트(bit rate)가 낮아지는 경우 화질 저하가 크게 나타난다. 이를 해소하기 위해서 낮은 전송률을 위한 별도의 보조 픽처 시퀀스, 예를 들어 초당 프레임 수 등이 낮은 픽처 시퀀스를 계층적으로 제공할 수도 있다.However, as mentioned above, a picture sequence encoded with a scalable HB picture can receive and process only a partial sequence to express a low quality image. However, when a bit rate is lowered, image quality is greatly deteriorated. . In order to solve this problem, a separate auxiliary picture sequence for a low data rate, for example, a low picture sequence such as frames per second may be provided hierarchically.

또한 작은 영상과 큰 영상을 동시에 전송하기 위해서 영상의 축소와 확대가 필요하다. 즉, 하나의 영상 신호원을 4 씨아이에프(Common Intermediate Format, 이하 CIF)의 픽처 시퀀스, 씨아이에프(CIF)의 픽처 시퀀스 그리고 큐씨아이에프(Quarter Common Intermediate Format, 이하 QCIF)의 픽처 시퀀스로 각각 엔코딩하여 디코딩 장치에 전송할 수 있다. In addition, it is necessary to reduce and enlarge an image in order to simultaneously transmit a small image and a large image. That is, one video signal is encoded into a picture sequence of 4 Common Intermediate Formats (CIFs), a picture sequence of CIFs, and a Picture Sequence of QCIFs (QCIF). Can be transmitted to the decoding device.

도 1은 H.264 스케일러블 비디오 코덱의 부호기의 구조를 도시한 블록도이다.1 is a block diagram illustrating a structure of an encoder of an H.264 scalable video codec.

도 1을 참조하면 공간적 스케일러빌리티(Spatial scalability)를 위하여 H.264를 베이스 레이어로 부호화하고, 움직임 등의 정보를 인핸스먼트 레이어에서 이용한 후 인핸스먼트 레이어 부호화를 수행한다. Referring to FIG. 1, H.264 is encoded as a base layer for spatial scalability, and enhancement layer encoding is performed after using information such as motion in the enhancement layer.

그런데, 하위 레이어와 인핸스먼트 레이어는 동일한 영상신호원을 엔코딩하는 것이므로 양 레이어의 엔코딩 신호에는 잉여정보(리던던시(redundancy))가 존재한다.However, since the lower layer and the enhancement layer encode the same video signal source, there is redundant information (redundancy) in the encoding signals of both layers.

따라서, 여러 화면 사이즈를 전송하는 방식에 의해 엔코딩 되는 특정 레이어의 코딩율(coding rate)을 높이기 위해, 하위 레이어의 임의 영상 프레임을 기준으로 하여 그와 동시간의 현재 레이어의 영상 프레임을 예측된 이미지, 즉 레지듀얼 데이터로 만든다. Therefore, in order to increase the coding rate of a specific layer encoded by a method of transmitting various screen sizes, the image frame of the current layer is predicted simultaneously based on an arbitrary image frame of a lower layer. , That is, the residual data.

예를 들어, 높은 해상도 영상의 현재 매크로 블록을 엔코딩함에 있어서, 내부 모드(intra BL mode)로 코딩해야 하는 경우, 그 하위 레이어의 대응 블록(현재 매크로 블록과 동시간이면서 프레임에서 동 위치에 해당하는 영역을 포함하는 블록)을 확대한 다음, 그 확대된 블록의 화소값들과의 차이값(또는 에러값)을 현재 매크로 블록에 엔코딩한다. 언급한 방법으로 공간적 스케일러빌러티를 제공한다.For example, in encoding a current macroblock of a high resolution image, when coding in an intra BL mode is required, a corresponding block of the lower layer (corresponding to the same position in the frame at the same time as the current macroblock) The block including the area) is enlarged, and then the difference value (or error value) with the pixel values of the enlarged block is encoded in the current macro block. In this way, we provide spatial scalability.

또한 고정된 해상도 4CIF의 화면에서 화질을 개선하기 위한 화질 스케일러빌러티는 MGS(Medium grain scalability) 기법을 사용할 수 있다. 이 기법은 영상의 확대 연산만 제외시키고 공간적 스케일러빌러티와 유사하게 부/복호화한다. 화질 해상도는 고정된 화면 사이즈를 단말에서 저화질과 고화질을 동시에 제공할 수 있다. In addition, image quality scalability to improve picture quality on a fixed resolution 4CIF screen can use the medium grain scalability (MGS) technique. This technique excludes only the magnification operation of the image and encodes / decodes similarly to spatial scalability. The picture quality resolution may provide a low picture quality and a high picture quality at the same time at a fixed screen size.

도 2는 본 발명의 일실시예에 따른 스케일러블 비디오 전송 단말 장치의 블록도이다. 도 2를 참조하면 본 발명의 일실시예에 따른 스케일러블 비디오 전송 단말 장치(200)는 패킷 수신부(210), 복호화부(230) 및 영상 처리부(250)를 포함한다. 또한 본 발명의 일실시예에 따른 스케일러블 비디오 전송 단말 장치는 사용자 인터페이스(UI)(270)를 더 포함할 수 있다. 2 is a block diagram of a scalable video transmission terminal device according to an embodiment of the present invention. 2, the scalable video transmission terminal device 200 according to an embodiment of the present invention includes a packet receiver 210, a decoder 230, and an image processor 250. In addition, the scalable video transmission terminal device according to an embodiment of the present invention may further include a user interface (UI) 270.

패킷 수신부(210)는 IPTV 미디어 서버로부터 IP 통신망을 통하여 멀티캐스트 프로토콜에 의한 패킷인 멀티캐스트 그룹을 수신하고, 수신된 멀티캐스트 그룹으로부터 소정의 패킷을 획득한다. The packet receiving unit 210 receives a multicast group which is a packet by a multicast protocol from an IPTV media server through an IP communication network, and obtains a predetermined packet from the received multicast group.

패킷 수신부(210)는 스케일러블 비디오 전송 단말 장치의 규격에 해당하는 영상 사이즈를 고려하여 소정의 패킷을 획득할 수 있다. 이때 패킷 수신부(210)가 획득하는 소정의 패킷은 스케일러블 비디오 전송 단말 장치의 규격에 해당하는 영상 사이즈에 따른 것으로서, 해당 스케일러블 비디오 전송 단말 장치가 IPTV 인지, 랩탑인지, 혹은 휴대용 단말기인지를 고려하여 패킷을 획득할 수 있다. The packet receiver 210 may obtain a predetermined packet in consideration of an image size corresponding to a standard of the scalable video transmission terminal device. In this case, the predetermined packet acquired by the packet receiver 210 is based on an image size corresponding to the standard of the scalable video transmission terminal device, and considers whether the scalable video transmission terminal device is an IPTV, a laptop, or a portable terminal. Packet can be obtained.

또한 패킷 수신부(210)에서 수신하는 패킷은 상기와 같은 다양한 전송 단말 장치들을 고려하지 않는, 즉, 상기 모든 장치들에서 수용될 수 있는 형태를 가질 수 있다. In addition, the packet received by the packet receiving unit 210 may have a form that does not consider the various transmission terminal devices as described above, that is, can be accommodated in all the above devices.

여기서 멀티캐스트 그룹은 각 채널 별 멀티캐스트 그룹의 베이스 레이어를 스케일러블 비디오 코덱 비트 스트림으로 구성하여 다채널 정보를 표시하도록 구성할 수 있다. The multicast group may be configured to display multichannel information by configuring a base layer of the multicast group for each channel as a scalable video codec bit stream.

복호화부(230)는 수신된 패킷에 대하여 스케일러블 비디오 코덱의 복호화를 수행하여 영상 정보를 생성한다. 패킷 수신부(210)를 통해 수신된 패킷은 베이스 레이어 비트스트림과 인핸스먼트 레이어 비트스트림에 대응되는 멀티캐스트 그룹으로 구성될 수 있고, 복호화부(230)는 베이스 레이어와 인핸스먼트 레이어에 해당하는 각각을 복호화 하여 영상 정보를 생성할 수 있다. The decoder 230 generates image information by decoding the scalable video codec on the received packet. The packet received through the packet receiver 210 may be composed of a multicast group corresponding to the base layer bitstream and the enhancement layer bitstream, and the decoder 230 may be configured to respectively correspond to the base layer and the enhancement layer. Image information may be generated by decoding.

또한 복호화부(230)는 패킷 수신부(210)에서 수신된 패킷이 해당 스케일러블 비디오 전송 단말 장치에 대한 최적의 해상도를 나타내는 화면을 출력하도록 할 수 있다. In addition, the decoder 230 may output the screen indicating the optimal resolution for the scalable video transmission terminal device from the packet received by the packet receiver 210.

영상 처리부(250)는 영상 정보에 기초하여 복수의 채널 정보를 하나의 화면에 표시한다. 또한 영상 처리부(250)는 사용자 인터페이스(270)를 통해 수신된 관심 채널에 상응하는 채널 정보를 확대하여 표시할 수 있다. 예를 들어, 사용자가 사용자 인터페이스(270)를 통하여 현재 IPTV 화면에 나타난 9개의 프로그램 가이드 화면 중 특정 화면, 혹은 특정 부분을 선택하면, 영상 처리부(250)는 사용자가 선택한 관심 채널에 상응하는 멀티캐스트 그룹을 수신하여 최종 해상도에 적합한 출력을 하며, 해당하는 채널을 확대하여 표시할 수 있다. The image processor 250 displays a plurality of channel information on one screen based on the image information. In addition, the image processor 250 may enlarge and display channel information corresponding to the channel of interest received through the user interface 270. For example, when the user selects a specific screen or a specific part of the nine program guide screens currently displayed on the IPTV screen through the user interface 270, the image processor 250 multicasts the corresponding channel of interest selected by the user. Receiving a group allows output suitable for the final resolution, and the corresponding channel can be enlarged and displayed.

영상 처리부(250)는 예를 들어, TV, DVD, PDA, 또는 핸드폰의 LED, PDP 등과 같은 디스플레이부를 포함할 수 있다. The image processor 250 may include, for example, a display unit such as an LED, a PDP, or the like of a TV, a DVD, a PDA, or a mobile phone.

사용자 인터페이스(UI)(270)는 사용자로부터 관심 채널을 수신한다. 사용자 인터페이스(270)는 사용자로부터의 선택된 값(예를 들어, 채널, 좌표 등)을 스케일러블 비디오 전송 단말 장치에 전달할 수 있는 다양한 장치, 예를 들어 리모콘, 마우스, 스타일러스 펜 등으로 구성될 수 있다. User interface (UI) 270 receives the channel of interest from the user. The user interface 270 may be configured with various devices capable of delivering a selected value (eg, channel, coordinates, etc.) from the user to the scalable video transmission terminal device, for example, a remote controller, a mouse, a stylus pen, and the like. .

도 3은 본 발명의 일실시예에 따른 IPTV 미디어 서버(300)의 블록도이다. 3 is a block diagram of an IPTV media server 300 according to an embodiment of the present invention.

도 3을 참조하면 본 발명의 일실시예에 따른 IPTV 미디어 서버(300)는 패킷 생성부(310) 및 패킷 전송부(330)를 포함한다. Referring to FIG. 3, the IPTV media server 300 according to an embodiment of the present invention includes a packet generator 310 and a packet transmitter 330.

패킷 생성부(310)는 멀티캐스트 그룹을 생성한다. 또한, 패킷 생성부(310)는 복수의 스케일러블 비디오 전송 단말 장치의 규격에 해당하는 적어도 하나 이상의 패킷을 포함하는 멀티캐스트 그룹을 생성하며, 이때 멀티캐스트 그룹은 멀티캐스트 프로토콜을 이용한 멀티캐스트 그룹일 수 있다. The packet generator 310 generates a multicast group. In addition, the packet generating unit 310 generates a multicast group including at least one packet corresponding to the standards of the plurality of scalable video transmission terminal devices, wherein the multicast group is a multicast group using a multicast protocol. Can be.

여기서 멀티캐스트 그룹은 각 채널 별 멀티캐스트 그룹의 베이스 레이어를 스케일러블 비디오 코덱 비트 스트림으로 구성하여 다채널 정보를 표시할 수 있다. The multicast group may display multichannel information by configuring a base layer of the multicast group for each channel as a scalable video codec bit stream.

또한 패킷 생성부(310)는 예를 들어, 부호화율, 화질, 이미지 사이즈, 프레 임 레이트(frame rate), 비트 레이트(bit-rate), 해상도, 주파수 대역, 화면의 크기 등과 같은 복수의 스케일러블 비디오 전송 단말 장치의 규격에 해당하는 적어도 하나 이상의 패킷을 포함하는 멀티캐스트 그룹을 생성할 수 있다. In addition, the packet generator 310 may be configured with a plurality of scalable data such as a coding rate, an image quality, an image size, a frame rate, a bit rate, a resolution, a frequency band, a screen size, and the like. A multicast group including at least one packet corresponding to the standard of the video transmission terminal device may be generated.

또한 패킷 생성부(310)는 다양한 콘텐츠를 각 특정 인프라의 특성에 맞도록 적절한 레이어 구조로 구성된 스케일러블 비디오 코덱 스트림으로 재부호화 한 멀티캐스트 그룹을 생성할 수 있다. In addition, the packet generator 310 may generate a multicast group in which various contents are re-encoded into a scalable video codec stream having an appropriate layer structure to suit the characteristics of each specific infrastructure.

패킷 전송부(330)는 패킷 생성부(310)에서 생성된 멀티캐스트 그룹을 IP 통신망을 통하여 복수의 스케일러블 비디오 전송 단말 장치로 전송한다. The packet transmitter 330 transmits the multicast group generated by the packet generator 310 to a plurality of scalable video transmission terminal devices through an IP communication network.

도 4는 본 발명의 일실시예에 따른 스케일러블 비디오 전송 단말 장치의 제어 방법의 흐름도이다. 4 is a flowchart illustrating a control method of a scalable video transmission terminal device according to an embodiment of the present invention.

도 4를 참조하면 본 발명의 일실시예에 따른 스케일러블 비디오 전송 단말 장치는 IPTV 미디어 서버로부터 IP 통신망을 통하여 멀티캐스트 그룹을 수신한다(410). Referring to FIG. 4, the scalable video transmission terminal device receives a multicast group from an IPTV media server through an IP communication network (410).

이때 멀티캐스트 그룹은 멀티캐스트 프로토콜에 의한 패킷일 수 있으며, 예를 들어, 부호화율, 화질, 이미지 사이즈, 프레임 레이트(frame rate), 비트 레이트(bit-rate), 해상도, 주파수 대역, 화면의 크기 등과 같은 복수의 스케일러블 비디오 전송 단말 장치의 규격에 해당하는 적어도 하나 이상의 패킷을 포함하는 멀티캐스트 그룹일 수 있다. In this case, the multicast group may be a packet according to a multicast protocol, and for example, a coding rate, image quality, image size, frame rate, bit rate, resolution, frequency band, and screen size It may be a multicast group including at least one packet corresponding to a standard of a plurality of scalable video transmission terminal devices such as.

단계 410에서 수신된 멀티캐스트 그룹으로부터 패킷 수신부(210)는 소정의 패킷을 획득한다(420). 이때 획득된 패킷은 어느 하나의 규격에 따른 스케일러블 비디오 전송 단말 장치에 해당하는 규격의 패킷이거나 다수의 채널에 대한 베이스 비트 스트림과 인핸스먼트 비트 스트림에 대응되는 멀티캐스트 그룹일 수 있다. The packet receiving unit 210 obtains a predetermined packet from the multicast group received in operation 410 (420). In this case, the obtained packet may be a packet of a standard corresponding to a scalable video transmission terminal device according to any one standard, or a multicast group corresponding to a base bit stream and an enhancement bit stream for a plurality of channels.

스케일러블 비디오 전송 단말 장치에서 획득된 소정 패킷에 대하여 스케일러블 비디오 코덱의 복호화를 수행하여 영상 정보를 생성한다(430). 영상 정보의 생성은 해당 스케일러블 비디오 전송 단말 장치에 맞는 최종 해상도의 화면을 출력하는 과정으로서, 예를 들어, 복호화부(230)에 의해 수행될 수 있다. The video information is generated by decoding the scalable video codec on the predetermined packet acquired by the scalable video transmission terminal device (430). The generation of the image information is a process of outputting a screen having a final resolution suitable for the scalable video transmission terminal device. For example, the image information may be performed by the decoder 230.

복호화가 끝나고 생성된 영상 정보는 사용자에게 프로그램을 가이드하기 위한 가이드화면으로 상기 영상 정보에 기초하여 복수의 채널 정보가 하나의 화면에 표시(440)될 수 있다. The image information generated after decoding is a guide screen for guiding a program to a user. A plurality of channel information may be displayed on one screen based on the image information.

이때 스케일러블 비디오 전송 단말 장치는, 사용자로부터 관심 채널을 수신하는 사용자 인터페이스, 예를 들어, 리모콘, 마우스, 스타일러스 펜 등과 같이 사용자로부터의 선택된 값(예를 들어, 채널, 좌표 등)을 스케일러블 비디오 전송 단말 장치에 전달할 수 있는 다양한 장치를 구비할 수 있다. In this case, the scalable video transmission terminal device may display a scalable value (eg, channel, coordinates, etc.) from the user, such as a user interface for receiving a channel of interest from the user, for example, a remote controller, a mouse, a stylus pen, or the like. Various devices capable of delivering to the transmitting terminal device may be provided.

또한 스케일러블 비디오 전송 단말 장치는 사용자 인터페이스로부터 관심 채널에 대한 선택을 입력받아(450), 입력된 관심 채널에 상응하는 채널 정보를 확대하여 표시하도록 할 수 있다. 사용자로부터 입력된 관심 채널에 상응하는 채널 정보가 화면에서 확대되어 표시되는 모습은 도 7 내지 도 9를 통해 볼 수 있다. In addition, the scalable video transmission terminal device may receive a selection of a channel of interest from the user interface (450) and enlarge and display channel information corresponding to the input channel of interest. Channel information corresponding to the channel of interest input from the user is enlarged and displayed on the screen as shown in FIGS. 7 to 9.

도 5는 본 발명의 일실시예에 따른 IPTV 미디어 서버 제어 방법의 흐름도이다. 5 is a flowchart of a method for controlling an IPTV media server according to an embodiment of the present invention.

도 5를 참조하면 발명의 일실시예에 따른 IPTV 미디어 서버 제어 방법은 우 선 스케일러블 비디오 전송 단말 장치가 이용할 수 있는 적어도 하나의 채널 정보를 표시하는 멀티캐스트 그룹을 생성한다(510). Referring to FIG. 5, the method for controlling an IPTV media server according to an embodiment of the present invention first creates a multicast group displaying at least one channel information available to the scalable video transmission terminal device (510).

여기서 멀티캐스트 그룹은 공통의 베이스 레이어를 가지는 스케일러블 비디오 코덱 비트스트림을 이용하여 다채널 정보를 표시하도록 할 수 있으며, 패킷 생성부(310)에 의해 생성될 수 있다. Here, the multicast group may display the multi-channel information using the scalable video codec bitstream having the common base layer, and may be generated by the packet generator 310.

단계 510에서 생성된 멀티캐스트 그룹은 예를 들어, 패킷 전송부(330)에 의해 IP망을 통하여 복수의 스케일러블 비디오 전송 단말 장치로 전송된다(520). 여기서 IPTV 미디어 서버는 스케일러블 비디오 코덱 스트림을 단말별 특성 및 사용자의 선호도에 적합한 형태(예를 들어, 부호화율, 화면 크기, 화질 등)로 최적 적응시킬 수 있다. The multicast group generated in step 510 is transmitted to the plurality of scalable video transmission terminal devices through the IP network, for example, by the packet transmitter 330 (520). Here, the IPTV media server can optimally adapt the scalable video codec stream to a form (eg, coding rate, screen size, quality, etc.) suitable for the characteristics of each terminal and the user's preference.

도 6은 제안된 실시예에 따른 스케일러블 비디오 코덱을 활용한 다양한 화면해상도의 단말을 지원하는 IPTV 서비스의 개념을 도시한 것이다.6 illustrates a concept of an IPTV service supporting various screen resolution terminals using the scalable video codec according to the proposed embodiment.

도 6에서 미디어 서버는 방송망으로 전송된 스케일러블 비디오 코덱 콘텐츠 소스를 이종망 환경을 구성하는 각 개별망 인프라에 적합한 형태로 변환, 제공한다. In FIG. 6, the media server converts and provides a scalable video codec content source transmitted to a broadcasting network into a form suitable for each individual network infrastructure constituting a heterogeneous network environment.

또한 IPTV 미디어 서버는 방송망으로부터 전송받은 콘텐츠를 각 특정 인프라 특성에 맞도록 적절한 계층구조로 구성된 스케일러블 비디오 코덱 비트스트림으로 재부호화할 수 있다. 이에 더하여 IPTV 미디어 서버는 재부호화된 스케일러블 비디오 코덱스트림을 단말별 특성 및 사용자 선호도에 적합한 형태(예를 들어, 부호화율, 화면크기, 화질 등)로 최적 적응시키며, 이 밖에 서비스(스트리밍) 동안 전송 채널의 특성 변화에 따라 실시간으로 최적 적응시킬 수 있다. In addition, the IPTV media server may re-encode the content received from the broadcasting network into a scalable video codec bitstream having a hierarchical structure suitable for each specific infrastructure characteristic. In addition, the IPTV media server optimally adapts the recoded scalable video codec stream to a form suitable for the terminal-specific characteristics and user preferences (e.g., coding rate, screen size, image quality, etc.), and during service (streaming). It can be optimally adapted in real time according to the characteristics of the transmission channel.

예를 들어, TV, 랩탑, 모바일 폰과 같은 미디어 디코더를 갖는 스케일러블 비디오 전송 단말 장치는 스케일러블 비디오 코덱 스트림 및 MPEG-21 DI(Digital Item) 형태로 패키지화 된 콘텐츠를 소비하기 위해 사용자와 상호작용할 수 있다. For example, a scalable video transmission terminal device having a media decoder such as a TV, laptop or mobile phone may interact with the user to consume scalable video codec streams and content packaged in the form of MPEG-21 Digital Items (DI). Can be.

또한 각 스케일러블 비디오 전송 단말 장치는 전송채널로부터 전송 받은 스케일러블 비디오 코덱 스트림을 복호화하고, 패키지 형태로 전송 받은 DI 콘텐츠의 재생 및 DI 내 콘텐츠 구성요소들 간의 동기화를 담당할 수 있다. In addition, each scalable video transmission terminal device may decode a scalable video codec stream received from a transport channel, and may be responsible for playing back DI content received in a package form and synchronizing content elements within the DI.

도 6을 참조하면 IPTV 미디어 서버에서 유/무선 네트워크를 통해 TV, 랩탑, 모바일 폰 등과 같은 각 단말로 전송되는 베이스 레이어와 인핸스먼트 레이어 1 & 2는 QCIF 해상도의 H.264 비트스트림, CIF급의 스케일러블 비디오 코덱 인핸스먼트 비트스트림, 그리고 4CIF급의 스케일러블 비디오 코덱 인핸스먼트 비트스트림을 나타내며 스케일러블 비디오 코덱의 베이스 레이어에서는 항상 H.264와 호환된다.Referring to FIG. 6, the base layer and the enhancement layers 1 & 2 transmitted from the IPTV media server to each terminal such as a TV, a laptop, a mobile phone, and the like through the wired / wireless network are H.264 bitstream and CIF class of QCIF resolution. The scalable video codec enhancement bitstream and the 4CIF scalable video codec enhancement bitstream are always compatible with H.264 in the base layer of the scalable video codec.

도 6과 같이 다양한 단말 사이즈에 적합하게 실시간 IPTV 방송서비스를 제공하기 위해서는 IP 망에서 멀티캐스트 프로토콜(Multicast protocol)로 단말 크기에 적합한 영상사이즈의 패킷을 전송하여야 한다. 즉 CIF급의 해상도를 위해서는 멀티캐스트 그룹(Multicast group) 0과 1을 수신해서 스케일러블 비디오 코덱의 복호화를 수행한다. In order to provide a real-time IPTV broadcasting service suitable for various terminal sizes as shown in FIG. That is, for the CIF level resolution, multicast groups 0 and 1 are received to decode the scalable video codec.

기존의 IPTV 비디오 서비스를 도 6과 같은 형태로 제공하려면 각 해상도에 해당하는 H.264 비트스트림을 따로 압축해야 하며, 실시간 멀티캐스트 방송 시 망에 낭비를 초래한다. In order to provide an existing IPTV video service in the form as shown in FIG. 6, H.264 bitstreams corresponding to each resolution must be separately compressed, which causes waste to the real-time multicast broadcasting network.

실시간 IPTV 시청 중 사용자는 일반 TV와 같이 다른 채널(channel)의 방송내용을 보고 싶어할 수 있다. 그 경우 도 7과 같이 현재 방송 중인 화면을 시각적으로 표현하는 기술이 필요하다. During real-time IPTV viewing, a user may want to watch broadcast contents of another channel like a general TV. In this case, as shown in FIG. 7, a technique for visually expressing a screen currently being broadcast is required.

도 7은 제안된 실시예에 따른 비주얼 프로그램 가이드의 화면을 도시한 도면이다. 7 is a diagram illustrating a screen of a visual program guide according to a proposed embodiment.

도 7은 실시간 멀티캐스트 방송 시 스케일러블 비디오 코덱 베이스 레이어(QCIF급 7.5Hz)를 사용한 경우로서 모든 실시간 채널 베이스 레이어를 끌어오게 되며, N 다중 디코더를 필요로 한다. FIG. 7 illustrates a case in which a scalable video codec base layer (QCIF level 7.5 Hz) is used for real-time multicast broadcasting, and pulls all real-time channel base layers, and requires N multiple decoders.

도 7을 참조하면 스케일러블 비디오 코덱을 활용한 IPTV 방송환경에서 다채널의 정보를 한 화면에 표시하고 망의 자원을 효율적으로 사용하는 비주얼 프로그램 가이드가 제공됨을 알 수 있다. Referring to FIG. 7, a visual program guide for displaying multi-channel information on one screen and efficiently using network resources is provided in an IPTV broadcasting environment using a scalable video codec.

도 7과 같은 스케일러블 비디오 코덱을 활용한 IPTV 방송환경에서의 비주얼 프로그램 가이드를 위한 서비스 방법은 다음과 같다. A service method for a visual program guide in an IPTV broadcasting environment using the scalable video codec as shown in FIG. 7 is as follows.

도 7과 같이 IPTV를 처음 켰을 때 우선 비주얼 프로그램 가이드가 나온다. 이때 프로그램 가이드는 현재 실시간으로 방송되는 화면이며, 기존의 전자프로그램 가이드(Electronic program guide: EPG)와 같이 사용될 수 있으며, 관심부분에 대한 확대도 가능하다. When the IPTV is first turned on as shown in FIG. 7, a visual program guide comes out first. In this case, the program guide is a screen which is broadcast in real time, and may be used together with an existing electronic program guide (EPG), and the portion of interest may be expanded.

도 8은 제안된 실시예에 따른 도 7의 IPTV의 비주얼 프로그램 가이드에서 사용자가 관심부분을 확대한 화면을 도시한 도면이다. 8 is a diagram illustrating a screen in which a user magnifies a portion of interest in the visual program guide of the IPTV of FIG. 7 according to the proposed embodiment.

도 8은 실시간 멀티캐스트 방송 시 스케일러블 비디오 코덱 베이스 레이어와 인핸스먼트 레이어(CIF급 15Hz)를 사용한 경우로서, 4개의 채널 베이스 레이어와 인핸스먼트 레이어를 끌어오게 되며, N 다중 디코더를 필요로 한다. FIG. 8 illustrates a case in which a scalable video codec base layer and an enhancement layer (15 CIF class) are used for real-time multicast broadcasting, and four channel base layers and enhancement layers are drawn, and N multiple decoders are required.

도 9는 도 8의 화면에서 최종적으로 이용자가 관심을 갖는 방송을 확대한 경우의 화면을 도시한 도면이다. FIG. 9 is a diagram illustrating a screen in the case of enlarging a broadcast of which a user is interested in the screen of FIG. 8.

도 9는 실시간 멀티캐스트 방송 시 스케일러블 비디오 코덱 베이스 레이어 및 인핸스먼트 레이어(SD급 30Hz)를 사용한 경우이며, 1개 채널의 풀(Full) 베이스 레이어와 인핸스먼트 레이어를 끌어오며, 1개의 디코더 만을 필요로 한다. FIG. 9 illustrates a case in which a scalable video codec base layer and an enhancement layer (SD class 30 Hz) are used for real-time multicast broadcasting, and pulls a full base layer and an enhancement layer of one channel, and uses only one decoder. in need.

도 8에 나타난 화면 중에서 이용자가 최종적으로 관심을 갖는 방송을 확대하면 도 9와 같은 일반적인 IPTV 시청 환경이 된다. If the user finally expands the broadcast of interest on the screen shown in FIG. 8, the general IPTV viewing environment as shown in FIG.

도 10은 도 7과 같은 화면에서 비주얼 프로그램 가이드를 위해 멀티캐스트 그룹을 활용한 예를 도시한 도면이다. 도 7과 같은 비주얼 프로그램 가이드를 하기 위해서는 스케일러블 비디오 코덱은 모든 실시간 방송 채널의 베이스 레이어 멀티캐스트 그룹 0을 수신하여 스케일러블 비디오 코덱 복호기를 활용하여 도 10과 같이 화면에 표시해준다. FIG. 10 is a diagram illustrating an example of using a multicast group for visual program guide on the screen as shown in FIG. 7. In order to perform the visual program guide as shown in FIG. 7, the scalable video codec receives base layer multicast group 0 of all real-time broadcasting channels and displays them on the screen as shown in FIG. 10 using the scalable video codec decoder.

도 11은 도 8와 같은 화면에서 비주얼 프로그램 가이드를 위해 멀티캐스트 그룹을 활용한 예를 도시한 도면이다. FIG. 11 is a diagram for one example of using a multicast group for visual program guide on the screen as shown in FIG.

도 8과 같이 사용자가 관심부분을 확대한다면 도 11과 같이 단말은 각 채널의 멀티캐스트 그룹 0 & 1을 수신하여 화면에 출력한다. 최종적으로 사용자가 보고 싶은 채널은 선택하면 도 8과 같이 한 채널에 대한 멀티캐스트 그룹 0,1,2를 수신하여 최종 해상도에 적합한 출력을 한다. As shown in FIG. 8, when the user enlarges a portion of interest, as shown in FIG. 11, the terminal receives the multicast group 0 & 1 of each channel and outputs it to the screen. Finally, when the user selects a channel to be viewed, as shown in FIG. 8, the multicast group 0, 1, 2 for one channel is received, and output appropriate to the final resolution.

스케일러블 비디오 코덱은 다양한 공간 레이어를 지원하므로 본 방법은 여러 공간 레이어로 확장 가능하다. 또한 시간적 화질적 스케일러빌러티를 지원할 경우 상기한 방법 (공간적 스케일러빌러티를 활용한 비주얼 프로그램 가이드 방법)으로 확장할 수 있다. The scalable video codec supports various spatial layers, so the method can be extended to multiple spatial layers. In addition, when temporal image quality scalability is supported, it can be extended to the above method (visual program guide method using spatial scalability).

도 12는 제안된 실시예에 따른 스케일러블 비디오 코덱을 활용한 IPTV 서비스에서 TV IP망의 멀티캐스트 그룹(multicast group)를 활용해서 멀티캐스트 하는 것을 도시한 도면이다. FIG. 12 is a diagram illustrating multicasting using a multicast group of a TV IP network in an IPTV service using a scalable video codec according to the proposed embodiment.

도 12를 참조하면 TV 단말은 Multicast group 0,1,2를 수신하여 스케일러블 비디오 코덱 복호기를 활용하여 최종해상도의 화면을 출력하며, Multicast group 0, 1, 2는 예를 들어 각각 QCIF, CIF, 4CIF 화면 해상도의 H.264 비트스트림과 스케일러블 비디오 코덱 인핸스먼트 비트스트림에 대응된다. Referring to FIG. 12, the TV terminal receives a multicast group 0, 1, 2, and outputs a screen of the final resolution by using a scalable video codec decoder. The multicast groups 0, 1, and 2 are QCIF, CIF, Corresponding to H.264 bitstream and scalable video codec enhancement bitstream with 4CIF screen resolution.

기존의 H.264를 활용한 IPTV 시스템에서는 각 단말의 해상도에 대응되는 비트스트림정보가 하나씩만 가지만, 스케일러블 비디오 코덱은 공통의 베이스 레이어를 가지고 각 단말에 필요한 부가정보를 멀티캐스트 하기 때문에 망의 자원을 효율적으로 사용할 수 있다. In conventional IPTV system using H.264, there is only one bitstream information corresponding to the resolution of each terminal. However, scalable video codec has a common base layer and multicasts additional information required for each terminal. Can use resources efficiently

본 발명에 따른 방법들은 다양한 컴퓨터 수단을 통해 수행될 수 있는 프로그램 명령 형태로 구현되어 컴퓨터 판독 가능 매체에 기록될 수 있다. 상기 컴퓨터 판독 가능 매체는 프로그램 명령, 데이터 파일, 데이터 구조 등을 단독으로 또는 조합하여 포함할 수 있다. 상기 매체에 기록되는 프로그램 명령은 본 발명을 위하여 특별히 설계되고 구성된 것들이거나 컴퓨터 소프트웨어 당업자에게 공지되어 사 용 가능한 것일 수도 있다. 컴퓨터 판독 가능 기록 매체의 예에는 하드 디스크, 플로피 디스크 및 자기 테이프와 같은 자기 매체(magnetic media), CD-ROM, DVD와 같은 광기록 매체(optical media), 플롭티컬 디스크(floptical disk)와 같은 자기-광 매체(magneto-optical media), 및 롬(ROM), 램(RAM), 플래시 메모리 등과 같은 프로그램 명령을 저장하고 수행하도록 특별히 구성된 하드웨어 장치가 포함된다. 프로그램 명령의 예에는 컴파일러에 의해 만들어지는 것과 같은 기계어 코드뿐만 아니라 인터프리터 등을 사용해서 컴퓨터에 의해서 실행될 수 있는 고급 언어 코드를 포함한다. 상기된 하드웨어 장치는 본 발명의 동작을 수행하기 위해 하나 이상의 소프트웨어 모듈로서 작동하도록 구성될 수 있으며, 그 역도 마찬가지이다.The methods according to the present invention can be implemented in the form of program instructions that can be executed through various computer means and recorded on a computer readable medium. The computer readable medium may include program instructions, data files, data structures, etc. alone or in combination. The program instructions recorded on the media may be those specially designed and constructed for the purposes of the present invention, or they may be of the kind well-known and available to those having skill in the computer software arts. Examples of computer-readable recording media include magnetic media such as hard disks, floppy disks, and magnetic tape, optical media such as CD-ROMs, DVDs, and magnetic disks, such as floppy disks. Magneto-optical media, and hardware devices specifically configured to store and execute program instructions, such as ROM, RAM, flash memory, and the like. Examples of program instructions include not only machine code generated by a compiler, but also high-level language code that can be executed by a computer using an interpreter or the like. The hardware device described above may be configured to operate as one or more software modules to perform the operations of the present invention, and vice versa.

이상과 같이 본 발명은 비록 한정된 실시예와 도면에 의해 설명되었으나, 본 발명은 상기의 실시예에 한정되는 것은 아니며, 본 발명이 속하는 분야에서 통상의 지식을 가진 자라면 이러한 기재로부터 다양한 수정 및 변형이 가능하다.As described above, the present invention has been described by way of limited embodiments and drawings, but the present invention is not limited to the above embodiments, and those skilled in the art to which the present invention pertains various modifications and variations from such descriptions. This is possible.

그러므로, 본 발명의 범위는 설명된 실시예에 국한되어 정해져서는 아니 되며, 후술하는 특허청구범위뿐 아니라 이 특허청구범위와 균등한 것들에 의해 정해져야 한다.Therefore, the scope of the present invention should not be limited to the described embodiments, but should be determined by the equivalents of the claims, as well as the claims.

도 1은 H.264 스케일러블 비디오 코덱 의 부호기의 구조를 도시한 블록도이다. 1 is a block diagram illustrating the structure of an encoder of an H.264 scalable video codec.

도 2는 본 발명의 일실시예에 따른 스케일러블 비디오 전송 단말 장치의 블록도이다.2 is a block diagram of a scalable video transmission terminal device according to an embodiment of the present invention.

도 3은 본 발명의 일실시예에 따른 IPTV 미디어 서버(300)의 블록도이다.3 is a block diagram of an IPTV media server 300 according to an embodiment of the present invention.

도 4는 본 발명의 일실시예에 따른 스케일러블 비디오 전송 단말 장치의 제어 방법의 흐름도이다.4 is a flowchart illustrating a control method of a scalable video transmission terminal device according to an embodiment of the present invention.

도 5는 본 발명의 일실시예에 따른 IPTV 미디어 서버 제어 방법의 흐름도이다.5 is a flowchart of a method for controlling an IPTV media server according to an embodiment of the present invention.

도 6은 제안된 실시예에 따른 스케일러블 비디오 코덱을 활용한 다양한 화면해상도의 단말을 지원하는 IPTV 서비스의 개념을 도시한 것이다. 6 illustrates a concept of an IPTV service supporting various screen resolution terminals using the scalable video codec according to the proposed embodiment.

도 7은 제안된 실시예에 따른 비주얼 프로그램 가이드의 화면을 도시한 도면이다. 7 is a diagram illustrating a screen of a visual program guide according to a proposed embodiment.

도 8은 제안된 실시예에 따른 도 7의 IPTV의 비주얼 프로그램 가이드에서 사용자가 관심부분을 확대한 화면을 도시한 도면이다. 8 is a diagram illustrating a screen in which a user magnifies a portion of interest in the visual program guide of the IPTV of FIG. 7 according to the proposed embodiment.

도 9는 도 8의 화면에서 최종적으로 이용자가 관심을 갖는 방송을 확대한 경우의 화면을 도시한 도면이다. FIG. 9 is a diagram illustrating a screen in the case of enlarging a broadcast of which a user is interested in the screen of FIG. 8.

도 10은 도 7과 같은 화면에서 비주얼 프로그램 가이드를 위해 멀티캐스트 그룹을 활용한 예를 도시한 도면이다.FIG. 10 is a diagram illustrating an example of using a multicast group for visual program guide on the screen as shown in FIG. 7.

도 11은 도 8와 같은 화면에서 비주얼 프로그램 가이드를 위해 멀티캐스트 그룹을 활용한 예를 도시한 도면이다.FIG. 11 is a diagram for one example of using a multicast group for visual program guide on the screen as shown in FIG.

도 12는 제안된 실시예에 따른 스케일러블 비디오 코덱을 활용한 IPTV 서비스에서 TV IP망의 멀티캐스트 그룹(multicast group)를 활용해서 멀티캐스트 하는 것을 도시한 도면이다.FIG. 12 is a diagram illustrating multicasting using a multicast group of a TV IP network in an IPTV service using a scalable video codec according to the proposed embodiment.

Claims (10)

IPTV 미디어 서버로부터 IP 통신망을 통하여 다채널 정보를 포함하는 멀티캐스트 그룹을 수신하고, 상기 수신된 멀티캐스트 그룹으로부터 해당 장치의 규격에 해당하는 영상 사이즈를 고려하여 소정의 패킷을 획득하는 패킷 수신부;A packet receiver configured to receive a multicast group including multichannel information from an IPTV media server through an IP communication network, and obtain a predetermined packet from the received multicast group in consideration of an image size corresponding to a standard of a corresponding device; 상기 수신된 패킷에 대하여 스케일러블 비디오 코덱의 복호화를 수행하여 영상 정보를 생성하는 복호화부; 및A decoder configured to decode the scalable video codec to generate image information on the received packet; And 상기 영상 정보에 기초하여 복수의 채널 정보를 하나의 화면에 표시하는 영상 처리부An image processor for displaying a plurality of channel information on one screen based on the image information 를 포함하는 스케일러블 비디오 전송 단말 장치.Scalable video transmission terminal device comprising a. 삭제delete 제1항에 있어서, The method of claim 1, 상기 멀티캐스트 그룹은 각 채널 별 멀티캐스트 그룹의 베이스 레이어를 스케일러블 비디오 코덱 비트 스트림으로 구성하여 다채널 정보를 표시하는 스케일러블 비디오 전송 단말 장치.The multicast group is configured to display a multi-channel information by configuring a base layer of the multicast group for each channel as a scalable video codec bit stream. 제1항에 있어서,The method of claim 1, 사용자로부터 관심 채널을 수신하는 사용자 인터페이스User interface for receiving channels of interest from users 를 더 포함하고,More, 상기 영상 처리부는 상기 수신된 관심 채널에 상응하는 채널 정보를 확대하여 표시하는 스케일러블 비디오 전송 단말 장치.And the image processor enlarges and displays channel information corresponding to the received channel of interest. 다채널 정보를 포함하는 멀티캐스트 그룹을 생성하는 패킷 생성부; 및A packet generator for generating a multicast group including multichannel information; And 상기 생성된 멀티캐스트 그룹을 IP 통신망을 통하여 복수의 스케일러블 비디오 전송 단말 장치로 전송하는 패킷 전송부A packet transmitter for transmitting the generated multicast group to a plurality of scalable video transmission terminal devices through an IP communication network. 를 포함하고, Including, 상기 복수의 스케일러블 비디오 전송 단말 장치는 The plurality of scalable video transmission terminal devices 상기 멀티캐스트 그룹으로부터 해당 장치의 규격에 해당하는 영상 사이즈를 고려하여 소정의 패킷을 획득하는 IPTV 미디어 서버.IPTV media server to obtain a predetermined packet from the multicast group in consideration of the video size corresponding to the standard of the device. 제5항에 있어서,The method of claim 5, 상기 패킷 생성부는 상기 복수의 스케일러블 비디오 전송 단말 장치의 규격에 해당하는 적어도 하나 이상의 패킷을 포함하는 상기 멀티캐스트 그룹을 생성하는 IPTV 미디어 서버.The packet generation unit generates the multicast group including at least one packet corresponding to the standard of the plurality of scalable video transmission terminal devices. 제5항에 있어서,The method of claim 5, 상기 멀티캐스트 그룹은 각 채널 별 멀티캐스트 그룹의 베이스 레이어를 스케일러블 비디오 코덱 비트 스트림으로 구성하여 다채널 정보를 표시하는 IPTV 미디어 서버.The multicast group is configured to display a multi-channel information by configuring the base layer of the multicast group for each channel as a scalable video codec bit stream. IPTV 미디어 서버로부터 IP 통신망을 통하여 다채널 정보를 포함하는 멀티캐스트 그룹을 수신하는 단계;Receiving a multicast group including multichannel information from an IPTV media server through an IP communication network; 상기 수신된 멀티캐스트 그룹으로부터 해당 장치의 규격에 해당하는 영상 사이즈를 고려하여 소정의 패킷을 획득하는 단계;Obtaining a predetermined packet from the received multicast group in consideration of an image size corresponding to a standard of a corresponding device; 상기 수신된 패킷에 대하여 스케일러블 비디오 코덱의 복호화를 수행하여 영상 정보를 생성하는 단계; 및Generating image information by decoding a scalable video codec on the received packet; And 상기 영상 정보에 기초하여 복수의 채널 정보를 하나의 화면에 표시하는 단계Displaying a plurality of channel information on one screen based on the image information 를 포함하는 스케일러블 비디오 전송 단말 장치 제어 방법.Scalable video transmission terminal device control method comprising a. 제8항에 있어서, 9. The method of claim 8, 사용자 인터페이스로부터 관심 채널에 대한 선택을 입력받는 단계; 및Receiving a selection of a channel of interest from a user interface; And 상기 입력된 관심 채널에 상응하는 채널 정보를 확대하여 표시하는 단계Enlarging and displaying channel information corresponding to the input channel of interest 를 더 포함하는 스케일러블 비디오 전송 단말 장치 제어 방법.The control method of a scalable video transmission terminal device further comprising. 다채널 정보를 포함하는 멀티캐스트 그룹을 생성하는 단계; 및 Creating a multicast group including multichannel information; And 상기 생성된 멀티캐스트 그룹을 IP망을 통하여 복수의 스케일러블 비디오 전송 단말 장치로 전송하는 단계Transmitting the generated multicast group to a plurality of scalable video transmission terminal devices through an IP network. 를 포함하고, Including, 상기 복수의 스케일러블 비디오 전송 단말 장치는 The plurality of scalable video transmission terminal devices 상기 멀티캐스트 그룹으로부터 해당 장치의 규격에 해당하는 영상 사이즈를 고려하여 소정의 패킷을 획득하는 IPTV 미디어 서버 제어 방법.IPTV media server control method for acquiring a predetermined packet from the multicast group in consideration of the video size corresponding to the standard of the device.
KR1020090118322A 2009-12-02 2009-12-02 Method and apparatus for visual program guide of scalable video transmission device KR101281845B1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
KR1020090118322A KR101281845B1 (en) 2009-12-02 2009-12-02 Method and apparatus for visual program guide of scalable video transmission device

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1020090118322A KR101281845B1 (en) 2009-12-02 2009-12-02 Method and apparatus for visual program guide of scalable video transmission device

Publications (2)

Publication Number Publication Date
KR20110061811A KR20110061811A (en) 2011-06-10
KR101281845B1 true KR101281845B1 (en) 2013-07-03

Family

ID=44396098

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020090118322A KR101281845B1 (en) 2009-12-02 2009-12-02 Method and apparatus for visual program guide of scalable video transmission device

Country Status (1)

Country Link
KR (1) KR101281845B1 (en)

Families Citing this family (20)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US9591339B1 (en) 2012-11-27 2017-03-07 Apple Inc. Agnostic media delivery system
US9774917B1 (en) 2012-12-10 2017-09-26 Apple Inc. Channel bar user interface
US10200761B1 (en) 2012-12-13 2019-02-05 Apple Inc. TV side bar user interface
US9532111B1 (en) 2012-12-18 2016-12-27 Apple Inc. Devices and method for providing remote control hints on a display
US10521188B1 (en) 2012-12-31 2019-12-31 Apple Inc. Multi-user TV user interface
AU2015280256A1 (en) 2014-06-24 2016-10-13 Apple Inc. Column interface for navigating in a user interface
KR102006598B1 (en) * 2014-09-24 2019-08-01 애플 인크. Management of the channel bar
DK201670582A1 (en) 2016-06-12 2018-01-02 Apple Inc Identifying applications on which content is available
DK201670581A1 (en) 2016-06-12 2018-01-08 Apple Inc Device-level authorization for viewing content
US11966560B2 (en) 2016-10-26 2024-04-23 Apple Inc. User interfaces for browsing content from multiple content applications on an electronic device
US11683565B2 (en) 2019-03-24 2023-06-20 Apple Inc. User interfaces for interacting with channels that provide content that plays in a media browsing application
EP3928194A1 (en) 2019-03-24 2021-12-29 Apple Inc. User interfaces including selectable representations of content items
CN113940088A (en) 2019-03-24 2022-01-14 苹果公司 User interface for viewing and accessing content on an electronic device
CN113906419A (en) 2019-03-24 2022-01-07 苹果公司 User interface for media browsing application
US11797606B2 (en) 2019-05-31 2023-10-24 Apple Inc. User interfaces for a podcast browsing and playback application
US11863837B2 (en) 2019-05-31 2024-01-02 Apple Inc. Notification of augmented reality content on an electronic device
US11843838B2 (en) 2020-03-24 2023-12-12 Apple Inc. User interfaces for accessing episodes of a content series
US11899895B2 (en) 2020-06-21 2024-02-13 Apple Inc. User interfaces for setting up an electronic device
US11720229B2 (en) 2020-12-07 2023-08-08 Apple Inc. User interfaces for browsing and presenting content
US11934640B2 (en) 2021-01-29 2024-03-19 Apple Inc. User interfaces for record labels

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20090079838A (en) * 2008-01-17 2009-07-22 엘지전자 주식회사 An iptv receiving system and a method for processing data thereof
KR20090113505A (en) * 2008-04-28 2009-11-02 에스케이 텔레콤주식회사 Scalable video provide system and scalable video provide method

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20090079838A (en) * 2008-01-17 2009-07-22 엘지전자 주식회사 An iptv receiving system and a method for processing data thereof
KR20090113505A (en) * 2008-04-28 2009-11-02 에스케이 텔레콤주식회사 Scalable video provide system and scalable video provide method

Also Published As

Publication number Publication date
KR20110061811A (en) 2011-06-10

Similar Documents

Publication Publication Date Title
KR101281845B1 (en) Method and apparatus for visual program guide of scalable video transmission device
US11785289B2 (en) Receiving device, transmitting device, and data processing method
JP5089658B2 (en) Transmitting apparatus and transmitting method
US10306273B2 (en) Information processing device and method for generating partial image information including group identification information
KR100689507B1 (en) Apparatus and method for adaptation of multimedia signal performing picture in picture function
US20110274180A1 (en) Method and apparatus for transmitting and receiving layered coded video
JP6358460B2 (en) Receiving device, receiving method, transmitting device, and transmitting method
KR20080098668A (en) Multi-program viewing in a wireless apparatus
KR101490005B1 (en) Method and apparatus for converting two-dimensional video content for insertion into three-dimensional video content
CN106489270B (en) Information processing apparatus and method
TWI395491B (en) Method and video receiving system for adaptively decoding embedded video bitstream
KR102361314B1 (en) Method and apparatus for providing 360 degree virtual reality broadcasting services
US11039212B2 (en) Reception device
JP2019083555A (en) Information processing apparatus, content request method, and computer program
JP2019110542A (en) Server device, client device, content distribution method, and computer program
KR101697385B1 (en) Channel adaptive hierarchy broadcasting apparatus and method
CN101605243B (en) Method, media apparatus and user side apparatus for providing programs
KR101124723B1 (en) Scalable video playing system and method using resolution signaling
KR20090112877A (en) System and method for providing personalized mosaic electronic program guide
KR20120052681A (en) Apparatus and method for providing electronic program guide using jpeg2000 image coding

Legal Events

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

Payment date: 20160627

Year of fee payment: 4

LAPS Lapse due to unpaid annual fee