[go: up one dir, main page]

KR20080057925A - Channel switching method and apparatus for performing the method - Google Patents

Channel switching method and apparatus for performing the method Download PDF

Info

Publication number
KR20080057925A
KR20080057925A KR20060131847A KR20060131847A KR20080057925A KR 20080057925 A KR20080057925 A KR 20080057925A KR 20060131847 A KR20060131847 A KR 20060131847A KR 20060131847 A KR20060131847 A KR 20060131847A KR 20080057925 A KR20080057925 A KR 20080057925A
Authority
KR
South Korea
Prior art keywords
channel
frame
stored
module
requested
Prior art date
Legal status (The legal status 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 status listed.)
Ceased
Application number
KR20060131847A
Other languages
Korean (ko)
Inventor
김문조
전승훈
Original Assignee
삼성전자주식회사
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by 삼성전자주식회사 filed Critical 삼성전자주식회사
Priority to KR20060131847A priority Critical patent/KR20080057925A/en
Priority to US11/754,629 priority patent/US20080155593A1/en
Priority to JP2007211433A priority patent/JP2008160795A/en
Priority to EP07122159A priority patent/EP1936959A3/en
Priority to IT002357A priority patent/ITMI20072357A1/en
Priority to CNA2007101609924A priority patent/CN101207814A/en
Publication of KR20080057925A publication Critical patent/KR20080057925A/en
Ceased legal-status Critical Current

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N5/00Details of television systems
    • H04N5/44Receiver circuitry for the reception of television signals according to analogue transmission standards
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
    • H04N21/434Disassembling of a multiplex stream, e.g. demultiplexing audio and video streams, extraction of additional data from a video stream; Remultiplexing of multiplex streams; Extraction or processing of SI; Disassembling of packetised elementary stream
    • H04N21/4345Extraction or processing of SI, e.g. extracting service information from an MPEG stream
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
    • H04N21/438Interfacing the downstream path of the transmission network originating from a server, e.g. retrieving encoded video stream packets from an IP network
    • H04N21/4383Accessing a communication channel
    • H04N21/4384Accessing a communication channel involving operations to reduce the access time, e.g. fast-tuning for reducing channel switching latency
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
    • H04N21/44Processing of video elementary streams, e.g. splicing a video clip retrieved from local storage with an incoming video stream or rendering scenes according to encoded video stream scene graphs
    • H04N21/44004Processing of video elementary streams, e.g. splicing a video clip retrieved from local storage with an incoming video stream or rendering scenes according to encoded video stream scene graphs involving video buffer management, e.g. video decoder buffer or video display buffer
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
    • H04N21/442Monitoring of processes or resources, e.g. detecting the failure of a recording device, monitoring the downstream bandwidth, the number of times a movie has been viewed, the storage space available from the internal hard disk
    • H04N21/44213Monitoring of end-user related data
    • H04N21/44222Analytics of user selections, e.g. selection of programs or purchase activity
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/45Management operations performed by the client for facilitating the reception of or the interaction with the content or administrating data related to the end-user or to the client device itself, e.g. learning user preferences for recommending movies, resolving scheduling conflicts
    • H04N21/4508Management of client data or end-user data
    • H04N21/4532Management of client data or end-user data involving end-user characteristics, e.g. viewer profile, preferences
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/80Generation or processing of content or additional data by content creator independently of the distribution process; Content per se
    • H04N21/83Generation or processing of protective or descriptive data associated with content; Content structuring
    • H04N21/845Structuring of content, e.g. decomposing content into time segments
    • H04N21/8455Structuring of content, e.g. decomposing content into time segments involving pointers to the content, e.g. pointers to the I-frames of the video stream

Landscapes

  • Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Signal Processing (AREA)
  • Databases & Information Systems (AREA)
  • Health & Medical Sciences (AREA)
  • General Health & Medical Sciences (AREA)
  • Social Psychology (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
  • Circuits Of Receivers In General (AREA)
  • Mobile Radio Communication Systems (AREA)

Abstract

A channel change method and an apparatus for performing the method are provided to change channel quickly by previously storing frames composing broadcasting contents in respective buffers according to channels. A packet receiving module(210) receives a broadcasting signal including a plurality of packets. A frame extracting module(250) extracts a frame by using packet identification information about the packets. A frame storing module(260) stores the extracted frame according to channels. A display module(280) outputs a frame corresponding to a channel requested from a user among the stored frames.

Description

채널 전환 방법 및 상기 방법을 수행하는 장치{Method for channel switching and Apparatus for performing the method}Channel switching method and apparatus for performing the method {Method for channel switching and Apparatus for performing the method}

도 1은 본 발명에 따른 채널 전환의 기본 개념을 도시하는 도면이다.1 is a diagram illustrating a basic concept of channel switching according to the present invention.

도 2은 본 발명의 일 실시예에 따른 채널 전환을 수행하는 장치의 구조를 나타내는 블록도이다.2 is a block diagram illustrating a structure of an apparatus for performing channel switching according to an embodiment of the present invention.

도 3은 본 발명의 일 실시예에 따른 제1 모드에서의 동작을 나타내는 플로우 차트이다.3 is a flowchart illustrating operation in a first mode according to an embodiment of the present invention.

도 4는 본 발명의 일 실시예에 따른 제2 모드에서의 동작을 나타내는 플로우 차트이다.4 is a flowchart illustrating operation in a second mode according to an embodiment of the present invention.

도 5a 내지 도 5c는 본 발명에 따라 프레임을 저장하는 버퍼와 디코더 간의 연결 관계를 나타내는 도면이다.5A to 5C are diagrams illustrating a connection relationship between a decoder for storing a frame and a decoder according to the present invention.

도 6a 내지 도 6e는 본 발명의 일 실시예에 따라 숫자키 입력에 의한 채널별 방송 컨텐츠 저장 방법을 설명하기 위한 도면이다. 6A to 6E are diagrams for describing a method of storing broadcast content for each channel by input of numeric keys according to an embodiment of the present invention.

(도면의 주요부분에 대한 부호 설명)(Symbol description of main part of drawing)

210: 패킷 수신 모듈210: packet receiving module

220: 프로그램 정보 추출 모듈220: program information extraction module

230: 사용자 입력 모듈230: user input module

240: 채널 전환 제어 모듈240: channel switching control module

250: 프레임 추출 모듈250: frame extraction module

260: 프레임 저장 모듈260: frame storage module

270: 디코딩 모듈270: decoding module

280: 디스플레이 모듈280: display module

본 발명은 채널 전환에 관한 것으로서, 보다 상세하게는 IPTV 환경에 있어서 사용자의 채널 전환 요청에 따라 요청된 채널의 영상을 화면에 빠르게 표시하도록 하는 방법 및 이러한 방법을 수행하는 장치를 제공하는 것이다.The present invention relates to channel switching, and more particularly, to provide a method for quickly displaying an image of a requested channel on a screen according to a user's channel switching request in an IPTV environment, and an apparatus for performing the method.

통신 및 영상 처리 기술의 발달에 따라 디지털 TV가 널리 보급되고 있으며, 이에 따라 기존의 아날로그 TV가 점차 디지털 TV로 대체되고 있다.With the development of communication and image processing technology, digital TVs are widely used, and accordingly, conventional analog TVs are gradually replaced by digital TVs.

이러한 디지털 TV는 보다 선명한 영상과 다양한 부가 정보의 제공에 의해 많은 사용자들에 의해 선호되고 있으나, 사용자가 채널을 전환하는 경우(예를 들어, MBC를 시청하다가 KBS로 채널을 전환하는 경우), 채널이 전환되는 속도가 아날로그 TV에 비하여 느리기 때문에 사용자는 채널 전환에 따른 대기 시간만큼 기다려야 하는 불편함이 따르게 된다. 이것은 디지털 TV에 탑재된 튜너가 채널 전환 요청을 받았을 때 현재 채널에 대한 주파수 대역에서 상기 요청된 채널에 대한 주파수 대역으로 튜닝하는 시간이 필요하고, 튜닝이 되더라도 예컨대 전송되는 화상의 GOP가 I 프레임, B 프레임 그리고 P 프레임으로 이루어진 경우에 I 프레임으로 시작하는 GOP(Group Of Picture) 순서가 되면 바로 디코딩이 가능하지만, GOP의 중간 단계에서 채널 전환이 수행되면 I 프레임이 들어오는 새로운 GOP가 시작되기 전까지는 전환된 채널의 영상이 표시되지 않게 된다. 즉, 새로운 GOP의 시작 시점이 도달되기 전까지 시간이 소요된다.Such digital TVs are favored by many users by providing clearer images and various additional information. However, when a user switches channels (for example, when switching channels to KBS while watching MBC), Since the switching speed is slower than that of analog TV, the user has to wait for the waiting time according to the channel switching. This requires a time to tune from the frequency band for the current channel to the frequency band for the requested channel when the tuner mounted on the digital TV receives a channel switching request, and even if the tuner is tuned, for example, the GOP of the transmitted image is I frame, In the case of B frame and P frame, decoding is possible as soon as GOP (Group Of Picture) order starts with I frame, but if channel switching is performed in the middle of GOP, The image of the switched channel is not displayed. In other words, it takes time before the start of a new GOP is reached.

이러한 불편함을 해소하기 위하여, 하나의 튜너가 아닌 복수의 튜너를 구비한 디지털 TV가 등장하게 되었는데, 다수의 채널을 통하여 전송되는 방송 신호가 복수의 튜너를 통해 입력되고, 사용자의 채널 전환 요청이 있는 경우에 요청된 채널에 해당하는 튜너가 선택되어 종래의 튜닝 시간을 줄이도록 하였다.In order to solve this inconvenience, a digital TV having a plurality of tuners instead of one tuner has emerged. A broadcast signal transmitted through a plurality of channels is input through a plurality of tuners, and a user's request for channel switching is performed. If there is, a tuner corresponding to the requested channel is selected to reduce the conventional tuning time.

그러나, 이러한 디지털 TV의 경우에도 MPEG-2 방식과 같이 I 프레임, B 프레임 그리고 P 프레임으로 이루어진 화상을 수신하는 경우에 I 프레임에 도달하기까지 걸리는 시간에 대해서는 그 해결방법이 제시되지 못하고 있으며, 더욱이 복수의 튜너를 구비하기 위해서는 디지털 TV의 구조가 복잡하게 되고, 가격 상승도 부담해야 하는 문제가 있다.However, even in the case of such a digital TV, when the image consisting of I frame, B frame and P frame is received like the MPEG-2 method, the solution takes no time to reach the I frame. In order to have a plurality of tuners, the structure of the digital TV becomes complicated, and there is a problem in that a price increase is also required.

한편, 최근에는 초고속 인터넷을 이용하여 정보 서비스, 동영상 콘텐츠 및 방송 등을 텔레비전 수상기로 제공하는 IPTV(Internet Protocol Television) 서비스가 등장하게 되었다.Recently, an IPTV (Internet Protocol Television) service that provides information service, video content, and broadcasting to a television receiver has been introduced using high-speed Internet.

IPTV는 비디오를 비롯한 방송 컨텐츠를 제공한다는 점에서는 일반 지상파 방송, 케이블 방송 또는 위성 방송과 별다른 차이점이 없지만, 양방향성이 추가되며 인터넷 회선을 통하여 방송 컨텐츠가 제공된다는 특징이 있다.IPTV is not different from general terrestrial broadcasting, cable broadcasting or satellite broadcasting in that it provides broadcasting contents including video. However, IPTV is added and interactive broadcasting contents are provided through internet lines.

그런데, IPTV에서도 디지털 TV에서와 같이 사용자에 의한 채널 전환이 빈번하게 발생할 수 있으므로 사용자에 의한 채널 전환 요청이 있는 경우, 요청된 채널로 빠르게 전환하여 전환된 채널에서의 영상을 화면에 표시하도록 할 필요성이 생기게 되었다.However, in the case of IPTV, channel switching by a user may occur as frequently as in digital TV. Therefore, when a channel switching request is requested by a user, it is necessary to quickly switch to a requested channel to display an image of the converted channel on a screen. Was born.

본 발명은 복수의 버퍼를 구비하고, 방송 컨텐츠를 구성하는 프레임들을 채널 별로 각각의 버퍼에 미리 저장함으로써 채널 전환이 빠르게 이루어지도록 하는 채널 전환 방법 및 상기 방법을 수행하는 장치를 제공하는 것을 목적으로 한다.SUMMARY OF THE INVENTION An object of the present invention is to provide a channel switching method and apparatus for performing the method, the method including the plurality of buffers, and the channel switching is performed quickly by pre-stored frames constituting the broadcast content in each buffer for each channel. .

상기 목적을 달성하기 위하여, 본 발명에 따른 채널 전환 방법은 다수의 패킷으로 이루어지는 방송 신호를 수신하는 (a) 단계와, 상기 패킷에 대한 패킷 식별 정보를 이용하여 프레임을 추출하고, 상기 추출된 프레임을 채널 별로 저장하는 (b) 단계 및 상기 저장된 프레임 중에서 사용자로부터 요청된 채널에 대응하는 프레임을 출력하는 (c) 단계를 포함한다.In order to achieve the above object, the channel switching method according to the present invention comprises the steps of (a) receiving a broadcast signal consisting of a plurality of packets, extracting a frame using the packet identification information for the packet, and the extracted frame (B) storing the data for each channel and outputting a frame corresponding to the channel requested from the user among the stored frames.

또한 상기 목적을 달성하기 위하여, 본 발명에 따른 채널 전환 방법은 사용자로부터 채널 전환 요청을 수신하는 (a) 단계와, 상기 요청된 채널에 대하여 이미 저장되어 있는 프레임을 출력하는 (b) 단계와, 상기 요청된 채널의 하위 또는 상위 채널에 대한 프로그램의 패킷 식별 정보를 추출하는 (c) 단계와, 상기 추출된 패킷 식별 정보에 대응하는 방송 컨텐츠에 대한 프레임을 추출하는 (d) 단계 및 상기 추출된 프레임을 저장하는 (e) 단계를 포함한다.In addition, in order to achieve the above object, the channel switching method according to the present invention comprises the steps of (a) receiving a channel switch request from a user, (b) outputting a frame already stored for the requested channel, (C) extracting packet identification information of a program for a lower or upper channel of the requested channel, (d) extracting a frame for broadcast content corresponding to the extracted packet identification information, and the extracted (E) storing the frame.

또한, 상기 목적을 달성하기 위하여, 본 발명에 따른 채널 전환 방법을 수행하는 장치는 다수의 패킷으로 이루어지는 방송 신호를 수신하는 패킷 수신 모듈과, 상기 패킷에 대한 패킷 식별 정보를 이용하여 프레임을 추출하는 프레임 추출 모듈과, 상기 추출된 프레임을 채널 별로 저장하는 프레임 저장 모듈 및 상기 저장된 프레임 중에서 사용자로부터 요청된 채널에 대응하는 프레임을 출력하는 디스플레이 모듈을 포함한다.In addition, in order to achieve the above object, an apparatus for performing a channel switching method according to the present invention is a packet receiving module for receiving a broadcast signal consisting of a plurality of packets and extracting a frame using the packet identification information for the packet A frame extraction module, a frame storage module for storing the extracted frame for each channel, and a display module for outputting a frame corresponding to the channel requested by the user from the stored frame.

또한, 상기 목적을 달성하기 위하여, 본 발명에 따른 채널 전환 방법을 수행하는 장치는 사용자로부터 채널 전환 요청을 수신하는 사용자 입력 모듈과, 상기 요청된 채널에 대하여 이미 저장되어 있는 프레임을 출력하는 디스플레이 모듈과, 상기 요청된 채널의 하위 또는 상위 채널에 대한 프로그램의 패킷 식별 정보를 추출하는 프로그램 정보 추출 모듈과, 상기 추출된 패킷 식별 정보에 대응하는 방송 컨텐츠에 대한 프레임을 추출하는 프레임 추출 모듈 및 상기 추출된 프레임을 저장하는 프레임 저장 모듈을 포함한다.In addition, to achieve the above object, an apparatus for performing a channel switching method according to the present invention is a user input module for receiving a channel switching request from a user, and a display module for outputting a frame already stored for the requested channel And a program information extraction module for extracting packet identification information of a program for a lower or upper channel of the requested channel, a frame extraction module for extracting a frame for broadcast content corresponding to the extracted packet identification information, and the extraction. And a frame storage module for storing the frame.

또한, 상기 목적을 달성하기 위하여, 본 발명에 따른 채널 전환 방법을 수행하는 장치는 현재 채널에서의 방송 컨텐츠를 출력하면서 상기 현재 채널에 대한 하위 채널과 상위 채널에서의 방송 컨텐츠를 구성하는 프레임을 저장하는 제1 모드 및 사용자로부터 요청된 채널에 관한 기저장된 프레임을 출력하면서, 상기 요청된 채널의 하위 또는 상위 채널에서의 방송 컨텐츠를 구성하는 프레임을 저장하는 제2 모드의 동작을 제어하는 채널 전환 제어 모듈 및 상기 사용자로부터의 요청을 수신하는 사용자 입력 모듈을 포함한다.In addition, in order to achieve the above object, the apparatus for performing the channel switching method according to the present invention outputs the broadcast content in the current channel while storing the frame constituting the broadcast content in the lower channel and the upper channel for the current channel A channel switching control for controlling an operation of a second mode of storing a frame constituting broadcast content in a lower or upper channel of the requested channel while outputting a pre-stored frame regarding a channel requested by the user and a first mode Module and a user input module for receiving a request from the user.

또한, 상기 목적을 달성하기 위하여, 본 발명에 따른 채널 전환 방법을 수행하는 장치는 다수의 패킷으로 구성되는 방송 신호로부터 각 채널별 방송 컨텐츠를 표현하는 프레임을 추출하는 프레임 추출 수단과, 상기 추출된 프레임을 각 채널별로 저장하는 복수의 버퍼와, 상기 복수의 버퍼 중에서 임의의 버퍼에 저장된 프레임을 디코딩하는 디코딩 수단 및 상기 디코딩된 프레임을 출력하는 디스플레이 화면을 포함한다.In addition, in order to achieve the above object, the apparatus for performing a channel switching method according to the present invention is frame extraction means for extracting a frame representing broadcast content for each channel from the broadcast signal consisting of a plurality of packets, and the extracted A plurality of buffers for storing frames for each channel, decoding means for decoding a frame stored in any buffer of the plurality of buffers, and a display screen for outputting the decoded frame.

또한, 상기 목적을 달성하기 위하여, 본 발명에 따른 채널 전환 방법은 사용자로부터 채널 전환을 위한 숫자키 정보를 수신하는 (a) 단계와, 상기 수신한 숫자키 정보에 대응하는 복수의 채널에 대한 프레임을 각 채널별로 저장하는 (b) 단계와, 상기 수신한 적어도 하나 이상의 숫자키 정보를 기초로 전환하고자 하는 채널 번호를 결정하는 (c) 단계 및 상기 결정된 채널 번호에서의 상기 저장된 프레임을 디코딩하여 출력하는 (d) 단계를 포함한다.In addition, in order to achieve the above object, the channel switching method according to the present invention comprises the steps of (a) receiving the numeric key information for channel switching from the user, the frame for a plurality of channels corresponding to the received numeric key information (B) storing each channel for each channel, determining (c) the channel number to be converted based on the received at least one numeric key information, and decoding and outputting the stored frame at the determined channel number. (D) step.

기타 실시예들의 구체적인 사항들은 상세한 설명 및 도면들에 포함되어 있다. Specific details of other embodiments are included in the detailed description and the drawings.

본 발명의 이점 및 특징, 그리고 그것들을 달성하는 방법은 첨부되는 도면과 함께 상세하게 후술되어 있는 실시예들을 참조하면 명확해질 것이다. 그러나 본 발명은 이하에서 개시되는 실시예들에 한정되는 것이 아니라 서로 다른 다양한 형태로 구현될 수 있으며, 단지 본 실시예들은 본 발명의 개시가 완전하도록 하고, 본 발명이 속하는 기술분야에서 통상의 지식을 가진 자에게 발명의 범주를 완전하게 알려주기 위해 제공되는 것이며, 본 발명은 청구항의 범주에 의해 정의될 뿐이다.Advantages and features of the present invention and methods for achieving them will be apparent with reference to the embodiments described below in detail with the accompanying drawings. However, the present invention is not limited to the embodiments disclosed below, but can be implemented in various different forms, and only the embodiments make the disclosure of the present invention complete, and the general knowledge in the art to which the present invention belongs. It is provided to fully inform the person having the scope of the invention, which is defined only by the scope of the claims.

이하, 본 발명의 실시예들에 의한 채널 전환 방법 및 상기 방법을 수행하는 장치를 설명하기 위한 블록도 또는 처리 흐름도에 대한 도면들을 참고하여 본 발명에 대해 설명하도록 한다. 이 때, 처리 흐름도 도면들의 각 블록과 흐름도 도면들의 조합들은 컴퓨터 프로그램 인스트럭션들에 의해 수행될 수 있음을 이해할 수 있을 것이다. 이들 컴퓨터 프로그램 인스트럭션들은 범용 컴퓨터, 특수용 컴퓨터 또는 기타 프로그램 가능한 데이터 프로세싱 장비의 프로세서에 탑재될 수 있으므로, 컴퓨터 또는 기타 프로그램 가능한 데이터 프로세싱 장비의 프로세서를 통해 수행되는 그 인스트럭션들이 흐름도 블록(들)에서 설명된 기능들을 수행하는 수단을 생성하게 된다. 이들 컴퓨터 프로그램 인스트럭션들은 특정 방식으로 기능을 구현하기 위해 컴퓨터 또는 기타 프로그램 가능한 데이터 프로세싱 장비를 지향할 수 있는 컴퓨터 이용 가능 또는 컴퓨터 판독 가능 메모리에 저장되는 것도 가능하므로, 그 컴퓨터 이용가능 또는 컴퓨터 판독 가능 메모리에 저장된 인스트럭션들은 흐름도 블록(들)에서 설명된 기능을 수행하는 인스트럭션 수단을 내포하는 제조 품목을 생산하는 것도 가능하다. 컴퓨터 프로그램 인스트럭션들은 컴퓨터 또는 기타 프로그램 가능한 데이터 프로세싱 장비 상에 탑제되는 것도 가능하므로, 컴퓨터 또는 기타 프로그램 가능한 데이터 프로세싱 장비 상에서 일련의 동작 단계들이 수행되어 컴퓨터로 실행되는 프로세스를 생성해서 컴퓨터 또는 기타 프로그램 가능한 데이터 프로세싱 장비를 수행하는 인스트럭션들은 흐름도 블록(들)에서 설명된 기능들을 실행하기 위한 단계들을 제공하는 것도 가능하다. Hereinafter, the present invention will be described with reference to a block diagram or a flowchart illustrating a channel switching method and an apparatus for performing the method according to embodiments of the present invention. At this point, it will be understood that each block of the flowchart illustrations and combinations of flowchart illustrations may be performed by computer program instructions. Since these computer program instructions may be mounted on a processor of a general purpose computer, special purpose computer, or other programmable data processing equipment, those instructions executed through the processor of the computer or other programmable data processing equipment may be described in flow chart block (s). It will create means to perform the functions. These computer program instructions may be stored in a computer usable or computer readable memory that can be directed to a computer or other programmable data processing equipment to implement functionality in a particular manner, and thus the computer usable or computer readable memory. It is also possible for the instructions stored in to produce an article of manufacture containing instruction means for performing the functions described in the flowchart block (s). Computer program instructions It is also possible to mount on a computer or other programmable data processing equipment, so that a series of operating steps are performed on the computer or other programmable data processing equipment to create a computer-implemented process to perform the computer or other programmable data processing equipment. It is also possible for the instructions to provide steps for performing the functions described in the flowchart block (s).

또한, 각 블록은 특정된 논리적 기능(들)을 실행하기 위한 하나 이상의 실행 가능한 인스트럭션들을 포함하는 모듈, 세그먼트 또는 코드의 일부를 나타낼 수 있다. 또, 몇 가지 대체 실행예들에서는 블록들에서 언급된 기능들이 순서를 벗어나서 발생하는 것도 가능함을 주목해야 한다. 예컨대, 잇달아 도시되어 있는 두 개의 블록들은 사실 실질적으로 동시에 수행되는 것도 가능하고 또는 그 블록들이 때때로 해당하는 기능에 따라 역순으로 수행되는 것도 가능하다.In addition, each block may represent a portion of a module, segment, or code that includes one or more executable instructions for executing a specified logical function (s). It should also be noted that in some alternative implementations, the functions noted in the blocks may occur out of order. For example, the two blocks shown in succession may in fact be executed substantially concurrently, or the blocks may sometimes be executed in the reverse order, depending on the corresponding function.

도 1은 본 발명에 따른 채널 전환의 기본 개념을 도시하는 도면이다.1 is a diagram illustrating a basic concept of channel switching according to the present invention.

다수의 패킷으로 구성되는 방송 신호(100)가 수신되면 프레임 추출 수단(110)은 수신된 패킷들을 기초로 각각의 방송 프로그램에 대한 프로그램 정보를 추출한다. 그리고 나서, 추출된 프로그램 정보를 이용하여 해당 프로그램을 구성하는 프레임들을 프로그램 별로 혹은 프로그램이 제공되는 채널 별로 복수의 버퍼들(120)에 나누어 저장한다. 이 때, 방송 신호(100)가 MPEG-2 방식에 의해 전송되는 경우 복수의 버퍼들(120)에 저장되는 프레임은 I-프레임 혹은 P-프레임인 것이 바람직하며, 그 중 하나의 버퍼에는 현재 사용자가 시청하고 있는 프로그램에 대한 모든 프레임(I, B, P-프레임)들이 저장되고, 디코딩 수단(140)으로 전달되어 디스플레이 화면(160)을 통해 출력된다.When the broadcast signal 100 consisting of a plurality of packets is received, the frame extracting unit 110 extracts program information for each broadcast program based on the received packets. Then, the frames constituting the program are stored in the plurality of buffers 120 for each program or each channel provided with the program by using the extracted program information. At this time, when the broadcast signal 100 is transmitted by the MPEG-2 scheme, the frame stored in the plurality of buffers 120 is preferably an I-frame or a P-frame, and one of the buffers is the current user. All frames (I, B, P-frames) for the program being watched are stored, transferred to the decoding means 140 and output through the display screen 160.

이 때, 사용자가 다른 프로그램을 시청하기 원할 경우, 즉 현재 시청중인 채널로부터 다른 채널로 전환하기 원할 경우에, 디코딩 수단(140)은 사용자로부터 수신한 채널 전환 명령에 대응하여 사용자에 의해 선택된 채널과 연관된 버퍼에 저장되어 있는 프레임들을 즉시 디코딩하여 디스플레이 화면(160)을 통해 사용자에게 제공하게 된다.At this time, when the user wants to watch another program, that is, when the user wants to switch from the channel currently being viewed to another channel, the decoding means 140 corresponds to the channel selected by the user in response to the channel switching command received from the user. The frames stored in the associated buffer are immediately decoded and provided to the user through the display screen 160.

따라서, 사용자가 현재 시청중인 채널뿐만 아니라, 다른 채널에 대해서도 방송 프레임들을 미리 저장해 둠으로써 보다 빨리 채널 전환을 수행하도록 하는 것이 가능한 것이다.Therefore, it is possible for the user to perform channel switching more quickly by storing broadcast frames not only for the channel currently being watched but also for other channels.

이 때, 방송 채널의 개수만큼의 버퍼가 구비될 수 있는데, 본 발명에 대한 설명을 용이하게 하기 위하여 복수의 버퍼들(120)은 현재 사용자가 시청중인 채널(이하, '현재 채널'이라 칭하기로 한다)에 대한 버퍼(이하, '제1 버퍼'라 칭하기로 한다), 현재 채널의 이전 채널(이하, '하위 채널'이라 칭하기로 한다)에 대한 버퍼(이하, '제2 버퍼'라 칭하기로 한다), 현재 채널의 이후 채널(이하, '상위 채널'이라 칭하기로 한다)에 대한 버퍼(이하, '제3 버퍼'라 칭하기로 한다)로 구성되는 것으로 한다.In this case, as many buffers as the number of broadcast channels may be provided. In order to facilitate the description of the present invention, the plurality of buffers 120 may be referred to as a channel currently viewed by a user (hereinafter, referred to as a 'current channel'). A buffer for the first channel (hereinafter referred to as a 'first buffer'), and a buffer for the previous channel of the current channel (hereinafter referred to as a 'subchannel'). And a buffer for a subsequent channel of the current channel (hereinafter, referred to as 'high channel') (hereinafter, referred to as 'third buffer').

예를 들어, 방송 채널이 6번, 7번, 9번, 11번인 경우, 사용자가 현재 9번을 시청한다면, 현재 채널은 9번이고, 하위 채널은 7번 그리고 상위 채널은 11번이 되는 것이다.For example, if the broadcast channel is 6, 7, 9 and 11, if the user is currently watching 9, the current channel is 9, the lower channel is 7 and the upper channel is 11. .

도 2는 본 발명의 일 실시예에 따른 채널 전환을 수행하는 장치의 구조를 나타내는 블록도이다.2 is a block diagram illustrating a structure of an apparatus for performing channel switching according to an embodiment of the present invention.

도 2를 참조하면 채널 전환을 수행하는 장치(200)는 패킷 수신 모듈(210), 프로그램 정보 추출 모듈(220), 사용자 입력 모듈(230), 채널 전환 제어 모듈(240), 프레임 추출 모듈(250), 프레임 저장 모듈(260), 디코딩 모듈(270) 그리고 디스플레이 모듈(280)을 포함한다.Referring to FIG. 2, the apparatus 200 for performing channel switching includes a packet receiving module 210, a program information extracting module 220, a user input module 230, a channel switching control module 240, and a frame extracting module 250. ), A frame storage module 260, a decoding module 270, and a display module 280.

패킷 수신 모듈(210)은 다수의 패킷으로 구성되는 방송 신호를 수신한다. 이 때, 상기 수신한 방송 신호는 MPEG-2 방식으로 이루어진 방송 신호인 것으로 한다.The packet receiving module 210 receives a broadcast signal composed of a plurality of packets. At this time, the received broadcast signal is assumed to be a broadcast signal made of the MPEG-2 method.

프로그램 정보 추출 모듈(220)은 사용자의 채널 선택과 각각의 패킷을 식별하는 패킷 식별 정보를 기초로 하여 현재 채널, 하위 채널 및 상위 채널의 프로그램 정보를 추출한다.The program information extraction module 220 extracts program information of the current channel, the lower channel, and the upper channel based on the channel selection of the user and the packet identification information for identifying each packet.

사용자 입력 모듈(230)은 사용자로부터 채널 선택을 입력받는다.The user input module 230 receives a channel selection from a user.

채널 전환 제어 모듈(240)은 사용자에 의한 채널 선택에 따라 프로그램 정보 추출 모듈(220), 디코딩 모듈(270) 그리고 프레임 추출 모듈(250)을 제어함으로써 보다 빠른 채널 전환을 수행하도록 한다.The channel switching control module 240 controls the program information extraction module 220, the decoding module 270, and the frame extraction module 250 according to the channel selection by the user so as to perform faster channel switching.

프레임 추출 모듈(250)은 상기 추출된 프로그램 정보에 대응하는 방송 컨텐츠를 구성하는 프레임을 추출한다. 이 때, 하위 채널 및 상위 채널의 경우에 프레임 추출 모듈(250)은 I-프레임과 P-프레임(이하, 'I-P 프레임'이라고 칭하기로 한다) 또는 2개의 P-프레임(이하, 'P-P 프레임'이라고 칭하기로 한다)을 각각 추출한다.The frame extraction module 250 extracts a frame constituting broadcast content corresponding to the extracted program information. In this case, in the case of the lower channel and the upper channel, the frame extraction module 250 may include an I-frame and a P-frame (hereinafter referred to as an 'IP frame') or two P-frames (hereinafter, referred to as a 'PP frame'). Will be referred to as respectively).

프레임 저장 모듈(260)은 제1 버퍼, 제2 버퍼 그리고 제3 버퍼를 포함하며, 프레임 추출 모듈(250)에 의해 추출된 프레임들을 해당하는 버퍼에 저장한다.The frame storage module 260 includes a first buffer, a second buffer, and a third buffer, and stores the frames extracted by the frame extraction module 250 in a corresponding buffer.

디코딩 모듈(270)은 프레임 저장 모듈(260)에 저장된 프레임들을 디코딩하고, 디스플레이 모듈(280)은 상기 디코딩된 프레임들을 출력한다.The decoding module 270 decodes the frames stored in the frame storage module 260, and the display module 280 outputs the decoded frames.

한편, 채널 전환 수행 장치(200)는 채널 전환 이전의 동작을 나타내는 제1 모드와 채널 전환이 발생한 경우의 동작을 나타내는 제2 모드로서 동작 모드를 구분할 수 있다. 채널 전환 수행 장치(200)가 제1 모드로 동작하는 중에 사용자로부 터 채널 전환 명령을 수신하면 제2 모드로 전환하게 되고, 제2 모드에 따른 동작을 수행한 후 다시 제1 모드로 복귀하게 된다.Meanwhile, the apparatus 200 for performing channel switching may distinguish an operation mode as a first mode indicating an operation before channel switching and a second mode indicating an operation when channel switching occurs. When the apparatus 200 for performing channel switching receives a channel switching command from the user while operating in the first mode, the apparatus 200 switches to the second mode, returns to the first mode after performing the operation according to the second mode. do.

이하, 도 2에 도시된 채널 전환 수행 장치(200)를 구성하는 각 모듈들간의 동작을 도 3 및 도 4에 도시된 플로우 차트를 이용하여 구체적으로 설명하도록 한다.Hereinafter, operations between the respective modules constituting the apparatus 200 for performing channel switching shown in FIG. 2 will be described in detail with reference to flowcharts shown in FIGS. 3 and 4.

도 3은 본 발명의 일 실시예에 따른 제1 모드에서의 동작을 나타내는 플로우 차트이다.3 is a flowchart illustrating operation in a first mode according to an embodiment of the present invention.

우선, 패킷 수신 모듈(210)은 복수의 패킷으로 구성된 방송 신호를 수신한다(S310). 이 때, 각각의 패킷은 자신을 다른 패킷과 구별되도록 하는 패킷 식별 정보를 포함한다. MPEG-2 포맷 형식으로 전송되는 방송 스트림의 경우 상기 패킷 식별 정보는 PID에 대응된다.First, the packet receiving module 210 receives a broadcast signal composed of a plurality of packets (S310). At this time, each packet includes packet identification information to distinguish itself from other packets. In the case of a broadcast stream transmitted in MPEG-2 format, the packet identification information corresponds to a PID.

프로그램 정보 추출 모듈(220)은 현재 채널, 하위 채널 및 상위 채널에 대한 프로그램의 패킷 식별 정보를 추출하고(S320), 프레임 추출 모듈(250)은 상기 추출된 패킷 식별 정보를 이용하여 현재 채널, 하위 채널 및 상위 채널에서의 방송 컨텐츠에 대한 프레임을 추출한다(S330). 이 때, 각각의 방송 컨텐츠에 대한 패킷 식별 정보는 MPEG-2 규격에서 규정하고 있는 PAT(Program Allocation Table) 및 PMT(Program Map Table)를 통하여 얻을 수 있다.The program information extraction module 220 extracts packet identification information of a program for a current channel, a lower channel, and an upper channel (S320), and the frame extraction module 250 uses the extracted packet identification information for the current channel and lower channel. A frame for broadcast content in the channel and the upper channel is extracted (S330). In this case, packet identification information for each broadcast content may be obtained through a program allocation table (PAT) and a program map table (PMT) defined in the MPEG-2 standard.

예를 들어, 패킷 수신 모듈(210)에 의해 수신된 패킷의 패킷 식별 정보ㅡ 즉 PID 값이 0이라면 수신된 패킷은 PAT 정보를 갖고 있는 패킷을 나타내므로, 프로그램 정보 추출 모듈(220)은 PAT 내부에 있는 PMT PID 정보를 이용하여 현재 채널, 하위 채널 및 상위 채널에서 방송 중인 프로그램의 PID를 얻을 수 있다.For example, if the packet identification information of the packet received by the packet receiving module 210-that is, the PID value is 0, the received packet indicates a packet having PAT information. You can get the PID of the program currently being broadcast in the current channel, lower channel and upper channel by using PMT PID information in.

그리고, 수신된 패킷의 PID 정보가 현재 채널, 하위 채널 및 상위 채널에 대한 프로그램 PID인 경우, 각 프로그램에 필요한 기본 스트림(Elementary Stream; ES)의 PID 정보는 PMT PID 정보를 통해 얻을 수 있게 되는 것이다. 이 때, 상기 기본 스트림은 비디오 정보 또는 오디오 정보를 갖고 있다.When the PID information of the received packet is a program PID for the current channel, the lower channel, and the upper channel, the PID information of the elementary stream (ES) required for each program can be obtained through the PMT PID information. . At this time, the elementary stream has video information or audio information.

프레임 추출 모듈(250)은 하위 채널 및 상위 채널에서의 프로그램 즉, 방송 컨텐츠를 구성하는 프레임 중에서 I-P 프레임 또는 P-P 프레임만을 추출하게 된다. 이것은 I-P프레임 또는 P-P프레임만으로도 디코딩이 가능하기 때문이다.The frame extraction module 250 extracts only an I-P frame or a P-P frame among programs constituting broadcast content, that is, broadcast content, in a lower channel and a higher channel. This is because decoding can be performed using only I-P frames or P-P frames.

프레임 추출 모듈(250)에 의해 추출된 프레임들은 프레임 저장 모듈(260)에 저장되는데(S340), 현재 채널에 대한 프레임은 제1 버퍼에, 하위 채널에 대한 프레임은 제2 버퍼에 그리고 상위 채널에 대한 프레임은 제3 버퍼에 저장된다.Frames extracted by the frame extraction module 250 are stored in the frame storage module 260 (S340). The frame for the current channel is stored in the first buffer, the frame for the lower channel is stored in the second buffer, and the upper channel. The frame for the is stored in the third buffer.

위와 같이 저장된 프레임 중에서 현재 채널에 대한 프레임은 디코딩 모듈(270)에 의해 디코딩되어 디스플레이 모듈(280)을 통하여 출력된다. 또한, 제2 버퍼 및 제3 버퍼에는 프레임 추출 모듈(250)에 의해 추출된 I-P프레임 또는 P-P프레임이 갱신되어 저장된다. 이 때, 제2 버퍼 및 제3 버퍼에 저장된 프레임들은 디코딩 모듈(270)에 의해 미리 디코딩되어 저장될 수 있다.The frame for the current channel among the stored frames as described above is decoded by the decoding module 270 and output through the display module 280. In addition, the I-P frame or P-P frame extracted by the frame extraction module 250 is updated and stored in the second buffer and the third buffer. In this case, the frames stored in the second buffer and the third buffer may be decoded and stored in advance by the decoding module 270.

도 4는 본 발명의 일 실시예에 따른 제2 모드에서의 동작을 나타내는 플로우 차트이다.4 is a flowchart illustrating operation in a second mode according to an embodiment of the present invention.

우선, 사용자 입력 모듈(230)은 사용자로부터 채널 전환 명령을 수신한다(S410). 만일 사용자가 적외선 리모컨에 구비된 채널 전환 입력 수단(예를 들어, 채널 전환을 위한 상/하 2개의 버튼)을 이용하여 상위 채널 또는 하위 채널로 전환할 것을 요청하면, 사용자 입력 모듈(230)은 상기 적외선 리모컨에 대응하는 적외선 수신 모듈을 구비하여 적외선 신호를 수신하고, 해당 명령에 대한 정보를 채널 전환 제어 모듈(240)로 전달한다.First, the user input module 230 receives a channel switching command from the user (S410). If the user requests to switch to the upper channel or the lower channel by using a channel switching input means (for example, two buttons for channel switching) provided in the infrared remote controller, the user input module 230 An infrared receiver module corresponding to the infrared remote controller is provided to receive an infrared signal, and transmits information on a corresponding command to the channel switching control module 240.

그리고 나서, 채널 전환 제어 모듈(240)은 디코딩 모듈(270)로 하여금 사용자에 의해 요청된 채널에 대하여 프레임 저장 모듈(260)에 미리 저장되어 있는 프레임을 디코딩하여 디스플레이 모듈(280)로 하여금된 디코딩된 프레임을 출력하도록 한다(S420).Then, the channel switching control module 240 causes the decoding module 270 to decode the frame previously stored in the frame storage module 260 for the channel requested by the user, thereby causing the display module 280 to decode. The outputted frame is output (S420).

예를 들어, 사용자가 하위 채널로의 전환을 요청한 경우, 하위 채널에서의 방송 컨텐츠를 구성하는 I-P프레임 또는 P-P프레임은 이미 프레임 저장 모듈(260)에 있는 제2 버퍼에 저장되어 있기 때문에, 디코딩 모듈(270)은 사용자로부터의 채널 전환 명령에 대응하여 즉시 제2 버퍼에 저장되어 있는 프레임들을 디코딩하여 디스플레이 모듈(280)을 통하여 출력하는 것이다.For example, when the user requests to switch to the lower channel, since the IP frame or PP frame constituting the broadcast content in the lower channel is already stored in the second buffer in the frame storage module 260, the decoding module In operation 270, the frames stored in the second buffer are immediately decoded in response to the channel change command from the user and output through the display module 280.

만일, 제2 버퍼와 제3 버퍼에 저장되어 있는 프레임들이 이미 디코딩된 경우, 디코딩 모듈(270)에 의한 디코딩 과정은 생략되고 제2 버퍼에 저장되어 있는 디코딩된 프레임이 그대로 디스플레이 모듈(280)을 통하여 출력되므로 전환된 채널에서의 영상을 보다 빠르게 사용자에게 제공할 수 있게 된다.If the frames stored in the second buffer and the third buffer have already been decoded, the decoding process by the decoding module 270 is omitted and the decoded frames stored in the second buffer are left as they are. Since it is output through, it is possible to provide the user with the image of the switched channel more quickly.

프로그램 정보 추출 모듈(220)은 채널 전환 제어 모듈(240)로부터 전달받은 채널 전환 정보에 의해 전환된 채널에 대한 하위 또는 상위 채널에 대한 프로그램의 패킷 식별 정보를 추출한다(S430).The program information extracting module 220 extracts packet identification information of a program for a lower or upper channel of the channel converted by the channel switching information received from the channel switching control module 240 (S430).

예를 들어, 방송 채널이 6번, 7번, 9번, 11번인 경우, 사용자가 현재 9번을 시청하는 도중에, 9번 채널의 하위 채널인 7번 채널로 전환을 한 경우에, 전환된 7번 채널의 하위 채널인 6번 채널에 대한 프로그램의 패킷 식별 정보를 추출하는 것이다. 전환된 7번 채널의 상위 채널인 9번 채널의 경우에는 채널이 전환되기 전에 이미 프로그램 정보 추출 모듈(220)에 의해 해당하는 패킷 식별 정보가 추출되고 있으며, 11번 채널의 경우 채널이 전환되기 전에는 패킷 식별 정보가 추출되고 있었으나, 채널이 전환된 후에는 더 이상 11번 채널에 대한 패킷 식별 정보는 추출되지 않게 되는 것이다.For example, if the broadcast channel is 6, 7, 9, 11, the user is switching to channel 7, which is a sub-channel of channel 9 while watching the current 9, the switched 7 Extracts the packet identification information of the program for channel 6, which is the lower channel of channel 1. In the case of channel 9, which is the upper channel of the switched channel 7, the packet identification information is already extracted by the program information extraction module 220 before the channel is switched, and in the case of channel 11, before the channel is switched Packet identification information was extracted, but after channel switching, packet identification information for channel 11 is no longer extracted.

사용자가 현재 채널에서 상위 채널로 채널 전환을 한 경우에도 위와 같은 방식에 따라 전환된 채널의 상위 채널에 대한 패킷 식별 정보는 프로그램 정보 추출 모듈(220)에 의해 추출될 수 있다.Even when the user switches the channel from the current channel to the upper channel, the packet identification information on the upper channel of the switched channel may be extracted by the program information extraction module 220 according to the above method.

프레임 추출 모듈(250)은 추출된 패킷 식별 정보를 이용하여 해당하는 방송 컨텐츠에 대한 프레임을 추출하고(S440), 추출된 프레임들은 각각 해당하는 버퍼에 저장된다(S450).The frame extraction module 250 extracts a frame for the corresponding broadcast content using the extracted packet identification information (S440), and the extracted frames are stored in a corresponding buffer (S450).

이 때, 전환된 채널에 대한 프레임들이 저장되는 버퍼가 제1 버퍼가 되고, 전환된 채널의 하위 채널에 대한 프레임들이 저장되는 버퍼가 제2 버퍼가 되고, 전환된 채널의 상위 채널에 대한 프레임들이 저장되는 버퍼가 제3 버퍼가 된다.At this time, the buffer in which the frames for the switched channel are stored becomes the first buffer, the buffer in which the frames for the lower channel of the switched channel are stored becomes the second buffer, and the frames for the upper channel of the switched channel are The buffer to be stored becomes the third buffer.

앞서 언급한 바와 같이 제1 버퍼에는 방송 컨텐츠를 구성하는 모든 프레임들이 저장되고, 디코딩 모듈(270)에 의해 제1 버퍼에 저장된 프레임들이 디코딩된 후, 디스플레이 모듈(280)을 통하여 디코딩된 프레임들이 출력된다.As mentioned above, all the frames constituting the broadcast content are stored in the first buffer, the frames stored in the first buffer are decoded by the decoding module 270, and then the decoded frames are output through the display module 280. do.

제2 버퍼 및 제3 버퍼에는 프레임 추출 모듈(250)에 의해 추출된 I-P프레임 또는 P-P프레임이 갱신되어 저장된다. 이 때, 제2 버퍼 및 제3 버퍼에 저장된 프레임들은 디코딩 모듈(270)에 의해 미리 디코딩되어 저장될 수 있다.The I-P frame or P-P frame extracted by the frame extraction module 250 is updated and stored in the second buffer and the third buffer. In this case, the frames stored in the second buffer and the third buffer may be decoded and stored in advance by the decoding module 270.

한편, 도 2에 도시된 디코딩 모듈(270)은 다수의 디코더를 포함할 수 있으며, 다수의 디코더와 프레임 저장 모듈(260)에 저장되어 있는 다수의 버퍼들 간의 연결을 통해 디스플레이 모듈(280)에서 제공하는 화면에는 현재 채널뿐만이 아니라 다른 채널에서의 방송 컨텐츠도 재생될 수 있다. 이러한 경우, 사용자는 여러 채널에서 방송중인 컨텐츠를 동시에 즐길 수 있게 되는 것이다. 도 5a 내지 도 5c에서는 버퍼와 디코더 간의 연결 관계를 나타내고 있다.Meanwhile, the decoding module 270 illustrated in FIG. 2 may include a plurality of decoders, and the display module 280 may connect the plurality of decoders to a plurality of buffers stored in the frame storage module 260. In addition to the current channel, the provided screen may also play broadcast contents in other channels. In this case, the user can simultaneously enjoy the content being broadcast on the various channels. 5A to 5C show a connection relationship between a buffer and a decoder.

한편, 사용자는 앞선 실시예에서 설명한 바와 같이 채널 전환을 위한 상/하 버튼뿐만 아니라 리모컨에 부착된 숫자키를 입력함으로써 원하는 채널로 바로 전환할 수도 있는데, 그 예가 도 6a 내지 도 6e에서 도시되고 있다.Meanwhile, as described in the above embodiment, the user may directly switch to a desired channel by inputting a numeric key attached to a remote controller as well as an up / down button for channel switching, an example of which is illustrated in FIGS. 6A to 6E. .

도 6a 내지 도 6e에서는 디스플레이 모듈(280)에서 현재 출력되고 있는 채널에 대한 방송 컨텐츠의 프레임을 저장하는 버퍼 이외에 별도로 11개의 버퍼가 구비되어 사용자의 숫자키 입력에 대응하여 각 채널에 대한 방송 컨텐츠의 프레임을 저장하는 과정이 구체적으로 도시되어 있다. 도 6a 내지 도 6e에서는 사용자가 현재의 채널에서 251번 채널로 전환하는 것을 예로 하고 있으며, 채널은 0번 채널부터 999번 채널까지 존재한다고 가정한다.In FIGS. 6A to 6E, in addition to a buffer for storing a frame of broadcast content for a channel currently output from the display module 280, 11 buffers are separately provided to display broadcast content for each channel in response to a user's numeric key input. The process of storing a frame is illustrated in detail. 6A to 6E illustrate that the user switches from the current channel to channel 251, and assumes that the channel exists from channel 0 to channel 999.

우선 도 6a를 참조하면, 초기 단계 즉, 사용자가 채널 전환을 위한 숫자키를 입력하기 전에는 11개의 버퍼에 0번 채널부터 10번 채널에 대한 방송 컨텐츠 프레 임이 저장된다. 이 때, 사용자가 상기 숫자키를 입력하기 전까지는 해당 채널의 프레임은 새로운 프레임으로 갱신되어 저장된다. 각각의 버퍼는 물리적으로 분리된 것뿐만이 아니라 논리적으로 분리된 것도 포함하며, 각각의 버퍼에 저장되는 프레임은 I-프레임 또는 P-프레임인 것이 바람직하다.First, referring to FIG. 6A, broadcast content frames for channels 0 to 10 are stored in 11 buffers in an initial stage, before the user inputs a numeric key for channel switching. At this time, the frame of the corresponding channel is updated and stored as a new frame until the user inputs the numeric key. Each buffer includes not only physically separated but also logically separated, and the frame stored in each buffer is preferably an I-frame or a P-frame.

만일, 사용자가 숫자키 '2'를 선택하면, 사용자 입력 모듈(230)은 상기 선택된 숫자키 정보를 채널 전환 제어 모듈(240)로 전달하고, 채널 전환 제어 모듈(240)은 프로그램 정보 추출 모듈(220)로 하여금 2번 채널 및 20 번대 채널(21번 채널 내지 29번 채널)의 프로그램 정보를 추출한다. 그리고 나서, 프레임 추출 모듈(250)은 상기 추출된 프로그램 정보를 기초로 해당 채널에서의 프레임을 추출하고, 프레임 저장 모듈(260)은 상기 추출된 프레임을 각 채널별로 버퍼에 저장하게 되는 것이다. 도 6a에서 이미 2번 채널의 프레임은 저장되고 있었으므로 20번 채널 내지 29번 채널에서의 프레임들이 새롭게 저장된다. 이를 도 6b에서 도시하고 있다.If the user selects the numeric key '2', the user input module 230 transmits the selected numeric key information to the channel switch control module 240, and the channel switch control module 240 uses the program information extraction module ( 220 extracts program information of channel 2 and channel 20 (channels 21 to 29). Then, the frame extraction module 250 extracts a frame in a corresponding channel based on the extracted program information, and the frame storage module 260 stores the extracted frame in a buffer for each channel. In FIG. 6A, frames of channel 2 have already been stored, and thus frames in channels 20 to 29 are newly stored. This is illustrated in Figure 6b.

그리고 나서, 사용자가 다시 숫자키 '5'를 선택하면 위와 같은 방식에 따라 이미 25번 채널의 프레임은 저장되고 있었으므로 250번 채널 내지 259번 채널에서의 프레임들이 나머지 10개의 버퍼에 나뉘어 새롭게 저장된다. 이를 도 6c에서 도시하고 있다.Then, when the user selects the numeric key '5' again, the frames of channel 25 are already stored according to the above method, and the frames of channels 250 to 259 are divided into the remaining 10 buffers and newly stored. . This is illustrated in Figure 6c.

그리고 나서, 사용자가 다시 숫자키 '1'을 선택하면 동일한 방식에 따라 이미 251번 채널의 프레임은 저장되고 있었고, 채널은 999번가지 존재하므로 다시 0번 채널 내지 9번 채널에서의 프레임들이 나머지 10개의 버퍼에 나뉘어 새롭게 저 장된다. 이를 도 6d에서 도시하고 있다.Then, when the user selects the numeric key '1' again, the frames of channel 251 have already been stored according to the same method, and since there are 999 channels, the frames of channels 0 to 9 are again stored. It is divided into two buffers and newly stored. This is illustrated in Figure 6d.

마지막으로, 사용자가 '확인'을 선택하면 디코딩 모듈(270)은 251번 채널의 프레임을 저장하고 있는 버퍼에 억세스(access)하여 저장된 프레임을 디코딩하고, 디스플레이 모듈(280)을 통하여 출력하게 된다. 그리고, 이전에 사용자가 시청하고 있는 채널의 프레임을 저장하고 있던 버퍼에는 10번 채널에서의 프레임이 저장된다. 이를 도 6e에서 도시하고 있다.Finally, if the user selects 'OK', the decoding module 270 accesses the buffer storing the frame of channel 251, decodes the stored frame, and outputs the same through the display module 280. Then, the frame of channel 10 is stored in the buffer which previously stored the frame of the channel watched by the user. This is illustrated in FIG. 6E.

한편, 사용자의 '확인' 버튼 입력에 의해 전환하고자 하는 채널 번호가 결정되기도 하지만, 사용자가 마지막 숫자키를 입력한 후 소정 시간이 지나면 지금까지 입력된 숫자키 정보를 전환하고자 하는 채널 번호로서 결정할 수도 있다.On the other hand, the channel number to be switched may be determined by the user's input of the 'OK' button.However, after a predetermined time has passed since the user inputs the last numeric key, the channel number may be determined as the channel number to be converted. have.

도 6a 내지 6e에서는 11개의 버퍼를 이용하여 다른 채널에서의 프레임을 미리 저장하는 과정을 도시하고 있으나 본 발명은 이에 한정되는 것은 아니며 사용자에 의해 입력된 숫자키 정보를 기초로 하여 소정 범위의 채널들 또는 특정 채널들에서의 프레임들을 미리 저장하는 방법이라면 본 발명의 범주에 포함되는 것으로 이해될 수 있다. 입력된 숫자키 정보에 대응하는 채널들에 대한 정보는 채널 전환을 수행하는 장치에 미리 설정될 수 있다6A to 6E illustrate a process of pre-storing frames in other channels using 11 buffers, but the present invention is not limited thereto, and channels of a predetermined range are based on numeric key information input by a user. Alternatively, it may be understood that the method of pre-storing frames on specific channels is included in the scope of the present invention. Information about the channels corresponding to the input numeric key information may be preset in the apparatus for performing channel switching.

한편, 본 실시예에서 사용되는 '모듈'이라는 용어는 소프트웨어 또는 FPGA또는 ASIC과 같은 하드웨어 구성요소를 의미하며, 모듈은 어떤 역할들을 수행한다. 그렇지만 모듈은 소프트웨어 또는 하드웨어에 한정되는 의미는 아니다. 모듈은 어드레싱할 수 있는 저장 매체에 있도록 구성될 수도 있고 하나 또는 그 이상의 프로세서들을 재생시키도록 구성될 수도 있다. 따라서, 일 예로서 모듈은 소프트웨어 구성요소들, 객체지향 소프트웨어 구성요소들, 클래스 구성요소들 및 태스크 구성요소들과 같은 구성요소들과, 프로세스들, 함수들, 속성들, 프로시저들, 서브루틴들, 프로그램 코드의 세그먼트들, 드라이버들, 펌웨어, 마이크로코드, 회로, 데이터, 데이터베이스, 데이터 구조들, 테이블들, 어레이들, 및 변수들을 포함한다. 구성요소들과 모듈들 안에서 제공되는 기능은 더 작은 수의 구성요소들 및 모듈들로 결합되거나 추가적인 구성요소들과 모듈들로 더 분리될 수 있다. 뿐만 아니라, 구성요소들 및 모듈들은 디바이스 또는 보안 멀티미디어카드 내의 하나 또는 그 이상의 CPU들을 재생시키도록 구현될 수도 있다.Meanwhile, the term 'module' used in the present embodiment refers to software or a hardware component such as an FPGA or an ASIC, and the module plays a role. However, modules are not meant to be limited to software or hardware. The module may be configured to be in an addressable storage medium and may be configured to play one or more processors. Thus, as an example, a module may include components such as software components, object-oriented software components, class components, and task components, and processes, functions, properties, procedures, subroutines. , Segments of program code, drivers, firmware, microcode, circuits, data, databases, data structures, tables, arrays, and variables. The functionality provided within the components and modules may be combined into a smaller number of components and modules or further separated into additional components and modules. In addition, the components and modules may be implemented to play one or more CPUs in a device or secure multimedia card.

이상에서 설명한 본 발명은, 본 발명이 속하는 기술분야에서 통상의 지식을 가진 자에 있어 본 발명의 기술적 사상을 벗어나지 않는 범위 내에서 여러 가지 치환, 변형 및 변경이 가능하므로 전술한 실시예 및 첨부된 도면에 한정하는 것은 아니다.The present invention described above is capable of various substitutions, modifications, and changes without departing from the spirit of the present invention for those skilled in the art to which the present invention pertains. It is not limited to drawing.

본 발명을 따르면, 사용자가 채널을 변경하고자 할 때 보다 빨리 채널 전환이 이루어져 전환된 채널에서의 영상을 제공할 수 있는 효과가 있다.According to the present invention, when the user wants to change the channel, the channel is changed more quickly, thereby providing an image in the switched channel.

Claims (36)

다수의 패킷으로 이루어지는 방송 신호를 수신하는 (a) 단계;(A) receiving a broadcast signal consisting of a plurality of packets; 상기 패킷에 대한 패킷 식별 정보를 이용하여 프레임을 추출하고, 상기 추출된 프레임을 채널 별로 저장하는 (b) 단계; 및(B) extracting a frame by using packet identification information of the packet and storing the extracted frame for each channel; And 상기 저장된 프레임 중에서 사용자로부터 요청된 채널에 대응하는 프레임을 출력하는 (c) 단계를 포함하는 채널 전환 방법.(C) outputting a frame corresponding to a channel requested from a user among the stored frames. 제 1 항에 있어서,The method of claim 1, 상기 추출된 프레임은 현재 채널, 하위 채널 및 상위 채널에 대한 프레임인, 채널 전환 방법.And the extracted frame is a frame for a current channel, a lower channel, and a higher channel. 제 2 항에 있어서,The method of claim 2, 상기 하위 채널 및 상기 상위 채널에 대한 프레임은 I-프레임 또는 P-프레임인, 채널 전환 방법.And the frames for the lower channel and the upper channel are I-frames or P-frames. 제 2 항에 있어서,The method of claim 2, 상기 하위 채널 및 상기 상위 채널에 대한 프레임은 디코딩되어 저장되는, 채널 전환 방법.And frames for the lower channel and the upper channel are decoded and stored. 제 2 항에 있어서,The method of claim 2, 상기 요청된 채널이 상기 하위 채널인 경우, 상기 요청된 채널의 하위 채널에 대한 프레임을 추출하여 저장하는 (d) 단계를 더 포함하는 채널 전환 방법.If the requested channel is the lower channel, extracting and storing a frame for the lower channel of the requested channel. 제 2 항에 있어서,The method of claim 2, 상기 요청된 채널이 상기 상위 채널인 경우, 상기 요청된 채널의 상위 채널에 대한 프레임을 추출하여 저장하는 (e) 단계를 더 포함하는 채널 전환 방법.(E) extracting and storing a frame for the upper channel of the requested channel when the requested channel is the upper channel. 제 1 항에 있어서,The method of claim 1, 상기 방송 신호는 MPEG-2 방식에 의해 전송되고, 상기 패킷 식별 정보는 MPEG-2 표준에서 규정하는 PID인, 채널 전환 방법.The broadcast signal is transmitted by the MPEG-2 scheme, and the packet identification information is a PID prescribed by the MPEG-2 standard. 사용자로부터 채널 전환 요청을 수신하는 (a) 단계;(A) receiving a channel switch request from a user; 상기 요청된 채널에 대하여 이미 저장되어 있는 프레임을 출력하는 (b) 단계;(B) outputting a frame already stored for the requested channel; 상기 요청된 채널의 하위 또는 상위 채널에 대한 프로그램의 패킷 식별 정보를 추출하는 (c) 단계;(C) extracting packet identification information of a program for a lower or upper channel of the requested channel; 상기 추출된 패킷 식별 정보에 대응하는 방송 컨텐츠에 대한 프레임을 추출하는 (d) 단계; 및(D) extracting a frame for broadcast content corresponding to the extracted packet identification information; And 상기 추출된 프레임을 저장하는 (e) 단계를 포함하는 채널 전환 방법.And (e) storing the extracted frame. 제 8 항에 있어서,The method of claim 8, 상기 하위 채널 또는 상기 상위 채널에 대한 프레임은 I-프레임 또는 P-프레임인, 채널 전환 방법.And the frame for the lower channel or the upper channel is an I-frame or a P-frame. 제 8 항에 있어서,The method of claim 8, 상기 (e) 단계는 상기 추출된 프레임을 디코딩하는 단계; 및The step (e) may include decoding the extracted frame; And 상기 디코딩된 프레임을 저장하는 단계를 포함하는 채널 전환 방법.Storing the decoded frame. 제 8 항에 있어서,The method of claim 8, 상기 프로그램은 다수의 패킷으로 구성되는 방송 신호에 실려 전송되는 채널 전환 방법.The program is a channel switching method is carried on a broadcast signal consisting of a plurality of packets. 제 11 항에 있어서,The method of claim 11, 상기 방송 신호는 MPEG-2 방식에 의해 전송되고, 상기 패킷 식별 정보는 MPEG-2 표준에서 규정하는 PID인, 채널 전환 방법.The broadcast signal is transmitted by the MPEG-2 scheme, and the packet identification information is a PID prescribed by the MPEG-2 standard. 제 8 항에 있어서,The method of claim 8, 상기 채널 전환 요청은 상위 채널로의 전환 또는 하위 채널로의 전환 중 어느 하나인, 채널 전환 방법.And the channel switch request is either a switch to an upper channel or a switch to a lower channel. 다수의 패킷으로 이루어지는 방송 신호를 수신하는 패킷 수신 모듈;A packet receiving module for receiving a broadcast signal consisting of a plurality of packets; 상기 패킷에 대한 패킷 식별 정보를 이용하여 프레임을 추출하는 프레임 추출 모듈;A frame extraction module for extracting a frame using packet identification information of the packet; 상기 추출된 프레임을 채널 별로 저장하는 프레임 저장 모듈; 및A frame storage module for storing the extracted frame for each channel; And 상기 저장된 프레임 중에서 사용자로부터 요청된 채널에 대응하는 프레임을 출력하는 디스플레이 모듈을 포함하는 채널 전환을 수행하는 장치.And a display module configured to output a frame corresponding to a channel requested from a user among the stored frames. 제 14 항에 있어서,The method of claim 14, 상기 추출된 프레임은 현재 채널, 하위 채널 및 상위 채널에 대한 프레임인, 채널 전환을 수행하는 장치.And the extracted frame is a frame for a current channel, a lower channel, and an upper channel. 제 15 항에 있어서,The method of claim 15, 상기 하위 채널 및 상기 상위 채널에 대한 프레임은 I-프레임 또는 P-프레임인, 채널 전환을 수행하는 장치.And the frame for the lower channel and the upper channel is an I-frame or a P-frame. 제 15 항에 있어서,The method of claim 15, 상기 하위 채널 및 상기 상위 채널에 대한 프레임은 디코딩되어 저장되는, 채널 전환을 수행하는 장치.And the frames for the lower channel and the upper channel are decoded and stored. 제 15 항에 있어서,The method of claim 15, 상기 요청된 채널이 상기 하위 채널인 경우, If the requested channel is the sub-channel, 상기 프레임 추출 모듈은 상기 요청된 채널의 하위 채널에 대한 프레임을 추출하고, 상기 프레임 저장 모듈에 의해 저장되는, 채널 전환을 수행하는 장치.And the frame extraction module extracts a frame for a lower channel of the requested channel and is stored by the frame storage module. 제 15 항에 있어서,The method of claim 15, 상기 요청된 채널이 상기 상위 채널인 경우, If the requested channel is the upper channel, 상기 프레임 추출 모듈은 상기 요청된 채널의 상위 채널에 대한 프레임을 추출하고, 상기 프레임 저장 모듈에 의해 저장되는, 채널 전환을 수행하는 장치.And the frame extraction module extracts a frame for a higher channel of the requested channel and is stored by the frame storage module. 제 14 항에 있어서,The method of claim 14, 상기 방송 신호는 MPEG-2 방식에 의해 전송되고, 상기 패킷 식별 정보는 MPEG-2 표준에서 규정하는 PID인, 채널 전환을 수행하는 장치.And the broadcast signal is transmitted by the MPEG-2 scheme, and the packet identification information is a PID defined by the MPEG-2 standard. 사용자로부터 채널 전환 요청을 수신하는 사용자 입력 모듈;A user input module to receive a channel switch request from a user; 상기 요청된 채널에 대하여 이미 저장되어 있는 프레임을 출력하는 디스플레이 모듈;A display module for outputting a frame already stored for the requested channel; 상기 요청된 채널의 하위 또는 상위 채널에 대한 프로그램의 패킷 식별 정보를 추출하는 프로그램 정보 추출 모듈;A program information extraction module for extracting packet identification information of a program for a lower or upper channel of the requested channel; 상기 추출된 패킷 식별 정보에 대응하는 방송 컨텐츠에 대한 프레임을 추출 하는 프레임 추출 모듈; 및A frame extraction module for extracting a frame for broadcast content corresponding to the extracted packet identification information; And 상기 추출된 프레임을 저장하는 프레임 저장 모듈을 포함하는 채널 전환을 수행하는 장치.And a frame storage module for storing the extracted frame. 제 21 항에 있어서,The method of claim 21, 상기 하위 채널 또는 상기 상위 채널에 대한 프레임은 I-프레임 또는 P-프레임인, 채널 전환을 수행하는 장치.And the frame for the lower channel or the upper channel is an I-frame or a P-frame. 제 21 항에 있어서,The method of claim 21, 상기 프레임 저장 모듈은 상기 추출된 프레임을 디코딩하여 저장하는, 채널 전환을 수행하는 장치.And the frame storage module decodes and stores the extracted frame. 제 21 항에 있어서,The method of claim 21, 상기 프로그램은 다수의 패킷으로 구성되는 방송 신호에 실려 전송되는 채널 전환을 수행하는 장치.The program performs a channel switching carried on a broadcast signal consisting of a plurality of packets. 제 24 항에 있어서,The method of claim 24, 상기 방송 신호는 MPEG-2 방식에 의해 전송되고, 상기 패킷 식별 정보는 MPEG-2 표준에서 규정하는 PID인, 채널 전환을 수행하는 장치.And the broadcast signal is transmitted by the MPEG-2 scheme, and the packet identification information is a PID defined by the MPEG-2 standard. 제 21 항에 있어서,The method of claim 21, 상기 채널 전환 요청은 상위 채널로의 전환 또는 하위 채널로의 전환 중 어느 하나인, 채널 전환을 수행하는 장치.And the channel switch request is either a switch to an upper channel or a switch to a lower channel. 현재 채널에서의 방송 컨텐츠를 출력하면서 상기 현재 채널에 대한 하위 채널과 상위 채널에서의 방송 컨텐츠를 구성하는 프레임을 저장하는 제1 모드 및 사용자로부터 요청된 채널에 관한 기저장된 프레임을 출력하면서, 상기 요청된 채널의 하위 또는 상위 채널에서의 방송 컨텐츠를 구성하는 프레임을 저장하는 제2 모드의 동작을 제어하는 채널 전환 제어 모듈; 및The first mode for storing the frames constituting the broadcast content in the lower channel and the upper channel for the current channel while outputting the broadcast content on the current channel, and outputting the pre-stored frame about the channel requested from the user, A channel switching control module configured to control an operation of a second mode of storing a frame constituting broadcast content in a lower channel or a higher channel of the channel; And 상기 사용자로부터의 요청을 수신하는 사용자 입력 모듈을 포함하는 채널 전환을 수행하는 장치.And a user input module to receive a request from the user. 제 27 항에 있어서,The method of claim 27, 상기 하위 채널 또는 상기 상위 채널에 대한 프레임은 I-프레임 또는 P-프레임인, 채널 전환을 수행하는 장치.And the frame for the lower channel or the upper channel is an I-frame or a P-frame. 제 27 항에 있어서,The method of claim 27, 상기 저장되는 프레임은 디코딩되어 저장되는, 채널 전환을 수행하는 장치.And the stored frame is decoded and stored. 제 27 항에 있어서,The method of claim 27, 상기 방송 컨텐츠는 패킷 식별 정보에 의해 구별되는 다수의 패킷으로 구성되는 방송 신호에 실려 전송되는 채널 전환을 수행하는 장치.And broadcast information is transmitted on a broadcast signal including a plurality of packets distinguished by packet identification information. 제 30 항에 있어서,The method of claim 30, 상기 방송 신호는 MPEG-2 방식에 의해 전송되고, 상기 패킷 식별 정보는 MPEG-2 표준에서 규정하는 PID인, 채널 전환을 수행하는 장치.And the broadcast signal is transmitted by the MPEG-2 scheme, and the packet identification information is a PID defined by the MPEG-2 standard. 다수의 패킷으로 구성되는 방송 신호로부터 각 채널별 방송 컨텐츠를 표현하는 프레임을 추출하는 프레임 추출 수단;Frame extraction means for extracting a frame representing broadcast content for each channel from a broadcast signal composed of a plurality of packets; 상기 추출된 프레임을 각 채널별로 저장하는 복수의 버퍼;A plurality of buffers for storing the extracted frames for each channel; 상기 복수의 버퍼 중에서 임의의 버퍼에 저장된 프레임을 디코딩하는 디코딩 수단; 및Decoding means for decoding a frame stored in an arbitrary buffer among the plurality of buffers; And 상기 디코딩된 프레임을 출력하는 디스플레이 화면을 포함하는 채널 전환을 수행하는 장치.And a display screen for outputting the decoded frame. 사용자로부터 채널 전환을 위한 숫자키 정보를 수신하는 (a) 단계;(A) receiving numeric key information for channel switching from a user; 상기 수신한 숫자키 정보에 대응하는 복수의 채널에 대한 프레임을 각 채널별로 저장하는 (b) 단계;(B) storing frames for a plurality of channels corresponding to the received numeric key information for each channel; 상기 수신한 적어도 하나 이상의 숫자키 정보를 기초로 전환하고자 하는 채널 번호를 결정하는 (c) 단계; 및(C) determining a channel number to be converted based on the received at least one numeric key information; And 상기 결정된 채널 번호에서의 상기 저장된 프레임을 디코딩하여 출력하는 (d) 단계를 포함하는 채널 전환 방법.And (d) decoding and storing the stored frame at the determined channel number. 제 33 항에 있어서,The method of claim 33, wherein 상기 저장되는 프레임은 I-프레임 또는 P-프레임인, 채널 전환 방법.The stored frame is an I-frame or a P-frame. 제 33 항에 있어서,The method of claim 33, wherein 상기 프레임은, 다수의 패킷으로 구성되는 방송 신호에 있어서 각 채널별 방송 컨텐츠를 표현하는 프레임인, 채널 전환 방법.And the frame is a frame representing broadcast content for each channel in a broadcast signal composed of a plurality of packets. 제 33 항에 있어서,The method of claim 33, wherein 상기 숫자키 정보에 대응하는 복수의 채널은 기설정된 채널 범위 내에 속하는 채널들인, 채널 전환 방법.And a plurality of channels corresponding to the numeric key information are channels within a preset channel range.
KR20060131847A 2006-12-21 2006-12-21 Channel switching method and apparatus for performing the method Ceased KR20080057925A (en)

Priority Applications (6)

Application Number Priority Date Filing Date Title
KR20060131847A KR20080057925A (en) 2006-12-21 2006-12-21 Channel switching method and apparatus for performing the method
US11/754,629 US20080155593A1 (en) 2006-12-21 2007-05-29 Method and apparatus for changing channel
JP2007211433A JP2008160795A (en) 2006-12-21 2007-08-14 Channel switching method and apparatus for performing the method
EP07122159A EP1936959A3 (en) 2006-12-21 2007-12-03 Method and apparatus for changing channel
IT002357A ITMI20072357A1 (en) 2006-12-21 2007-12-18 PROCEDURE AND APPARATUS FOR CHANGING CHANNEL
CNA2007101609924A CN101207814A (en) 2006-12-21 2007-12-19 Method and device for changing channels

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR20060131847A KR20080057925A (en) 2006-12-21 2006-12-21 Channel switching method and apparatus for performing the method

Publications (1)

Publication Number Publication Date
KR20080057925A true KR20080057925A (en) 2008-06-25

Family

ID=39567617

Family Applications (1)

Application Number Title Priority Date Filing Date
KR20060131847A Ceased KR20080057925A (en) 2006-12-21 2006-12-21 Channel switching method and apparatus for performing the method

Country Status (3)

Country Link
JP (1) JP2008160795A (en)
KR (1) KR20080057925A (en)
CN (1) CN101207814A (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2017043813A1 (en) * 2015-09-08 2017-03-16 삼성전자주식회사 Broadcast signal receiver, display apparatus, and control method therefor

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2008294663A (en) * 2007-05-23 2008-12-04 Sharp Corp Reception device, reception method, program, and data stream transmission / reception system
WO2012091203A1 (en) * 2010-12-30 2012-07-05 가온미디어 주식회사 Set top box for switching a broadcast channel, and method of switching same

Family Cites Families (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR100437298B1 (en) * 1995-07-19 2004-09-04 코닌클리케 필립스 일렉트로닉스 엔.브이. Method and apparatus for decoding a digital video bit stream and receiving apparatus including such apparatus
JP4040766B2 (en) * 1998-09-28 2008-01-30 株式会社東芝 Digital broadcast receiving terminal device
AU2005295772B2 (en) * 2004-10-15 2009-10-29 Opentv, Inc. Speeding up channel change

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2017043813A1 (en) * 2015-09-08 2017-03-16 삼성전자주식회사 Broadcast signal receiver, display apparatus, and control method therefor

Also Published As

Publication number Publication date
CN101207814A (en) 2008-06-25
JP2008160795A (en) 2008-07-10

Similar Documents

Publication Publication Date Title
KR100595034B1 (en) Screen switching control method of broadcasting receiver and broadcasting receiver
EP2169951A1 (en) A channel selection method,a composite encoding device and a set-top-box for iptv
CN1241403C (en) Multi-tuner television network information receiving apparatus and channel searching method
CN106341727A (en) Channel switching method and apparatus, and video terminal
KR101295567B1 (en) Televisoin and method providing channel using it
KR101281813B1 (en) Method for automatically searching of data application for all channel and image play apparatus thereof
EP1936959A2 (en) Method and apparatus for changing channel
KR20080057925A (en) Channel switching method and apparatus for performing the method
KR101414631B1 (en) Method and apparatus for displaying channel information on a TV
KR101019258B1 (en) Device and method for changing channel of digital TV
KR101280510B1 (en) Method for channel switching and Apparatus for performing the method
KR100429805B1 (en) Display method and apparatus therefor
KR20100047750A (en) Method for searching channels according to genre in a digital broadcasting receiver
KR101480562B1 (en) Method and apparatus for displaying of data in image display device
JP2005033602A (en) Digital broadcast receiving apparatus
KR20060030739A (en) Easy channel switching in digital multichannel television receivers
US7995902B2 (en) Apparatus and method for simultaneously providing a plurality of time shifting functions
KR20100056906A (en) Method for forming key panel touch screen in a digital broadcasting receiver
CN1224249C (en) Double-tuner TV. receiving device with TV. WWW. ability
KR100710373B1 (en) Method and device for providing menu screen of digital receiver
JP2005323278A (en) Digital broadcast receiver
JP2010283447A (en) Television receiver
KR20090075428A (en) Selective Channel Search Method in Satellite Broadcast Receivers
KR20090078450A (en) How to Display Additional Information in Digital Broadcast Receiver
KR20100043624A (en) Method for searching channel information in a digital broadcasting receiver

Legal Events

Date Code Title Description
PA0109 Patent application

Patent event code: PA01091R01D

Comment text: Patent Application

Patent event date: 20061221

PG1501 Laying open of application
A201 Request for examination
PA0201 Request for examination

Patent event code: PA02012R01D

Patent event date: 20111219

Comment text: Request for Examination of Application

Patent event code: PA02011R01I

Patent event date: 20061221

Comment text: Patent Application

PE0902 Notice of grounds for rejection

Comment text: Notification of reason for refusal

Patent event date: 20130131

Patent event code: PE09021S01D

E601 Decision to refuse application
PE0601 Decision on rejection of patent

Patent event date: 20130411

Comment text: Decision to Refuse Application

Patent event code: PE06012S01D

Patent event date: 20130131

Comment text: Notification of reason for refusal

Patent event code: PE06011S01I