KR20060032129A - Dvb-ci device for descrambling multiple contents and method for the same - Google Patents

Dvb-ci device for descrambling multiple contents and method for the same Download PDF

Info

Publication number
KR20060032129A
KR20060032129A KR1020050004530A KR20050004530A KR20060032129A KR 20060032129 A KR20060032129 A KR 20060032129A KR 1020050004530 A KR1020050004530 A KR 1020050004530A KR 20050004530 A KR20050004530 A KR 20050004530A KR 20060032129 A KR20060032129 A KR 20060032129A
Authority
KR
South Korea
Prior art keywords
content
descrambling
descrambled
screen
specific
Prior art date
Application number
KR1020050004530A
Other languages
Korean (ko)
Other versions
KR100713558B1 (en
Inventor
고재영
Original Assignee
가온미디어 주식회사
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by 가온미디어 주식회사 filed Critical 가온미디어 주식회사
Priority to PCT/KR2005/003339 priority Critical patent/WO2006080724A1/en
Publication of KR20060032129A publication Critical patent/KR20060032129A/en
Application granted granted Critical
Publication of KR100713558B1 publication Critical patent/KR100713558B1/en

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/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, rendering scenes according to MPEG-4 scene graphs
    • H04N21/4405Processing of video elementary streams, e.g. splicing a video clip retrieved from local storage with an incoming video stream, rendering scenes according to MPEG-4 scene graphs involving video stream decryption
    • 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
    • H04N5/445Receiver circuitry for the reception of television signals according to analogue transmission standards for displaying additional information
    • H04N5/45Picture in picture, e.g. displaying simultaneously another television channel in a region of the screen

Abstract

본 발명은 스크램블 콘텐츠를 디스크램블하는 디지털방송 수신제한 장치 및 그 방법에 관한 것으로, 디스크램블된 콘텐츠의 헤더 정보를 통해 콘텐츠 디스크램블을 수행하고 있는 디스크램블 모듈을 판별한 상태에서 다수의 입력 모듈(예; 튜너, 하드디스크 등)로부터 제공되는 여러 콘텐츠를 콘텐츠 디스크램블을 수행하고 있지 않는 디스크램블 모듈로 각각 라우팅시켜 디스크램블되도록 하는 기술을 제공한다. 본 발명에 따르면 다수의 입력 모듈(예; 튜너, 하드디스크 등)로부터 제공된 다수의 유료방송용 콘텐츠 또는 하드디스크 등에 스크램블되어 저장된 콘텐츠를 실시간으로 동시에 디스크램블할 수 있는 효과가 있으며, 그에 따라 사용자가 화면내-화면 기능(PIP)을 통하여 실시간으로 콘텐츠 재생과 동시에 라이브 채널을 시청 또는 녹화할 수 있도록 하는 효과가 있다.The present invention relates to an apparatus for limiting digital broadcast reception for descrambling scrambled content and a method thereof. The present invention relates to a plurality of input modules in a state in which a descrambling module performing content descrambling is determined through header information of the descrambled content. For example, the present invention provides a technique for routing a plurality of contents provided from a tuner, a hard disk, and the like to a descrambling module that does not perform content descrambling, so that the contents can be descrambled. According to the present invention, a plurality of pay broadcasting contents provided from a plurality of input modules (eg, tuners, hard disks, etc.) or contents scrambled and stored in a hard disk can be simultaneously descrambled in real time. The PIP allows users to watch or record live channels at the same time as playing content in real time.

다중 콘텐츠 디스크램블, 디지털방송 수신제한 장치, 라우팅, 화면내-화면Multi-Content Descramble, Digital Broadcast Limiter, Routing, In-Screen Display

Description

다중 콘텐츠 디스크램블 기능이 구비된 디지털방송 수신제한 장치 및 방법{DVB-CI device for descrambling multiple contents and method for the same} DVB-CI device for descrambling multiple contents and method for the same}             

도 1은 본 발명이 적용되는 디지털 셋탑 박스에 대한 일 실시예 구성도.1 is a configuration diagram of an embodiment of a digital set-top box to which the present invention is applied.

도 2는 본 발명에 따른 다중 콘텐츠 디스크램블 모듈에 대한 일 실시예 구성도.2 is a block diagram of an embodiment of a multi-content descramble module according to the present invention;

도 3은 본 발명에 따른 다중 콘텐츠 디스크램블 방법에 대한 일 실시예 흐름도.3 is a flow diagram of an embodiment of a multi-content descramble method in accordance with the present invention.

* 도면의 주요 부분에 대한 부호 설명* Explanation of symbols on the main parts of the drawing

13 : 튜너1 14 : 튜너213: Tuner 1 14: Tuner 2

18 : 하드디스크 50 : 디스크램블 모듈118: hard disk 50: descrambling module 1

51 : 디스크램블 모듈2 52 : 라우터51: descramble module 2 52: router

53a : PIP1 처리부 53b : PIP2 처리부53a: PIP1 processor 53b: PIP2 processor

본 발명은 스크램블 콘텐츠를 디스크램블하는 디지털방송 수신제한 장치 및 방법에 관한 것으로, 더욱 상세하게는 디스크램블된 콘텐츠의 헤더 정보를 통해 콘텐츠 디스크램블을 수행하고 있는 디스크램블 모듈을 판별한 상태에서 다수의 입력 모듈(예; 튜너, 하드디스크 등)로부터 제공되는 여러 콘텐츠를 콘텐츠 디스크램블을 수행하고 있지 않는 디스크램블 모듈로 각각 라우팅시켜 디스크램블되도록 하기 위한 기술에 관한 것이다.The present invention relates to an apparatus and method for limiting digital broadcast reception for descrambled scrambled content. More particularly, the present invention relates to a plurality of descrambled modules that perform content descramble based on header information of descrambled content. The present invention relates to a technique for descrambling by routing various contents provided from an input module (eg, a tuner, a hard disk, etc.) to a descrambling module that does not perform content descrambling.

최근에 디지털 방송(예: DVB) 기술의 발전에 힘입어 사용자는 디지털 셋탑 박스(STB) 등을 통하여 위성, 지상파, 케이블 등을 통해 디지털 비디오 방송을 수신하여 시청, 녹화할 수 있게 되었다.Recently, thanks to the development of digital broadcasting (eg DVB) technology, users can receive, watch and record digital video broadcasting through satellite, terrestrial and cable through digital set-top box (STB).

일반적으로 유료방송 서비스 등에서는 미가입자가 해당 방송을 시청할 수 없도록 하기 위해 콘텐츠에 스크램블 데이터를 삽입하여 위성 등을 통하여 송출하며, 그에 따라 디지털방송 수신제한 장치(예: DVB-CI)가 실장되어 있는 셋탑 박스에서는 스크램블 데이터를 디스크램블하여 출력하고 있다.In general, in order to prevent a non-subscriber from watching a corresponding broadcast, pay-TV service inserts scrambled data into the content and transmits it through satellite, and accordingly, a set-top in which a digital broadcasting reception device (eg DVB-CI) is mounted. In the box, scrambled data is descrambled and output.

한편, 가입자의 다양한 요구사항(예; 2개 방송 동시 시청, 1개 방송 시청과 함께 1개 방송 녹화 등)을 반영하여 화면내-화면 기능(PIP; Picture In Picture, 일명 화면 분할)이 셋탑 박스에 제공되어 사용자가 여러 화면을 통하여 해당 방송을 감상하면서 특정 방송의 화면도 녹화할 수 있게 되었다.On the other hand, the set-top box has a picture-in-picture function (PIP; picture splitting) to reflect various requirements of subscribers (e.g., simultaneous viewing of two broadcasts, recording of one broadcast with viewing of one broadcast, etc.). Provided to the user can watch a specific broadcast while watching the corresponding broadcast through a number of screens.

그런데, 종래 방식의 셋탑 박스에서는 다수의 입력 모듈(예; 튜너, 하드디스크 등)로부터 제공된 여러 유료방송용 콘텐츠 또는 하드디스크 등에 스크램블되어 저장된 콘텐츠를 실시간으로 동시에 디스크램블할 수 없는 문제점이 있다. 즉, 종래 방식의 디지털 수신제한 장치에서는 디스크램블에 대한 실시간 분석이 불가능하였고, 이로 인해 하나의 입력 모듈과 하나의 디스크램블 모듈이 다이렉트로 구성되어 다수의 입력 모듈로부터 제공된 다수의 스크램블된 콘텐츠를 실시간으로 동시에 디스크램블할 수 없는 문제점이 있다.However, in the conventional set-top box, there is a problem in that it is not possible to simultaneously descramble a plurality of pay broadcasting contents provided from a plurality of input modules (eg, tuners, hard disks, etc.) or contents scrambled and stored in a hard disk in real time. That is, in the conventional digital reception limiter, real-time analysis of the descramble was not possible. As a result, one input module and one descramble module are directly configured, and thus a plurality of scrambled contents provided from a plurality of input modules are real-time. There is a problem that cannot be descrambled simultaneously.

본 발명은 상기와 같은 문제점을 해결하고 상기와 같은 요구에 부응하기 위하여 제안된 것으로, 디스크램블된 콘텐츠의 헤더 정보를 통해 콘텐츠 디스크램블을 수행하고 있는 디스크램블 모듈을 판별한 상태에서 다수의 입력 모듈(예; 튜너, 하드디스크 등)로부터 제공되는 여러 콘텐츠를 콘텐츠 디스크램블을 수행하고 있지 않는 디스크램블 모듈로 각각 라우팅시켜 디스크램블되도록 하는 기술을 제공하는데 그 목적이 있다.
The present invention has been proposed to solve the above problems and to meet the above requirements, and includes a plurality of input modules in a state in which a descrambling module performing content descrambling is determined through header information of the descrambled content. It is an object of the present invention to provide a technique for routing a plurality of contents provided from (eg, a tuner, a hard disk, etc.) to a descrambling module that does not perform content descrambling, so that they can be descrambled.

이하 첨부된 도면을 참조하여 본 발명에 따른 바람직한 실시예를 상세히 설명한다. 하기에서 본 발명을 설명함에 있어 관련된 공지 기능 또는 구성에 대한 구체적인 설명이 본 발명의 요지를 불필요하게 흐릴 수 있다고 판단되는 경우에는 그 상세한 설명을 생략할 것이다. 그리고 후술되는 용어들은 본 발명에서의 기능을 고려하여 정의된 용어들로서 이는 사용자, 운용자의 의도 또는 관례 등에 따라 달라 질 수 있다. 그러므로 그 정의는 본 명세서 전반에 걸친 내용을 토대로 내려져야 할 것이다.Hereinafter, exemplary embodiments of the present invention will be described in detail with reference to the accompanying drawings. In the following description of the present invention, detailed descriptions of well-known functions or configurations will be omitted if it is determined that the detailed description of the present invention may unnecessarily obscure the subject matter of the present invention. Terms to be described later are terms defined in consideration of functions in the present invention, and may vary according to intentions or customs of users or operators. Therefore, the definition should be made based on the contents throughout the specification.

도 1은 본 발명이 적용되는 디지털 셋탑 박스에 대한 일 실시예 구성도이다. 이하, 암호화된 콘텐츠를 스크램블 콘텐츠라 명명하고, 디스크램블된 콘텐츠를 디스크램블 콘텐츠라 명명하기로 한다.1 is a configuration diagram of an embodiment of a digital set-top box to which the present invention is applied. Hereinafter, the encrypted content will be referred to as scrambled content, and the descrambled content will be referred to as descrambled content.

도 1에 도시된 바와 같이, 본 발명이 적용되는 디지털 셋탑 박스는, TV에서 출력되는 아날로그 비디오 신호 또는 카메라에서 촬영한 아날로그 비디오 신호를 디지털 비디오 신호로 변환하는 비디오 아날로그/디지털 컨버터(Video A/D Converter)(10); 비디오 아날로그/디지털 컨버터(10)에서 변환한 비디오 신호를 엠펙(MPEG) 데이터 형태로 인코딩하는 엠펙 인코더(MPEG Encoder)(11); 디지털 셋탑 박스의 인터넷 연결을 담당하는 이더넷 카드(LAN Card)(12)로 이루어진 1채널 디지털 비디오 녹화기(1CH DVR; Digital Video Recorder)(일명 1채널 디지털 가정용 보안 녹화기)를 포함한다.As shown in FIG. 1, the digital set-top box to which the present invention is applied includes a video analog / digital converter for converting an analog video signal output from a TV or an analog video signal captured by a camera into a digital video signal. Converter 10; An MPEG encoder 11 for encoding the video signal converted by the video analog / digital converter 10 in the form of MPEG data; And a 1-channel digital video recorder (1CH DVR) (also known as a 1-channel digital home security recorder) consisting of an Ethernet card (LAN Card) 12, which is responsible for the Internet connection of the digital set-top box.

또한, 상기 디지털 셋탑 박스는, 안테나를 통하여 서로 다른 채널로 수신된 디지털 비디오 방송 신호를 각각 주파수 동조하는 튜너1(Tunner-1)(13)과 튜너2(Tunner-2)(14); 튜너1(13) 및 튜너2(14)에서 각각 주파수 동조한 스크램블 콘텐츠 또는 하드디스크(18)에 저장되어 있는 스크램블 콘텐츠를 디스크램블하는 디지털 비디오 방송 수신제한 장치(예: DVB-CI)(15); 디지털 비디오 방송 수신제한 장치(15)에서 디스크램블한 엠펙 트랜스포트 스트림(MPEG-TS) 형태의 콘텐츠를 디코 딩하는 엠펙 디코더(MPEG Decoder)(16); 하드디스크 연결 인터페이스(ATAPI)(17); 하드디스크(18); 비디오 단자(Video output)(19); 및 오디오 단자(Audio output)(20)로 이루어진 듀얼 디지털방송 녹화기(PVR; Personal Video Recorder)를 포함한다.In addition, the digital set-top box, Tuner-1 (13) and Tuner-2 (Tunner-2) (14) for frequency-tuning the digital video broadcast signal received on different channels through an antenna; A digital video broadcast reception device (eg, DVB-CI) 15 that descrambles scrambled content frequency-tuned in tuner 1 (13) and tuner 2 (14) or scrambled content stored in the hard disk 18, respectively. ; An MPEG decoder 16 for decoding content in the form of an MPEG Transport Stream (MPEG-TS) descrambled by the digital video broadcasting reception limiter 15; A hard disk connection interface (ATAPI) 17; Hard disk 18; Video output 19; And a dual digital broadcast recorder (PVR) including an audio output 20.

이외에도, 상기 디지털 셋탑 박스는 디지털방송 수신제한 기능 및 디지털방송 수신/녹화/출력 기능 등을 위한 기본적인 구성 요소를 더 포함한다.In addition, the digital set-top box further includes basic components for digital broadcasting reception restriction function and digital broadcasting reception / recording / output function.

사용자는 디지털 셋탑 박스를 통하여 카메라에서 촬영한 영상을 엠펙 형태의 동영상으로 인코딩하여 인터넷에 연결된 컴퓨터로 전송하거나 안테나를 통하여 수신된 디지털 비디오 방송을 TV 등을 통하여 감상할 수 있는 것이다.The user can encode the image captured by the camera through the digital set-top box into an MPEG-type video and transmit it to a computer connected to the Internet, or watch a digital video broadcast received through an antenna on a TV.

도 2는 본 발명에 따른 다중 콘텐츠 디스크램블 모듈에 대한 일 실시예 구성도이다. 이하, 디지털 비디오 방송 수신제한 장치(15)에 2개의 디스크램블 모듈이 구비된 것을 예로 들어 설명하겠으나, 다수의 디스크램블 모듈 및 다수의 PIP 처리부가 디지털 비디오 방송 수신제한 장치(15)에 구비될 수 있으며, TV에도 다수의 PIP가 구현될 수 있음을 당업자라면 쉽게 이해할 수 있을 것이다.2 is a diagram illustrating an embodiment of a multi-content descramble module according to the present invention. Hereinafter, a description will be given of the case in which two descramble modules are provided in the digital video broadcasting reception limiting device 15. However, a plurality of descramble modules and a plurality of PIP processing units may be provided in the digital video broadcasting reception limiting device 15. In addition, it will be readily understood by those skilled in the art that a plurality of PIPs may be implemented in a TV.

도 2에 도시된 바와 같이, 본 발명에 따른 다중 콘텐츠 디스크램블 모듈은 디스크램블 모듈1(CAM 1)(50), 디스크램블 모듈2(CAM 2)(51), 라우터(Router)(52), 제1 화면처리부(이하, "PIP1 처리부"라 함)(53a) 및 제2 화면처리부(이하, "PIP2 처리부"라 함)(53b)로 이루어진 디먹스(Demultiplexer)(53)를 포함한다.As shown in FIG. 2, the multi-content descramble module according to the present invention includes a descramble module 1 (CAM 1) 50, a descramble module 2 (CAM 2) 51, a router 52, And a demultiplexer 53 composed of a first screen processor (hereinafter referred to as a "PIP1 processor") 53a and a second screen processor (hereinafter referred to as a "PIP2 processor") 53b.

한편, 도 1을 통하여 전술한 바와 같이, 튜너1(13) 및 튜너2(14)는 위성 등 으로부터 서로 다른 채널로 수신된 유료 디지털 비디오 방송 신호, 즉 스크램블 콘텐츠를 주파수 동조하며, 하드디스크(18)에는 스크램블 콘텐츠가 저장되어 있으며, TV(30)에 구현된 화면내-화면 기능을 통하여 PIP1 및 PIP2에서는 서로 다른 콘텐츠가 실시간으로 동시에 표시된다.Meanwhile, as described above with reference to FIG. 1, the tuner 1 13 and the tuner 2 14 frequency-tune the pay digital video broadcast signal, that is, scrambled content, received on a different channel from a satellite or the like, and the hard disk 18. Scrambled content is stored, and different contents are simultaneously displayed in real time in the PIP1 and PIP2 through the on-screen function implemented in the TV 30.

본 발명에서는 라우터(52)를 통하여 디스크램블 모듈1(50) 또는 디스크램블 모듈2(51)에서 디스크램블된 콘텐츠의 헤더 정보를 통해 콘텐츠 디스크램블을 수행하고 있는 디스크램블 모듈을 판별한다. 이러한 상태에서, 라우터(52)를 통하여 튜너1(13) 또는 튜너2(14) 또는 하드디스크(18)로부터 입력되는 스크램블 콘텐츠를 콘텐츠 디스크램블을 수행하고 있지 않는 디스크램블 모듈로 각각 라우팅시켜 해당 디스크램블 모듈에서 스크램블 콘텐츠가 디스크램블되어 해당 PIP 처리부로 라우팅되도록 한다. 그에 따라, 해당되는 PIP 처리부에서 디스크램블 콘텐츠를 TV(30)로 출력하여 해당 PIP에서 콘텐츠 화면이 표시된다.In the present invention, the descrambling module performing content descrambling is determined through the router 52 through the header information of the descrambled content in the descramble module 1 50 or the descramble module 2 51. In this state, the scrambled content input from the tuner 1 13, the tuner 2 14, or the hard disk 18 through the router 52 is routed to a descrambling module that does not perform content descrambling, respectively. In the scramble module, scrambled content is descrambled and routed to a corresponding PIP processing unit. Accordingly, the corresponding PIP processing unit outputs the descrambled content to the TV 30 to display the content screen on the corresponding PIP.

특히, 상기 라우터(52)는 디스크램블 모듈에서 디스크램블되기 전후의 콘텐츠 헤더 변화, 즉 디스크램블 모듈로 입력되는 스크램블 콘텐츠의 헤더 패킷타이징(packetizing)과 디스크램블 모듈로부터 출력되는 디스크램블 콘텐츠의 헤더 패킷타이징간의 변화[예컨대, 비트 변화("1" -> "0")]를 검사하여 실질적으로 스크램블 콘텐츠에 대한 디스크램블을 수행하고 있는 디스크램블 모듈을 판별한다. 여기서, 사용자의 요구 등에 의해 PIP1이 활성화된 상태에서, 즉 사용자가 PIP1을 통하여 특정 유료방송을 시청하고자 하는 경우에 해당 스크램블 콘텐츠가 디스크램블되어 PIP1에 표시되는 것이다.In particular, the router 52 changes the content header before and after being descrambled in the descramble module, that is, the header packetizing of the scrambled content input to the descrambled module and the header of the descrambled content outputted from the descrambled module. The change between packet aging (eg, bit change ("1"-> "0")) is examined to determine the descrambling module that is substantially descrambling the scrambled content. Here, the scrambled content is descrambled and displayed on the PIP1 when the PIP1 is activated by the user's request, that is, when the user wants to watch a specific paid broadcast through the PIP1.

위와 같이, 디스크램블을 수행하고 있는 디스크램블 모듈을 판별한 상태(즉 디스크램블을 수행하고 있지 않는 디스크램블 모듈을 판별한 상태)에서, 사용자의 요구 등에 의해 PIP2가 활성화되면(사용자가 PIP2를 통하여 다른 유료방송을 시청하거나 녹화하기를 원하면) 라우터(52)는 PIP2에 표시될 스크램블 콘텐츠를 디스크램블할 수 있는 디스크램블 모듈을 선택(검증)한 후에 PIP2에 상응하는 스크램블 콘텐츠를 입력하는 수단[튜너1(13) 또는 튜너2(14) 또는 하드디스크(18)]과 스크램블 콘텐츠에 대한 디스크램블을 수행하고 있지 않는 디스크램블 모듈(이러한 디스크램블 모듈은 PIP2에 표시될 스크램블 콘텐츠를 디스크램블할 수 있는 디스크램블 모듈인 것이 바람직함)간에 루프(Loop)를 형성시켜 해당 디스크램블 모듈로 스크램블 콘텐츠가 라우팅되도록 한다. 그에 따라, 해당되는 PIP2 처리부에서 디스크램블 콘텐츠를 TV(30)로 출력하여 해당 PIP2에서 콘텐츠 화면이 표시된다.As described above, when PIP2 is activated by the user's request or the like in the state of determining the descrambling module that is performing descrambling (that is, the state of determining the descrambling module that is not descrambling), Means for inputting scrambled content corresponding to PIP2 after selecting (verifying) a descrambled module capable of descrambled scrambled content to be displayed on PIP2 (tuner if you want to watch or record another pay-TV). 1 (13) or tuner 2 (14) or hard disk 18] and a descrambling module that is not descrambling the scrambled content (these descrambled modules can descramble the scrambled content to be displayed in PIP2. A loop is formed between the descramble modules so that the scrambled content is routed to the corresponding descramble module. . Accordingly, the corresponding PIP2 processing unit outputs the descrambled content to the TV 30 to display the content screen on the corresponding PIP2.

한편, 라우터(52)는 PIP2에 표시될 스크램블 콘텐츠를 디스크램블할 수 있는 디스크램블 모듈이 타 스크램블 콘텐츠 디스크램블을 수행하고 있다면 해당 입력 수단과 디스크램블 모듈간에 루프를 형성시키지 않고 바이패스(bypass)시켜 이 디스크램블 모듈에서의 디스크램블이 끝나기를 대기하는 것이 바람직하다.Meanwhile, if the descrambling module capable of descrambling the scrambled content to be displayed on the PIP2 is performing descrambling of other scrambled contents, the router 52 does not form a loop between the corresponding input means and the descrambled module without bypassing. It is desirable to wait for the descramble in this descramble module to end.

전술한 바와 같이, 라우터(52)는 3개의 소스원(source)[튜너1(13) 또는 튜너2(14) 또는 하드디스크(18)]로부터 스크램블 콘텐츠를 입력받고, 2개의 디스크램블 모듈[디스크램블 모듈1(50), 디스크램블 모듈2(51)로부터 디스크램블 콘텐츠를 입력받고, 2개의 PIP 처리부[PIP1 처리부(53a), PIP2 처리부(53b)]로 디스크램블 콘텐츠를 출력한다. 이 때, 인터럽트(Interrupt) 처리 방식, 즉 PIP 처리부에서 특정 콘텐츠에 대한 디스크램블 수행을 요청하는 신호를 발생시키는 경우에 해당 소스원으로부터 입력되는 스크램블 콘텐츠를 디스크램블을 수행하고 있지 않는 해당 디스크램블 모듈로 라우팅시키고 나서 디스크램블 모듈에서 디스크램블된 디스크램블 콘텐츠 해당 PIP 처리부로 라우팅시킨다.As described above, the router 52 receives scrambled content from three sources (tuner 1 13 or tuner 2 14 or the hard disk 18), and the two descramble modules [D]. The descrambled content is input from the scrambled module 1 50 and the descrambled module 2 51, and the descrambled content is output to two PIP processing units (PIP1 processing unit 53a and PIP2 processing unit 53b). At this time, when the interrupt processing method, that is, the PIP processing unit generates a signal for requesting descrambling of specific content, the corresponding descrambling module that does not descramble the scrambled content input from the corresponding source source. After routing, the descrambled module decodes the descrambled descrambled content to the corresponding PIP processing unit.

그리고, 라우터(52)는 시리얼 트랜스포트 스트림(Serial Transport Stream) 처리부와 IEEE1284 신호 처리부를 포함하는 것이 바람직하다. 상기 시리얼 트랜스포트 스트림 처리부는 직렬 통신 방식의 데이터를 병렬 통신 방식의 데이터로 변환하거나 병렬 통신 방식의 데이터를 직렬 통신 방식의 데이터로 변환한다(Serial -> Parallel 또는 Parallel -> Serial). 상기 IEEE1284 신호 처리부는 IEEE1284 통신 방식의 데이터를 디지털 비디오 방송 규격에 정의된 엠펙2-트랜스포트 스트림 데이터 통신 방식의 병렬 데이터로 변환한다.In addition, the router 52 preferably includes a serial transport stream processor and an IEEE1284 signal processor. The serial transport stream processor converts data of a serial communication method into data of a parallel communication method or converts data of a parallel communication method into data of a serial communication method (Serial-> Parallel or Parallel-> Serial). The IEEE1284 signal processor converts data of the IEEE1284 communication method into parallel data of the MPEG2-Transport Stream Data communication method defined in the digital video broadcasting standard.

한편, 상기 디스크램블 모듈1(50) 및 상기 디스크램블 모듈2(51) 각각은 스크램블 콘텐츠를 디스크램블하기 위해서 사용되는 PCMCIA 타입의 장치이며, 이러한 각 디스크램블 모듈은 하나의 입력 수단[튜너1(13) 또는 튜너2(14) 또는 하드디스크(18)]으로부터 입력되는 하나의 스크램블 콘텐츠를 각각 디스크램블한다. 부가적으로, 이러한 디스크램블 모듈은 디지털 셋탑 박스의 CI 슬롯에 삽입된다.On the other hand, each of the descramble module 1 (50) and the descramble module 2 (51) is a PCMCIA type device used to descramble scrambled content, and each of these descramble modules has one input means [tuner 1 (tuner 1 ( 13) or one scrambled content input from the tuner 2 14 or the hard disk 18, respectively. In addition, this descramble module is inserted into the CI slot of the digital set-top box.

상기 디먹스(53)의 PIP1 처리부(53a) 및 PIP2 처리부(53b) 각각은 라우터(52)에서 라우팅된 디스크램블 콘텐츠를 TV(30)에 구현된 PIP1 및 PIP2 각각으로 출력하는 기능, 바람직하게는 엠펙 디코더(16)에서 디코딩된 후에 해당 PIP에서 표시되도록 하는 기능을 수행한다.Each of the PIP1 processing unit 53a and the PIP2 processing unit 53b of the demux 53 outputs the descrambled content routed by the router 52 to each of the PIP1 and PIP2 implemented in the TV 30. After decoding by the MPEG decoder 16 performs a function to be displayed in the PIP.

도 3은 본 발명에 따른 다중 콘텐츠 디스크램블 방법에 대한 일 실시예 흐름도이다.3 is a flowchart illustrating an embodiment of a multi-content descramble method according to the present invention.

먼저, PIP1 처리부(53a) 또는 TV(30)에 구현된 PIP1이 활성화된다(300).First, the PIP1 implemented in the PIP1 processor 53a or the TV 30 is activated (300).

그러면, 각 디스크램블 모듈을 확인하면서 PIP1에 상응하는 스크램블 콘텐츠를 디스크램블할 수 있는 디스크램블 모듈을 선택한다(301). 이 때, PIP1에 상응하는 스크램블 콘텐츠를 디스크램블할 수 있는 디스크램블 모듈을 결정하는 것이 아니라 어떠한 디스크램블 모듈이 PIP1에 상응하는 스크램블 콘텐츠를 디스크램블할 수 있을지를 미리 선택해 두는 것이다.Then, the descrambling module capable of descrambling the scrambled content corresponding to PIP1 is selected while identifying each descrambling module (301). At this time, rather than determining a descrambling module that can descramble scrambled content corresponding to PIP1, it is to select in advance which descrambling module can descramble scrambled content corresponding to PIP1.

그리고 나서, 디스크램블 모듈로 입력되는 스크램블 콘텐츠의 헤더 패킷타이징(packetizing)과 디스크램블 모듈로부터 출력되는 디스크램블 콘텐츠의 헤더 패킷타이징간의 변화[예컨대, 비트 변화("1" -> "0")]를 검사(분석)하여 PIP1에 상응하는 스크램블 콘텐츠에 대한 디스크램블을 수행하고 있는 디스크램블 모듈을 디스크램블 모듈1(50)로 판별(인식)한다(302). 이 때, 라우터(52)에서의 헤더 정보 분석에 의해 PIP1에 상응하는 스크램블 콘텐츠에 대한 디스크램블을 수행하고 있는 디스크램블 모듈이 디스크램블 모듈1(50)임을 알 수 있는 것이다. 이후에, PIP1에 상응하는 스크램블 콘텐츠를 주파수 동조한 튜너1(13) 또는 PIP1에 상응하는 스크램블 콘텐츠를 주파수 동조한 튜너2(14) 또는 PIP1에 상응하는 스크램블 콘텐츠가 저장되어 있는 하드디스크(18) 중 어느 하나의 입력 수단과 디스크램블 모듈1(50)간이 라우터(52)를 통하여 루프가 형성되며, 디스크램블 모듈1(50)에서 디스크램블 된 콘텐츠가 PIP1 처리부(53a)를 통하여 TV(30)에 구현된 PIP1에 표시된다.Then, the change between the header packetizing of the scrambled content input to the descramble module and the header packetizing of the descrambled content output from the descramble module (for example, the bit change ("1"-> "0"). ) Is checked (analyzed) to determine (recognize) the descrambling module that is performing descrambling on the scrambled content corresponding to PIP1 as the descrambling module 1 (50) (302). At this time, it can be seen that the descrambling module performing descrambling on the scrambled content corresponding to the PIP1 by the header information analysis in the router 52 is the descrambling module 1 (50). Subsequently, tuner 1 13 frequency-tuned scrambled content corresponding to PIP1 or tuner 2 14 frequency-tuned scrambled content corresponding to PIP1 or hard disk 18 in which scrambled content corresponding to PIP1 is stored. A loop is formed between any one of the input means and the descramble module 1 (50) through the router 52, and the content descrambled in the descramble module 1 (50) is passed through the PIP1 processor 53a. Shown in PIP1 implemented in

이후, PIP2 처리부(53b) 또는 TV(30)에 구현된 PIP2가 활성화된다(303).Thereafter, the PIP2 implemented in the PIP2 processor 53b or the TV 30 is activated (303).

그러면, 각 디스크램블 모듈을 확인하면서 PIP2에 상응하는 스크램블 콘텐츠를 디스크램블할 수 있는 디스크램블 모듈을 선택(검증)한다(304). 이 때에도, PIP2에 상응하는 스크램블 콘텐츠를 디스크램블할 수 있는 디스크램블 모듈을 결정하는 것이 아니라 어떠한 디스크램블 모듈이 PIP2에 상응하는 스크램블 콘텐츠를 디스크램블할 수 있을지를 미리 선택해 두는 것이다.Then, the descrambling module capable of descrambling the scrambled content corresponding to PIP2 is selected (verified) while identifying each descrambling module (304). In this case, instead of determining a descrambling module that can descramble scrambled content corresponding to PIP2, it is to select in advance which descrambling module can descramble scrambled content corresponding to PIP2.

그런후, 상기 "304" 과정에서 선택한 디스크램블 모듈을 검사하여(305), 상기 "302" 과정에서 스크램블 콘텐츠에 대한 디스크램블을 수행하고 있는 디스크램블 모듈을 제외한 디스크램블 모듈 즉, 스크램블 콘텐츠에 대한 디스크램블을 수행하지 않는 디스크램블 모듈 중 상기 "304" 과정에서 선택한 디스크램블 모듈이 디스크램블 모듈2(51)로 존재하면 PIP2에 상응하는 스크램블 콘텐츠를 주파수 동조한 튜너1(13) 또는 PIP2에 상응하는 스크램블 콘텐츠를 주파수 동조한 튜너2(14) 또는 PIP2에 상응하는 스크램블 콘텐츠가 저장되어 있는 하드디스크(18) 중 어느 하나의 입력 수단과 디스크램블 모듈2(51) 및 PIP2 처리부(53b)간의 루프를 형성시킨다(306). 이후에, 디스크램블 모듈2(51)에서 디스크램블된 콘텐츠가 PIP2 처리부(53b)를 통하여 TV(30)에 구현된 PIP2에 표시된다.Thereafter, the descrambling module selected in step "304" is examined (305), and in step "302", except for the descrambling module that is performing descrambling on the scrambled content, that is, for the scrambled content If the descrambling module selected in the step “304” of the descrambling module that does not perform descrambling exists as the descrambling module 2 (51), it corresponds to the tuner 1 (13) or the PIP 2 which frequency-tuned the scrambled content corresponding to the PIP 2. A loop between any one of the input means of the tuner 2 14 or the hard disk 18 in which the scrambled content corresponding to PIP2 is stored, and the scrambled module 2 51 and the PIP2 processor 53b. Form 306. Thereafter, the content descrambled by the descramble module 2 51 is displayed on the PIP2 implemented in the TV 30 through the PIP2 processor 53b.

한편, 상기 "304" 과정에서 선택한 디스크램블 모듈을 검사하여(305), 상기 "302" 과정에서 스크램블 콘텐츠에 대한 디스크램블을 수행하고 있는 디스크램블 모듈을 제외한 디스크램블 모듈 즉, 스크램블 콘텐츠에 대한 디스크램블을 수행하 지 않는 디스크램블 모듈이 존재하지 않거나 상기 "302" 과정에서 스크램블 콘텐츠에 대한 디스크램블을 수행하고 있는 디스크램블 모듈을 제외한 디스크램블 모듈 즉, 스크램블 콘텐츠에 대한 디스크램블을 수행하지 않는 디스크램블 모듈 중 상기 "304" 과정에서 선택한 디스크램블 모듈이 존재하지 않으면 해당 입력 수단과 디스크램블 모듈간에 루프를 형성시키지 않고서 바이패스(bypass)시켜 이 디스크램블 모듈에서의 디스크램블이 끝나기를 대기한다(307).On the other hand, by inspecting the descrambling module selected in the "304" process (305), the descrambling module, that is, the descrambling module other than the descrambling module that is performing descrambling on the scrambled content in the "302" process, The descrambling module that does not perform scramble does not exist or the descrambling module other than the descrambling module that performs descrambling on the scrambled content in step 302, that is, the descrambled content that does not perform descrambling on the scrambled content. If there is no descrambling module selected in the “304” step among the scramble modules, the descramble module bypasses the loop without forming a loop between the corresponding input means and the descrambling module and waits for the descrambling of the descrambling module to be completed. 307).

전술한 바와 같이, 본 발명에서는 어떠한 디스크램블 모듈에서 어떠한 스크램블 콘텐츠를 디스크램블시켜야 할 지를 하드웨어적인 라우터 및 이 라우터에 탑재된 소프트웨어를 통하여 실시간으로 빠르고 정확하게 분석할 수 있으며, 시스템 소프트웨어 수준에서 24 내지 40Mbps의 스트림 크기를 갖는 콘텐츠를 분석할 수 있다.As described above, in the present invention, a hardware router and software installed in the router can quickly and accurately analyze what scrambled content should be descrambled in which descrambling module, and can be 24 to 40Mbps at the system software level. You can analyze the content with a stream size of.

또한, 본 발명에서는 2개의 콘텐츠 입출력에 대한 라우팅 역할과 함께 기존 방식에서의 디먹스단에서 수행되었던 콘텐츠 헤더 분석 과정을 보다 정교하고 빠른 인터럽트 처리로서 수행할 수 있도록 함으로써, 디지털방송 수신제한 장치에서 실제 구현이 가능하도록 할 수 있다.In addition, in the present invention, the content header analysis process, which is performed in the demux stage in the conventional scheme, as well as the routing role for the two content input / outputs, can be performed as more sophisticated and faster interrupt processing, thereby effectively reducing the digital broadcasting reception apparatus. It can be implemented.

이상 본 발명의 내용이 실시예를 들어 설명되었으나, 본 발명의 실시예는 본 발명의 예시에 불과하며 본 발명의 범위를 제한하는 것으로 해석되어서는 안 된다. 본 발명이 속하는 분야의 기술자는 본원의 특허청구범위에 기재된 원리 및 범위 내 에서 본 발명을 여러 가지 형태로 변형 또는 변경할 수 있다.While the content of the present invention has been described by way of examples, the embodiments of the present invention are merely illustrative of the present invention and should not be construed as limiting the scope of the present invention. Those skilled in the art to which the present invention pertains may modify or change the present invention in various forms within the principles and scope described in the claims herein.

상기와 같은 본 발명은, 다수의 입력 모듈(예; 튜너, 하드디스크 등)로부터 제공된 다수의 유료방송용 콘텐츠 또는 하드디스크 등에 스크램블되어 저장된 콘텐츠를 실시간으로 동시에 디스크램블할 수 있는 효과가 있으며, 그에 따라 사용자가 화면내-화면 기능(PIP)을 통하여 실시간으로 콘텐츠 재생과 동시에 라이브 채널 시청 또는 녹화가 가능하도록 하는 효과가 있다.As described above, the present invention has the effect of simultaneously descrambling a plurality of pay broadcasting contents provided from a plurality of input modules (eg, tuners, hard disks, etc.) or contents scrambled and stored in a hard disk at the same time. The user can watch or record a live channel simultaneously with playing contents in real time through an in-screen function (PIP).

Claims (5)

각 스크램블 콘텐츠를 입력받는 다수의 입력부;A plurality of input unit for receiving each scrambled content; 각 스크램블 콘텐츠를 디스크램블하는 다수의 디스크램블부;A plurality of descramblers configured to descramble each scrambled content; 각 디스크램블 콘텐츠를 해당 화면에 표시하기 위한 다수의 화면처리부; 및A plurality of screen processing units for displaying each descrambled content on a corresponding screen; And 상기 디스크램블 콘텐츠의 헤더를 분석하여 콘텐츠 디스크램블을 수행하고 있는 디스크램블부를 판별하고, 특정 화면내-화면(PIP)이 활성화되면 상기 판별 결과로 콘텐츠 디스크램블을 수행하고 있지 않는 디스크램블부 중 상기 활성화된 화면내-화면에 상응하는 콘텐츠 디스크램블을 수행할 특정 디스크램블부를 선택하여, 상기 활성화된 화면내-화면에 대한 스크램블 콘텐츠를 입력받는 특정 입력부와 상기 선택된 특정 디스크램블부와 상기 활성화된 화면내-화면에 대한 디스크램블 콘텐츠를 화면 표시하는 특정 화면처리부 간에 루프를 형성하는 라우터를 포함하여 구성되는 다중 콘텐츠 디스크램블 기능이 구비된 디지털방송 수신제한 장치.The header of the descrambled content is analyzed to determine a descrambler that is performing content descrambling, and when a specific intra-screen (PIP) is activated, the descrambler that is not performing content descrambling as a result of the determination. Selecting a specific descrambler to perform content descrambling corresponding to the activated intra-screen, selecting a specific input unit for receiving scrambled content for the activated intra-screen, the selected specific descrambler, and the activated screen A device for limiting digital broadcasting with a multi-content descramble function, comprising a router forming a loop between specific screen processors which display descrambled content for an inner screen. 제 1 항에 있어서,The method of claim 1, 상기 라우터는 상기 스크램블 콘텐츠의 헤더 패킷타이징과 상기 디스크램블 콘텐츠의 헤더 패킷타이징 간의 변화를 검사하여 콘텐츠 디스크램블을 수행하고 있는 디스크램블부를 판별하는 것을 특징으로 하는 다중 콘텐츠 디스크램블 기능이 구비된 디지털방송 수신제한 장치.The router determines a descrambling unit performing content descrambling by checking a change between the header packetizing of the scrambled content and the header packetizing of the descrambled content. Digital broadcasting reception restriction device. 제 1 항 또는 제 2 항에 있어서,The method according to claim 1 or 2, 상기 라우터는 특정 화면처리부에 의한 인터럽트 처리 요청에 따라 상기 루프 형성을 수행하는 것을 특징으로 하는 다중 콘텐츠 디스크램블 기능이 구비된 디지털방송 수신제한 장치.And the router is configured to perform the loop formation in response to an interrupt processing request by a specific screen processor. 다수의 디스크램블부로부터 출력되는 디스크램블 콘텐츠를 분석하여 상기 다수의 디스크램블부가 콘텐츠 디스크램블을 수행하고 있는지 여부를 판별하는 제1 단계;A first step of determining whether the plurality of descramblers are performing content descrambling by analyzing the descrambled contents output from the plurality of descramblers; 특정 화면내-화면(PIP)이 활성화되면, 상기 활성화된 화면내-화면에 대하여 콘텐츠 디스크램블을 수행할 특정 디스크램블부를 선택하는 제2 단계; 및Selecting a specific descrambler to perform content descrambling on the activated intra-screen when a specific intra-picture (PIP) is activated; And 제1 단계의 판별 결과로 콘텐츠 디스크램블을 수행하고 있지 않는 디스크램블부 중에 제2 단계에서 선택된 특정 디스크램블부가 존재하는 경우, 상기 화면내-화면에 대한 스크램블 콘텐츠를 입력받는 특정 입력부와 상기 특정 디스크램블부와 상기 화면내-화면 기능에 대한 디스크램블 콘텐츠를 화면 표시하는 특정 화면처리부 간에 루프를 형성하는 제3 단계를 포함하는 디지털방송 수신제한 장치에서의 다중 콘텐츠 디스크램블 방법.In the case where the specific descrambler selected in the second step is present among the descramblers that are not performing content descrambling as a result of the determination of the first step, the specific input unit for receiving the scrambled content for the in-screen and the specific device And a third step of forming a loop between a scrambler and a specific screen processor that displays the descrambled content for the on-screen function. 제 4 항에 있어서,The method of claim 4, wherein 상기 제1 단계에서 상기 스크램블 콘텐츠의 헤더 패킷타이징과 상기 디스크램블 콘텐츠의 헤더 패킷타이징간의 변화를 검사하여 콘텐츠 디스크램블 수행 여부를 판별하는 것을 특징으로 하는 디지털방송 수신제한 장치에서의 다중 콘텐츠 디스크램블 방법.In the first step, it is determined whether to perform content descrambling by checking a change between the header packetizing of the scrambled content and the header packetizing of the descrambled content. Scramble method.
KR1020050004530A 2004-10-11 2005-01-18 DVB-CI device for descrambling multiple contents and method for the same KR100713558B1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
PCT/KR2005/003339 WO2006080724A1 (en) 2004-10-11 2005-10-07 Digital broadcasting conditional access device having multiple contents descrambling, and method for the same

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
KR20040080959 2004-10-11
KR1020040080959 2004-10-11

Publications (2)

Publication Number Publication Date
KR20060032129A true KR20060032129A (en) 2006-04-14
KR100713558B1 KR100713558B1 (en) 2007-05-04

Family

ID=37141611

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020050004530A KR100713558B1 (en) 2004-10-11 2005-01-18 DVB-CI device for descrambling multiple contents and method for the same

Country Status (1)

Country Link
KR (1) KR100713558B1 (en)

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2009064045A1 (en) * 2007-11-14 2009-05-22 Handan Broadinfocom Co., Ltd. Apparatus for recording of broadcast data and method thereof
KR100900884B1 (en) * 2007-12-04 2009-06-04 한국전자통신연구원 Method and apparatus for multi-stream processing of receiver in downloadable conditional access system
JPWO2013168469A1 (en) * 2012-05-10 2016-01-07 ソニー株式会社 Transmission device, transmission method, reception device, reception method, program, stream transmission / reception system, and electronic device

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR100367909B1 (en) * 2000-03-02 2003-01-14 배병태 Vacuum series dry machine

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2009064045A1 (en) * 2007-11-14 2009-05-22 Handan Broadinfocom Co., Ltd. Apparatus for recording of broadcast data and method thereof
KR100912839B1 (en) * 2007-11-14 2009-08-18 주식회사 한단정보통신 Apparatus for Recording of Broadcast Data and Method thereof
KR100900884B1 (en) * 2007-12-04 2009-06-04 한국전자통신연구원 Method and apparatus for multi-stream processing of receiver in downloadable conditional access system
JPWO2013168469A1 (en) * 2012-05-10 2016-01-07 ソニー株式会社 Transmission device, transmission method, reception device, reception method, program, stream transmission / reception system, and electronic device
US9954925B2 (en) 2012-05-10 2018-04-24 Saturn Licensing Llc Transmission device, transmission method, reception device, reception method, program, stream transmission and reception system, and electronic apparatus

Also Published As

Publication number Publication date
KR100713558B1 (en) 2007-05-04

Similar Documents

Publication Publication Date Title
US8423778B2 (en) Apparatus and method for transmitting secure and/or copyrighted digital video broadcasting data over internet protocol network
US7509464B2 (en) System and method for identifying empty locations in a scrambled memory
CA2553418C (en) Transcoding cablecard
US20080263621A1 (en) Set top box with transcoding capabilities
US9455829B2 (en) Method and system for decrypting a transport stream
KR100798918B1 (en) Home server and its Control Method for integrating settop
WO2010126798A1 (en) Methods and apparatus for securing communications between a decryption device and a television receiver
US9210383B2 (en) Conditional access to encrypted media content
US20220182730A1 (en) Methods and apparatus for selectively obscuring a rendering of a media stream
KR100713558B1 (en) DVB-CI device for descrambling multiple contents and method for the same
WO2006080724A1 (en) Digital broadcasting conditional access device having multiple contents descrambling, and method for the same
KR20080055280A (en) A device of providing value-added information using channel zapping time of iptv, a method thereof, and a recording device having that method
JP2011077929A (en) Receiver and method of controlling cas card
US20130117799A1 (en) System, apparatus and method for facilitating a change between television and/or radio channels
US20180131995A1 (en) Method for rendering audio-video content, decoder for implementing this method and rendering device for rendering this audio-video content
KR100879428B1 (en) Method for providing initialized conditional access module in set-top box
KR100374843B1 (en) Pip processing apparatus and method in settop box
EP3644615A1 (en) An interface device and method for a main receiver
KR101241892B1 (en) A receiving apparatus and a receiving method for broadcasting
KR20080057693A (en) Ci and cas combination system of stb
KR20130048047A (en) Method for processing two or more scrambled contents in broadcast receiver
KR20110015173A (en) Display device and method of controlling the same
KR20100007315A (en) Method for processing multi-scramble ts stream in stb
CN103686163A (en) Encryption method for audio and video data in mobile communication programs
KR20140111740A (en) Settop box, display apparatus and method of controlling the same

Legal Events

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

Payment date: 20130425

Year of fee payment: 7

FPAY Annual fee payment

Payment date: 20140207

Year of fee payment: 8

FPAY Annual fee payment

Payment date: 20150303

Year of fee payment: 9

LAPS Lapse due to unpaid annual fee