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 PDFInfo
- 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
Links
- 238000000034 method Methods 0.000 title claims abstract description 26
- 238000012545 processing Methods 0.000 title claims abstract description 11
- 230000008569 process Effects 0.000 claims description 4
- 230000006870 function Effects 0.000 description 9
- 238000001824 photoionisation detection Methods 0.000 description 9
- 230000008859 change Effects 0.000 description 2
- 238000004891 communication Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000010363 phase shift Effects 0.000 description 1
- 230000004044 response Effects 0.000 description 1
- GUGNSJAORJLKGP-UHFFFAOYSA-K sodium 8-methoxypyrene-1,3,6-trisulfonate Chemical compound [Na+].[Na+].[Na+].C1=C2C(OC)=CC(S([O-])(=O)=O)=C(C=C3)C2=C2C3=C(S([O-])(=O)=O)C=C(S([O-])(=O)=O)C2=C1 GUGNSJAORJLKGP-UHFFFAOYSA-K 0.000 description 1
- 239000007787 solid Substances 0.000 description 1
- 238000012546 transfer Methods 0.000 description 1
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/41—Structure of client; Structure of client peripherals
- H04N21/418—External card to be used in combination with the client device, e.g. for conditional access
- H04N21/4181—External card to be used in combination with the client device, e.g. for conditional access for conditional access
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/43—Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
- H04N21/434—Disassembling of a multiplex stream, e.g. demultiplexing audio and video streams, extraction of additional data from a video stream; Remultiplexing of multiplex streams; Extraction or processing of SI; Disassembling of packetised elementary stream
- H04N21/4343—Extraction or processing of packetized elementary streams [PES]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/43—Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
- H04N21/438—Interfacing the downstream path of the transmission network originating from a server, e.g. retrieving encoded video stream packets from an IP network
- H04N21/4385—Multiplex 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
본 발명은 방송 수신기에서 둘 이상의 스크램블 된 콘텐츠를 처리하는 방법에 관한 것으로, 더욱 상세하게는 하나의 조건 액세스 모듈을 통해 둘 이상의 시청 제한 프로그램을 재생하거나 녹화하기 위한 것이다.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
상기 재생부(40)는, 도 2에 도시한 것과 같이, 디멀티플렉서(Demuxer)(41), 파서(Parser)(42), 버퍼 메모리(43), 및 디코더(43)를 포함하여 구성될 수 있는데, 2개 이상의 소오스(예를 들어, 2개의 방송 채널에서 수신되는 방송 프로그램, 하나의 방송 채널에서 수신되는 방송 프로그램과 스토리지에 저장되어 있는 콘텐츠)를 동시에 재생하여 출력하는 경우 상기 방송 수신기(100)에는 상기 재생부(40)가 둘 이상 구비될 수 있고, PIP 기능을 지원하는 방송 수신기(100)에는 믹서를 더 포함하여 둘 이상의 소오스로부터 재생되는 A/V 신호를 합성하여 하나의 영상으로 출력할 수도 있다.As shown in FIG. 2, the
상기 튜너(10), 디멀티플렉서(41), 파서(42)가 하나의 방송 수신부로 크게 묶이는 경우 둘 이상의 방송 수신부가 구비될 수 있고, 상기 디코더(43)이 디코딩 모듈을 둘 이상 포함할 수도 있다.When the
상기 튜너(10)는, 연결된 RF 신호선, 예를 들어 동축케이블 등을 통해 수신되는 방송 신호(예를 들어 지상파, 케이블 또는 위성 방송 신호 )에서 사용자가 선택한 신호 대역을 동조하고 그 동조된 대역을 통해 QPSK(Quadrature Phase Shift Keying), QAM(Quadrature Amplitude Modulation), VSB(Vestigial SideBand) 또는 OFDM(Orthogonal Frequency Division Multiplexing) 방식으로 변조되어 입력되는 디지털 신호를 복조하여 디지털 스트림으로 출력한다.The
상기 디스크램블부(20)는, 스크램블 되어 입력되는 트랜스포트 스트림(TS)을 수신 제한 모듈(CAM)을 이용하여 디스크램블 된 트랜스포트 스트림으로 변환하여 출력하는데, 이에 대해서는 이후에 상세히 설명한다.The
상기 스토리지(30)는, 하드 디스크, SSD(Solid State Disk) 등 대용량의 데이터를 저장하기 위한 것으로, 상기 제어부(50)의 제어 하에, 상기 디멀티플렉서(41)의 출력 스트림을 저장하거나 상기 튜너(10)로부터 출력되는 스크램블 된 트랜스포트 스트림을 직접 저장할 수도 있고, 또는 네트워크로 연결된 외부 서버 또는 USB, IEEE1394 등의 인터페이스를 통해 수신되는 콘텐츠를 저장할 수도 있다.The
상기 디멀티플렉서(41)는, 상기 출력되는 디지털 스트림 내의 다중화된 프로그램의 트랜스포트 스트림(MPTS: Multi-Program TS) 중 선택된 단일 프로그램에 속하는 비디오, 오디오, 텍스트 데이터, 관리용 정보(예를 들어, PSI) 등을 수송하는 트랜스포트 스트림을 선택하여 출력하는데, 상기 디멀티플렉서(41)가 디지털 스트림에서 하나의 프로그램에 해당하는 트랜스포트 스트림만을 선별 출력하기 위한 근거 정보는, 트랜스포트 스트림의 선별 출력 전에 해당 동조 채널에서 획득하여 전달되는 프로그램 사양 정보(PSI: Program Specific Information)(PAT, PMT 등)로부터 확인되는, 트랜스포트 패킷 ID, 즉 PID이다.The
상기 디멀티플렉서(41)에서 선별되어 출력되는 디지털 스트림은, 특정 모드, 예를 들어 타임 시프트(Time-Shift) 모드 또는 녹화 모드인 경우에 상기 스토리지(30)에도 저장되며, 특히 타임 시프트 모드에서는 그 저장되는 디지털 스트림은 FIFO(First-In First-Out) 방식으로 독출되어 상기 파서(42)에 인가된다.The digital stream selected and output from the
상기 파서(42)는 상기 디멀티플렉서(41)로부터 인가되거나 또는 상기 제어부(50)의 제어 하에 상기 스토리지(30)로부터 독출되어 인가되는 각 트랜스포트 스트림의 트랜스포트 패킷들을 헤더를 제거하여 페이로드(payload) 데이터 만을 모으고, 비디오, 오디오 등의 유형 별로 구분하여 PES(Packetized Elementary Stream) 패킷 형태로 출력한다.The
상기 버퍼 메모리(43)는, 상기 파서(42)를 통해 구분 출력되는 유형별 PES 패킷 등을 상기 PES 패킷의 헤더 정보를 참조하여 유형별(예를 들어, 비디오, 오디오, 서브 타이틀, 또는 텍스트 데이터 등)로 영역을 구분 분류하여 임시로 저장하고, 상기 디코더(44)는 상기 버퍼 메모리(43)에 영역 별로 구분되어 저장되는 PES 패킷들을 그 유형에 따라 해당되는 내부 디코딩 모듈에 인가하여 디코딩 하여 원래의 A/V(오디오/비디오) 신호로 복원 출력한다.The
상기 스토리지(30)에 저장되어 있는 콘텐츠 파일은 작은 단위로 나뉘어 상기 버퍼 메모리(43)에 버퍼링 되고, 상기 디코더(44)는 상기 버퍼 메모리(43)에서 피딩 되는 데이터를 디코딩 하여 해당 콘텐츠를 재생할 수도 있다.The content file stored in the
상기 제어부(50)는, 사용자의 요청 및/또는 설정된 조건에 따라 방송 신호 또는 콘텐츠의 재생 신호가 TV 화면에 출력되도록 하는데, 제어 동작, 설정 환경 또는 실행되는 프로세스 등에 필요한 데이터를 저장하기 위한 공간을 제공하는 시스템 메모리(55)를 내장할 수 있고, 펌웨어 등의 명령 코드들을 실행함으로써 상기 방송 수신기(100)의 하드웨어 자원의 구동, 해당 자원과의 적절한 신호 및/또는 정보 교환을 수행하기 위한 운영 시스템(미도시)을 포함할 수 있다. 상기 제어부(50)의 동작 또는 그에 의해 실행되는 어플리케이션의 동작은, 상기 운영 시스템의 적절한 중개 동작(예를 들어 도 1의 구성 요소들과 상기 운영 시스템이 각각 제공하는 특정 기능, 예를 들어, 입출력, 외부와의 통신, 하드웨어 상태 확인, 타이머 등을 요구하여 동작을 수행하는 것)을 그 전제로 하고 있으며 그 중개 동작에 대한 설명은 생략한다.The
도 1에 예시된 방송 수신기(100)의 구성은 TV와 일체로 구성될 수도 있으며, 컴퓨터 또는 노트북에 부가되는 기기의 형태로 구성될 수도 있다. 또한, 상기 제어부(50)는 통상의 사용자 인터페이스, 예를 들어 키 패드, 리모컨, 터치 패드 등을 통해 사용자로부터의 요청을 수신하고, 필요한 경우 OSD 생성부(미도시)를 제어하여 그 요청에 따른 응답을 안내하는 영상 신호가 출력되도록 할 수 있는데, 출력되는 영상 신호는 통상의 화면 출력 기능을 갖춘 전자 기기, 예를 들어 TV, 모니터 등을 통해 시각적으로 표현된다.The configuration of the
도 1에 예시한 방송 수신기(100)의 구성은 본 발명에 대한 설명을 구체적이고 예시적으로 보여주기 위한 단지 하나의 예일 뿐, 도시되지 않은 다양한 기능의 구성 요소들이 더 포함될 수도 있다. 하지만, 예시되지 않은 구성 요소를 더 포함하더라도 이하에서 예시적으로 설명하는 본 발명의 개념과 주제를 구현하고 있는 또는 별도의 어플리케이션을 실행시킴으로써 본 발명의 개념과 주제를 구현하는 방송 수신기는 청구범위의 해석에서 배제되지 않는 한 당연히 본 발명의 범위에 속하는 것으로 보아야 한다.The configuration of the
도 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
일반적인 하나의 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
상기 CI 제어부(21)는, 전송되는 트랜스포트 스트림이 스크램블 된 트랜스포트 스트림인 경우 CI 모듈(22)에 전송하여 디스크램블 과정을 수행하도록 하고, 전송되는 트랜스포트 스트림이 무료 방송 신호인 FTA(Free To Air) 신호이면 CI 모듈(22)에 전송하지 않고 바이패스 시켜 재생부(40)나 스토리지(30)로 보낸다.If the transport stream is a scrambled transport stream, the
상기 CI 모듈(22)은, 스마트 카드 형태의 CAM(23)을 삽입할 수 있는 PCMCIA 슬롯이 마련되어 있고, 상기 CI 제어부(21)에서 전송되는 스크램블 된 트랜스포트 스트림을 상기 CAM(23)에 제공하고, 상기 CAM(23)에서 디스크램블 된 트랜스포트 스트림을 다시 상기 CI 제어부(21)에 보낸다.The
상기 CAM(23)은, 상기 CI 모듈(22)에 삽입되는 PCMCIA 규격에 따른 스마트 카드의 일종으로, 상기 CI 모듈(22)을 통해 전송되는 스크램블 된 트랜스포트 스트림을 디스크램블 처리하여 상기 CI 모듈(22)에 보낸다.The
본 발명에 따른 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
상기 CAM(23)은, 상기 CI 제어부(21)에서 전송되는 제어 신호(ctrl)를 참고하여, 병합되어 입력되는 트랜스포트 스트림 패킷(TSsm)을 189 바이트 단위로 나누고 소오스 식별자(IDdem1, IDdem2)를 기초로 패킷을 구별하고, 소오스 식별자로 구별된 패킷의 헤더를 분석하여 해당 패킷에 적용된 CAS의 종류를 확인하고 페이로드를 디스크램블 처리하고, 페이로드가 디스크램블 된 패킷에 소오스 식별자를 다시 부가하고 이를 병합하여(TSdm) 상기 CI 모듈(22)을 통해 상기 CI 제어부(21)로 전송한다.The
상기 CAM(23)은, 패킷 단위로 디스크램블 처리하는데, 최초로 입력되는 패킷의 페이로드를 디스크램블 처리할 때, 먼저 패킷의 헤더를 분석하여 해당 패킷에 적용된 CAS의 종류를 확인하고, 여러 종류의 CAS에 대해서 저장하고 있는 테이블에서 상기 확인된 종류의 CAS가 있는지 검색하고, 해당 CAS가 검색되면 검색된 CAS에 대한 디스크램블 알고리즘을 적용하여 해당 패킷의 페이로드에 기록된 데이터를 디스크램블 처리하고, 디스크램블 처리된 페이로드에 헤더를 결합할 수 있다. 상기 CAM(23)은, 이후 입력되는 패킷 중에 대해서는 CAS 종류 확인이나 CAS 검색 등의 과정을 거치지 않고 소오스 식별자를 기준으로 동일한 디스크램블 알고리즘을 적용할 수 있다. The
상기 CAM(23)은, 하나의 소오스에 해당하는 패킷에 둘 이상의 PID가 있는 경우, 소오스 식별자로 구별된 패킷에 포함된 PID를 기초로 같은 PID를 갖는 패킷의 페이로드에 대해서 디스크램블 처리할 수 있는데, 즉, 입력되는 패킷에 포함된 소오스 식별자와 PID 모두를 기초로 디스크램블 처리를 수행할 수 있다.When there are two or more PIDs in a packet corresponding to one source, the
상기 CI 제어부(21)는, 상기 병합된 트랜스포트 스트림 패킷 데이터(TSdm)를 각 소오스 식별자 별로 분리하고, 189 바이트의 패킷으로부터 1 바이트의 소오스 식별자를 삭제하여(TSd1, TSd2) 상기 재생부(40) 및/또는 스토리지(30)에 출력한다.The
상기 방송 수신기(100)가 2개 이상의 소오스를 동시에 재생하여 출력하는 PIP 기능을 갖추는 경우 서로 분리된 2개 이상의 재생부(40)를 포함하고 있기 때문에, 상기 CI 제어부(21)에서 분리되어 출력되는 트랜스포트 스트림 패킷(TSd1, TSd2)은 각각 다른 재생부(40)에 입력되어 재생 처리된다.When the
상기 방송 수신기(100)가 하나의 재생부(40)만을 포함하는 경우, 상기 CI 제어부(21)에서 분리되어 출력되는 트랜스포트 스트림 패킷 중 하나는 상기 재생부(40)를 통해 재생되고, 다른 트랜스포트 스트림 패킷은 상기 스토리지(30)에 디스크램블 된 상태의 트랜스포트 스트림 패킷으로 저장될 수 있다.When the
상기 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 제어부(21)는, 하나의 소오스(소오스 1), 예를 들어 튜너(10)로부터 스크램블 된 트랜스포트 스트림을 입력 받아 소오스 식별자를 추가하지 않고 188 바이트의 패킷을 그대로 전송하고 제어 신호(ctrl)로 이용하여 상기 CAM(23)을 통해 디스크램블 처리하여 디스크램블 트랜스포트 스트림을 출력하고 있는 상태에서, 사용자의 요청에 따라 다른 소오스(소오스 2), 예를 들어 다른 튜너(10)로부터 시청 제한 방송의 트랜스포트 스트림을 입력 받거나 또는 상기 스토리지(30)에 저장된 스크램블 된 트랜스포트 스트림을 입력 받는 경우, 새로 입력되는 트랜스포트 스트림 패킷의 헤더에 포함된 정보로부터 해당 트랜스포트 스트림이 스크램블 된 트랜스포트 스트림 패킷인 지 확인하고, 스크램블 된 트랜스포트 스트림인 경우, 소오스 1에서 입력되는 트랜스포트 스트림의 패킷과 소오스 2에서 입력되는 트랜스포트 스트림의 패킷에 다른 소오스 아이디를 추가하여 머징(merging) 하여 상기 CAM(23)에 전송하고 상기 제어 신호(ctrl)도 변경하여 전송하고, 상기 CAM(23)에서 디스크램블 되어 병합되어 출력되는 패킷에서 소오스 아이디에 따라 패킷을 구분하고 패킷에서 소오스 아이디를 떼어내어 출력할 수 있다.The
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.
상기 소정 단위의 데이터는 트랜스포트 스트림의 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.
상기 소정 단위의 데이터는 트랜스포트 스트림 패킷이고, 하나의 소오스로부터 나온 적어도 하나 이상의 패킷이 같은 소오스로부터 나온 다른 패킷과 다른 패킷 식별자를 포함하는 경우, 상기 병합된 데이터는 상기 식별자와 상기 패킷 식별자를 기반으로 디스크램블 되는 것을 특징으로 하는 방송 수신기에서 둘 이상의 스크램블 된 콘텐츠를 처리하는 방법.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.
상기 스크램블 된 콘텐츠는 둘 이상의 튜너로부터 입력되는 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.
상기 스크램블 된 콘텐츠는, 상기 방송 수신기에 포함된 저장 매체에 스크램블 되어 기록된 콘텐츠를 포함하는 것을 특징으로 하는 방송 수신기에서 둘 이상의 스크램블 된 콘텐츠를 처리하는 방법.The method of claim 1,
The scrambled content includes a scrambled content recorded in a storage medium included in the broadcast receiver.
상기 분리되어 출력되는 디스크램블 된 데이터를 소오스에 따라 구분하여 각각 재생하거나 일부 소오스에 대한 데이터를 저장하는 단계를 더 포함하여 이루어지는 것을 특징으로 하는 방송 수신기에서 둘 이상의 스크램블 된 콘텐츠를 처리하는 방법.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.
상기 소정 단위의 데이터는 트랜스포트 스트림의 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.
상기 소정 단위의 데이터는 트랜스포트 스트림 패킷이고 하나의 소오스로부터 나온 적어도 하나 이상의 패킷이 같은 소오스로부터 나온 다른 패킷과 다른 패킷 식별자를 포함하는 경우, 상기 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.
상기 디스크램블부는, 둘 이상의 튜너로부터 입력되고 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.
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)
| 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 |
-
2011
- 2011-11-01 KR KR1020110112954A patent/KR20130048047A/en not_active Withdrawn
Cited By (1)
| 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 |