KR20080057925A - Channel switching method and apparatus for performing the method - Google Patents
Channel switching method and apparatus for performing the method Download PDFInfo
- 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
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N5/00—Details of television systems
- H04N5/44—Receiver circuitry for the reception of television signals according to analogue transmission standards
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/43—Processing 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/434—Disassembling 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/4345—Extraction or processing of SI, e.g. extracting service information from an MPEG stream
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/43—Processing 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/438—Interfacing the downstream path of the transmission network originating from a server, e.g. retrieving encoded video stream packets from an IP network
- H04N21/4383—Accessing a communication channel
- H04N21/4384—Accessing a communication channel involving operations to reduce the access time, e.g. fast-tuning for reducing channel switching latency
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/43—Processing 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/44—Processing 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/44004—Processing 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
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/43—Processing 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/442—Monitoring 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/44213—Monitoring of end-user related data
- H04N21/44222—Analytics of user selections, e.g. selection of programs or purchase activity
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/45—Management 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/4508—Management of client data or end-user data
- H04N21/4532—Management of client data or end-user data involving end-user characteristics, e.g. viewer profile, preferences
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/80—Generation or processing of content or additional data by content creator independently of the distribution process; Content per se
- H04N21/83—Generation or processing of protective or descriptive data associated with content; Content structuring
- H04N21/845—Structuring of content, e.g. decomposing content into time segments
- H04N21/8455—Structuring 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
Description
도 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
이 때, 사용자가 다른 프로그램을 시청하기 원할 경우, 즉 현재 시청중인 채널로부터 다른 채널로 전환하기 원할 경우에, 디코딩 수단(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
따라서, 사용자가 현재 시청중인 채널뿐만 아니라, 다른 채널에 대해서도 방송 프레임들을 미리 저장해 둠으로써 보다 빨리 채널 전환을 수행하도록 하는 것이 가능한 것이다.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
패킷 수신 모듈(210)은 다수의 패킷으로 구성되는 방송 신호를 수신한다. 이 때, 상기 수신한 방송 신호는 MPEG-2 방식으로 이루어진 방송 신호인 것으로 한다.The
프로그램 정보 추출 모듈(220)은 사용자의 채널 선택과 각각의 패킷을 식별하는 패킷 식별 정보를 기초로 하여 현재 채널, 하위 채널 및 상위 채널의 프로그램 정보를 추출한다.The program
사용자 입력 모듈(230)은 사용자로부터 채널 선택을 입력받는다.The
채널 전환 제어 모듈(240)은 사용자에 의한 채널 선택에 따라 프로그램 정보 추출 모듈(220), 디코딩 모듈(270) 그리고 프레임 추출 모듈(250)을 제어함으로써 보다 빠른 채널 전환을 수행하도록 한다.The channel
프레임 추출 모듈(250)은 상기 추출된 프로그램 정보에 대응하는 방송 컨텐츠를 구성하는 프레임을 추출한다. 이 때, 하위 채널 및 상위 채널의 경우에 프레임 추출 모듈(250)은 I-프레임과 P-프레임(이하, 'I-P 프레임'이라고 칭하기로 한다) 또는 2개의 P-프레임(이하, 'P-P 프레임'이라고 칭하기로 한다)을 각각 추출한다.The
프레임 저장 모듈(260)은 제1 버퍼, 제2 버퍼 그리고 제3 버퍼를 포함하며, 프레임 추출 모듈(250)에 의해 추출된 프레임들을 해당하는 버퍼에 저장한다.The
디코딩 모듈(270)은 프레임 저장 모듈(260)에 저장된 프레임들을 디코딩하고, 디스플레이 모듈(280)은 상기 디코딩된 프레임들을 출력한다.The
한편, 채널 전환 수행 장치(200)는 채널 전환 이전의 동작을 나타내는 제1 모드와 채널 전환이 발생한 경우의 동작을 나타내는 제2 모드로서 동작 모드를 구분할 수 있다. 채널 전환 수행 장치(200)가 제1 모드로 동작하는 중에 사용자로부 터 채널 전환 명령을 수신하면 제2 모드로 전환하게 되고, 제2 모드에 따른 동작을 수행한 후 다시 제1 모드로 복귀하게 된다.Meanwhile, the
이하, 도 2에 도시된 채널 전환 수행 장치(200)를 구성하는 각 모듈들간의 동작을 도 3 및 도 4에 도시된 플로우 차트를 이용하여 구체적으로 설명하도록 한다.Hereinafter, operations between the respective modules constituting the
도 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
프로그램 정보 추출 모듈(220)은 현재 채널, 하위 채널 및 상위 채널에 대한 프로그램의 패킷 식별 정보를 추출하고(S320), 프레임 추출 모듈(250)은 상기 추출된 패킷 식별 정보를 이용하여 현재 채널, 하위 채널 및 상위 채널에서의 방송 컨텐츠에 대한 프레임을 추출한다(S330). 이 때, 각각의 방송 컨텐츠에 대한 패킷 식별 정보는 MPEG-2 규격에서 규정하고 있는 PAT(Program Allocation Table) 및 PMT(Program Map Table)를 통하여 얻을 수 있다.The program
예를 들어, 패킷 수신 모듈(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
프레임 추출 모듈(250)에 의해 추출된 프레임들은 프레임 저장 모듈(260)에 저장되는데(S340), 현재 채널에 대한 프레임은 제1 버퍼에, 하위 채널에 대한 프레임은 제2 버퍼에 그리고 상위 채널에 대한 프레임은 제3 버퍼에 저장된다.Frames extracted by the
위와 같이 저장된 프레임 중에서 현재 채널에 대한 프레임은 디코딩 모듈(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
도 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
그리고 나서, 채널 전환 제어 모듈(240)은 디코딩 모듈(270)로 하여금 사용자에 의해 요청된 채널에 대하여 프레임 저장 모듈(260)에 미리 저장되어 있는 프레임을 디코딩하여 디스플레이 모듈(280)로 하여금된 디코딩된 프레임을 출력하도록 한다(S420).Then, the channel
예를 들어, 사용자가 하위 채널로의 전환을 요청한 경우, 하위 채널에서의 방송 컨텐츠를 구성하는 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
만일, 제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
프로그램 정보 추출 모듈(220)은 채널 전환 제어 모듈(240)로부터 전달받은 채널 전환 정보에 의해 전환된 채널에 대한 하위 또는 상위 채널에 대한 프로그램의 패킷 식별 정보를 추출한다(S430).The program
예를 들어, 방송 채널이 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
사용자가 현재 채널에서 상위 채널로 채널 전환을 한 경우에도 위와 같은 방식에 따라 전환된 채널의 상위 채널에 대한 패킷 식별 정보는 프로그램 정보 추출 모듈(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
프레임 추출 모듈(250)은 추출된 패킷 식별 정보를 이용하여 해당하는 방송 컨텐츠에 대한 프레임을 추출하고(S440), 추출된 프레임들은 각각 해당하는 버퍼에 저장된다(S450).The
이 때, 전환된 채널에 대한 프레임들이 저장되는 버퍼가 제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
제2 버퍼 및 제3 버퍼에는 프레임 추출 모듈(250)에 의해 추출된 I-P프레임 또는 P-P프레임이 갱신되어 저장된다. 이 때, 제2 버퍼 및 제3 버퍼에 저장된 프레임들은 디코딩 모듈(270)에 의해 미리 디코딩되어 저장될 수 있다.The I-P frame or P-P frame extracted by the
한편, 도 2에 도시된 디코딩 모듈(270)은 다수의 디코더를 포함할 수 있으며, 다수의 디코더와 프레임 저장 모듈(260)에 저장되어 있는 다수의 버퍼들 간의 연결을 통해 디스플레이 모듈(280)에서 제공하는 화면에는 현재 채널뿐만이 아니라 다른 채널에서의 방송 컨텐츠도 재생될 수 있다. 이러한 경우, 사용자는 여러 채널에서 방송중인 컨텐츠를 동시에 즐길 수 있게 되는 것이다. 도 5a 내지 도 5c에서는 버퍼와 디코더 간의 연결 관계를 나타내고 있다.Meanwhile, the
한편, 사용자는 앞선 실시예에서 설명한 바와 같이 채널 전환을 위한 상/하 버튼뿐만 아니라 리모컨에 부착된 숫자키를 입력함으로써 원하는 채널로 바로 전환할 수도 있는데, 그 예가 도 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
우선 도 6a를 참조하면, 초기 단계 즉, 사용자가 채널 전환을 위한 숫자키를 입력하기 전에는 11개의 버퍼에 0번 채널부터 10번 채널에 대한 방송 컨텐츠 프레 임이 저장된다. 이 때, 사용자가 상기 숫자키를 입력하기 전까지는 해당 채널의 프레임은 새로운 프레임으로 갱신되어 저장된다. 각각의 버퍼는 물리적으로 분리된 것뿐만이 아니라 논리적으로 분리된 것도 포함하며, 각각의 버퍼에 저장되는 프레임은 I-프레임 또는 P-프레임인 것이 바람직하다.First, referring to FIG. 6A, broadcast content frames for
만일, 사용자가 숫자키 '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
그리고 나서, 사용자가 다시 숫자키 '5'를 선택하면 위와 같은 방식에 따라 이미 25번 채널의 프레임은 저장되고 있었으므로 250번 채널 내지 259번 채널에서의 프레임들이 나머지 10개의 버퍼에 나뉘어 새롭게 저장된다. 이를 도 6c에서 도시하고 있다.Then, when the user selects the numeric key '5' again, the frames of
그리고 나서, 사용자가 다시 숫자키 '1'을 선택하면 동일한 방식에 따라 이미 251번 채널의 프레임은 저장되고 있었고, 채널은 999번가지 존재하므로 다시 0번 채널 내지 9번 채널에서의 프레임들이 나머지 10개의 버퍼에 나뉘어 새롭게 저 장된다. 이를 도 6d에서 도시하고 있다.Then, when the user selects the numeric key '1' again, the frames of
마지막으로, 사용자가 '확인'을 선택하면 디코딩 모듈(270)은 251번 채널의 프레임을 저장하고 있는 버퍼에 억세스(access)하여 저장된 프레임을 디코딩하고, 디스플레이 모듈(280)을 통하여 출력하게 된다. 그리고, 이전에 사용자가 시청하고 있는 채널의 프레임을 저장하고 있던 버퍼에는 10번 채널에서의 프레임이 저장된다. 이를 도 6e에서 도시하고 있다.Finally, if the user selects 'OK', the
한편, 사용자의 '확인' 버튼 입력에 의해 전환하고자 하는 채널 번호가 결정되기도 하지만, 사용자가 마지막 숫자키를 입력한 후 소정 시간이 지나면 지금까지 입력된 숫자키 정보를 전환하고자 하는 채널 번호로서 결정할 수도 있다.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)
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)
| 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)
| 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)
| 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 |
-
2006
- 2006-12-21 KR KR20060131847A patent/KR20080057925A/en not_active Ceased
-
2007
- 2007-08-14 JP JP2007211433A patent/JP2008160795A/en active Pending
- 2007-12-19 CN CNA2007101609924A patent/CN101207814A/en active Pending
Cited By (1)
| 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 |