[go: up one dir, main page]

KR19990086621A - How to select video channels in a set-top unit for video on demand - Google Patents

How to select video channels in a set-top unit for video on demand Download PDF

Info

Publication number
KR19990086621A
KR19990086621A KR1019980019705A KR19980019705A KR19990086621A KR 19990086621 A KR19990086621 A KR 19990086621A KR 1019980019705 A KR1019980019705 A KR 1019980019705A KR 19980019705 A KR19980019705 A KR 19980019705A KR 19990086621 A KR19990086621 A KR 19990086621A
Authority
KR
South Korea
Prior art keywords
service type
channel
type code
broadcast
video
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.)
Withdrawn
Application number
KR1019980019705A
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 KR1019980019705A priority Critical patent/KR19990086621A/en
Publication of KR19990086621A publication Critical patent/KR19990086621A/en
Withdrawn legal-status Critical Current

Links

Landscapes

  • Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)

Abstract

본 발명은 다수의 방송신호를 브로드캐스팅으로 서비스할 때, 사용자가 임의로 설정한 방송 서비스 종류 코드에 상응하는 방송 채널들만을 튜닝할 수 있도록 한 주문형 비디오용 셋탑 유닛에서의 비디오 채널 선택 기법에 관한 것으로, 이를 위하여 본 발명은, 송신측에서는 헤더 정보내 사용자 데이터 영역에 각 채널의 해당 방송 프로그램에 대한 서비스 종류 코드 정보를 삽입하여 전송하고, 수신측의 셋탑 유닛에 사용자가 선택 시청을 소망하는 방송 서비스 종류 코드를 기설정하여 두므로써, 브로드캐스팅 방송 환경하에서 다수의 사용자에게 불특정 다수의 방송신호를 서비스할 때 사용자가 기설정한 방송 서비스 종류에 해당하는 프로그램을 방영하는 채널들만을 효과적으로 선별하여 튜닝 또는 절환할 수 있도록 함으로써, 셋탑 유닛 사용자의 이용 편리성을 대폭적으로 증진시킬 수 있는 것이다.The present invention relates to a video channel selection technique in an on-demand set-top unit for on-demand video that allows a user to tune only broadcast channels corresponding to a broadcast service type code arbitrarily set by a user when broadcasting a plurality of broadcast signals. To this end, in the present invention, the transmitting side inserts and transmits the service type code information of the corresponding broadcast program of each channel in the user data area in the header information, and the broadcasting service type that the user desires to select and view on the receiving set-top unit. By presetting codes, when broadcasting a plurality of unspecified broadcast signals to a plurality of users in a broadcasting broadcasting environment, only the channels that broadcast a program corresponding to a preset broadcast service type by the user are effectively selected and tuned or switched. Enable the set-top unit users It can improve the convenience for drastically.

Description

주문형 비디오용 셋탑 유닛에서의 비디오 채널 선택 방법How to select video channels in a set-top unit for video on demand

본 발명은 주문형 비디오(video on demand : 이하 VOD 라 약칭함)용 셋탑 유닛(Set-Top Unit(STU) : 일명 가입자 단말기라 함)에서의 서비스 기법에 관한 것으로, 더욱 상세하게는 브로드캐스팅(broadcasting) 방송 환경하에서 다수의 사용자에게 불특정 다수의 방송신호를 서비스할 때 각 셋탑 유닛에서 선택(또는 지정)된 특정 채널의 방송을 적응적으로 선택하는 데 적합한 주문형 비디오용 셋탑 유닛에서의 비디오 채널 선택 방법에 관한 것이다.The present invention relates to a service technique in a set-top unit (STU), also called a subscriber terminal, for video on demand (hereinafter abbreviated as VOD), and more specifically, broadcasting (broadcasting) A video channel selection method in a set-top unit for video on demand suitable for adaptively selecting a broadcast of a specific channel selected (or designated) in each set-top unit when serving a plurality of unspecified broadcast signals to a plurality of users in a broadcasting environment. It is about.

근래들어, 보다 다양한 사용자의 필요 욕구를 충족시키는 한 방편으로 상용화되어 현재 널리 보급된 케이블 텔레비젼(CATV)의 발전된 형태인 대화형 케이블 텔레비젼(I-CATV)의 개발이 대한민국, 미국, 일본 등 세계 유수의 기업들에서 가속화되고 있다. 이때, 아날로그 방식 대신에 디지탈 방식의 대화형 케이블 텔레비젼 서비스 기술을 사용하면 텔레비젼 시청자가 요구하는 정보(예를들면, 비디오 정보 등)를 원하는 시간에 즉시 제공받을 수 있도록 해 주는 VOD 서비스가 가능하다.In recent years, the development of interactive cable television (I-CATV), an advanced form of cable television (CATV) that has been commercialized as a way to meet the needs of more diverse users, is one of the world's leading countries such as Korea, the United States, and Japan. Is accelerating in companies. In this case, using the digital interactive cable television service technology instead of the analog method enables a VOD service that enables the television viewer to immediately receive the information (eg, video information) required by the television viewer at a desired time.

한편, 이러한 VOD 서비스를 실현하기 위해서는 정보의 저장 및 전송 능력을 갖춘 대용량 서버로 이루어진 정보 공급자(Information Provider), 텔레비젼 방송국과 같은 서비스 공급자(Service Provider), 네트워크를 통해서 서비스 공급자로부터 요구하는 정보를 고속으로 다수의 텔레비젼 사용자에게 동시에 전달하기 위한 전달 시스템 공급자(Delivery System Provider) 및 전달 시스템 공급자로부터 제공되는 서비스 정보를 사용(또는 이용)하는 텔레비젼 사용자를 필요로 한다.On the other hand, in order to realize such a VOD service, an information provider consisting of a large-capacity server capable of storing and transmitting information, a service provider such as a television broadcasting station, and information required by a service provider through a network There is a need for a delivery system provider and a television user to use (or use) service information provided from a delivery system provider for simultaneous delivery to multiple television users.

상술한 바와같이 주문형 비디오로 실현 가능한 서비스로서는, 예를들면, MOD(Movies On Demand), 뉴스의 제목이나 분야별로 정보를 즉각적으로 얻을 수 있고 뉴스의 요약 또는 헤드라인 등의 서비스를 제공받을 수 있는 NOD(News On Demand), 사용자가 소망하는 상품을 구매할 수 있도록 영상 카달로그를 보여주거나 사용자가 진열장을 돌아 보는 형태의 영상 서비스를 제공하는 원격쇼핑, X-레이 영상의 전송 및 종단 사용자(End user)가 전송된 데이터의 저장 또는 분석 처리하여 진단, 처방된 데이터를 다른 종단 사용자(End user)에게 전송하는 서비스를 제공하는 원격 의료진단, 게임, 일반적인 은행업무 관련 서비스를 제공하는 홈뱅킹, 영상회의, 사용자에게 정보를 제공하고 사용자가 이 제공된 정보를 이용하여 거래하도록 하는 서비스를 제공하는 협정 서비스, 인터넷과의 접속을 위한 인터넷 접근 서비스 등을 들 수 있다.As described above, the service that can be realized by the video on demand includes, for example, Movies On Demand (MOD), information that can be immediately obtained by title or field of news, and a service such as a summary or headline of news can be provided. News On Demand (NOD), remote shopping that provides a video catalog that allows the user to purchase a desired product, or a user viewing the showcase, transmission of X-ray images, and end user To store or analyze the transmitted data and transmit the diagnosed and prescribed data to other end users, telemedicine, games, home banking, video conferencing, and users that provide general banking services. Agreement services, services that provide information to users and services that enable users to trade using this information. Internet access service for net connection is mentioned.

여기에서, MOD 서비스는, 최근에 초기개발이 완료단계에 접어들어 시범 서비스가 진행되고 있는 서비스인 것으로, 영화등과 같은 종류의 프로그램을 네트워크를 통해 공급자측의 비디오 서버로부터 가정용 VCR 과 같은 서비스, 예를들면 선택, 취소, 시작, 정지, 일시정지, 고속재생, 되감기 등을 제공받는 것이다.Here, the MOD service is a service in which a pilot service is in progress since the initial development has recently been completed. Services such as a home VCR, etc. are provided from a video server on the supplier side through a network through a network such as a movie. For example, you are offered selection, cancellation, start, stop, pause, fast forward, and rewind.

한편, VOD 서비스의 구현을 위하여 수신측의 셋탑 유닛에서는 사용자 조작에 따라 서비스를 원하는 프로그램, 예를들면 영화, 영어 회화 프로그램 등의 정보 제공을 원격지의 서보로 요구하며, 서버에서는 이러한 셋탑 유닛에서의 요구에 응답하여 서비스를 요구받은 프로그램에 대한 비디오 및 오디오 데이터, 즉 비디오, 오디오 및 텍스트 등을 혼합한 비트 스트림을 데이터 베이스에서 인출하여 서비스를 요구한 셋탑 유닛으로 전달한다.On the other hand, in order to implement the VOD service, the set-top unit on the receiving side requests a remote servo to provide information such as a program, for example, a movie or an English conversation program, that the user wants to service according to a user's operation. In response to the request, a bit stream of video and audio data, i.e., video, audio, and text, for a program requesting a service is fetched from the database and delivered to the set-top unit requesting the service.

이때, 셋탑 유닛에서는 서버에 서비스를 요구할 때 원하는 영상의 프로그램명 정보를 이용하거나 혹은 원하는 영상의 시작 시간 및 종료 시간 등의 정보를 이용할 수 있는 데, 서버에서는 서비스 요구 메시지와 함께 전송되는 이러한 내용 정보에 의거하여 해당 프로그램 구간의 스트림(즉, 비디오 및 오디오 스트림)을 인출하여 전달하게 된다.In this case, the set-top unit may use program name information of a desired video or request information such as a start time and an end time of a desired video when requesting a service from a server. The content information transmitted along with a service request message may be transmitted from a server. Based on this, the stream (ie, video and audio stream) of the program section is extracted and delivered.

일반적인 VOD 시스템에서는 데이터를 전송하는데 있어서, 소정의 비트 레이트로 압축 부호화된 MPEG 비트 스트림 포맷을 이용하는데, 이러한 비트 스트림은 I 프레임(Intra frame), P 프레임(Predicted frame) 그리고 B 프레임(Bidirectionally predicted frame)의 세 종류 프레임으로 구성되어 있다. 여기에서, P 프레임은 I 프레임 또는 그 이전 프레임을 참조하여 부호화한 것이고, B 프레임은 이전과 이후의 I 프레임 또는 P 프레임을 양방향으로 참조하여 부호화한 것이다.In a typical VOD system, the MPEG bit stream format, which is compression-coded at a predetermined bit rate, is used to transmit data. The bit stream includes an I frame (Intra frame), a P frame (Predicted frame), and a B-directional (Bidirectionally predicted frame). ) Consists of three types of frames. Here, the P frame is encoded by referring to an I frame or a previous frame, and the B frame is encoded by referring to an I frame or a P frame before and after in both directions.

따라서, 셋탑 유닛에 구비된 MPEG 디코딩 블록에서는 서버로부터 압축 부호화된 비트 스트림이 수신될 때 이를 부호화전의 원신호로 복원하여 디스플레이측으로 제공하며, 그 결과 모니터상에는 완전한 복원 영상이 디스플레이된다.Therefore, in the MPEG decoding block included in the set-top unit, when the compressed and encoded bit stream is received from the server, the MPEG decoding block restores the original bit before encoding to the display side, and as a result, a complete reconstructed image is displayed on the monitor.

다른한편, VOD 서버에서는 특정 사용자가 원하는 서비스를 수행하는 것과는 달리 가입된 다수의 사용자에게 불특정 다수의 방송신호를 서비스하는 브로드캐스팅(broadcasting) 방송 환경을 제공하는 데, 이러한 브로드캐스팅 환경하에서 다수의 방송신호가 각 채널을 통해 각각 서비스될 때 수신측의 각 사용자들은 현재 서비스중인 다수의 채널들중 자신이 원하는 방송을 직접 선택하여 시청하게 된다.On the other hand, the VOD server provides a broadcasting broadcasting environment in which an unspecified broadcasting signal is provided to a plurality of subscribed users, unlike a specific user performing a desired service. When a signal is serviced through each channel, each user at the receiving side directly selects and watches a desired broadcast among a plurality of channels currently being serviced.

즉, 브로드캐스팅 환경이 제공될 때 종래에는 현재 방송신호가 서비스중인 다수의 각 채널을 순차 튜닝하여 시각으로 확인해 가면서 다수의 채널중 자신이 원하는 특정 프로그램을 방영하는 채널을 사용자가 직접 선택할 수밖에 없었다.In other words, when a broadcasting environment is provided, the user has no choice but to directly select a channel that broadcasts a specific program desired by the user while sequentially checking a plurality of channels in which a broadcast signal is currently being serviced.

그러나, 사용자가 일일이 시각적으로 확인해 가면서 원하는 채널을 직접 선택하는 종래 방법은 서비스가 진행중인 채널의 개수가 많지 않은 경우 그다지 문제되지는 않지만 유효 채널(즉, 서비스 진행중인 채널)의 개수가 많은 경우 자신이 원하는 채널을 선택하는 데 대단히 큰 번거러움이 야기될 뿐만 아니라 채널 선택에 불필요하게 많은 시간이 소요된다는 문제를 야기시킬 수밖에 없었다.However, the conventional method of directly selecting a desired channel while the user visually checks it is not a problem when the number of channels in which the service is not large is not a problem, but when the number of effective channels (that is, a channel in service) is desired. Not only is it very cumbersome to select a channel, but it also causes a problem that the channel selection is unnecessarily time consuming.

특히, 최근들어 VOD 서비스를 위해 할당되는 채널의 수가 수십 내지 수백개로 늘어나고 있는 추세를 감안하면, 상술한 종래 방법은 원하는 채널의 선택에 대한 사용자 조작의 번거러움 및 그 소요 시간 증가를 더욱 야기시킬 수밖에 없을 것이다.In particular, in view of the recent trend of increasing the number of channels allocated for VOD service to tens or hundreds, the above-described conventional method inevitably causes the inconvenience of user operation and the increase in the time required for selecting a desired channel. will be.

따라서, 본 발명은 상기한 종래기술의 문제점을 해결하기 위한 것으로, 다수의 방송신호를 브로드캐스팅으로 서비스할 때, 각 방송신호를 부호화한 MPEG 비트 스트림의 특정 영역에 각 방송신호의 서비스 종류를 삽입하여 전송하고, 수신측의 셋탑 유닛에서는 MPEG 비트 스트림에 삽입된 서비스 종류 정보를 이용하여 사용자가 기설정한 서비스 종류에 대응하는 채널들만을 선택 시청할 수 있는 주문형 비디오용 셋탑 유닛에서의 비디오 채널 선택 방법을 제공하는 데 그 목적이 있다.Accordingly, the present invention is to solve the above-mentioned problems of the prior art, and when a plurality of broadcast signals are serviced by broadcasting, the service type of each broadcast signal is inserted into a specific region of the MPEG bit stream encoding each broadcast signal. And a video channel selection method in the set-top unit for video on demand, in which the set-top unit on the receiving side can select and view only channels corresponding to a preset service type by using the service type information inserted in the MPEG bit stream. The purpose is to provide.

상기 목적을 달성하기 위하여 본 발명은, 브로드캐스팅 환경하에서 다수의 각 채널을 통해 방영되는 방송 프로그램을 튜닝하는 주문형 비디오용 셋탑 유닛에서 비디오 채널을 선택하는 방법에 있어서, 기설정된 다수의 방송 서비스 종류 코드중 선택 시청하고자하는 임의의 방송 서비스 종류 코드를 설정하여 저장하는 제 1 과정; 상기 셋탑 유닛이 시청 모드로 설정될 때, 튜닝을 위한 현재 채널의 현재 방송 프로그램에 대한 서비스 종류 코드를 판독하는 제 2 과정; 상기 판독된 서비스 종류 코드와 상기 기설정된 서비스 종류 코드가 일치하는지의 여부를 체크하는 제 3 과정; 상기 체크 결과, 상기 판독된 서비스 종류 코드와 상기 기설정된 서비스 종류 코드가 일치하지 않으면, 현재 채널을 다음 채널로 절환한 다음 상기 제 2 과정 및 제 3 과정을 반복 수행하는 제 4 과정; 및 상기 체크 결과, 상기 판독된 서비스 종류 코드와 상기 기설정된 서비스 종류 코드가 일치하면, 상기 현재 채널을 시청을 위한 방영 채널로 선택하는 제 5 과정으로 이루어진 주문형 비디오용 셋탑 유닛에서의 비디오 채널 선택 방법을 제공한다.In order to achieve the above object, the present invention provides a method of selecting a video channel in a set-top unit for video on-demand for tuning a broadcast program broadcasted through a plurality of channels in a broadcasting environment. A first process of setting and storing an arbitrary broadcast service type code to be selected and watched from among; A second step of reading a service type code for a current broadcast program of a current channel for tuning when the set top unit is set to a viewing mode; A third step of checking whether the read service type code and the predetermined service type code match; A fourth step of switching the current channel to the next channel and repeating the second and third steps if the read service type code and the preset service type code do not match; And a fifth process of selecting the current channel as a broadcast channel for viewing when the read service type code and the preset service type code match, as a result of the check. To provide.

도 1은 본 발명에 따라 주문형 비디오용 셋탑 유닛에서 비디오 채널을 선택하는 방법을 적용하는 데 적합한 주문형 비디오용 셋탑 유닛의 개략적인 블록구성도,1 is a schematic block diagram of an on-demand video set-top unit suitable for applying a method of selecting a video channel in an on-demand video set-top unit according to the present invention;

도 2는 본 발명의 바람직한 실시예에 따라 주문형 비디오용 셋탑 유닛에서 비디오 채널을 적응적으로 선택하는 과정을 도시한 플로우챠트.2 is a flowchart illustrating a process of adaptively selecting a video channel in a set-top unit for video on demand according to a preferred embodiment of the present invention.

<도면의 주요부분에 대한 부호의 설명><Description of the code | symbol about the principal part of drawing>

102 : 제어 블록 104 : 네트워크 인터페이스 블록102: control block 104: network interface block

106 : MPEG 디코딩 블록 108 : 서비스 분류 블록106: MPEG decoding block 108: service classification block

110 : 메모리 블록110: memory block

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

도 1은 본 발명에 따라 주문형 비디오용 셋탑 유닛에서 비디오 채널을 선택하는 방법을 적용하는 데 적합한 주문형 비디오용 셋탑 유닛의 개략적인 블록구성도로써, 제어 블록(102), 네트워크 인터페이스 블록(NIU)(104), MPEG 디코딩 블록(106), 서비스 분류 블록(108) 및 메모리 블록(110)을 포함한다.1 is a schematic block diagram of an on-demand video set-top unit suitable for applying a method for selecting a video channel in an on-demand video set-top unit according to the present invention, which includes a control block 102, a network interface block (NIU) ( 104, MPEG decoding block 106, service classification block 108, and memory block 110.

도 1을 참조하면, 제어 블록(102)은 셋탑 유닛의 전반적인 동작제어, 도시 생략된 원격지 서버와의 메시지 송수신 및 생성 등의 기능을 수행하는 마이크로 프로세서를 포함하는 것으로, VOD 서비스 요구를 위한 사용자 조작신호가 입력될 때 그에 따른 영상 서비스 요구 메시지를 생성하여 시스템 버스(SB)를 통해 NIU 블록(104)으로 제공하고, NIU 블록(104)을 통해 서버로부터 비디오 스트림이 수신될 때 이 수신된 비디오 스트림의 복원동작을 제어한다.Referring to FIG. 1, the control block 102 includes a microprocessor that performs functions such as overall operation control of the set-top unit, transmission and reception of a message with a remote server, not shown, and a user operation for a VOD service request. When a signal is input, a video service request message is generated accordingly and provided to the NIU block 104 through the system bus SB, and when the video stream is received from the server through the NIU block 104, the received video stream is received. Control the restoration operation of.

또한, 제어 블록(102)은 도시 생략된 외부 조작수단(즉, 키패드 또는 리모콘)으로부터 서비스 종류 설정을 위한 키신호 및 설정하고자하는 서비스 종류 코드 정보(예를들면, 스포츠 프로그램, 뉴스 프로그램, 영화 프로그램, 교육 프로그램, 상품 안내 프로그램 등)가 입력되면, 시스템 버스(SB)를 통해 입력된 설정 서비스 종류 코드 정보를 후술하는 서비스 분류 블록(108)으로 전달한다.In addition, the control block 102 is a key signal for service type setting and service type code information (e.g., a sports program, a news program, a movie program) to be set from an external operation means (i.e., a keypad or a remote controller) not shown. , An education program, a product guidance program, etc.) are transmitted to the service classification block 108 described later through the system bus SB.

더욱이, 제어 블록(102)은 브로드캐스팅 환경하에서 사용자에 의해 서비스 종류가 설정된 상태일 때, 서비스 분류 블록(108)으로부터 제공되는 방송 서비스 종류 판독 결과에 상응하는 채널 선택 신호(또는 채널 변경 신호)에 응답하여 방송 채널의 검색 및 특정 방송 채널의 튜닝을 제어한다. 이때, NIU 블럭(104)은, 예를들면 통신 모뎀을 포함하여 셋탑 유닛과 서버와의 각종 메시지 및 데이터 인터페이스를 수행한다.Further, the control block 102 is in response to the channel selection signal (or channel change signal) corresponding to the broadcast service type read result provided from the service classification block 108 when the service type is set by the user under the broadcasting environment. In response to controlling the search of the broadcast channel and the tuning of the particular broadcast channel. In this case, the NIU block 104 may perform various message and data interfaces between the set-top unit and the server, including, for example, a communication modem.

다음에, MPEG 디코딩 블럭(106)은 NIU 블록(104) 및 시스템 버스(SB)를 통해 수신되는 MPEG 부호화 표준에 따라 압축 부호화된 비디오/오디오 데이터를 부호화전의 원신호로 복원하여 도시 생략된 디스플레이측으로 전달하는 기능을 수행하는 것으로, 여기에서의 복원 동작은 실질적으로 제어 블록(102)으로부터의 제어에 의거한다.Next, the MPEG decoding block 106 restores the video / audio data compression-coded according to the MPEG encoding standard received through the NIU block 104 and the system bus (SB) to the original signal before encoding to the display side, not shown. By performing the function of delivering, the restoring operation here is substantially based on the control from the control block 102.

또한, MPEG 디코딩 블럭(106)은 사용자에 의해 선택 시청하고자하는 임의의 방송 서비스 종류 코드가 선택된 상태일 때, 수신된 비트스트림의 헤더 정보내 사용자 데이터 영역에 저장되어 있는 방송 서비스 종류 코드 정보를 인출하여 서비스 분류 블록(108)으로 제공하며, 제어 블록(102)으로부터 특정 채널의 선택을 의미하는 튜닝 제어신호가 제공될 때 튜닝 제어신호에 응답하여 특정 채널의 비디오/오디오 데이터를 복원하여 도시 생략된 디스플레이측으로 전달한다.Further, the MPEG decoding block 106 retrieves the broadcast service type code information stored in the user data area in the header information of the received bitstream when any broadcast service type code to be selected and viewed by the user is selected. To the service classification block 108, and restores video / audio data of a specific channel in response to the tuning control signal when a tuning control signal indicating a selection of a specific channel is provided from the control block 102. To the display side.

한편, 서비스 분류 블록(108)에서는 제어 블록(102)으로부터 사용자에 의해 선택 시청이 설정된 방송 서비스 종류 코드 정보가 제공되면, 메모리 블록(110)의 소정 어드레스에 저장하고, 또한 MPEG 디코딩 블록(106)으로부터 인출된 특정 채널의 방송 서비스 종류 코드 정보가 제공될 때 기설정된 서비스 종류 코드 정보와 인출된 서비스 종류 코드 정보가 일치하는 지의 여부를 체크(또는 판독)하며, 판독 결과에 상응하는 채널 선택 신호(또는 채널 변경 신호)를 발생하여 제어 블록(102)으로 전달한다.On the other hand, in the service classification block 108, when the broadcast service type code information for which selective viewing is set by the user is provided from the control block 102, the service classification block 108 stores the information at the predetermined address of the memory block 110, and further, the MPEG decoding block 106 When broadcast service type code information of a specific channel fetched from is provided, it is checked (or read) whether the preset service type code information and the extracted service type code information match, and a channel selection signal corresponding to the read result ( Or a channel change signal) to be transmitted to the control block 102.

따라서, 제어 블록(102)에서는 상기한 서비스 분류 블록(108)으로부터 제공되는 방송 서비스 종류 판독 결과에 상응하는 채널 선택 신호에 응답하여 방송 채널의 검색 및 특정 방송 채널의 튜닝을 제어한다.Therefore, the control block 102 controls the search of the broadcast channel and the tuning of the specific broadcast channel in response to the channel selection signal corresponding to the broadcast service type reading result provided from the service classification block 108 described above.

다음에, 상술한 바와같은 구성을 갖는 셋탑 유닛에서 본 발명에 따라 사용자에 의해 선택된 임의의 방송 채널을 선택적으로 튜닝하는 과정에 대하여 첨부된 도 2를 주로 참조하여 설명한다.Next, a process of selectively tuning any broadcast channel selected by the user in accordance with the present invention in the set-top unit having the above-described configuration will be mainly described with reference to FIG. 2.

도 2는 본 발명의 바람직한 실시예에 따라 주문형 비디오용 셋탑 유닛에서 비디오 채널을 적응적으로 선택하는 과정을 도시한 플로우챠트이다.2 is a flowchart illustrating a process of adaptively selecting a video channel in a set-top unit for video on demand according to a preferred embodiment of the present invention.

도 2를 참조하면, 도시 생략된 외부 조작수단(즉, 키패드 또는 리모콘)으로부터 서비스 종류 설정을 위한 키신호 및 설정하고자하는 서비스 종류 코드 정보(예를들면, 스포츠 프로그램, 뉴스 프로그램, 영화 프로그램, 교육 프로그램, 상품 안내 프로그램 등)가 입력되면, 제어 블록(102)에서는 시스템 버스(SB)를 통해 입력된 설정 서비스 종류 코드 정보를 서비스 분류 블록(108)으로 전달하는 데, 서비스 분류 블록(108)으로 전달된 설정 서비스 종류 코드 정보는 메모리 블록(110)의 소정 영역에 저장된다(단계 202).Referring to FIG. 2, a key signal for setting a service type and service type code information (for example, a sports program, a news program, a movie program, and an education) from an external operation means (ie, a keypad or a remote controller), which are not shown, are set. Program, a merchandise guide program, etc.), the control block 102 transfers the set service type code information input through the system bus SB to the service classification block 108, to the service classification block 108. The transferred setting service type code information is stored in a predetermined area of the memory block 110 (step 202).

상기한 바와같이, 방송 채널의 선택 시청을 위해 사용자에 의해 선택된 설정 서비스 종류 코드 정보가 저장된 상태에서 셋탑 유닛이 시청 모드, 즉 파워 온이 되면(단계 204), MPEG 디코딩 블록(106)에서는 선택 채널(또는 가장 최근에 시청했던 채널)의 수신된 비트 스트림에서 추출한 헤더 정보내 사용자 데이터 영역에 삽입된 방송 서비스 종류 코드를 판독(또는 인출)하여 서비스 분류 블록(108)으로 제공한다(단계 206).As described above, when the set-top unit is in the viewing mode, i.e., powered on (step 204) with the setting service type code information selected by the user for selective viewing of the broadcast channel stored (step 204), the MPEG decoding block 106 selects the selected channel. The broadcast service type code inserted in the user data area in the header information extracted from the received bit stream of the (or most recently viewed channel) is read (or fetched) and provided to the service classification block 108 (step 206).

다음에, 서비스 분류 블록(108)에서는 판독된 현재 채널의 방송 서비스 종류가 기설정된 서비스 종류인지의 여부를 체크, 즉 기설정되어 메모리 블록(110)에 저장된 서비스 종류 코드 정보가 스포츠 프로그램 종류 코드라고 가정할 때 현재 튜닝중인 채널 방송신호의 서비스 종류 코드가 기설정된 스포츠 프로그램 종류 코드인지의 여부를 체크한다(단계 208).Next, the service classification block 108 checks whether or not the broadcast service type of the read current channel is a preset service type, that is, the service type code information that is preset and stored in the memory block 110 is called a sports program type code. Assuming that the service type code of the channel broadcast signal currently being tuned is a preset sports program type code, it is checked (step 208).

상기 단계(208)에서의 체크 결과, 현재 튜닝중인 채널 방송신호의 서비스 종류 코드가 기설정된 스포츠 프로그램 종류 코드가 아닌 것으로 판단되면, 서비스 분류 블록(108)에서는 그에 상응하는 채널 변경 신호를 발생하여 제어 블록(102)으로 전달하며, 그 결과 제어 블록(102)에서는 현재 튜닝중인 채널을 다음 채널(인접하는 전방 유효 채널 또는 후방 유효 채널)로 변경(또는 절환)시키며(단계 216), 처리는 전술한 단계(206)로 되돌아가 그 이후의 과정을 반복 수행하게 된다.As a result of checking in the step 208, if it is determined that the service type code of the channel broadcasting signal currently being tuned is not a preset sports program type code, the service classification block 108 generates and controls a corresponding channel change signal. Transfer to block 102, whereby control block 102 changes (or switches) the channel currently being tuned to the next channel (adjacent front or rear effective channel) (step 216), and the process is described above. Returning to step 206, the process thereafter is repeated.

한편, 상기 단계(208)에서의 체크 결과, 현재 튜닝중인 채널 방송신호의 서비스 종류 코드가 기설정된 스포츠 프로그램 종류 코드인 것으로 판단되면, 서비스 분류 블록(108)에서는 그에 상응하는 채널 튜닝 신호를 발생하여 제어 블록(102)으로 전달하며, 그 결과 제어 블록(102)에서는 현재 튜닝중인 채널을 방영 채널(또는 시청 채널)로 선택하는 튜닝 제어신호를 발생하여 MPEG 디코딩 블록(106)으로 전달한다. 따라서, MPEG 디코딩 블록(106)에서 복원된 선택 채널의 방송신호가 도시 생략된 디스플레이측으로 전달되므로써 모니터를 선택 채널의 방송신호가 디스플레이된다(단계 210).On the other hand, if it is determined in step 208 that the service type code of the channel broadcasting signal currently being tuned is a preset sports program type code, the service classification block 108 generates a channel tuning signal corresponding thereto. The control block 102 generates a tuning control signal for selecting a channel currently tuned as a broadcast channel (or a viewing channel), and transmits the generated control signal to the MPEG decoding block 106. Accordingly, the broadcast signal of the selected channel is displayed on the monitor by transmitting the broadcast signal of the selected channel restored in the MPEG decoding block 106 to the display side (not shown) (step 210).

다른한편, 각 채널들은 다른 종류의 방송 서비스 종류(예를들면, 스포츠, 뉴스, 영화 등)로 된 방송 프로그램들을 방영할 수 있는 데, 현재 튜닝중인 채널의 방송 프로그램이 변경될 때마다 MPEG 디코딩 블록(106)에서는 변경된 방송 프로그램의 헤더 정보내 사용자 데이터 영역에 삽입된 서비스 종류 코드 정보를 인출하여 서비스 분류 블록(108)으로 제공하며, 서비스 분류 블록(108)에서는 변경 프로그램의 서비스 종류가 기설정된 서비스 종류 코드가 아닌 다른 서비스 종류 코드인지의 여부를 체크한다(단계 212). 예를들어, 서비스 분류 블록(108)에서는 기설정된 서비스 종류 코드가 스포츠 프로그램 방송 코드일 때 현재 선택 채널의 다음 방송 프로그램이 스포츠가 아닌 다른 프로그램(예를들면, 뉴스, 영화 등)으로 변경되었는지의 여부를 체크한다.On the other hand, each channel can broadcast programs of different kinds of broadcast services (e.g. sports, news, movies, etc.), each time the broadcast program of the channel being tuned changes, the MPEG decoding block In operation 106, the service type code information inserted in the user data area in the header information of the changed broadcast program is extracted and provided to the service classification block 108. In the service classification block 108, the service type of the changed program is preset. It is checked whether it is a service type code other than the type code (step 212). For example, the service classification block 108 determines whether the next broadcast program of the currently selected channel is changed to a program other than sports (for example, news or movie) when the preset service type code is a sports program broadcast code. Check whether or not.

상기 단계(212)에서의 체크 결과, 다음 프로그램의 서비스 종류 코드가 기설정된 서비스 종류 코드가 아닌 것으로 판단, 즉 방송 서비스 종류가 변경된 것으로 판단되면, 처리는 전술한 단계(216)로 되돌아가 그 이후의 과정을 반복 수행함으로써, 다른 채널로의 절환 및 튜닝을 수행하게 될 것이다.If it is determined in the step 212 that the service type code of the next program is not the preset service type code, that is, the broadcast service type is changed, the process returns to the above-described step 216 and thereafter. By repeating the process, switching to another channel and tuning will be performed.

한편, 상기 단계(212)에서의 체크 결과, 다음 프로그램의 서비스 종류 코드가 기설정된 서비스 종류 코드로 변경된 것으로 판단되면, 제어 블록(102)에서는 현재 채널을 시청 채널로 그대로 유지하면서 외부로부터 사용자 조작에 따른 채널 절환 키신호가 입력되는지의 여부를 체크하는 데(단계 214), 여기에서의 체크 결과 채널 절환 키신호가 입력된 것으로 판단되면, 처리는 전술한 단계(216)로 되돌아가 그 이후의 과정을 반복 수행, 즉 절환 선택된 이전 또는 이후 채널들에 대한 튜닝을 제어 동작을 수행하게 된다.On the other hand, if it is determined that the service type code of the next program has been changed to the preset service type code as a result of the check in the step 212, the control block 102 maintains the current channel as a viewing channel while maintaining the current channel as it is. When it is determined whether or not the channel switching key signal is input (step 214), if it is determined that the channel switching key signal is input, the process returns to the above-described step 216 and subsequent steps. Repeatedly, that is, the tuning for the selected before or after the channel to perform a control operation.

예를들어, 기설정된 서비스 종류 코드가 스포츠 프로그램이고, 현재 채널이 11번 채널이며, 12번, 13번, 14번, - - -, 채널이 유효 채널이고, 12번 및 13번 채널은 현재 영화 프로그램을 방영중이고, 14번 채널이 스포츠 프로그램을 방영중이라고 가정할 때, 채널 업 키신호가 발생하게 되면, 본 발명에 따라 12번 및 13번 채널은 스킵하고, 14번 채널을 튜닝하게 될 것이다.For example, the preset service type code is a sports program, the current channel is channel 11, channels 12, 13, 14,---, channels are valid channels, channels 12 and 13 are current movies Assuming that a program is being broadcast and channel 14 is broadcasting a sports program, if a channel up key signal is generated, channels 12 and 13 are skipped and channel 14 is tuned according to the present invention.

즉, 본 발명에서는 사용자의 시청이 종료, 즉 셋탑 유닛의 파워가 오프될 때까지 전술한 단계(206) 내지 단계(216)의 반복을 통해 사용자에 의해 기설정된 방송 서비스 종류 코드에 상응하는 프로그램을 방영하는 채널만을 자동적으로 선택 절환(또는 튜닝)하게 된다(단계 218,220).That is, in the present invention, the program corresponding to the broadcasting service type code preset by the user through the repetition of steps 206 to 216 until the user's viewing ends, that is, the power of the set-top unit is turned off. Only the channel to be broadcasted is automatically switched (or tuned) (steps 218 and 220).

이상 설명한 바와같이 본 발명에 따르면, 송신측에서는 헤더 정보내 사용자 데이터 영역에 각 채널의 해당 방송 프로그램에 대한 서비스 종류 코드 정보를 삽입하여 전송하고, 수신측의 셋탑 유닛에 자신이 선택 시청을 소망하는 방송 서비스 종류 코드를 기설정하여 두므로써, 브로드캐스팅 방송 환경하에서 다수의 사용자에게 불특정 다수의 방송신호를 서비스할 때 사용자가 기설정한 방송 서비스 종류에 해당하는 프로그램을 방영하는 채널들만을 효과적으로 선별하여 튜닝 또는 절환할 수 있어, 채널 선택을 위한 조작의 번거로움 제거 등과 같은 사용자의 이용 편리성을 대폭적으로 증진시킬 수 있다.As described above, according to the present invention, the transmitting side inserts and transmits the service type code information of the corresponding broadcast program of each channel in the user data area in the header information, and broadcasts the user to select and watch the set-top unit on the receiving side. By presetting the service type code, only the channels that broadcast a program corresponding to the preset broadcast service type are tuned and tuned effectively when serving a plurality of unspecified broadcast signals to multiple users in a broadcasting broadcast environment. Or it can be switched, greatly improving the user's ease of use, such as the hassle of operation for channel selection.

Claims (3)

브로드캐스팅 환경하에서 다수의 각 채널을 통해 방영되는 방송 프로그램을 튜닝하는 주문형 비디오용 셋탑 유닛에서 비디오 채널을 선택하는 방법에 있어서,A method of selecting a video channel in a set-top unit for video on demand tuning a broadcast program broadcasted through a plurality of respective channels under a broadcasting environment, 기설정된 다수의 방송 서비스 종류 코드중 선택 시청하고자하는 임의의 방송 서비스 종류 코드를 설정하여 저장하는 제 1 과정;A first step of setting and storing an arbitrary broadcast service type code to be selected and watched among a plurality of preset broadcast service type codes; 상기 셋탑 유닛이 시청 모드로 설정될 때, 튜닝을 위한 현재 채널의 현재 방송 프로그램에 대한 서비스 종류 코드를 판독하는 제 2 과정;A second step of reading a service type code for a current broadcast program of a current channel for tuning when the set top unit is set to a viewing mode; 상기 판독된 서비스 종류 코드와 상기 기설정된 서비스 종류 코드가 일치하는지의 여부를 체크하는 제 3 과정;A third step of checking whether the read service type code and the predetermined service type code match; 상기 체크 결과, 상기 판독된 서비스 종류 코드와 상기 기설정된 서비스 종류 코드가 일치하지 않으면, 현재 채널을 다음 채널로 절환한 다음 상기 제 2 과정 및 제 3 과정을 반복 수행하는 제 4 과정; 및A fourth step of switching the current channel to the next channel and repeating the second and third steps if the read service type code and the preset service type code do not match; And 상기 체크 결과, 상기 판독된 서비스 종류 코드와 상기 기설정된 서비스 종류 코드가 일치하면, 상기 현재 채널을 시청을 위한 방영 채널로 선택하는 제 5 과정으로 이루어진 주문형 비디오용 셋탑 유닛에서의 비디오 채널 선택 방법.And a fifth process of selecting the current channel as a broadcast channel for viewing when the read service type code and the preset service type code match. 제 1 항에 있어서, 상기 채널 선택 방법은:The method of claim 1, wherein the channel selection method is: 상기 선택된 방영 채널의 현재 프로그램이 다음 프로그램으로 변경될 때, 이 변경 프로그램의 서비스 종류 코드가 상기 기설정된 서비스 종류 코드와 일치하는지의 여부를 체크하는 제 6 과정;A sixth step of checking whether a service type code of the changed program matches the preset service type code when the current program of the selected broadcast channel is changed to a next program; 상기 변경 프로그램의 서비스 종류 코드가 상기 기설정된 서비스 종류 코드와 일치하면, 상기 선택된 방영 채널을 그대로 유지하는 제 7 과정; 및A seventh process of maintaining the selected broadcast channel if the service type code of the change program matches the predetermined service type code; And 상기 변경 프로그램의 서비스 종류 코드가 상기 기설정된 서비스 종류 코드와 일치하지 않으면, 상기 방영 채널을 다음 채널로 절환한 다음 상기 제 2 과정 내지 제 4 과정을 반복 수행하여 상기 기설정된 서비스 종류 코드와 일치하는 방송 프로그램을 방영하는 채널을 탐색하는 제 8 과정을 더 포함하는 것을 특징으로 하는 주문형 비디오용 셋탑 유닛에서의 비디오 채널 선택 방법.If the service type code of the change program does not match the preset service type code, the broadcasting channel is switched to the next channel, and the second and fourth processes are repeated to match the preset service type code. And a eighth step of searching for a channel for broadcasting a broadcast program. 제 1 항에 있어서, 상기 채널 선택 방법은, 채널 절환 키신호가 입력될 때마다 상기 제 2 과정 내지 제 5 과정을 반복 수행하는 과정을 더 포함하는 것을 특징으로 하는 주문형 비디오용 셋탑 유닛에서의 비디오 채널 선택 방법.The video of the set-top unit for video on demand according to claim 1, wherein the channel selection method further comprises repeating the second to fifth processes whenever a channel switching key signal is input. Channel selection method.
KR1019980019705A 1998-05-29 1998-05-29 How to select video channels in a set-top unit for video on demand Withdrawn KR19990086621A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
KR1019980019705A KR19990086621A (en) 1998-05-29 1998-05-29 How to select video channels in a set-top unit for video on demand

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1019980019705A KR19990086621A (en) 1998-05-29 1998-05-29 How to select video channels in a set-top unit for video on demand

Publications (1)

Publication Number Publication Date
KR19990086621A true KR19990086621A (en) 1999-12-15

Family

ID=65900101

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1019980019705A Withdrawn KR19990086621A (en) 1998-05-29 1998-05-29 How to select video channels in a set-top unit for video on demand

Country Status (1)

Country Link
KR (1) KR19990086621A (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR100695953B1 (en) * 2005-07-05 2007-03-15 주식회사 알티캐스트 User Information Management System and Method by Exchange of User Information between Set-Top Box and User Information Management Head-end Server

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR100695953B1 (en) * 2005-07-05 2007-03-15 주식회사 알티캐스트 User Information Management System and Method by Exchange of User Information between Set-Top Box and User Information Management Head-end Server

Similar Documents

Publication Publication Date Title
US7966631B2 (en) MPEG-4 remote communication device
US7237251B1 (en) Method and apparatus for using delay time during switching events to display previously stored information elements
KR100323570B1 (en) Network Manager for Cable Television System Headends
US6502242B1 (en) System and method for providing television services
US8442110B2 (en) Method for bandwidth regulation on a cable television system channel
US8074244B2 (en) Receiving apparatus and method
US20020080163A1 (en) Information retrieval system
US20020066100A1 (en) Method for providing data services for a large number of small-sized data files
KR100254051B1 (en) Method for reproducing video signal in set top unit for video on demand
US7831726B2 (en) MPEG-4 remote communication device
KR19990086621A (en) How to select video channels in a set-top unit for video on demand
KR100262856B1 (en) Improved VOD System and Dubbing Method with Dubbing Function
CN1997151A (en) Controlling data-on-demand client access
KR20030096334A (en) A method for providing data services for a large number of small-sized data files

Legal Events

Date Code Title Description
PA0109 Patent application

Patent event code: PA01091R01D

Comment text: Patent Application

Patent event date: 19980529

PG1501 Laying open of application
PC1203 Withdrawal of no request for examination
WITN Application deemed withdrawn, e.g. because no request for examination was filed or no examination fee was paid