[go: up one dir, main page]

KR20130048047A - Method for processing two or more scrambled contents in broadcast receiver - Google Patents

Method for processing two or more scrambled contents in broadcast receiver Download PDF

Info

Publication number
KR20130048047A
KR20130048047A KR1020110112954A KR20110112954A KR20130048047A KR 20130048047 A KR20130048047 A KR 20130048047A KR 1020110112954 A KR1020110112954 A KR 1020110112954A KR 20110112954 A KR20110112954 A KR 20110112954A KR 20130048047 A KR20130048047 A KR 20130048047A
Authority
KR
South Korea
Prior art keywords
data
identifier
packet
scrambled
descrambled
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
KR1020110112954A
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 KR1020110112954A priority Critical patent/KR20130048047A/en
Publication of KR20130048047A publication Critical patent/KR20130048047A/en
Withdrawn legal-status Critical Current

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/41Structure of client; Structure of client peripherals
    • H04N21/418External card to be used in combination with the client device, e.g. for conditional access
    • H04N21/4181External card to be used in combination with the client device, e.g. for conditional access for conditional access
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
    • H04N21/434Disassembling of a multiplex stream, e.g. demultiplexing audio and video streams, extraction of additional data from a video stream; Remultiplexing of multiplex streams; Extraction or processing of SI; Disassembling of packetised elementary stream
    • H04N21/4343Extraction or processing of packetized elementary streams [PES]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
    • H04N21/438Interfacing the downstream path of the transmission network originating from a server, e.g. retrieving encoded video stream packets from an IP network
    • H04N21/4385Multiplex stream processing, e.g. multiplex stream decrypting

Landscapes

  • Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Signal Processing (AREA)
  • Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
  • Television Signal Processing For Recording (AREA)

Abstract

본 발명은 방송 수신기에서 둘 이상의 스크램블 된 콘텐츠를 처리하는 방법에 관한 것이다. 본 발명의 일 실시예에서, 둘 이상의 소오스로부터 입력되는 스크램블 된 콘텐츠의 소정 단위의 데이터에 소오스마다 서로 다른 식별자가 부가되어 병합되고, 하나의 CAM을 통해, 제어 신호를 기초로 상기 병합된 데이터가 나뉘고 상기 나뉜 데이터가 상기 식별자를 기반으로 디스크램블 처리되고 상기 디스크램블 처리된 데이터에 해당 식별자가 부가되어 병합되고, 상기 디스크램블 처리된 데이터가 상기 식별자를 기초로 분리되고 상기 식별자가 제거되어 출력될 수 있다. 상기 소정 단위의 데이터는 트랜스포트 스트림 패킷이고, 하나의 소오스로부터 나온 적어도 하나 이상의 패킷이 같은 소오스로부터 나온 다른 패킷과 다른 패킷 식별자를 포함하는 경우 상기 병합된 데이터는 상기 식별자와 상기 패킷 식별자를 기반으로 디스크램블 될 수 있다. 따라서, 하나의 CAM을 통해서 둘 이상의 시청 제한 채널을 수신하여 재생할 수 있게 된다.The present invention relates to a method of processing two or more scrambled content in a broadcast receiver. In one embodiment of the present invention, different identifiers are added for each source to data of a predetermined unit of scrambled content input from two or more sources, and the merged data is based on a control signal through one CAM. The divided data is descrambled based on the identifier, the identifier is added to the descrambled data and merged, and the descrambled data is separated based on the identifier and the identifier is removed and output. Can be. The predetermined unit of data is a transport stream packet, and if at least one packet from one source includes a packet identifier different from another packet from the same source, the merged data is based on the identifier and the packet identifier. Can be descrambled. Therefore, more than one parental control channel can be received and reproduced through one CAM.

Description

방송 수신기에서 둘 이상의 스크램블 된 콘텐츠를 처리하는 방법 {Method for processing two or more scrambled contents in broadcast receiver}How to process more than one scrambled content in a broadcast receiver {Method for processing two or more scrambled contents in broadcast receiver}

본 발명은 방송 수신기에서 둘 이상의 스크램블 된 콘텐츠를 처리하는 방법에 관한 것으로, 더욱 상세하게는 하나의 조건 액세스 모듈을 통해 둘 이상의 시청 제한 프로그램을 재생하거나 녹화하기 위한 것이다.The present invention relates to a method for processing two or more scrambled content in a broadcast receiver, and more particularly, to play or record two or more parental control programs through one condition access module.

지상파 방송, 위성 방송, 그리고 케이블 방송 등과 같은 여러 유형의 디지털 방송 서비스가 제공되고 있고, 또한 이러한 여러 유형의 방송을 통해 시청할 수 있는 채널이나 콘텐츠가 많아지고, 이러한 디지털 방송을 수신할 수 있는 셋탑 박스나 텔레비전 등과 같은 방송 수신기도 널리 보급되고 있다.There are many types of digital broadcasting services such as terrestrial broadcasting, satellite broadcasting, and cable broadcasting, and there are many channels or contents that can be watched through these various broadcasting types, and set-top boxes capable of receiving such digital broadcasting. Broadcast receivers such as TVs and televisions are also widely used.

또한, 하드 디스크와 같은 대용량의 저장 매체에 원하는 방송 프로그램을 녹화하여 사용자가 원하는 시간에 시청할 수 있는 피브이알(PVR: Personal Video Recording) 기능을 구비한 셋탑 박스나, 여러 채널이나 저장 매체에 저장된 콘텐츠를 동시에 재생할 수 있는 화면 속 화면(PIP: Picture In Picture) 기능을 지원하는 셋탑 박스가 널리 보급되어, 2개의 방송 채널을 동시에 시청하거나 하나의 방송 채널을 시청하고 다른 방송 채널을 녹화하는 등의 사용자의 욕구를 만족시키고 있다.In addition, a set-top box having a personal video recording (PVR) function for recording a desired broadcast program on a large storage medium such as a hard disk and watching it at a desired time, or stored in multiple channels or storage media A set-top box that supports Picture In Picture (PIP) function that can play content simultaneously is widely used, allowing users to watch two broadcast channels simultaneously, watch one broadcast channel, and record another broadcast channel. It satisfies the needs of users.

한편, 유료 채널과 같이 시청 또는 수신이 제한되는 채널의 방송 데이터는 암호화(스크램블)가 적용되어 전송되기 때문에, 이를 해독(디스크램블)하기 위한 모듈을 탑재한 셋탑 박스를 통해서만 사용자가 시청 제한 채널의 방송 프로그램을 시청할 수 있다. 이러한 해독 기능이 PCMCIA(Personal Computer Memory Card International Association) 슬롯에 꽂는 카드 형태의 조건부 액세스 모듈(CAM: Conditional Access Module)에 들어 있으면 공통 인터페이스(CI: Common Interface)형 셋탑 박스라 하고, 호스트의 운영 시스템(OS: Operating System) 또는 디바이스 드라이버 위에 미들웨어 형태로 구현되면 임베디드(Embedded) CAS(Conditional Access System)형 셋탑 박스라 한다.On the other hand, since broadcast data of a channel for which viewing or reception is restricted, such as a paid channel, is transmitted by being encrypted (scrambled), the user can only view the restricted channel through a set-top box equipped with a module for decrypting (descrambled) the broadcast data. You can watch a broadcast program. When this decryption function is contained in a card-like Conditional Access Module (CAM) that plugs into a Personal Computer Memory Card International Association (PCMCIA) slot, it is called a common interface (CI) type set-top box, and the host's operating system. When implemented in the form of middleware on an operating system (OS) or device driver, it is called an embedded conditional access system (CAS) set-top box.

하지만, 종래의 공통 인터페이스형 셋탑 박스는, 하나의 조건 액세스 모듈이 하나의 시청 제한 채널의 트랜스포트 스트림(TS: Transport Stream)만을 처리할 수 있어서, 해당 방송 채널을 재생하는 경우, 다른 시청 제한 채널을 동시에 재생할 수 없고 다른 시청 제한 채널을 기록하더라도 암호 해독을 하지 않은 상태로 기록할 수 밖에 없고, 저장 매체에 해독되지 않은 상태로 기록된 콘텐츠를 동시에 재생할 수 없었다.However, in the conventional common interface type set-top box, one condition access module can process only a transport stream (TS) of one parental control channel, so that another parental control channel is reproduced when the broadcast channel is reproduced. Can not be played back at the same time, and other parental control channels can be recorded without decryption, and content recorded without being decrypted on the storage medium cannot be played back at the same time.

즉, 셋탑 박스에서 재생할 수 있는 소오스(복수의 튜너를 통해 수신되는 복수의 방송 프로그램, 하드 디스크와 같은 저장 매체에 기록되어 있거나 USB 메모리 카드를 통해 제공되는 콘텐츠, 외부 서버에 연결되어 전송되는 콘텐츠 등)가 늘어나는 상황에서, 복수의 시청 제한 채널을 동시에 재생하거나, 시청 제한 채널 재생 및 시청 제한 채널의 암호 해독 녹화 또는 암호화되지 않고 녹화된 콘텐츠의 재생을 동시에 수행할 수 없는 문제가 있다.That is, a source that can be played on a set-top box (a plurality of broadcast programs received through a plurality of tuners, content recorded on a storage medium such as a hard disk or provided through a USB memory card, content connected to an external server, and transmitted) ), There is a problem in that a plurality of parental control channels can be simultaneously played back, or a parental control channel playback and a parental control channel cannot be decrypted or recorded without being encrypted at the same time.

따라서, 본 발명은 상기와 같은 상황을 고려하고 문제점을 해결하기 위해 창작된 것으로서, 본 발명의 목적은, 하나의 CAM을 통해 스크램블 되어 시청이 제한된 둘 이상의 멀티 트랜스포트 스트림을 처리하는 방법을 제공하는 데 있다.Accordingly, the present invention has been made in view of the above situation and solves the above problems, and an object of the present invention is to provide a method for processing two or more multi-transport streams scrambled through one CAM to limit viewing. There is.

상기와 같은 목적을 달성하기 위한 본 발명의 일 실시예에 따른 방송 수신기에서 둘 이상의 스크램블 된 콘텐츠를 처리하는 방법은, 둘 이상의 소오스로부터 입력되는 스크램블 된 콘텐츠의 소정 단위의 데이터에 소오스마다 서로 다른 식별자를 부가하여 병합하는 단계; 하나의 CAM을 통해, 제어 신호를 기초로 상기 병합된 데이터를 나누고 상기 나뉜 데이터를 상기 식별자를 기반으로 디스크램블 처리하고 상기 디스크램블 처리된 데이터에 해당 식별자를 부가하여 병합하는 단계; 및 상기 디스크램블 처리된 데이터를 상기 식별자를 기초로 분리하고 상기 식별자를 제거하여 출력하는 단계를 포함하여 이루어지는 것을 특징으로 한다.A method for processing two or more scrambled contents in a broadcast receiver according to an embodiment of the present invention for achieving the above object, different identifiers for each source in a predetermined unit of data of the scrambled content input from two or more sources. Adding and merging; Dividing the merged data based on a control signal, descrambling the divided data based on the identifier and adding the identifier to the descrambled data through one CAM; And separating the descrambled data based on the identifier, and removing and outputting the identifier.

일 실시예에서, 상기 소정 단위의 데이터는 트랜스포트 스트림의 188 바이트의 패킷이고, 1바이트의 식별자가 상기 패킷에 부가될 수 있다.In one embodiment, the predetermined unit of data is a packet of 188 bytes of the transport stream, an identifier of 1 byte may be added to the packet.

일 실시예에서, 상기 소정 단위의 데이터는 트랜스포트 스트림 패킷이고, 하나의 소오스로부터 나온 적어도 하나 이상의 패킷이 같은 소오스로부터 나온 다른 패킷과 다른 패킷 식별자를 포함하는 경우, 상기 병합된 데이터는 상기 식별자와 상기 패킷 식별자를 기반으로 디스크램블 될 수 있다.In one embodiment, the predetermined unit of data is a transport stream packet, and if at least one packet from one source comprises a packet identifier different from another packet from the same source, the merged data is associated with the identifier. It may be descrambled based on the packet identifier.

일 실시예에서, 상기 스크램블 된 콘텐츠는 둘 이상의 튜너로부터 입력되는 CAS 방식으로 스크램블 된 방송 프로그램일 수 있다.In one embodiment, the scrambled content may be a broadcast program scrambled in a CAS method input from two or more tuners.

일 실시예에서, 상기 스크램블 된 콘텐츠는 상기 방송 수신기에 포함된 저장 매체에 스크램블 되어 기록된 콘텐츠를 포함할 수 있다.In one embodiment, the scrambled content may include content scrambled and recorded in a storage medium included in the broadcast receiver.

일 실시예에서, 상기 분리되어 출력되는 디스크램블 된 데이터는 소오스에 따라 구분되어 각각 재생되거나 일부 소오스에 대한 데이터가 저장될 수 있다.In one embodiment, the separated descrambled data may be divided according to a source and reproduced or data for some sources may be stored.

본 발명의 다른 실시예에 따른 방송 수신기는, 수신되는 방송 신호에서 소정의 신호 대역을 동조하고 복조하여 디지털 스트림을 출력하기 위한 하나 이상의 튜너; CI 제어부와 CAM을 포함하여 스크램블 된 콘텐츠 데이터를 디스크램블 하기 위한 디스크램블부; 상기 튜너에서 출력되는 디지털 스트림 또는 상기 디스크램블부에서 디스크램블 처리된 콘텐츠 데이터를 저장하기 위한 저장부; 상기 디스크램블부에서 처리한 콘텐츠 데이터 또는 상기 저장부에 저장되어 있는 콘텐츠 데이터를 디코딩 하기 위한 하나 이상의 재생 모듈을 포함하는 재생부; 및 각 요소를 제어하기 위한 제어부를 포함하여 구성되고, 상기 CI 제어부는, 입력되는 데이터가 스크램블 되어 있는지 여부를 판단하고, 상기 하나 이상의 튜너 또는 저장부를 포함하는 둘 이상의 소오스로부터 스크램블 된 콘텐츠 데이터가 입력되면, 스크램블 된 콘텐츠의 소정 단위의 데이터에 각 소오스마다 서로 다른 식별자를 부가하여 병합하고 이를 소정 단위의 데이터에 식별자가 부가되는 것을 알리는 제어 신호와 함께 상기 CAM에 출력하고, 상기 CAM은, 상기 CI 제어부로부터 전송되는 병합된 데이터를 상기 제어 신호에 따라 나누고, 상기 식별자를 기초로 상기 나뉜 데이터를 디스크램블 처리하고 상기 디스크램블 처리된 데이터에 해당 식별자를 부가하고 병합하여 상기 CI 제어부에 출력하고, 상기 CI 제어부는, 상기 CAM으로부터 전송되는 디스크램블 처리된 데이터를 상기 식별자를 기초로 분리하고 상기 식별자를 제거하여 상기 하나 이상의 재생 모듈 또는 상기 저장부에 출력하는 것을 특징으로 한다.According to another embodiment of the present invention, a broadcast receiver includes: one or more tuners for outputting a digital stream by tuning and demodulating a predetermined signal band in a received broadcast signal; A descrambler for descrambled scrambled content data including a CI controller and a CAM; A storage unit for storing the digital stream output from the tuner or content data descrambled by the descrambler; A playback unit including one or more playback modules for decoding the content data processed by the descrambler or the content data stored in the storage; And a control unit for controlling each element, wherein the CI control unit determines whether input data is scrambled, and inputs scrambled content data from two or more sources including the one or more tuners or storage units. If different data is added to the data of a predetermined unit of the scrambled content, different identifiers are added to each source and outputted to the CAM with a control signal indicating that an identifier is added to the data of a predetermined unit, and the CAM is configured to include the CI. Divide the merged data transmitted from the control unit according to the control signal, descramble the divided data based on the identifier, add and merge the corresponding identifier to the descrambled data, and output the merged data to the CI control unit; The CI control unit is configured to transmit the DI transmitted from the CAM. Cram block separating the processed data based on the identifier, and wherein removing the one or more outputs to the playback module or the storage unit to the identifier.

따라서, 본 발명에 따른 방송 수신기는 하나의 CAM을 통해서 둘 이상의 시청 제한 채널을 수신하여 재생할 수 있게 된다.Accordingly, the broadcast receiver according to the present invention can receive and play two or more parental control channels through one CAM.

또한, 본 발명에 따른 방송 수신기는 하나의 CAM을 통해서 시청 제한 채널을 수신하여 재생하면서 다른 시청 제한 채널의 데이터를 해독한 상태로 기록 매체에 기록할 수 있게 된다.In addition, the broadcast receiver according to the present invention can receive and reproduce a parental control channel through one CAM, and record the data of another parental control channel on a recording medium in a state of being decoded.

또한, 본 발명에 따른 방송 수신기는 하나의 CAM을 통해서 시청 제한 채널을 수신하여 재생하면서 기록 매체에 해독되지 않은 상태로 기록되어 있는 하나 이상의 콘텐츠를 재생하거나 해독하여 다시 기록할 수 있게 된다.In addition, the broadcast receiver according to the present invention is capable of reproducing or decoding and re-recording one or more contents which have been recorded in a non-decoded state on a recording medium while receiving and playing a parental control channel through one CAM.

도 1은 본 발명에 따른 둘 이상의 스크램블 된 콘텐츠를 처리하는 방법이 적용되는 방송 수신기의 구성을 예시한 것이고,
도 2는 도 1의 방송 수신기에서 재생부의 상세 구성을 도시한 것이고,
도 3은 도 1의 방송 수신기에서 스크램블 된 복수의 트랜스포트 스트림을 디스크램블 처리하는 CAS의 상세 구성을 도시한 것이고,
도 4는 본 발명에 따라 하나의 CAM에 의해 처리될 수 있도록 트랜스포트 스트림을 변형한 예를 도시한 것이다.
1 illustrates a configuration of a broadcast receiver to which a method of processing two or more scrambled contents according to the present invention is applied.
2 illustrates a detailed configuration of a playback unit in the broadcast receiver of FIG.
FIG. 3 illustrates a detailed configuration of a CAS for descrambling a plurality of transport streams scrambled in the broadcast receiver of FIG. 1,
4 shows an example of a modification of a transport stream to be processed by one CAM according to the present invention.

이하, 본 발명에 따른 방송 수신기에서 둘 이상의 스크램블 된 콘텐츠를 처리하는 방법에 대한 실시예를 첨부하는 도면에 의거하여 상세히 설명한다.Hereinafter, an embodiment of a method of processing two or more scrambled contents in a broadcast receiver according to the present invention will be described in detail with reference to the accompanying drawings.

본 발명은 지상파 방송, 위성 방송, 그리고 케이블 방송 등의 디지털 방송을 수신하는 셋탑 박스나 텔레비전 등의 방송 수신기에 적용될 수 있다.The present invention can be applied to a broadcast receiver such as a set-top box or a television that receives digital broadcasting such as terrestrial broadcasting, satellite broadcasting, and cable broadcasting.

도 1은 본 발명에 따른 둘 이상의 시청 제한 프로그램을 처리하는 방법이 적용되는 방송 수신기의 구성을 예시한 것이다.1 illustrates a configuration of a broadcast receiver to which a method for processing two or more parental control programs according to the present invention is applied.

본 발명에 따른 방송 수신기(100)는, 도 1에 도시한 바와 같이, 튜너/디모듈레이터(Tuner/Demodulator)(10)(이하에서는 간단하게 튜너라고 칭함), 디스크램블부(CAS)(20), 스토리지(30), 재생부(40), 제어부(50) 시스템 메모리(55) 등을 포함하여 구성될 수 있는데, 2개 이상의 방송 채널을 수신할 수 있도록 2개 이상의 튜너(101, 102)를 포함할 수도 있다.As shown in FIG. 1, the broadcast receiver 100 according to the present invention includes a tuner / demodulator 10 (hereinafter simply referred to as a tuner), a descrambler (CAS) 20, It may include a storage 30, the playback unit 40, the control unit 50, the system memory 55, etc., two or more tuners (10 1 , 10 2 ) to receive two or more broadcast channels It may also include.

상기 재생부(40)는, 도 2에 도시한 것과 같이, 디멀티플렉서(Demuxer)(41), 파서(Parser)(42), 버퍼 메모리(43), 및 디코더(43)를 포함하여 구성될 수 있는데, 2개 이상의 소오스(예를 들어, 2개의 방송 채널에서 수신되는 방송 프로그램, 하나의 방송 채널에서 수신되는 방송 프로그램과 스토리지에 저장되어 있는 콘텐츠)를 동시에 재생하여 출력하는 경우 상기 방송 수신기(100)에는 상기 재생부(40)가 둘 이상 구비될 수 있고, PIP 기능을 지원하는 방송 수신기(100)에는 믹서를 더 포함하여 둘 이상의 소오스로부터 재생되는 A/V 신호를 합성하여 하나의 영상으로 출력할 수도 있다.As shown in FIG. 2, the playback unit 40 may include a demultiplexer 41, a parser 42, a buffer memory 43, and a decoder 43. When the broadcast receiver 100 simultaneously reproduces and outputs two or more sources (for example, broadcast programs received on two broadcast channels, broadcast programs received on one broadcast channel, and contents stored in storage), the broadcast receiver 100 Two or more playback units 40 may be provided, and the broadcast receiver 100 supporting the PIP function may further include a mixer to synthesize A / V signals reproduced from two or more sources and output them as one image. It may be.

상기 튜너(10), 디멀티플렉서(41), 파서(42)가 하나의 방송 수신부로 크게 묶이는 경우 둘 이상의 방송 수신부가 구비될 수 있고, 상기 디코더(43)이 디코딩 모듈을 둘 이상 포함할 수도 있다.When the tuner 10, the demultiplexer 41, and the parser 42 are largely bundled into one broadcast receiver, two or more broadcast receivers may be provided, and the decoder 43 may include two or more decoding modules.

상기 튜너(10)는, 연결된 RF 신호선, 예를 들어 동축케이블 등을 통해 수신되는 방송 신호(예를 들어 지상파, 케이블 또는 위성 방송 신호 )에서 사용자가 선택한 신호 대역을 동조하고 그 동조된 대역을 통해 QPSK(Quadrature Phase Shift Keying), QAM(Quadrature Amplitude Modulation), VSB(Vestigial SideBand) 또는 OFDM(Orthogonal Frequency Division Multiplexing) 방식으로 변조되어 입력되는 디지털 신호를 복조하여 디지털 스트림으로 출력한다.The tuner 10 tunes a signal band selected by a user from a broadcast signal (for example, a terrestrial wave, a cable, or a satellite broadcast signal) received through a connected RF signal line, for example, a coaxial cable, and through the tuned band. A digital signal that is modulated by Quadrature Phase Shift Keying (QPSK), Quadrature Amplitude Modulation (QAM), Vertical SideBand (VSB), or Orthogonal Frequency Division Multiplexing (OFDM), is demodulated and output as a digital stream.

상기 디스크램블부(20)는, 스크램블 되어 입력되는 트랜스포트 스트림(TS)을 수신 제한 모듈(CAM)을 이용하여 디스크램블 된 트랜스포트 스트림으로 변환하여 출력하는데, 이에 대해서는 이후에 상세히 설명한다.The descrambler 20 converts the scrambled transport stream TS into a descrambled transport stream using the reception limiting module CAM, and will be described in detail later.

상기 스토리지(30)는, 하드 디스크, SSD(Solid State Disk) 등 대용량의 데이터를 저장하기 위한 것으로, 상기 제어부(50)의 제어 하에, 상기 디멀티플렉서(41)의 출력 스트림을 저장하거나 상기 튜너(10)로부터 출력되는 스크램블 된 트랜스포트 스트림을 직접 저장할 수도 있고, 또는 네트워크로 연결된 외부 서버 또는 USB, IEEE1394 등의 인터페이스를 통해 수신되는 콘텐츠를 저장할 수도 있다.The storage 30 is for storing a large amount of data such as a hard disk and a solid state disk (SSD), and under the control of the controller 50, stores the output stream of the demultiplexer 41 or the tuner 10. The scrambled transport stream outputted from the C-SEC can be directly stored, or content received through an external network or an interface such as USB or IEEE1394 can be stored.

상기 디멀티플렉서(41)는, 상기 출력되는 디지털 스트림 내의 다중화된 프로그램의 트랜스포트 스트림(MPTS: Multi-Program TS) 중 선택된 단일 프로그램에 속하는 비디오, 오디오, 텍스트 데이터, 관리용 정보(예를 들어, PSI) 등을 수송하는 트랜스포트 스트림을 선택하여 출력하는데, 상기 디멀티플렉서(41)가 디지털 스트림에서 하나의 프로그램에 해당하는 트랜스포트 스트림만을 선별 출력하기 위한 근거 정보는, 트랜스포트 스트림의 선별 출력 전에 해당 동조 채널에서 획득하여 전달되는 프로그램 사양 정보(PSI: Program Specific Information)(PAT, PMT 등)로부터 확인되는, 트랜스포트 패킷 ID, 즉 PID이다.The demultiplexer 41 may include video, audio, text data, and management information (eg, PSI) belonging to a single program selected from a transport stream (MPTS: Multi-Program TS) of a multiplexed program in the output digital stream. Transport information transporting a transport stream is selected and output, and the basis information for the demultiplexer 41 to selectively output only the transport stream corresponding to one program in the digital stream is tuned before the output of the transport stream. A transport packet ID, i.e., PID, identified from Program Specific Information (PSI) (PAT, PMT, etc.) acquired and delivered on the channel.

상기 디멀티플렉서(41)에서 선별되어 출력되는 디지털 스트림은, 특정 모드, 예를 들어 타임 시프트(Time-Shift) 모드 또는 녹화 모드인 경우에 상기 스토리지(30)에도 저장되며, 특히 타임 시프트 모드에서는 그 저장되는 디지털 스트림은 FIFO(First-In First-Out) 방식으로 독출되어 상기 파서(42)에 인가된다.The digital stream selected and output from the demultiplexer 41 is also stored in the storage 30 in the case of a specific mode, for example, a time-shift mode or a recording mode, in particular in the time-shift mode. The digital stream is read in a first-in first-out (FIFO) manner and applied to the parser 42.

상기 파서(42)는 상기 디멀티플렉서(41)로부터 인가되거나 또는 상기 제어부(50)의 제어 하에 상기 스토리지(30)로부터 독출되어 인가되는 각 트랜스포트 스트림의 트랜스포트 패킷들을 헤더를 제거하여 페이로드(payload) 데이터 만을 모으고, 비디오, 오디오 등의 유형 별로 구분하여 PES(Packetized Elementary Stream) 패킷 형태로 출력한다.The parser 42 removes a header of transport packets of each transport stream applied from the demultiplexer 41 or read and applied from the storage 30 under the control of the controller 50 to payload ) Collects only the data and outputs it in the form of Packetized Elementary Stream (PES) packet by dividing by type of video and audio.

상기 버퍼 메모리(43)는, 상기 파서(42)를 통해 구분 출력되는 유형별 PES 패킷 등을 상기 PES 패킷의 헤더 정보를 참조하여 유형별(예를 들어, 비디오, 오디오, 서브 타이틀, 또는 텍스트 데이터 등)로 영역을 구분 분류하여 임시로 저장하고, 상기 디코더(44)는 상기 버퍼 메모리(43)에 영역 별로 구분되어 저장되는 PES 패킷들을 그 유형에 따라 해당되는 내부 디코딩 모듈에 인가하여 디코딩 하여 원래의 A/V(오디오/비디오) 신호로 복원 출력한다.The buffer memory 43 may refer to a PES packet for each type output through the parser 42 for each type (eg, video, audio, subtitle, text data, etc.) with reference to header information of the PES packet. In this case, the decoder 44 applies PES packets classified and stored in the buffer memory 43 to the corresponding internal decoding module according to their types, and decodes the original A. / V (audio / video) signal to restore the output.

상기 스토리지(30)에 저장되어 있는 콘텐츠 파일은 작은 단위로 나뉘어 상기 버퍼 메모리(43)에 버퍼링 되고, 상기 디코더(44)는 상기 버퍼 메모리(43)에서 피딩 되는 데이터를 디코딩 하여 해당 콘텐츠를 재생할 수도 있다.The content file stored in the storage 30 is divided into small units and buffered in the buffer memory 43, and the decoder 44 may decode the data fed from the buffer memory 43 to play the corresponding content. have.

상기 제어부(50)는, 사용자의 요청 및/또는 설정된 조건에 따라 방송 신호 또는 콘텐츠의 재생 신호가 TV 화면에 출력되도록 하는데, 제어 동작, 설정 환경 또는 실행되는 프로세스 등에 필요한 데이터를 저장하기 위한 공간을 제공하는 시스템 메모리(55)를 내장할 수 있고, 펌웨어 등의 명령 코드들을 실행함으로써 상기 방송 수신기(100)의 하드웨어 자원의 구동, 해당 자원과의 적절한 신호 및/또는 정보 교환을 수행하기 위한 운영 시스템(미도시)을 포함할 수 있다. 상기 제어부(50)의 동작 또는 그에 의해 실행되는 어플리케이션의 동작은, 상기 운영 시스템의 적절한 중개 동작(예를 들어 도 1의 구성 요소들과 상기 운영 시스템이 각각 제공하는 특정 기능, 예를 들어, 입출력, 외부와의 통신, 하드웨어 상태 확인, 타이머 등을 요구하여 동작을 수행하는 것)을 그 전제로 하고 있으며 그 중개 동작에 대한 설명은 생략한다.The controller 50 outputs a broadcast signal or a reproduction signal of content according to a user's request and / or a set condition, and outputs a space for storing data necessary for a control operation, a setting environment, or a process to be executed. An operating system for integrating a system memory 55 to provide hardware, and for executing command codes, such as firmware, to drive hardware resources of the broadcast receiver 100 and to perform appropriate signal and / or information exchange with the corresponding resources. (Not shown). The operation of the controller 50 or the operation of the application executed by the controller 50 may be performed by an appropriate mediation operation of the operating system (for example, specific functions provided by the components of FIG. 1 and the operating system, for example, input / output, etc.). , To perform an operation by requesting communication with the outside, checking the hardware status, a timer, etc.), and the description of the mediation operation is omitted.

도 1에 예시된 방송 수신기(100)의 구성은 TV와 일체로 구성될 수도 있으며, 컴퓨터 또는 노트북에 부가되는 기기의 형태로 구성될 수도 있다. 또한, 상기 제어부(50)는 통상의 사용자 인터페이스, 예를 들어 키 패드, 리모컨, 터치 패드 등을 통해 사용자로부터의 요청을 수신하고, 필요한 경우 OSD 생성부(미도시)를 제어하여 그 요청에 따른 응답을 안내하는 영상 신호가 출력되도록 할 수 있는데, 출력되는 영상 신호는 통상의 화면 출력 기능을 갖춘 전자 기기, 예를 들어 TV, 모니터 등을 통해 시각적으로 표현된다.The configuration of the broadcast receiver 100 illustrated in FIG. 1 may be integrated with a TV or may be configured in the form of a device added to a computer or a notebook. In addition, the controller 50 receives a request from a user through a general user interface, for example, a keypad, a remote controller, a touch pad, and if necessary, controls the OSD generator (not shown) according to the request. A video signal for guiding a response may be output, and the output video signal is visually represented by an electronic device having a conventional screen output function, for example, a TV or a monitor.

도 1에 예시한 방송 수신기(100)의 구성은 본 발명에 대한 설명을 구체적이고 예시적으로 보여주기 위한 단지 하나의 예일 뿐, 도시되지 않은 다양한 기능의 구성 요소들이 더 포함될 수도 있다. 하지만, 예시되지 않은 구성 요소를 더 포함하더라도 이하에서 예시적으로 설명하는 본 발명의 개념과 주제를 구현하고 있는 또는 별도의 어플리케이션을 실행시킴으로써 본 발명의 개념과 주제를 구현하는 방송 수신기는 청구범위의 해석에서 배제되지 않는 한 당연히 본 발명의 범위에 속하는 것으로 보아야 한다.The configuration of the broadcast receiver 100 illustrated in FIG. 1 is just one example for showing the description of the present invention in detail and illustratively, and components of various functions not shown may be further included. However, the broadcast receiver implementing the concept and the subject matter of the present invention by executing a separate application or implementing the concepts and subject matter of the present invention exemplarily described below, even if the apparatus further includes components not illustrated. Unless excluded from the interpretation, it should, of course, be considered to be within the scope of the present invention.

도 3은 도 1의 방송 수신기에서 스크램블 된 복수의 트랜스포트 스트림을 디스크램블 처리하는 디스크램블부의 상세 구성을 도시한 것으로, 도 3을 참조하여 본 발명에 따른 디스크램블부(20)에 대해 자세히 설명한다.FIG. 3 illustrates a detailed configuration of a descrambler for descrambling a plurality of transport streams scrambled by the broadcast receiver of FIG. 1. Referring to FIG. 3, the descrambler 20 according to the present invention will be described in detail. do.

일반적인 하나의 CAM은 하나의 TS만을 지원하고, CAM을 연결하는 68핀을 갖는 PCMCIA 인터페이스는 하나의 TS 입력과 하나의 TS 출력만을 지원하고 멀티 TS를 지원하지 않기 때문에, 종래에는 멀티 TS를 지원하기 위해서 복수의 CAM을 마련하는 방법이 제안되었다.In general, one CAM supports only one TS, and since the PCMCIA interface having a 68-pin connecting CAM supports only one TS input and one TS output and does not support multiple TS, conventionally, it supports multiple TS. For this purpose, a method of preparing a plurality of CAMs has been proposed.

서로 다른 소오스의 트랜스포트 스트림 패킷을 패킷에 포함된 PID를 기초로 서로 구별할 수도 있지만, 소오스가 다른 패킷이라도 PID가 같을 수 있고 이러한 경우에는 다른 소오스의 패킷을 구별할 방법이 없게 된다.Transport stream packets of different sources may be distinguished from each other on the basis of PIDs included in the packet. However, even packets having different sources may have the same PID, and in this case, there is no way to distinguish packets of different sources.

따라서, 본 발명에서는, 복수의 트랜스포트 스트림 패킷을 하나의 CAM을 통해 처리할 수 있도록, 각 튜너/디모듈레이터에서 출력되는 188 바이트의 스크램블 된 트랜스포트 스트림 패킷에 1 바이트의 고유 ID 정보를 추가하여 변경하고 이를 병합하여 CAM에 전달하고, CAM은 ID 정보를 기초로 복수의 트랜스포트 스트림 패킷을 서로 구별하여 디스크램블 처리할 수 있도록 한다.Accordingly, in the present invention, 1 byte of unique ID information is added to the scrambled transport stream packet output from each tuner / demodulator so that a plurality of transport stream packets can be processed through one CAM. After merging them and delivering them to the CAM, the CAM can descramble a plurality of transport stream packets based on ID information.

상기 디스크램블부(20)는, 시청 제한된 방송 신호의 스크램블을 해제하기 위한 것으로, CI 제어부(21), CI 모듈(PCMCIA)(22), 및 CAM(23)을 포함하여 구성될 수 있는데, CAM(23)이 방송 수신기(100)에 내장된 임베디드 형태인 경우 CI 모듈(22)은 생략될 수 있고, CAM(23)의 기능은 하드웨어, 미들웨어, 또는 소프트웨어 형태의 모듈로 구현될 수 있다.The descrambler 20 is for scrambled broadcast restricted broadcast signal, and may include a CI controller 21, a CI module (PCMCIA) 22, and a CAM 23. When the 23 is an embedded form embedded in the broadcast receiver 100, the CI module 22 may be omitted, and the function of the CAM 23 may be implemented as a module of hardware, middleware, or software.

상기 CI 제어부(21)는, 전송되는 트랜스포트 스트림이 스크램블 된 트랜스포트 스트림인 경우 CI 모듈(22)에 전송하여 디스크램블 과정을 수행하도록 하고, 전송되는 트랜스포트 스트림이 무료 방송 신호인 FTA(Free To Air) 신호이면 CI 모듈(22)에 전송하지 않고 바이패스 시켜 재생부(40)나 스토리지(30)로 보낸다.If the transport stream is a scrambled transport stream, the CI control unit 21 transmits it to the CI module 22 to perform a descrambling process, and the transmitted transport stream is a free broadcast signal. To Air) signal is bypassed to the CI module 22 and sent to the playback unit 40 or the storage 30.

상기 CI 모듈(22)은, 스마트 카드 형태의 CAM(23)을 삽입할 수 있는 PCMCIA 슬롯이 마련되어 있고, 상기 CI 제어부(21)에서 전송되는 스크램블 된 트랜스포트 스트림을 상기 CAM(23)에 제공하고, 상기 CAM(23)에서 디스크램블 된 트랜스포트 스트림을 다시 상기 CI 제어부(21)에 보낸다.The CI module 22 is provided with a PCMCIA slot into which a CAM 23 in the form of a smart card can be inserted, and provides the CAM 23 with a scrambled transport stream transmitted from the CI control unit 21. The transport stream descrambled by the CAM 23 is sent back to the CI controller 21.

상기 CAM(23)은, 상기 CI 모듈(22)에 삽입되는 PCMCIA 규격에 따른 스마트 카드의 일종으로, 상기 CI 모듈(22)을 통해 전송되는 스크램블 된 트랜스포트 스트림을 디스크램블 처리하여 상기 CI 모듈(22)에 보낸다.The CAM 23 is a kind of smart card according to the PCMCIA standard inserted into the CI module 22. The CAM 23 descrambles the scrambled transport stream transmitted through the CI module 22 to perform the descramble of the CI module ( 22) to send.

본 발명에 따른 CI 제어부(21)는, 도 4에 도시한 것과 같이, 2개 이상의 스크램블 된 트랜스포트 스트림(TSs1, TSs2)이 입력되면, 예를 들어 2개의 튜너(101)과 튜너 (102)를 통해 시청이 제한된 방송 신호가 복조되어 입력되거나 하나의 튜너(10)로부터 시청이 제한된 방송 신호가 입력되고 상기 스토리지(30)에 스크램블 트랜스포트 스트림으로 저장된 데이터가 입력되면, 각 트랜스포트 스트림 패킷에 소오스를 구별하여 1 바이트의 소오스 식별자(IDdem1, IDdem2)를 부가하여 각각 189 바이트의 트랜스포트 스트림 패킷으로 변경하고 이를 병합하여(TSsm), 상기 CI 모듈(22)을 통해 상기 CAM(23)에 전달한다. 또한, CI 제어부(21)는, 189 바이트의 트랜스포트 스트림 패킷이 입력되는 것 또는 패킷에 소오스 식별자가 부착되는 것을 알리는 제어 신호(ctrl)를 생성하여 상기 CAM(23)에 전송할 수 있다.As illustrated in FIG. 4, the CI control unit 21 according to the present invention, when two or more scrambled transport streams TS s1 and TS s2 are input, for example, two tuners 10 1 and a tuner. When viewing this type is limited broadcast signal is demodulated, or one is a limited broadcast signal viewing received from the tuner 10 and the data stored in the scrambled transport stream to the storage 30 are input through the (10 2), each transformer A source identifier (ID dem1 , ID dem2 ) of 1 byte is added to the port stream packet, and the source stream packet is changed to a transport stream packet of 189 bytes, respectively, and merged (TS sm ), through the CI module 22. Transfer to the CAM 23. In addition, the CI control unit 21 may generate a control signal (ctrl) indicating that a transport stream packet of 189 bytes is input or a source identifier is attached to the packet and transmit the generated control signal (ctrl) to the CAM 23.

상기 CAM(23)은, 상기 CI 제어부(21)에서 전송되는 제어 신호(ctrl)를 참고하여, 병합되어 입력되는 트랜스포트 스트림 패킷(TSsm)을 189 바이트 단위로 나누고 소오스 식별자(IDdem1, IDdem2)를 기초로 패킷을 구별하고, 소오스 식별자로 구별된 패킷의 헤더를 분석하여 해당 패킷에 적용된 CAS의 종류를 확인하고 페이로드를 디스크램블 처리하고, 페이로드가 디스크램블 된 패킷에 소오스 식별자를 다시 부가하고 이를 병합하여(TSdm) 상기 CI 모듈(22)을 통해 상기 CI 제어부(21)로 전송한다.The CAM 23 divides the merged transport stream packet TS sm into units of 189 bytes by referring to a control signal ctrl transmitted from the CI control unit 21, and source identifiers ID dem1 and ID. dem2 ) to identify packets, analyze headers of packets identified by source identifiers to identify the type of CAS applied to the packet, descramble the payload, and assign the source identifier to the descrambled packet. It is added again and merged (TS dm ) and transmitted to the CI control unit 21 through the CI module 22.

상기 CAM(23)은, 패킷 단위로 디스크램블 처리하는데, 최초로 입력되는 패킷의 페이로드를 디스크램블 처리할 때, 먼저 패킷의 헤더를 분석하여 해당 패킷에 적용된 CAS의 종류를 확인하고, 여러 종류의 CAS에 대해서 저장하고 있는 테이블에서 상기 확인된 종류의 CAS가 있는지 검색하고, 해당 CAS가 검색되면 검색된 CAS에 대한 디스크램블 알고리즘을 적용하여 해당 패킷의 페이로드에 기록된 데이터를 디스크램블 처리하고, 디스크램블 처리된 페이로드에 헤더를 결합할 수 있다. 상기 CAM(23)은, 이후 입력되는 패킷 중에 대해서는 CAS 종류 확인이나 CAS 검색 등의 과정을 거치지 않고 소오스 식별자를 기준으로 동일한 디스크램블 알고리즘을 적용할 수 있다. The CAM 23 descrambles the packet unit. When descrambling the payload of the first input packet, the CAM 23 first analyzes the header of the packet to confirm the type of CAS applied to the packet, If there is a CAS of the identified type in the table stored for the CAS, and if the CAS is found, descrambles the data recorded in the payload of the packet by applying a descrambling algorithm for the CAS. The header may be combined with the scrambled payload. The CAM 23 may apply the same descramble algorithm based on the source identifier without going through a CAS type check or CAS search.

상기 CAM(23)은, 하나의 소오스에 해당하는 패킷에 둘 이상의 PID가 있는 경우, 소오스 식별자로 구별된 패킷에 포함된 PID를 기초로 같은 PID를 갖는 패킷의 페이로드에 대해서 디스크램블 처리할 수 있는데, 즉, 입력되는 패킷에 포함된 소오스 식별자와 PID 모두를 기초로 디스크램블 처리를 수행할 수 있다.When there are two or more PIDs in a packet corresponding to one source, the CAM 23 may descramble a payload of a packet having the same PID based on the PIDs included in the packet identified by the source identifier. That is, descrambling may be performed based on both the source identifier and the PID included in the input packet.

상기 CI 제어부(21)는, 상기 병합된 트랜스포트 스트림 패킷 데이터(TSdm)를 각 소오스 식별자 별로 분리하고, 189 바이트의 패킷으로부터 1 바이트의 소오스 식별자를 삭제하여(TSd1, TSd2) 상기 재생부(40) 및/또는 스토리지(30)에 출력한다.The CI control unit 21 separates the merged transport stream packet data TS dm for each source identifier and deletes one byte of source identifier from a packet of 189 bytes (TS d1 , TS d2 ). Output to the unit 40 and / or storage 30.

상기 방송 수신기(100)가 2개 이상의 소오스를 동시에 재생하여 출력하는 PIP 기능을 갖추는 경우 서로 분리된 2개 이상의 재생부(40)를 포함하고 있기 때문에, 상기 CI 제어부(21)에서 분리되어 출력되는 트랜스포트 스트림 패킷(TSd1, TSd2)은 각각 다른 재생부(40)에 입력되어 재생 처리된다.When the broadcast receiver 100 includes two or more playback units 40 separated from each other when the broadcast receiver 100 has a PIP function of simultaneously reproducing and outputting two or more sources, the broadcast receiver 100 is separated and output from the CI control unit 21. The transport stream packets TS d1 and TS d2 are inputted to different reproduction units 40, respectively, and are reproduced.

상기 방송 수신기(100)가 하나의 재생부(40)만을 포함하는 경우, 상기 CI 제어부(21)에서 분리되어 출력되는 트랜스포트 스트림 패킷 중 하나는 상기 재생부(40)를 통해 재생되고, 다른 트랜스포트 스트림 패킷은 상기 스토리지(30)에 디스크램블 된 상태의 트랜스포트 스트림 패킷으로 저장될 수 있다.When the broadcast receiver 100 includes only one playback unit 40, one of the transport stream packets separated and output from the CI control unit 21 is reproduced through the playback unit 40, and the other trans The port stream packet may be stored as a transport stream packet descrambled in the storage 30.

상기 CI 제어부(21)는, 하나의 소오스로부터 스크램블 된 트랜스포트 스트림이 입력되는 경우, 임의의 소오스 식별자를 추가하여 189 바이트의 패킷으로 변경하여 상기 CAM(23)에 전송할 수도 있고, 또는 소오스 식별자를 추가하는 대신 제어 신호(ctrl)를 상기 CAM(23)에 전송하여 188 바이트의 트랜스포트 스트림 패킷이 입력되는 것을 알릴 수도 있는데, 후자의 경우 상기 CAM(23)는 상기 CI 제어부(21)로부터의 제어 신호(ctrl)에 따라 전송되는 패킷 데이터를 188 바이트 단위로 잘라 PID만을 기초로 디스크램블 처리를 하거나 전송되는 데이터를 189 바이트 단위로 자르고 소오스 식별자와 PID를 모두 고려하여 디스크램블 처리를 할 수 있다.When the scrambled transport stream is input from one source, the CI control unit 21 may add an arbitrary source identifier, change it to a packet of 189 bytes, and transmit it to the CAM 23, or transmit a source identifier. Instead of adding a control signal (ctrl) to the CAM 23 to inform that the transport stream packet of 188 bytes is input, in the latter case the CAM 23 is controlled from the CI control unit 21 According to the signal ctrl, the packet data transmitted may be cut in units of 188 bytes to descramble based on PID only, or the transmitted data may be cut in units of 189 bytes and descrambled in consideration of both source identifier and PID.

상기 CI 제어부(21)는, 하나의 소오스(소오스 1), 예를 들어 튜너(10)로부터 스크램블 된 트랜스포트 스트림을 입력 받아 소오스 식별자를 추가하지 않고 188 바이트의 패킷을 그대로 전송하고 제어 신호(ctrl)로 이용하여 상기 CAM(23)을 통해 디스크램블 처리하여 디스크램블 트랜스포트 스트림을 출력하고 있는 상태에서, 사용자의 요청에 따라 다른 소오스(소오스 2), 예를 들어 다른 튜너(10)로부터 시청 제한 방송의 트랜스포트 스트림을 입력 받거나 또는 상기 스토리지(30)에 저장된 스크램블 된 트랜스포트 스트림을 입력 받는 경우, 새로 입력되는 트랜스포트 스트림 패킷의 헤더에 포함된 정보로부터 해당 트랜스포트 스트림이 스크램블 된 트랜스포트 스트림 패킷인 지 확인하고, 스크램블 된 트랜스포트 스트림인 경우, 소오스 1에서 입력되는 트랜스포트 스트림의 패킷과 소오스 2에서 입력되는 트랜스포트 스트림의 패킷에 다른 소오스 아이디를 추가하여 머징(merging) 하여 상기 CAM(23)에 전송하고 상기 제어 신호(ctrl)도 변경하여 전송하고, 상기 CAM(23)에서 디스크램블 되어 병합되어 출력되는 패킷에서 소오스 아이디에 따라 패킷을 구분하고 패킷에서 소오스 아이디를 떼어내어 출력할 수 있다.The CI control unit 21 receives a scrambled transport stream from one source (source 1), for example, the tuner 10, transmits a packet of 188 bytes without adding a source identifier, and transmits a control signal (ctrl). In the state of descrambling through the CAM 23 and outputting a descramble transport stream, the viewing restriction from another source (source 2), for example, another tuner 10, is requested by the user. When receiving a transport stream of a broadcast or receiving a scrambled transport stream stored in the storage 30, the transport stream in which the corresponding transport stream is scrambled from information included in a header of a newly input transport stream packet. Check if the packet is a packet, and if it is a scrambled transport stream, A different source ID is added to the packet of the stream and the transport stream packet inputted from the source 2 to be merged and transmitted to the CAM 23. The control signal ctrl is also changed and transmitted, and the CAM 23 is transmitted. In the packet descrambled and merged, the packet can be classified according to the source ID and the source ID can be removed from the packet and output.

CAM이 처리할 수 있는 트랜스포트 스트림의 비트 레이트는 약 96Mbps이므로, 멀티 트랜스포트 스트림을 처리하는 데에는 제한이 있을 수 있지만, 2개의 트랜스포트 스트림을 처리하는 데에는 무리가 없다.Since the bit rate of the transport stream that can be handled by the CAM is about 96 Mbps, there may be limitations in processing multiple transport streams, but there is no problem in processing two transport streams.

따라서, 사용자가 현재 시청 중인 유료 방송 프로그램 이외의 다른 방송 프로그램을 PIP 화면을 통해 시청하는 것을 명령한 경우, 하나 이상의 방송 프로그램을 그 종류에 관계 없이 동시에 시청할 수 있게 된다.Therefore, when the user instructs to watch a broadcast program other than the currently paid program on the PIP screen, one or more broadcast programs can be simultaneously viewed regardless of the type.

또한, 사용자가 현재 시청 중인 유료 방송 프로그램 이외의 다른 방송 프로그램의 저장을 선택하는 경우, 그 프로그램의 종류에 관계없이 방송 프로그램의 시청과 저장을 같이 수행할 수 있게 된다. 예를 들어, 두 프로그램이 모두 시청이 제한된 유로 방송 프로그램인 경우, 하나의 프로그램은 시청을 하고 다른 하나의 프로그램은 디스크램블 된 상태로 저장 매체에 녹화할 수 있게 된다.In addition, when the user selects to store a broadcast program other than the paid broadcast program currently being watched, the user can view and store the broadcast program regardless of the type of the program. For example, when both programs are Euro-broadcast programs with limited viewing, one program can be watched and the other program can be recorded on the storage medium in a descrambled state.

또한, CAM이 없는 상태에서 스크램블 된 프로그램이 저장 매체에 저장된 경우, 사용자가 유료 방송 프로그램을 시청하는 중에도 저장 매체에 저장되어 있는 스크램블 된 프로그램을 동시에 시청할 수 있게 된다.In addition, when the scrambled program is stored in the storage medium without the CAM, the user can simultaneously watch the scrambled program stored in the storage medium while watching the pay broadcast program.

이상 전술한 본 발명의 바람직한 실시예는 예시의 목적을 위해 개시된 것으로, 당업자라면 이하 첨부된 특허청구범위에 개시된 본 발명의 기술적 사상과 그 기술적 범위 내에서, 다양한 다른 실시예들을 개량, 변경, 대체 또는 부가 등이 가능할 것이다.The above-described preferred embodiments of the present invention are disclosed for purposes of illustration, and those skilled in the art can improve, change, and substitute various other embodiments within the technical spirit and scope of the present invention disclosed in the appended claims below. Or addition may be possible.

10: 튜너 20: 디스크램블부
21: CI 제어부 22: CI 모듈
23: CAM 30: 스토리지
40: 재생부 41: 디멀티플렉서
42: 파서 43: 버퍼 메모리
44: 디코더 50: 제어부
55: 시스템 메모리 100: 방송 수신기
10: tuner 20: descrambler
21: CI control unit 22: CI module
23: CAM 30: Storage
40: playback unit 41: demultiplexer
42: parser 43: buffer memory
44: decoder 50: control unit
55: system memory 100: broadcast receiver

Claims (10)

둘 이상의 소오스로부터 입력되는 스크램블 된 콘텐츠의 소정 단위의 데이터에 소오스마다 서로 다른 식별자를 부가하여 병합하는 단계;
하나의 CAM을 통해, 제어 신호를 기초로 상기 병합된 데이터를 나누고 상기 나뉜 데이터를 상기 식별자를 기반으로 디스크램블 처리하고 상기 디스크램블 처리된 데이터에 해당 식별자를 부가하여 병합하는 단계; 및
상기 디스크램블 처리된 데이터를 상기 식별자를 기초로 분리하고 상기 식별자를 제거하여 출력하는 단계를 포함하여 이루어지는 방송 수신기에서 둘 이상의 스크램블 된 콘텐츠를 처리하는 방법.
Merging by adding different identifiers for each source to data of a predetermined unit of scrambled content input from two or more sources;
Dividing the merged data based on a control signal, descrambling the divided data based on the identifier and adding the identifier to the descrambled data through one CAM; And
And separating the descrambled data based on the identifier, removing the identifier, and outputting the descrambled data.
제 1항에 있어서,
상기 소정 단위의 데이터는 트랜스포트 스트림의 188 바이트의 패킷이고, 1바이트의 식별자가 상기 패킷에 부가되는 것을 특징으로 하는 방송 수신기에서 둘 이상의 스크램블 된 콘텐츠를 처리하는 방법.
The method of claim 1,
And said predetermined unit of data is a packet of 188 bytes of a transport stream, and an identifier of one byte is added to said packet.
제 1항에 있어서,
상기 소정 단위의 데이터는 트랜스포트 스트림 패킷이고, 하나의 소오스로부터 나온 적어도 하나 이상의 패킷이 같은 소오스로부터 나온 다른 패킷과 다른 패킷 식별자를 포함하는 경우, 상기 병합된 데이터는 상기 식별자와 상기 패킷 식별자를 기반으로 디스크램블 되는 것을 특징으로 하는 방송 수신기에서 둘 이상의 스크램블 된 콘텐츠를 처리하는 방법.
The method of claim 1,
The predetermined unit of data is a transport stream packet, and if at least one packet from one source includes a packet identifier different from another packet from the same source, the merged data is based on the identifier and the packet identifier. A method for processing two or more scrambled content in a broadcast receiver, characterized in that it is descrambled.
제 1항에 있어서,
상기 스크램블 된 콘텐츠는 둘 이상의 튜너로부터 입력되는 CAS 방식으로 스크램블 된 방송 프로그램인 것을 특징으로 하는 방송 수신기에서 둘 이상의 스크램블 된 콘텐츠를 처리하는 방법.
The method of claim 1,
And the scrambled content is a broadcast program scrambled in a CAS manner input from two or more tuners.
제 1항에 있어서,
상기 스크램블 된 콘텐츠는, 상기 방송 수신기에 포함된 저장 매체에 스크램블 되어 기록된 콘텐츠를 포함하는 것을 특징으로 하는 방송 수신기에서 둘 이상의 스크램블 된 콘텐츠를 처리하는 방법.
The method of claim 1,
The scrambled content includes a scrambled content recorded in a storage medium included in the broadcast receiver.
제 1항에 있어서,
상기 분리되어 출력되는 디스크램블 된 데이터를 소오스에 따라 구분하여 각각 재생하거나 일부 소오스에 대한 데이터를 저장하는 단계를 더 포함하여 이루어지는 것을 특징으로 하는 방송 수신기에서 둘 이상의 스크램블 된 콘텐츠를 처리하는 방법.
The method of claim 1,
And classifying the separated and output descrambled data according to a source, respectively, or storing data for a portion of the source, wherein the broadcast receiver processes two or more scrambled contents.
수신되는 방송 신호에서 소정의 신호 대역을 동조하고 복조하여 디지털 스트림을 출력하기 위한 하나 이상의 튜너;
CI 제어부와 CAM을 포함하여 스크램블 된 콘텐츠 데이터를 디스크램블 하기 위한 디스크램블부;
상기 튜너에서 출력되는 디지털 스트림 또는 상기 디스크램블부에서 디스크램블 처리된 콘텐츠 데이터를 저장하기 위한 저장부;
상기 디스크램블부에서 처리한 콘텐츠 데이터 또는 상기 저장부에 저장되어 있는 콘텐츠 데이터를 디코딩 하기 위한 하나 이상의 재생 모듈을 포함하는 재생부; 및
각 요소를 제어하기 위한 제어부를 포함하여 구성되고,
상기 CI 제어부는, 입력되는 데이터가 스크램블 되어 있는지 여부를 판단하고, 상기 하나 이상의 튜너 또는 저장부를 포함하는 둘 이상의 소오스로부터 스크램블 된 콘텐츠 데이터가 입력되면, 스크램블 된 콘텐츠의 소정 단위의 데이터에 각 소오스마다 서로 다른 식별자를 부가하여 병합하고 이를 소정 단위의 데이터에 식별자가 부가되는 것을 알리는 제어 신호와 함께 상기 CAM에 출력하고,
상기 CAM은, 상기 CI 제어부로부터 전송되는 병합된 데이터를 상기 제어 신호에 따라 나누고, 상기 식별자를 기초로 상기 나뉜 데이터를 디스크램블 처리하고 상기 디스크램블 처리된 데이터에 해당 식별자를 부가하고 병합하여 상기 CI 제어부에 출력하고,
상기 CI 제어부는, 상기 CAM으로부터 전송되는 디스크램블 처리된 데이터를 상기 식별자를 기초로 분리하고 상기 식별자를 제거하여 상기 하나 이상의 재생 모듈 또는 상기 저장부에 출력하는 것을 특징으로 하는 방송 수신기.
One or more tuners for tuning and demodulating a predetermined signal band in a received broadcast signal to output a digital stream;
A descrambler for descrambled scrambled content data including a CI controller and a CAM;
A storage unit for storing the digital stream output from the tuner or content data descrambled by the descrambler;
A playback unit including one or more playback modules for decoding the content data processed by the descrambler or the content data stored in the storage; And
It is configured to include a control unit for controlling each element,
The CI control unit determines whether the input data is scrambled, and when scrambled content data is input from two or more sources including the one or more tuners or the storage unit, the CI control unit for each source of data of a predetermined unit of the scrambled content. Add and merge different identifiers and output them to the CAM together with a control signal indicating that the identifier is added to a predetermined unit of data;
The CAM divides the merged data transmitted from the CI control unit according to the control signal, descrambles the divided data based on the identifier, adds the identifier to the descrambled data, and merges the CI. Output to the controller,
And the CI control unit separates the descrambled data transmitted from the CAM based on the identifier, removes the identifier, and outputs the identifier to the one or more playback modules or the storage unit.
제 7항에 있어서,
상기 소정 단위의 데이터는 트랜스포트 스트림의 188 바이트의 패킷이고, 상기 디스크램블부는 상기 패킷에 1바이트의 식별자를 부가하는 것을 특징으로 하는 방송 수신기.
8. The method of claim 7,
The predetermined unit of data is a packet of 188 bytes of a transport stream, and the descrambler adds an identifier of 1 byte to the packet.
제 7항에 있어서,
상기 소정 단위의 데이터는 트랜스포트 스트림 패킷이고 하나의 소오스로부터 나온 적어도 하나 이상의 패킷이 같은 소오스로부터 나온 다른 패킷과 다른 패킷 식별자를 포함하는 경우, 상기 CAM은 상기 병합된 데이터를 상기 식별자와 상기 패킷 식별자를 기반으로 디스크램블 하는 것을 특징으로 하는 방송 수신기.
8. The method of claim 7,
If the predetermined unit of data is a transport stream packet and at least one packet from one source includes a packet identifier that is different from another packet from the same source, the CAM replaces the merged data with the identifier and the packet identifier. The broadcast receiver characterized in that descrambled based on.
제 7항에 있어서,
상기 디스크램블부는, 둘 이상의 튜너로부터 입력되고 CAS 방식으로 스크램블 된 방송 프로그램을 디스크램블 처리하거나, 하나의 튜너로부터 입력되고 CAS 방식으로 스크램블 된 하나의 방송 프로그램과 상기 저장부로부터 입력되는 CAS 방식으로 스크램블 된 하나의 콘텐츠를 디스크램블 처리하는 것을 특징으로 하는 방송 수신기.
8. The method of claim 7,
The descrambler may descramble a broadcast program input from two or more tuners and scrambled in a CAS method, or scramble a broadcast program input from one tuner and scrambled in a CAS method and a CAS method input from the storage unit. And descrambles a single content.
KR1020110112954A 2011-11-01 2011-11-01 Method for processing two or more scrambled contents in broadcast receiver Withdrawn KR20130048047A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
KR1020110112954A KR20130048047A (en) 2011-11-01 2011-11-01 Method for processing two or more scrambled contents in broadcast receiver

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1020110112954A KR20130048047A (en) 2011-11-01 2011-11-01 Method for processing two or more scrambled contents in broadcast receiver

Publications (1)

Publication Number Publication Date
KR20130048047A true KR20130048047A (en) 2013-05-09

Family

ID=48659277

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020110112954A Withdrawn KR20130048047A (en) 2011-11-01 2011-11-01 Method for processing two or more scrambled contents in broadcast receiver

Country Status (1)

Country Link
KR (1) KR20130048047A (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN111954047A (en) * 2019-05-17 2020-11-17 武汉佳世创科技有限公司 A method and device for descrambling two code streams with a single CAM card

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN111954047A (en) * 2019-05-17 2020-11-17 武汉佳世创科技有限公司 A method and device for descrambling two code streams with a single CAM card

Similar Documents

Publication Publication Date Title
US8654981B2 (en) System and method for conditional access key encryption
US7386129B2 (en) System and method for multimedia content simulcast
KR101073288B1 (en) Broadcast receiving apparatus
US7093277B2 (en) System and method for improved multi-stream multimedia transmission and processing
CN100574418C (en) Common interface controller and method of descrambling transport stream channels
US20050102702A1 (en) Cablecard with content manipulation
WO2007088482A1 (en) Transport stream dejittering
US6298400B1 (en) Enhancing interface device to transport stream of parallel signals to serial signals with separate clock rate using a pin reassignment
JP2005515725A (en) Partial encryption and packet identifier mapping
JP2010051030A (en) Decoding and decryption of partially encrypted data
US9210383B2 (en) Conditional access to encrypted media content
JP2005515726A (en) Partial encryption of important packets
EP2587823B1 (en) Method for processing information in content receiver
JP2005516559A5 (en)
JP2005514886A (en) Time division partial encryption
KR101490251B1 (en) Host device, POD(a point of deployment) and method for identifying operation mode
US8464306B2 (en) Transport stream processing apparatus capable of storing transport stream before the transport stream is descrambled and then descrambling the stored transport stream for playback
KR101623019B1 (en) Host device, POD(a point of deployment) and method for identifying operation mode
KR101526974B1 (en) Host device, POD and operating mode recognition method
KR20130048047A (en) Method for processing two or more scrambled contents in broadcast receiver
JP2005160040A (en) Broadcast receiver
KR200375304Y1 (en) Personal video recorder with an integrated demultiplexer and system controller
KR20100070667A (en) Apparatus and method for supporting excess transport streams in set-top-box
TWI401956B (en) A transport stream processing device capable of storing a transport stream before the transport stream is descrambled and descrambled the stored transport stream for playback
JP2020022176A (en) Receiver

Legal Events

Date Code Title Description
PA0109 Patent application

Patent event code: PA01091R01D

Comment text: Patent Application

Patent event date: 20111101

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