Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP7847007B2 - Broadcast transmission equipment and broadcast reception equipment - Google Patents
[go: Go Back, main page]

JP7847007B2 - Broadcast transmission equipment and broadcast reception equipment - Google Patents

Broadcast transmission equipment and broadcast reception equipment

Info

Publication number
JP7847007B2
JP7847007B2 JP2022031190A JP2022031190A JP7847007B2 JP 7847007 B2 JP7847007 B2 JP 7847007B2 JP 2022031190 A JP2022031190 A JP 2022031190A JP 2022031190 A JP2022031190 A JP 2022031190A JP 7847007 B2 JP7847007 B2 JP 7847007B2
Authority
JP
Japan
Prior art keywords
scrambled
payload
unscrambled
broadcast
mmtp packet
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.)
Active
Application number
JP2022031190A
Other languages
Japanese (ja)
Other versions
JP2022140332A (en
Inventor
敏 西村
千草 袴田
海成 梶田
剛 大竹
欣司 松村
正男 山本
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Japan Broadcasting Corp
Original Assignee
Japan Broadcasting Corp
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 Japan Broadcasting Corp filed Critical Japan Broadcasting Corp
Publication of JP2022140332A publication Critical patent/JP2022140332A/en
Application granted granted Critical
Publication of JP7847007B2 publication Critical patent/JP7847007B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Landscapes

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

Description

本発明は、デジタル放送システムのための放送送出装置及び放送受信装置に関する。 This invention relates to a broadcast transmission device and a broadcast reception device for a digital broadcasting system.

従来のデジタル放送では、有料放送において契約者のみに放送を限定して受信させる限定受信方式、及び無料放送用のコンテンツ保護方式が用いられている。中でも多重化方式としてMMT(MPEG Media Transport、ISO/IEC 23008-1)を用いるデジタル放送のアクセス制御方式では、放送コンテンツを伝送するMMTPパケットにおけるMMTPペイロードのデータ部分を範囲として、MMTPパケット単位でスクランブルが施される(非特許文献1参照)。 Conventional digital broadcasting employs a limited access system for pay-per-view broadcasts, restricting reception to subscribers only, and content protection systems for free broadcasts. In particular, access control systems for digital broadcasting using MMT (MPEG Media Transport, ISO/IEC 23008-1) as the multiplexing method scramble the data portion of the MMTP payload within the MMTP packets transmitting broadcast content (see Non-Patent Literature 1).

ところで、放送コンテンツや通信コンテンツで利用されるH.264/AVCやH.265/HEVCなどの映像圧縮方式では、映像ストリームはNAL(Network Abstraction Layer)ユニット形式であり、先頭32ビットにNALユニット長が、次の1バイトにはNALユニットのタイプが記述されている。NALユニットのタイプには、VPS、SPS、PPS、SEIなどの非VCL(Video Coding Layer)NALユニットや、映像データを含むVCLユニットがある。VPS、SPS、PPS、SEIは、映像ストリームを復号するために必要な情報である。受信側の映像再生アプリケーションは、この非VCL NALユニットや、VCL NALユニットのスライスヘッダーの情報から、映像のサイズ、フレームレートやバッファ量など映像デコーダの動作を管理するための情報を得ている。 By the way, in video compression methods such as H.264/AVC and H.265/HEVC used in broadcast and communication content, the video stream is in NAL (Network Abstraction Layer) unit format. The first 32 bits describe the NAL unit length, and the next byte describes the NAL unit type. NAL unit types include non-VCL (Video Coding Layer) NAL units such as VPS, SPS, PPS, and SEI, as well as VCL units containing video data. VPS, SPS, PPS, and SEI are necessary information for decoding the video stream. The receiving video playback application obtains information from the slice header of these non-VCL NAL units and VCL NAL units to manage the operation of the video decoder, such as video size, frame rate, and buffer size.

そのため、通信コンテンツのスクランブルに用いられるCENC(MPEG Common Encryption: ISO/IEC 23001-7)においては、映像再生アプリケーションが、スクランブルされたコンテンツに対してスクランブル復号を施す前であっても、非VCL NALユニットやVCL NALユニットのスライスヘッダーの情報にアクセスできるように、それらの情報のみをスクランブルせずに伝送する仕様を定めている(非特許文献2参照)。 Therefore, CENC (MPEG Common Encryption: ISO/IEC 23001-7), used for scrambling communication content, specifies that only non-VCL NAL units and VCL NAL unit slice header information should be transmitted without scrambling, allowing video playback applications to access this information even before scrambling and decoding the scrambled content (see Non-Patent Document 2).

ARIB STD-B61 「デジタル放送におけるアクセス制御方式(第2世代)及びCASプログラムのダウンロード方式」 第一編 「アクセス制御方式(第2世代)」ARIB STD-B61 "Access Control Method (Second Generation) and CAS Program Download Method in Digital Broadcasting" Part 1 "Access Control Method (Second Generation)" ISO/IEC 23001-07 「Information technology-MPEG systems technologies-Part7:Common encryption in ISO base media file format files」ISO/IEC 23001-07 “Information technology-MPEG systems technologies-Part 7: Common encryption in ISO base media file format files”

MMTを用いるデジタル放送では、前述の通り、MMTPパケット化する際に、ペイロードに格納される映像ストリーム全体にスクランブルが施されるため、非スクランブル部及びスクランブル部を一つのペイロードに含むことはできなかった。 In digital broadcasting using MMT, as mentioned above, the entire video stream stored in the payload is scrambled during MMTP packetization. Therefore, it was not possible to include both the unscrambled and scrambled portions in a single payload.

VCL NALユニットのうち、スクランブルをかけないスライスヘッダーのみをスクランブル無しのMMTPパケットで伝送し、残りのスライスデータをスクランブル有りのMMTPパケットで伝送するといったように、非スクランブル部及びスクランブル部を別々のMMTPパケットとして伝送することは可能である。しかし、スライスヘッダーのバイト数が小さいため、多重化効率が低下し得る。 It is possible to transmit the unscrambled and scrambled portions of a VCL NAL unit as separate MMTP packets. For example, the unscrambled slice header could be transmitted in an unscrambled MMTP packet, while the remaining slice data is transmitted in a scrambled MMTP packet. However, due to the small number of bytes in the slice header, the multiplexing efficiency may decrease.

そこで、本発明は、MMTを用いるデジタル放送システムにおいて、部分的にスクランブルされたコンテンツを効率的に伝送可能とする放送送出装置及び放送受信装置を提供することを目的とする。 Therefore, the present invention aims to provide a broadcast transmission device and a broadcast reception device that enable efficient transmission of partially scrambled content in a digital broadcasting system using MMT.

第1の態様に係る放送送出装置は、多重化方式としてMMTを用いるデジタル放送システムのための放送送出装置であって、映像又は音声の放送コンテンツのストリームから抽出されたサブサンプルにスクランブルの対象であるスクランブル部が含まれる場合、前記スクランブル部に対してスクランブルを施すスクランブル手段と、前記スクランブルが施された前記スクランブル部とスクランブルが施されていない非スクランブル部とを含む前記サブサンプルをMMTPパケットのペイロードに格納する場合、当該スクランブル部及び当該非スクランブル部のうち、当該MMTPパケットのペイロードに格納される分割範囲のそれぞれの長さ情報を含むスクランブル範囲情報を当該MMTPパケットのヘッダー部に配置する多重化手段と、を備えることを要旨とする。 The broadcast transmission device according to the first embodiment is a broadcast transmission device for a digital broadcasting system using MMT as a multiplexing method, and comprises: scrambling means for scrambling a scrambled portion when a subsample extracted from a stream of video or audio broadcast content includes a scrambled portion that is subject to scrambling; and multiplexing means for placing scrambled range information, including length information of each division range of the scrambled portion and the unscrambled portion stored in the payload of the MMTP packet, in the header portion of the MMTP packet when the subsample, which includes the scrambled portion and the unscrambled portion, is stored in the payload of the MMTP packet.

第2の態様に係る放送受信装置は、多重化方式としてMMTを用いるデジタル放送システムのための放送受信装置であって、ヘッダー部にスクランブル範囲情報が配置されたMMTPパケットを受信した場合、前記スクランブル範囲情報に含まれる長さ情報を用いて、サブサンプルにおける当該MMTPパケットのペイロードに格納される分割範囲のうちスクランブルが施されたスクランブル部と前記サブサンプルにおける当該MMTPパケットのペイロードに格納される分割範囲のうちスクランブルが施されていない非スクランブル部とを前記MMTPパケットのペイロードから取得する分離手段と、前記スクランブル部に対してスクランブル復号を施すスクランブル復号手段と、前記非スクランブル部と、前記スクランブル復号が施された前記スクランブル部とに含まれる放送コンテンツを圧縮復号することで再生する再生手段と、を備えることを要旨とする。 The second embodiment of the broadcast receiving device is a broadcast receiving device for a digital broadcasting system using MMT as a multiplexing method, and comprises: a separation means that, upon receiving an MMTP packet in which scramble range information is placed in the header, uses the length information contained in the scramble range information to obtain from the payload of the MMTP packet a scrambled portion and an unscrambled portion of the division range stored in the payload of the MMTP packet in a subsample from the payload of the MMTP packet; a scramble decoding means that performs scramble decoding on the scrambled portion; and a playback means that compresses and decodes the broadcast content contained in the unscrambled portion and the scrambled portion after scramble decoding to reproduce it.

本発明によれば、MMTを用いるデジタル放送システムにおいて、部分的にスクランブルされたコンテンツを効率的に伝送可能とする放送送出装置及び放送受信装置を提供できる。 According to the present invention, it is possible to provide a broadcast transmission device and a broadcast reception device that can efficiently transmit partially scrambled content in a digital broadcasting system using MMT.

実施形態に係るデジタル放送システムの構成を示す図である。This diagram shows the configuration of a digital broadcasting system according to an embodiment. 実施形態に係る放送送出装置の構成を示す図である。This diagram shows the configuration of a broadcast transmission device according to an embodiment. 実施形態に係る放送送出装置の動作を説明するための図である。This is a diagram illustrating the operation of a broadcast transmission device according to an embodiment. 実施形態に係るスクランブル部を運ぶMMTPパケットの構成を示す図である。This diagram shows the configuration of an MMTP packet carrying the scrambled portion according to the embodiment. 実施形態に係るスクランブル関連情報マルチタイプヘッダー拡張の具体例を示す図である。This figure shows a specific example of the scrambling-related information multi-type header extension according to the embodiment. 実施形態に係るスクランブル範囲情報マルチタイプヘッダー拡張の具体例を示す図である。This figure shows a specific example of the scrambled range information multi-type header extension according to the embodiment. 実施形態に係る放送受信装置の構成を示す図である。This is a diagram showing the configuration of a broadcast receiving device according to an embodiment. 実施形態に係る多重化方法を示すフロー図である(その1)。This is a flowchart (part 1) showing the multiplexing method according to the embodiment. 実施形態に係る多重化方法を示すフロー図である(その2)。This is a flowchart (part 2) showing the multiplexing method according to the embodiment. 実施形態に係るデジタル放送システムの変形例を示す図である。This is a diagram showing a modified example of the digital broadcasting system according to the embodiment. 変更例に係るデジタル放送システムにおける多重化方法を説明するための図である。This is a diagram illustrating the multiplexing method in a digital broadcasting system related to the modified example.

図面を参照して実施形態について説明する。なお、以下の図面の記載において、同一又は類似の部分には、同一又は類似の符号を付している。 The embodiments will be described with reference to the drawings. In the following drawings, identical or similar parts are denoted by the same or similar reference numerals.

(デジタル放送システム)
まず、本実施形態に係るデジタル放送システムについて説明する。図1は、本実施形態に係るデジタル放送システム1の構成を示す図である。
(Digital broadcasting system)
First, the digital broadcasting system according to this embodiment will be described. Figure 1 is a diagram showing the configuration of the digital broadcasting system 1 according to this embodiment.

図1に示すように、本実施形態に係るデジタル放送システム1は、ARIB規格に基づく放送システムであって、放送送出装置100と、放送受信装置200とを有する。 As shown in Figure 1, the digital broadcasting system 1 according to this embodiment is a broadcasting system based on the ARIB standard and includes a broadcast transmission device 100 and a broadcast receiving device 200.

放送送出装置100は、部分的にスクランブルされた放送コンテンツを送出する装置である。放送コンテンツは、映像・音声などのメディアデータである。放送送出装置100は、例えば放送局に設けられる。本実施形態において、放送送出装置100は、部分的にスクランブルされた放送コンテンツを、ARIB STD-B60の規格に基づいてMMTP化したストリームとして伝送する。 The broadcast transmission device 100 is a device that transmits partially scrambled broadcast content. Broadcast content consists of media data such as video and audio. The broadcast transmission device 100 is installed, for example, in a broadcasting station. In this embodiment, the broadcast transmission device 100 transmits the partially scrambled broadcast content as an MMTP-processed stream based on the ARIB STD-B60 standard.

放送受信装置200は、放送伝送路10を介して放送コンテンツを受信する装置である。放送伝送路10は、いずれの放送の伝送路であってもよいが、例えば地上放送、衛星放送、ケーブル放送などの伝送路である。放送受信装置200は、チューナーなどの放送受信機能を搭載しており、ARIB STD-B60の規格に基づいて受信コンテンツに対するスクランブル復号を施し、放送コンテンツを再生する。 The broadcast receiving device 200 is a device that receives broadcast content via the broadcast transmission line 10. The broadcast transmission line 10 may be any type of broadcast transmission line, such as terrestrial broadcasting, satellite broadcasting, or cable broadcasting. The broadcast receiving device 200 is equipped with broadcast receiving functions such as a tuner, and performs scrambling and decoding of the received content based on the ARIB STD-B60 standard, and then plays back the broadcast content.

(放送送出装置)
次に、本実施形態に係る放送送出装置100について説明する。図2は、本実施形態に係る放送送出装置100の構成を示す図である。図3は、本実施形態に係る放送送出装置100の動作を説明するための図である。
(Broadcast transmission equipment)
Next, the broadcast transmission device 100 according to this embodiment will be described. Figure 2 is a diagram showing the configuration of the broadcast transmission device 100 according to this embodiment. Figure 3 is a diagram illustrating the operation of the broadcast transmission device 100 according to this embodiment.

図2に示すように、本実施形態に係る放送送出装置100は、サンプル化手段110と、サブサンプル化手段120と、ユニット化手段130と、スクランブル手段140と、多重化手段150とを有する。 As shown in Figure 2, the broadcast transmission device 100 according to this embodiment includes a sampling means 110, a sub-sampling means 120, a unitization means 130, a scrambling means 140, and a multiplexing means 150.

サンプル化手段110は、図3(a)及び(b)に示すように、映像又は音声の放送コンテンツのストリームを例えば1フレーム毎のサンプルに分割する。放送コンテンツは、例えば、H.264|MPEG-4 AVC(Advanced Video Coding)、H.265|MPEG-H HEVC(High Efficiency Video Coding)といった映像符号化方式により圧縮符号化されたNAL(Network Abstraction Layer)構造の映像ストリームや、MPEG-4 AAC(Advanced Audio Coding)等の音声ストリームなどを含むものとする。 The sampling means 110 divides a stream of video or audio broadcast content into samples, for example, one frame at a time, as shown in Figures 3(a) and (b). The broadcast content includes, for example, a video stream with a Network Abstraction Layer (NAL) structure compressed and encoded using video encoding schemes such as H.264|MPEG-4 AVC (Advanced Video Coding) or H.265|MPEG-H HEVC (High Efficiency Video Coding), and an audio stream such as MPEG-4 AAC (Advanced Audio Coding).

サブサンプル化手段120は、図3(c)及び(d)に示すように、サンプルを、一対の非スクランブル部・スクランブル部の組み合わせ、或いはいずれか一方のみからなる複数のサブサンプルに分割する。この時、サブサンプル化手段120は、NAL構造の映像フレームにおいては、例えばVCL(Video Coding Layer)NALユニットの前に配置された複数の非VCL(Video Coding Layer)NALユニットや、VCL NALユニットスライスヘッダーまでの情報を含む部分を非スクランブル部とし、VCL NALユニットのスライスデータをスクランブル部とすることができる。図3においては、各サンプルを3つのサブサンプルに分割する一例を示しているが、サブサンプル分割数は、1又は2であってもよいし、4以上であってもよい(ユニットに収まるように分割したサブサンプルの一部を「分割範囲」と呼ぶ)。 The subsampling means 120 divides a sample into multiple subsamples, as shown in Figures 3(c) and (d), consisting of a combination of a pair of unscrambled and scrambled sections, or either one or the other. In this case, the subsampling means 120 can, for example, in a video frame with an NAL structure, designate the portion containing information up to the VCL (Video Coding Layer) NAL unit slice header, including multiple non-VCL NAL units placed before the VCL NAL unit, as the unscrambled section, and the slice data of the VCL NAL unit as the scrambled section. Figure 3 shows an example where each sample is divided into three subsamples, but the number of subsample divisions may be one, two, or four or more (a portion of the subsamples divided to fit within a unit is called the "division range").

但し、サブサンプル化手段120は任意の位置を非スクランブル部・スクランブル部に分類してもよいし、非VCLユニットとVCLユニットを別のサブサンプルとしてもよい。図3(d)において、各サブサンプルが非スクランブル部とスクランブル部とのセットを含む一例を示しているが、非スクランブル部のみで構成されるサブサンプルが存在してもよいし、スクランブル部のみで構成されるサブサンプルが存在してもよい。 However, the sub-sampling means 120 may classify any position into non-scrambled and scrambled sections, or it may treat non-VCL units and VCL units as separate subsamples. Figure 3(d) shows an example where each subsample includes a set of non-scrambled and scrambled sections, but subsamples consisting only of non-scrambled sections or only of scrambled sections may also exist.

ユニット化手段130は、図3(e)に示すように、各サブサンプルを、予め設定したMMTPパケットのサイズ(例えば1400バイト)を超えないように分割したり、MMTPパケットサイズよりも小さい連続する複数のサブサンプルをMMTPパケットのサイズを超えないように纏めることによりユニット化する。図3(e)においては、1つのサブサンプルを2つのユニットに分割する一例と、2つのサブサンプルを1つのユニットに纏める一例を示している。 The unitization means 130, as shown in Figure 3(e), unitizes each subsample by dividing it so as not to exceed a pre-set MMTP packet size (e.g., 1400 bytes), or by combining multiple consecutive subsamples smaller than the MMTP packet size so as not to exceed the MMTP packet size. Figure 3(e) shows an example of dividing one subsample into two units and an example of combining two subsamples into one unit.

スクランブル手段140は、別途設定する暗号鍵を用いて、例えばAES 128ビットCTRモードにより、各ユニットのスクランブル部に順次スクランブルを施す。スクランブルに関しては、ユニットの先頭から順次スクランブル部を16バイト毎のブロックに分割し(ユニットの最後もしくはサブサンプルの最後のブロックは16バイト未満となる場合もある)、ブロック毎に暗号鍵と、MMTスクランブル初期値にカウンタ値を加算した値とを用いてスクランブルを施す。カウンタ値は、ユニットの最初のブロックでは0であり、ユニット内の全てのブロックのスクランブルが終わるまで継続してブロック毎に1ずつインクリメントされる。 The scrambling means 140 sequentially scrambles the scrambled portion of each unit using a separately configured encryption key, for example, in AES 128-bit CTR mode. For scrambling, the scrambled portion is divided into 16-byte blocks sequentially from the beginning of the unit (the last block of a unit or subsample may be less than 16 bytes), and scrambling is performed on each block using the encryption key and a value obtained by adding a counter value to the initial MMT scramble value. The counter value is 0 for the first block of a unit and is continuously incremented by 1 for each block until all blocks within the unit have been scrambled.

多重化手段150は、MMTに基づく多重化を行う。多重化手段150は、図3(e)及び(f)に示すように、1つのユニットをペイロードに含むMMTPパケットを順次生成し、これらのMMTPパケットを1本のストリームに多重化して送出する。なお、図3(f)に示すように、MMTPパケットのヘッダー部には、MMT方式のヘッダー拡張による拡張ヘッダー領域を設けることができる。特に、ARIB規格では、ヘッダー拡張のARIB固有の仕様としてマルチタイプヘッダー拡張が規定されている。 The multiplexing means 150 performs multiplexing based on MMT. As shown in Figures 3(e) and (f), the multiplexing means 150 sequentially generates MMTP packets, each containing one unit in its payload, and multiplexes these MMTP packets into a single stream for transmission. As shown in Figure 3(f), the header portion of the MMTP packet can include an extended header area based on the MMT header extension method. In particular, the ARIB standard specifies multi-type header extension as an ARIB-specific specification for header extension.

図4は、本実施形態に係るスクランブル部を運ぶMMTPパケットの構成を示す図である。図4(a)はペイロードに格納されるユニットがスクランブル部のみで構成されるスクランブルMMTPパケットを示し、図4(b)はペイロードに格納されるユニットが非スクランブル部及びスクランブル部で構成される部分的スクランブルMMTPパケットを示す。 Figure 4 shows the configuration of an MMTP packet carrying the scrambled portion according to this embodiment. Figure 4(a) shows a scrambled MMTP packet in which the unit stored in the payload consists only of the scrambled portion, and Figure 4(b) shows a partially scrambled MMTP packet in which the unit stored in the payload consists of both an unscrambled portion and a scrambled portion.

図4(a)及び(b)に示すように、多重化手段150は、スクランブル部を運ぶMMTPパケットのヘッダー部に、スクランブルに関する情報を含むスクランブル関連情報マルチタイプヘッダー拡張を配置する。多重化手段150は、スクランブル部を運ばないMMTPパケット(非スクランブルMMTPパケット)のヘッダー部には、スクランブル関連情報マルチタイプヘッダー拡張を配置しなくてもよい。 As shown in Figures 4(a) and 4(b), the multiplexing means 150 places a scramble-related information multitype header extension containing information about scrambling in the header portion of MMTP packets carrying the scrambled portion. The multiplexing means 150 does not need to place the scramble-related information multitype header extension in the header portion of MMTP packets that do not carry the scrambled portion (unscrambled MMTP packets).

図4(b)に示すように、多重化手段150は、スクランブルが施されたスクランブル部と非スクランブル部とを含むサブサンプルあるいはその分割範囲をMMTPパケットのペイロードに格納する場合、当該スクランブル部及び当該非スクランブル部のそれぞれの長さ情報を含むスクランブル範囲情報を当該MMTPパケットのヘッダー部に配置する。本実施形態において、多重化手段150は、スクランブル範囲情報を、マルチタイプヘッダー拡張を用いてヘッダー部の拡張領域(拡張ヘッダー領域)に配置するものとする。このようなマルチタイプヘッダー拡張を「スクランブル範囲情報マルチタイプヘッダー拡張」と呼ぶこととする。 As shown in Figure 4(b), when the multiplexing means 150 stores a subsample or its division range, including a scrambled portion and an unscrambled portion, in the payload of an MMTP packet, it places scrambled range information, including the length information of the scrambled portion and the unscrambled portion, in the header portion of the MMTP packet. In this embodiment, the multiplexing means 150 places the scrambled range information in the extended area (extended header area) of the header portion using a multi-type header extension. Such a multi-type header extension will be referred to as a "scrambled range information multi-type header extension."

図4(b)に示す例において、非スクランブル部の長さがaバイトであって、スクランブル部の長さがbバイトである。この場合、多重化手段150は、非スクランブル部の長さがaバイトであって、スクランブル部の長さがbバイトである旨の長さ情報をスクランブル範囲情報マルチタイプヘッダー拡張に含める。1つのMMTPパケットのペイロードが複数のサブサンプルを含み、いずれかのサブサンプルが非スクランブル部を含み、かついずれかのサブサンプルがスクランブル部を含む場合、多重化手段150は、当該複数のサブサンプルと同数のスクランブル範囲情報マルチタイプヘッダー拡張を当該MMTPパケットのヘッダー部に設ける。スクランブル範囲情報マルチタイプヘッダー拡張の具体例については後述する。 In the example shown in Figure 4(b), the length of the unscrambled portion is 'a' bytes, and the length of the scrambled portion is 'b' bytes. In this case, the multiplexing means 150 includes length information indicating that the length of the unscrambled portion is 'a' bytes and the length of the scrambled portion is 'b' bytes in the scrambled range information multitype header extension. If the payload of a single MMTP packet contains multiple subsamples, and any of the subsamples contains an unscrambled portion and any of the subsamples contains a scrambled portion, the multiplexing means 150 provides the same number of scrambled range information multitype header extensions as the number of subsamples in the header portion of the MMTP packet. Specific examples of scrambled range information multitype header extensions will be described later.

図5は、本実施形態に係るスクランブル関連情報マルチタイプヘッダー拡張の具体例を示す図である。なお、図5の一部は、ARIB STD-B61 2.3版 第一編 第 1 部 図3-1を引用している。 Figure 5 shows a specific example of the scrambling-related information multi-type header extension according to this embodiment. Note that a portion of Figure 5 is referenced from Figure 3-1 of Part 1, Section 1 of ARIB STD-B61 2.3.

図5に示すように、ARIB B61に基づき、マルチ拡張ヘッダータイプを0x0001としている。ユニットがサブサンプルもしくはその分割範囲の非スクランブル部のみで構成される場合、多重化手段150は、マルチタイプヘッダー拡張のMMTPスクランブル制御ビットを0x00とするか、又はマルチタイプヘッダー拡張を利用しないことで、当該MMTPパケットにスクランブルを施されていないことを示す。 As shown in Figure 5, the multi-extension header type is set to 0x0001 based on ARIB B61. If the unit consists only of a subsample or the unscrambled portion of its divided range, the multiplexing means 150 indicates that the MMTP packet is not scrambled by setting the MMTP scramble control bit of the multi-type header extension to 0x00 or by not using the multi-type header extension.

一方、ユニットがスクランブル部を含む一つ或いは複数のサブサンプルで構成される場合、多重化手段150は、マルチタイプヘッダー拡張のMMTPスクランブル制御ビットを0x10(スクランブル有り・偶数鍵)又は0x11(スクランブル有り・奇数鍵)とすることでスクランブルが施されていることを示す。 On the other hand, if the unit consists of one or more subsamples including a scrambled section, the multiplexing means 150 indicates that scrambling has been applied by setting the MMTP scramble control bit of the multi-type header extension to 0x10 (scrambled, even key) or 0x11 (scrambled, odd key).

また、多重化手段150は、スクランブルの初期値情報であるMMTスクランブル初期値については、MMTスクランブル初期値制御ビットを0x00とし、ARIB TR-B39第5編第4章4.5節に記載の初期カウンタ値生成方法に基づいてMMTスクランブル初期値を決定してもよい。或いは、多重化手段150は、MMTスクランブル初期値制御ビットを0x01としたうえで、MMTスクランブル初期値情報として、別途決定した当該ユニットのスクランブル初期値のデータを記述してもよい。なお、現在使用している暗号鍵が奇数鍵か偶数鍵であるかは、ECM(Entitlement Control Message)等により別途識別するものとする。ECMについては、ARIB STD-B61に詳しい。 Furthermore, the multiplexing means 150 may determine the MMT scramble initial value, which is the initial value information for scrambling, by setting the MMT scramble initial value control bit to 0x00 and using the initial counter value generation method described in Section 4.5 of Chapter 4, Part 5 of ARIB TR-B39. Alternatively, the multiplexing means 150 may set the MMT scramble initial value control bit to 0x01 and describe the separately determined scramble initial value data for the unit as the MMT scramble initial value information. Note that whether the currently used encryption key is an odd-numbered key or an even-numbered key shall be identified separately by ECM (Entitlement Control Message), etc. Details regarding ECM can be found in ARIB STD-B61.

図6は、本実施形態に係るスクランブル範囲情報マルチタイプヘッダー拡張の具体例を示す図である。スクランブル範囲情報マルチタイプヘッダー拡張には、各サブサンプルあるいはその分割範囲の非スクランブル部及びスクランブル部のそれぞれのバイト数が記述される。スクランブル範囲情報マルチタイプヘッダー拡張には、一例としてARIB STD-B60に記載のマルチタイプヘッダー拡張を用いることができる。図6において、1つのサブサンプルあるいはその分割範囲の非スクランブル部・スクランブル部の組み合わせの情報を含むスクランブル範囲情報マルチタイプヘッダー拡張のデータ構造の一例を示している。 Figure 6 shows a specific example of the scrambled range information multitype header extension according to this embodiment. The scrambled range information multitype header extension describes the number of bytes in each subsample or its divided range, specifically the unscrambled and scrambled portions. As an example, the multitype header extension described in ARIB STD-B60 can be used for the scrambled range information multitype header extension. Figure 6 shows an example of the data structure of the scrambled range information multitype header extension, which includes information on the combination of the unscrambled and scrambled portions of one subsample or its divided range.

図6に示すように、スクランブル範囲情報マルチタイプヘッダー拡張(Header_extension_byte_for_scramble_range_information)は、hdr_ext_end_flagと、hdr_ext_typeと、hdr_ext_lengthと、bytes_of_clear_dataと、bytes_of_protected_dataとを有する。 As shown in Figure 6, the scramble range information multitype header extension (Header_extension_byte_for_scramble_range_information) includes hdr_ext_end_flag, hdr_ext_type, hdr_ext_length, bytes_of_clear_data, and bytes_of_protected_data.

hdr_ext_end_flagは、当該MMTPパケット内に、本マルチタイプヘッダー拡張に続く他のマルチタイプヘッダー拡張が存在するか否かを示すフラグである。例えば、後続のマルチタイプヘッダー拡張が存在する場合は1、存在しない場合は0とする。 The `hdr_ext_end_flag` flag indicates whether or not other multitype header extensions following this one exist within the MMTP packet. For example, it should be 1 if a subsequent multitype header extension exists, and 0 otherwise.

hdr_ext_typeは、マルチタイプヘッダー拡張のタイプを示す値である。サブサンプル関連情報マルチタイプヘッダー拡張のタイプを示す値は、例えば0x0004と定義するものとする。 `hdr_ext_type` is a value indicating the type of the multi-type header extension. The value indicating the type of the subsample-related information multi-type header extension is defined, for example, as 0x0004.

hdr_ext_lengthは、本マルチタイプヘッダー拡張における、本フィールドに後続するデータの長さを示す。 `hdr_ext_length` indicates the length of the data following this field in this multi-type header extension.

bytes_of_clear_dataは、当該サブサンプルあるいはその分割範囲の非スクランブル部のバイト数を示し、bytes_of_protected_dataは、当該サブサンプルあるいはその分割範囲のスクランブル部のバイト数を示す。 `bytes_of_clear_data` indicates the number of bytes in the unscrambled portion of the subsample or its division range, while `bytes_of_protected_data` indicates the number of bytes in the scrambled portion of the subsample or its division range.

サブサンプルが複数存在する場合、hdr_ext_end_flagを0(他のマルチタイプヘッダーが存在することを示す)とし、それぞれのサブサンプルのスクランブル範囲情報マルチタイプヘッダー拡張を順次追記することで記述可能である。 If multiple subsamples exist, this can be described by setting `hdr_ext_end_flag` to 0 (indicating the existence of other multitype headers) and sequentially adding the scramble range information multitype header extension for each subsample.

(放送受信装置)
次に、本実施形態に係る放送受信装置200について説明する。図7は、本実施形態に係る放送受信装置200の構成を示す図である。
(Broadcast receiving equipment)
Next, the broadcast receiving device 200 according to this embodiment will be described. Figure 7 is a diagram showing the configuration of the broadcast receiving device 200 according to this embodiment.

図7に示すように、放送受信装置200は、分離手段210と、スクランブル復号手段220と、再生手段230とを有する。 As shown in Figure 7, the broadcast receiving device 200 includes a separation means 210, a scrambling and decoding means 220, and a regeneration means 230.

分離手段210は、MMTに基づく多重分離を行う。受信ストリームからスクランブルコンテンツを抽出する。分離手段210は、ヘッダー部にスクランブル範囲情報が配置されたMMTPパケットを受信した場合、スクランブル範囲情報に含まれる長さ情報を用いて、ユニットに含まれるサブサンプルもしくはその分割範囲のうちスクランブルが施されたスクランブル部とユニットに含まれるサブサンプルもしくはその分割範囲のうちスクランブルが施されていない非スクランブル部とをMMTPパケットのペイロードから取得する。また、分離手段210は、ヘッダー部に複数のスクランブル範囲情報が配置されたMMTPパケットを受信した場合、当該複数のスクランブル範囲情報のそれぞれに含まれる長さ情報を用いて、スクランブル部と非スクランブル部との複数のセットをペイロードから取得する。 The separation means 210 performs multiplex separation based on MMT. It extracts scrambled content from the received stream. When the separation means 210 receives an MMTP packet with scramble range information in the header, it uses the length information contained in the scramble range information to obtain from the MMTP packet payload the scrambled portion and the unscrambled portion of the subsample or its division range contained within the unit. Furthermore, when the separation means 210 receives an MMTP packet with multiple scramble range information entries in the header, it uses the length information contained in each of the multiple scramble range information entries to obtain multiple sets of scrambled and unscrambled portions from the payload.

スクランブル復号手段220は、取得されたスクランブル部に対してスクランブル復号を施す。具体的には、スクランブル復号手段220は、スクランブル関連情報マルチタイプヘッダー拡張及びスクランブル範囲情報マルチタイプヘッダー拡張の情報に従って、スクランブル復号を行う。 The scramble decoding means 220 performs scramble decoding on the acquired scrambled portion. Specifically, the scramble decoding means 220 performs scramble decoding according to the information in the scramble-related information multi-type header extension and the scramble range information multi-type header extension.

再生手段230は、取得された非スクランブル部とスクランブル復号が施されたスクランブル部とに含まれる放送コンテンツを圧縮復号することで再生する。放送コンテンツが圧縮符号化された映像データであって、再生手段230が映像デコーダを含んでもよい。 The playback means 230 plays back the broadcast content by compressing and decoding the unscrambled portion and the scrambled portion that have been scrambled and decoded. The broadcast content may be compressed and encoded video data, and the playback means 230 may include a video decoder.

(多重化方法)
次に、本実施形態に係る多重化方法について説明する。図8及び図9は、本実施形態に係る多重化方法を示すフロー図である。本フロー図では、1つのサンプルにおける1つのユニットの多重化について示す。また、暗号鍵は別途設定されており、本フロー図では偶数鍵であるとする。
(Multiplexing method)
Next, the multiplexing method according to this embodiment will be described. Figures 8 and 9 are flowcharts illustrating the multiplexing method according to this embodiment. These flowcharts show the multiplexing of one unit in one sample. The encryption key is set separately, and in these flowcharts, it is assumed to be an even-numbered key.

ステップS1において、サンプル化手段110は、入力ストリームからサンプルを分離する。 In step S1, the sampling means 110 separates the samples from the input stream.

ステップS2において、サブサンプル化手段120は、当該サンプルを、スクランブルをかけない部分である非スクランブル部とそれに続くスクランブルをかける部分であるスクランブル部、或いはいずれか一方を含む、複数のサブサンプルに分割する。 In step S2, the sub-sampling means 120 divides the sample into multiple sub-samples, each containing a non-scrambled portion (the portion not scrambled) and a scrambled portion (the portion that follows scrambled), or either one of these.

ステップS3において、ユニット化手段130は、サブサンプルを所定のサイズ(例えば1400バイト)以下になるように分割するか、所定サイズ以下の連続する複数のサブサンプルを纏めて、所定サイズ以下のユニットを生成する。 In step S3, the unitization means 130 divides the subsample so that it is no larger than a predetermined size (e.g., 1400 bytes), or combines multiple consecutive subsamples of a predetermined size or smaller to generate a unit of a predetermined size or smaller.

ステップS4において、多重化手段150は、当該ユニットが非スクランブル部のサブサンプルのみであるか否かを判定する。当該ユニットが非スクランブル部のみである場合(ステップS4:YES)、ステップS5において、多重化手段150は、スクランブル無しのMMTPパケットとして送出し、当該ユニットについての処理を終了する。 In step S4, the multiplexing means 150 determines whether the unit consists only of a subsample of the unscrambled portion. If the unit consists only of the unscrambled portion (step S4: YES), in step S5, the multiplexing means 150 sends it as an unscrambled MMTP packet and terminates processing for that unit.

一方、当該ユニットが非スクランブル部以外も含む場合(ステップS4:NO)、ステップS6において、スクランブル手段140は、当該ユニットのスクランブルの初期化情報であるMMTスクランブル初期値IVを決定し、カウンタCを0にセットする。 On the other hand, if the unit includes parts other than the non-scrambled section (step S4: NO), in step S6, the scrambling means 140 determines the MMT scramble initial value IV, which is the initial information for scrambling the unit, and sets counter C to 0.

ステップS7において、多重化手段150は、当該ユニットがスクランブル部のサブサンプルのみであるか否かを判定する。当該ユニットがスクランブル部のサブサンプルのみである場合(ステップS7:YES)、ステップS8において、多重化手段150は、マルチタイプヘッダー拡張終了フラグを1として、スクランブル関連情報マルチタイプヘッダー拡張を生成する。そして、ステップS9において、多重化手段150は、サブサンプル数Nを1として、ステップS17の処理に移る。 In step S7, the multiplexing means 150 determines whether the unit consists only of a subsample of the scrambled section. If the unit consists only of a subsample of the scrambled section (step S7: YES), in step S8, the multiplexing means 150 sets the multi-type header extension completion flag to 1 and generates the scramble-related information multi-type header extension. Then, in step S9, the multiplexing means 150 sets the number of subsamples N to 1 and proceeds to the processing in step S17.

一方、当該ユニットがスクランブル部以外も含む場合(ステップS7:NO)、ステップS10において、多重化手段150は、マルチタイプヘッダー拡張終了フラグを0(後続するマルチタイプ拡張ヘッダーがあることを示す。)として、スクランブル範囲情報マルチタイプヘッダー拡張を生成する。そして、ステップS11において、多重化手段150は、ループカウンタiを0、サブサンプル数をNとして、ループ処理(ステップS12乃至S16)を開始する。 On the other hand, if the unit includes parts other than the scrambling section (step S7: NO), in step S10, the multiplexing means 150 sets the multi-type header extension completion flag to 0 (indicating that there is a subsequent multi-type extension header) and generates the scramble range information multi-type header extension. Then, in step S11, the multiplexing means 150 sets the loop counter i to 0 and the number of subsamples to N, and starts the loop processing (steps S12 to S16).

ステップS12において、多重化手段150は、サブサンプル(i)が当該ユニットの最後のサブサンプル(i=N-1)であるか否かを判定する。 In step S12, the multiplexing means 150 determines whether the subsample (i) is the last subsample (i = N-1) of the unit.

最後のサブサンプルでない場合(ステップS12:NO)、ステップS13において、多重化手段150は、マルチタイプヘッダー拡張終了フラグを0として、サブサンプル(i)の非スクランブル部のバイト数及びスクランブル部のバイト数を含むスクランブル範囲情報マルチタイプヘッダー拡張を生成する。 If it is not the last subsample (step S12: NO), in step S13, the multiplexing means 150 sets the multitype header extension completion flag to 0 and generates a scrambled range information multitype header extension including the number of bytes in the unscrambled portion and the number of bytes in the scrambled portion of subsample (i).

一方、最後のサブサンプルである場合(ステップS12:YES)、ステップS14において、多重化手段150は、マルチタイプヘッダー拡張終了フラグを1として、サブサンプル(i)の非スクランブル部のバイト数及びスクランブル部のバイト数を含むスクランブル範囲情報マルチタイプヘッダー拡張を生成する。 On the other hand, if it is the last subsample (step S12: YES), in step S14, the multiplexing means 150 sets the multi-type header extension completion flag to 1 and generates a scrambled range information multi-type header extension including the number of bytes in the unscrambled portion and the number of bytes in the scrambled portion of subsample (i).

ステップS15において、多重化手段150は、ループカウンタiをインクリメントする。 In step S15, the multiplexing means 150 increments the loop counter i.

ステップS16において、多重化手段150は、ループカウンタiがNよりも小さいか否かを判定する。ループカウンタiがNよりも小さい場合(ステップS16:YES)、S12に戻り、ループ処理を継続する。 In step S16, the multiplexing means 150 determines whether the loop counter i is less than N. If the loop counter i is less than N (step S16: YES), the process returns to S12 and continues the loop processing.

一方、すべてのサブサンプルの処理が終了(i=N)した場合(ステップS16:NO)、ステップS17において、多重化手段150は、ループカウンタiを0にリセットし、サブサンプルのスクランブルの処理に移す。 On the other hand, if all subsamples have been processed (i = N) (step S16: NO), in step S17, the multiplexing means 150 resets the loop counter i to 0 and proceeds to the subsample scrambling process.

ステップS18において、スクランブル手段140は、サブサンプル(i)のスクランブル部を16バイト毎のブロックに分割する(サブサンプルの最後のブロックは16バイト未満の場合もある。)。 In step S18, the scrambling means 140 divides the scrambled portion of subsample (i) into blocks of 16 bytes each (the last block of the subsample may be less than 16 bytes).

ステップS19において、スクランブル手段140は、ブロックのループカウンタkを0、ブロック数をMとして、ブロックに対するループ処理(ステップS20乃至S22)を開始する。 In step S19, the scrambling means 140 sets the block's loop counter k to 0 and the number of blocks to M, and starts loop processing (steps S20 to S22) for the block.

ステップS20において、スクランブル手段140は、暗号鍵と、MMTスクランブル初期値IV及びカウンタCを加算した値とを用いて、AES128ビットによりブロック(k)にスクランブルを施す。 In step S20, the scrambling means 140 scrambles the block (k) using AES 128 bits, with the encryption key and the value obtained by adding the MMT scrambling initial value IV and counter C.

ステップS21において、スクランブル手段140は、カウンタC及びループカウンタkのそれぞれをインクリメントする。 In step S21, the scrambling means 140 increments both counter C and loop counter k.

ステップS22において、スクランブル手段140は、ループカウンタkがMよりも小さいか否かを判定する。ループカウンタkがMよりも小さい場合(ステップS22:YES)、S20に戻り、次のブロックの処理に移る。 In step S22, the scrambling means 140 determines whether the loop counter k is less than M. If the loop counter k is less than M (step S22: YES), the process returns to S20 and proceeds to the next block.

すべてのブロックの処理が終了(k=M)した場合(ステップS22:NO)、ステップS23において、多重化手段150は、ループカウンタiをインクリメントする。 If all blocks have been processed (k = M) (step S22: NO), in step S23, the multiplexing means 150 increments the loop counter i.

ステップS24において、多重化手段150は、ループカウンタiがNよりも小さいか否かを判定する。ループカウンタiがNよりも小さい場合(ステップS24:YES)、ステップS18に戻って次のサブサンプルの処理に移る。 In step S24, the multiplexing means 150 determines whether the loop counter i is less than N. If the loop counter i is less than N (step S24: YES), the process returns to step S18 and proceeds to the processing of the next subsample.

一方、すべてのサブサンプルの処理が終了(i=N)した場合(ステップS24:NO)、ステップS25において、多重化手段150は、これらのサブサンプルを含むスクランブル有りのMMTパケットとして送出して、処理を終了する。 On the other hand, if all subsamples have been processed (i = N) (step S24: NO), in step S25, the multiplexing means 150 sends out scrambled MMT packets containing these subsamples and terminates processing.

(実施形態のまとめ)
以上説明したように、多重化方式としてMMTを用いるデジタル放送システム1のための放送送出装置100は、映像又は音声の放送コンテンツのストリームから抽出されたサブサンプルにスクランブルの対象であるスクランブル部が含まれる場合、スクランブル部に対してスクランブルを施すスクランブル手段140と、スクランブルが施されたスクランブル部とスクランブルが施されていない非スクランブル部とを含むサブサンプルをMMTPパケットのペイロードに格納する場合、当該スクランブル部及び当該非スクランブル部のうち、当該MMTPパケットのペイロードに格納される分割範囲のそれぞれの長さ情報を含むスクランブル範囲情報を当該MMTPパケットのヘッダー部に配置する多重化手段150と、を有する。
(Summary of the embodiments)
As described above, the broadcast transmission device 100 for the digital broadcasting system 1 using MMT as a multiplexing method includes: a scrambling means 140 that scrambles a scrambled portion when a subsample extracted from a stream of video or audio broadcast content includes a scrambled portion that is subject to scrambling; and a multiplexing means 150 that, when storing a subsample including a scrambled portion and an unscrambled portion in the payload of an MMTP packet, places scrambled range information, including length information of each of the division ranges stored in the payload of the MMTP packet from the scrambled portion and the unscrambled portion, in the header portion of the MMTP packet.

また、放送受信装置200は、ヘッダー部にスクランブル範囲情報が配置されたMMTPパケットを受信した場合、スクランブル範囲情報に含まれる長さ情報を用いて、サブサンプルにおける当該MMTPパケットのペイロードに格納される分割範囲のうちスクランブルが施されたスクランブル部とサブサンプルにおける当該MMTPパケットのペイロードに格納される分割範囲のうちスクランブルが施されていない非スクランブル部とをMMTPパケットのペイロードから取得する分離手段210と、スクランブル部に対してスクランブル復号を施すスクランブル復号手段220と、非スクランブル部と、スクランブル復号が施されたスクランブル部とに含まれる放送コンテンツを圧縮復号することで再生する再生手段230と、を有する。 Furthermore, the broadcast receiving device 200, upon receiving an MMTP packet in which scramble range information is placed in the header, includes a separation means 210 that uses the length information contained in the scramble range information to obtain from the payload of the MMTP packet the scrambled portion and the unscrambled portion of the division range stored in the payload of the MMTP packet in the subsample. It also includes a scramble decoding means 220 that performs scramble decoding on the scrambled portion, and a playback means 230 that compresses and decodes the broadcast content contained in the unscrambled portion and the scrambled portion after scramble decoding to reproduce it.

これにより、MMTPパケットのペイロードに格納するサブサンプルが部分的にスクランブルされる場合であっても、MMTPパケットのヘッダー部に配置されたスクランブル範囲情報によって、放送受信装置200がMMTPパケットのペイロード内の非スクランブル部及びスクランブル部のそれぞれを特定可能になるため、非スクランブル部及びスクランブル部を1つのMMTPパケットのペイロードに含めることが可能である。よって、MMTを用いるデジタル放送システム1において、部分的にスクランブルされたコンテンツを効率的に伝送可能になる。 This allows the broadcast receiving device 200 to identify both the unscrambled and scrambled portions within the MMTP packet payload, even when subsamples stored in the MMTP packet payload are partially scrambled. Therefore, it is possible to include both the unscrambled and scrambled portions in a single MMTP packet payload. Thus, in a digital broadcasting system 1 using MMT, partially scrambled content can be transmitted efficiently.

特に、非VCL NALユニットやVCL NALユニットのスライスヘッダー等の映像デコーダの動作を管理するための情報などを非スクランブル部とすることにより、放送受信装置200の再生手段230(映像デコーダを含む)は、スクランブル復号を行う前に、映像デコーダの動作を管理するための情報を得ることができるため、速やかな映像再生が可能になる。 In particular, by making the non-scrambled section the information for managing the operation of the video decoder, such as the non-VCL NAL unit and the slice header of the VCL NAL unit, the playback means 230 (including the video decoder) of the broadcast receiving device 200 can obtain the information for managing the operation of the video decoder before performing scrambling and decoding, thus enabling rapid video playback.

なお、スクランブル部のみで構成されるサブサンプルをMMTPパケットのペイロードに格納する場合、多重化手段150は、スクランブル範囲情報をMMTPパケットのヘッダー部に配置せずに、当該サブサンプルをペイロードに含むスクランブル有りのMMTPパケットを生成する。非スクランブル部のみで構成されるサブサンプルをペイロードに格納する場合、多重化手段150は、スクランブル範囲情報をMMTPパケットのヘッダー部に配置せずに、当該サブサンプルをMMTPパケットのペイロードに含むスクランブル無しのMMTPパケットを生成する。これにより、必要な場合に限りスクランブル範囲情報を配置することができるため、オーバーヘッドの増大を抑制できる。 Furthermore, when a subsample consisting only of the scrambled portion is stored in the payload of an MMTP packet, the multiplexing means 150 generates a scrambled MMTP packet containing the subsample in the payload without placing the scramble range information in the header of the MMTP packet. When a subsample consisting only of the unscrambled portion is stored in the payload, the multiplexing means 150 generates an unscrambled MMTP packet containing the subsample in the payload without placing the scramble range information in the header of the MMTP packet. This allows the scramble range information to be placed only when necessary, thereby suppressing an increase in overhead.

本実施形態において、放送送出装置100の多重化手段150は、スクランブル範囲情報を、MMT方式のマルチタイプヘッダー拡張を用いてヘッダー部の拡張領域に配置する。これにより、既存のARIB規格を大幅に変更することなく、MMTPパケット単位でスクランブル範囲情報を伝送可能である。 In this embodiment, the multiplexing means 150 of the broadcast transmission device 100 places the scramble range information in the extended area of the header using the MMT method's multi-type header extension. This makes it possible to transmit the scramble range information in MMTP packet units without significantly altering the existing ARIB standard.

本実施形態において、放送送出装置100の多重化手段150は、複数のサブサンプルをペイロードに格納する場合であって、且つ、当該複数のサブサンプルのいずれかがスクランブル部及を含み、かついずれかが非スクランブル部を含む場合、当該複数のサブサンプルに対応する複数のスクランブル範囲情報をヘッダー部に配置する。これにより、スクランブル部及び非スクランブル部を含む複数のサブサンプルを1つのMMTPパケットで纏めて効率的に伝送できる。 In this embodiment, when the broadcast transmission device 100's multiplexing means 150 stores multiple subsamples in the payload, and any of the subsamples include a scrambled portion and any of them include an unscrambled portion, it places multiple scrambled range information corresponding to the subsamples in the header portion. This allows multiple subsamples, including scrambled and unscrambled portions, to be efficiently transmitted together in a single MMTP packet.

(デジタル放送システムの変形例)
次に、上述のデジタル放送システム1の変形例について説明する。図10は、デジタル放送システム1の変形例を示す図である。
(A variation of the digital broadcasting system)
Next, a modified example of the digital broadcasting system 1 described above will be explained. Figure 10 is a diagram showing a modified example of the digital broadcasting system 1.

図10に示すように、本変形例に係るデジタル放送システム1は、中継装置300及び通信端末400をさらに有する。 As shown in Figure 10, the digital broadcasting system 1 according to this modified example further includes a relay device 300 and a communication terminal 400.

中継装置300は、放送伝送路10を介してスクランブルコンテンツを受信する。中継装置300は、チューナーなどの放送受信機能を搭載した中継装置であり、デジタル放送で伝送されたスクランブルコンテンツを受信し、スクランブル復号を施すことなく、通信ネットワーク20を介してスクランブルコンテンツを通信端末400に中継する。通信ネットワーク20は、例えば宅内に設けられるLAN(Local Area Network)である。LANは、無線LANであってもよい。 The relay device 300 receives scrambled content via the broadcast transmission path 10. The relay device 300 is a relay device equipped with broadcast reception functions such as a tuner. It receives scrambled content transmitted via digital broadcasting and relays the scrambled content to the communication terminal 400 via the communication network 20 without performing scrambling or decoding. The communication network 20 is, for example, a LAN (Local Area Network) installed in a home. The LAN may also be a wireless LAN.

通信端末400は、放送受信機能を搭載していない端末である。通信端末400は、例えば、PC(Perosonal Computer)、スマートフォン、又はタブレット端末などである。通信端末400は、中継装置300により中継されたスクランブルコンテンツを通信ネットワーク20経由で受信し、受信したスクランブルコンテンツに対してスクランブル復号を施し、放送コンテンツを再生する。通信端末400は、通信コンテンツ向けのスクランブル方式であるCENC方式に従ってスクランブル復号を行う。 The communication terminal 400 is a terminal that does not have a broadcast reception function. The communication terminal 400 is, for example, a PC (Personal Computer), a smartphone, or a tablet device. The communication terminal 400 receives scrambled content relayed by the relay device 300 via the communication network 20, performs scrambling and decoding on the received scrambled content, and plays the broadcast content. The communication terminal 400 performs scrambling and decoding according to the CENC method, which is a scrambling method for communication content.

なお、放送受信装置200は、ARIB STD-B61で規定されるデジタル放送のアクセス制御方式(以下、「ARIB方式」と呼ぶ)に従ってスクランブル復号(以下、「放送スクランブル復号」と呼ぶ)を行う。 Furthermore, the broadcast receiving device 200 performs scrambling and decoding (hereinafter referred to as "broadcast scrambling and decoding") in accordance with the digital broadcasting access control method specified in ARIB STD-B61 (hereinafter referred to as the "ARIB method").

このように、中継装置300によりスクランブルコンテンツを通信端末400に中継することにより、放送受信機能を搭載していない通信端末400であっても放送コンテンツを再生可能である。ここで、通信ネットワーク20上ではスクランブルが施された状態で伝送されるため、コンテンツ保護も担保できる。しかしながら、スクランブルの方式に関し、ARIB方式はCENC方式と互換性がないため、通信端末400がARIB方式でスクランブルされた放送コンテンツに対して通信スクランブル復号を行うことは困難である。 In this way, by relaying the scrambled content to the communication terminal 400 via the relay device 300, even the communication terminal 400, which does not have a broadcast reception function, can play the broadcast content. Here, since the content is transmitted in a scrambled state over the communication network 20, content protection is also ensured. However, regarding the scrambling method, the ARIB method is incompatible with the CENC method, making it difficult for the communication terminal 400 to perform communication scrambling and decoding of broadcast content scrambled using the ARIB method.

そこで、本変更例において、放送送出装置100は、ARIB方式に準拠しつつ、CENC方式と互換性があるかたちで放送コンテンツのスクランブル及び多重化を行ってスクランブルコンテンツを伝送することにより、通信端末400がスクランブルコンテンツに対して通信スクランブル復号を行うことを可能とする。 Therefore, in this modified example, the broadcast transmission device 100 scrambles and multiplexes the broadcast content in a manner compatible with the CENC system while conforming to the ARIB system, thereby transmitting the scrambled content, enabling the communication terminal 400 to perform communication scrambling and decoding on the scrambled content.

図11は、本変更例に係るデジタル放送システム1における多重化方法を説明するための図である。図11(a)はARIB方式及びCENC方式を比較して示し、図11(b)は本変更例に係る多重化方法を示す。 Figure 11 is a diagram illustrating the multiplexing method in the digital broadcasting system 1 according to this modified example. Figure 11(a) shows a comparison of the ARIB method and the CENC method, and Figure 11(b) shows the multiplexing method according to this modified example.

図11(a)に示すように、ARIB方式は、MMTPパケットにおけるMMTPペイロードのデータ部分をスクランブル範囲として、MMTPパケット単位でスクランブルを施す。スクランブルに用いるスクランブル初期値(IV:Initialization Vector)はMMTPパケット単位で設定される。 As shown in Figure 11(a), the ARIB method scrambles the data portion of the MMTP payload within each MMTP packet, using the data portion as the scrambling range. The initial scrambling value (IV: Initialization Vector) used for scrambling is set on a per-MMTP packet basis.

一方、CENC方式のSubsample encryptionは、サンプル(例えば映像・音声の1フレーム)を分割して得たサブサンプル単位でスクランブルを施す。但し、コンテンツのヘッダー情報(非スクランブル部)をスクランブルせずに、スクランブル部のみをスクランブルする。スクランブルに用いるスクランブル初期値(IV)は、サンプル単位で設定される。 On the other hand, the CENC Subsample Encryption method scrambles the sample (e.g., one frame of video or audio) by dividing it into subsample units. However, it scrambles only the scrambled portion, leaving the content header information (unscrambled portion) untouched. The initial scramble value (IV) used for scrambling is set on a sample-by-sample basis.

図11(b)に示すように、本変更例に係る多重化方法は、サンプルが複数のサブサンプルで構成されている場合、当該サンプルの最後を除くサブサンプルのスクランブル部の長さを0もしくはスクランブルに用いる暗号鍵長の整数倍とし、サブサンプルをMMTPパケットに収まるサイズにユニット化した際に、ユニットがスクランブル部を含み、且つ当該分割範囲が当該サンプルの最後のサブサンプルの最終バイトを含まない場合、ユニットのスクランブル部の長さが暗号鍵長の整数倍となるようにサブサンプル化及びユニット化することにより、MMTPパケット単位でスクランブルを完結させる。これにより、ARIB方式及びCENC方式の両方式のスクランブル単位に関する制約を満たすことができる。 As shown in Figure 11(b), the multiplexing method in this modified example, when a sample consists of multiple subsamples, sets the length of the scrambled portion of all subsamples except the last one to 0 or an integer multiple of the length of the encryption key used for scrambling. When the subsamples are unitized to a size that fits within an MMTP packet, if the unit includes the scrambled portion and the division range does not include the last byte of the last subsample of the sample, the subsamples and units are subsampled and unitized such that the length of the scrambled portion of the unit is an integer multiple of the length of the encryption key. This completes the scrambling at the MMTP packet level. This satisfies the constraints regarding the scrambling unit in both the ARIB and CENC methods.

また、本変更例に係る多重化方法は、上述のように、非スクランブル部及びスクランブル部を示すスクランブル範囲情報のマルチタイプヘッダー拡張を新たに定義し、ペイロードのスクランブル部だけをスクランブル範囲とする。このようなマルチタイプヘッダー拡張により、部分的なスクランブルを可能としつつ、ARIB方式及びCENC方式の両方式のスクランブル範囲に関する制約を満たすことができる。 Furthermore, the multiplexing method in this modified example defines a new multi-type header extension for scramble range information indicating the unscrambled and scrambled portions, as described above, and designates only the scrambled portion of the payload as the scrambled range. This multi-type header extension allows for partial scrambling while satisfying the constraints regarding the scramble range for both the ARIB and CENC methods.

さらに、本変更例に係る多重化方法は、サンプルの先頭となるスクランブル部を含むサブサンプルの先頭のスクランブル部を含むユニットのIVはサンプルのIVと共通とし、2つ目以降の各ユニットに対するIVは直前のユニットのIVに基づきユニットごと(すなわち、MMTPパケットごと)に設定する。これにより、ARIB方式及びCENC方式の両方式のスクランブル初期値に関する制約を満たすことができる。 Furthermore, in this modified multiplexing method, the IV of the unit containing the scrambled portion at the beginning of a subsample, which includes the scrambled portion at the beginning of the sample, is the same as the sample's IV. The IV for each subsequent unit is set unit by unit (i.e., per MMTP packet) based on the IV of the immediately preceding unit. This satisfies the constraints regarding the initial scramble value for both the ARIB and CENC methods.

なお、本変更例に係る多重化方法は、スクランブルに用いる暗号アルゴリズムとして、ARIB方式及びCENC方式の両方式で利用可能な暗号アルゴリズムを採用する。このような暗号アルゴリズムは、AES CTRモードである。 Furthermore, the multiplexing method in this modified example employs an encryption algorithm usable with both the ARIB and CENC methods for scrambling. This encryption algorithm is in AES CTR mode.

このような多重化方法を用いることにより、ARIB方式に準拠しつつ、CENC方式と互換性があるかたちで放送コンテンツのスクランブル及び多重化を行うことができるため、放送受信装置200及び通信端末400のいずれも同一のスクランブルコンテンツに対してスクランブル復号を行うことが可能である。よって、デジタル放送で伝送されたスクランブルコンテンツを多様な端末で再生できるようになる。 By using this multiplexing method, it is possible to scramble and multiplex broadcast content in a manner that conforms to the ARIB system while remaining compatible with the CENC system. Therefore, both the broadcast receiving device 200 and the communication terminal 400 can perform scrambling and decoding on the same scrambled content. Thus, scrambled content transmitted via digital broadcasting can be played back on a variety of terminals.

なお、AES CTRモードを暗号アルゴリズムとして用いる一例について説明したが、ARIB方式及びCENC方式で共通する暗号アルゴリズムであればよく、そのような共通の暗号アルゴリズムが新たに導入された場合にはAES CTRモードに代えて当該新たな暗号アルゴリズムを採用してもよい。 While an example of using AES CTR mode as an encryption algorithm has been described, any encryption algorithm common to both the ARIB and CENC schemes is acceptable. If a new common encryption algorithm is introduced, it may be adopted instead of AES CTR mode.

(その他の実施形態)
上述の各装置(放送送出装置100、放送受信装置200、中継装置300、通信端末400)が行う各処理をコンピュータに実行させるプログラムが提供されてもよい。プログラムは、コンピュータ読取り可能媒体に記録されていてもよい。コンピュータ読取り可能媒体を用いれば、コンピュータにプログラムをインストールすることが可能である。ここで、プログラムが記録されたコンピュータ読取り可能媒体は、非一過性の記録媒体であってもよい。非一過性の記録媒体は、特に限定されるものではないが、例えば、CD-ROMやDVD-ROMなどの記録媒体であってもよい。また、上述の各装置(放送送出装置100、放送受信装置200、中継装置300、通信端末400)が行う各処理を実行する回路を集積化し、当該装置を半導体集積回路(チップセット、SoC)により構成してもよい。
(Other embodiments)
A program may be provided that causes a computer to execute each of the processes performed by the above-mentioned devices (broadcast transmission device 100, broadcast reception device 200, relay device 300, communication terminal 400). The program may be recorded on a computer-readable medium. Using a computer-readable medium, it is possible to install the program on a computer. Here, the computer-readable medium on which the program is recorded may be a non-transient recording medium. The non-transient recording medium is not particularly limited, but may be a recording medium such as a CD-ROM or DVD-ROM. Alternatively, the circuits that execute each of the processes performed by the above-mentioned devices (broadcast transmission device 100, broadcast reception device 200, relay device 300, communication terminal 400) may be integrated, and the device may be configured using a semiconductor integrated circuit (chipset, SoC).

以上、図面を参照して実施形態について詳しく説明したが、具体的な構成は上述のものに限られることはなく、要旨を逸脱しない範囲内において様々な設計変更などをすることが可能である。 The embodiments have been described in detail above with reference to the drawings, but the specific configuration is not limited to those described above, and various design changes can be made without departing from the gist of the concept.

1 :デジタル放送システム
10 :放送伝送路
20 :通信ネットワーク
100 :放送送出装置
110 :サンプル化手段
120 :サブサンプル化手段
130 :ユニット化手段
140 :スクランブル手段
150 :多重化手段
200 :放送受信装置
210 :分離手段
220 :スクランブル復号手段
230 :再生手段
300 :中継装置
400 :通信端末
1: Digital broadcasting system 10: Broadcast transmission line 20: Communication network 100: Broadcast transmission device 110: Sampling means 120: Subsampling means 130: Unitization means 140: Scrambling means 150: Multiplexing means 200: Broadcast receiving device 210: Separation means 220: Scramble decoding means 230: Regeneration means 300: Relay device 400: Communication terminal

Claims (10)

多重化方式としてMMTを用いるデジタル放送システムのための放送送出装置であって、
映像又は音声の放送コンテンツのストリームから抽出されたサブサンプルにスクランブルの対象であるスクランブル部が含まれる場合、前記スクランブル部に対してスクランブルを施すスクランブル手段と、
前記スクランブルが施された前記スクランブル部とスクランブルが施されていない非スクランブル部とを含む前記サブサンプルをMMTPパケットのペイロードに格納する場合、当該スクランブル部及び当該非スクランブル部のうち、当該MMTPパケットのペイロードに格納される分割範囲のそれぞれの長さ情報を含むスクランブル範囲情報を当該MMTPパケットのヘッダー部に配置する多重化手段と、
を備えることを特徴とする放送送出装置。
A broadcast transmission device for a digital broadcasting system that uses MMT as a multiplexing method,
If a subsample extracted from a stream of video or audio broadcast content includes a scrambling section that is subject to scrambling, the system includes a scrambling means for scrambling the scrambling section,
When storing the subsample, which includes the scrambled portion and the unscrambled portion, in the payload of an MMTP packet, the multiplexing means includes placing scrambled range information, which includes length information for each of the division ranges stored in the payload of the MMTP packet, in the header portion of the MMTP packet, among the scrambled portion and the unscrambled portion.
A broadcast transmission device characterized by comprising the following:
前記多重化手段は、前記スクランブル範囲情報を、MMT方式のヘッダー拡張を用いて前記ヘッダー部の拡張領域に配置する
ことを特徴とする請求項1に記載の放送送出装置。
The broadcast transmission device according to claim 1, characterized in that the multiplexing means arranges the scramble range information in the extended area of the header using the MMT method header extension.
前記サブサンプルのうち前記スクランブル部のみで構成される分割範囲を前記ペイロードに格納する場合、前記多重化手段は、前記スクランブル範囲情報を前記ヘッダー部に配置せずに、当該分割範囲を前記ペイロードに含むスクランブル有りのMMTPパケットを生成し、
前記サブサンプルのうち非スクランブル部のみで構成される分割範囲を前記ペイロードに格納する場合、前記多重化手段は、前記スクランブル範囲情報を前記ヘッダー部に配置せずに、当該分割範囲を前記ペイロードに含むスクランブル無しのMMTPパケットを生成する
ことを特徴とする請求項1又は2に記載の放送送出装置。
When storing a segmented range consisting only of the scrambled portion of the subsample in the payload, the multiplexing means generates a scrambled MMTP packet that includes the segmented range in the payload without placing the scrambled range information in the header.
The broadcast transmission device according to claim 1 or 2, characterized in that, when a segmented range consisting only of the unscrambled portion of the subsample is stored in the payload, the multiplexing means generates an unscrambled MMTP packet that includes the segmented range in the payload without placing the scrambled range information in the header portion.
複数の前記サブサンプルを前記ペイロードに格納する場合であって、且つ、当該複数のサブサンプルのいずれかが前記スクランブル部を含み、当該複数のサブサンプルのいずれかが前記非スクランブル部を含む場合、前記多重化手段は、当該複数のサブサンプルに対応する複数の前記スクランブル範囲情報を前記ヘッダー部に配置する
ことを特徴とする請求項1乃至3のいずれか1項に記載の放送送出装置。
The broadcast transmission device according to any one of claims 1 to 3, wherein, when a plurality of the subsamples are stored in the payload, and any one of the plurality of subsamples includes the scrambled portion and any one of the plurality of subsamples includes the unscrambled portion, the multiplexing means arranges a plurality of scrambled range information corresponding to the plurality of subsamples in the header portion.
前記放送コンテンツは、圧縮符号化された映像データを含み、
前記非スクランブル部は、前記圧縮符号化された映像データに含まれる情報であって、受信側の映像デコーダの動作を管理するための情報を含む
ことを特徴とする請求項1乃至4のいずれか1項に記載の放送送出装置。
The aforementioned broadcast content includes compressed and encoded video data,
The broadcast transmission device according to any one of claims 1 to 4, characterized in that the unscrambled portion includes information contained in the compressed encoded video data, which is used to manage the operation of the video decoder on the receiving side.
前記放送コンテンツのストリームから抽出されたサンプルが複数のサブサンプルで構成されている場合、当該サンプルの最後を除くサブサンプルのスクランブル部の長さを0もしくはスクランブルに用いる暗号鍵長の整数倍とし、当該サブサンプルのMMTPパケットのペイロードに格納される分割範囲がスクランブル部を含み、且つ当該分割範囲が当該サンプルの最後のサブサンプルの最終バイトを含まない場合、当該スクランブル部の長さが暗号鍵長の整数倍である
ことを特徴とする請求項1乃至4のいずれか1項に記載の放送送出装置。
The broadcast transmission device according to any one of claims 1 to 4, characterized in that, if the sample extracted from the stream of broadcast content consists of multiple subsamples, the length of the scrambled portion of the subsamples, excluding the last one, is set to 0 or an integer multiple of the length of the encryption key used for scrambling, and if the division range stored in the payload of the MMTP packet of the subsample includes the scrambled portion and the division range does not include the last byte of the last subsample of the sample, the length of the scrambled portion is an integer multiple of the length of the encryption key.
多重化方式としてMMTを用いるデジタル放送システムのための放送受信装置であって、
ヘッダー部にスクランブル範囲情報が配置されたMMTPパケットを受信した場合、前記スクランブル範囲情報に含まれる長さ情報を用いて、サブサンプルにおける当該MMTPパケットのペイロードに格納される分割範囲のうちスクランブルが施されたスクランブル部と前記分割範囲のうちスクランブルが施されていない非スクランブル部とを前記MMTPパケットのペイロードから取得する分離手段と、
前記スクランブル部に対してスクランブル復号を施すスクランブル復号手段と、
前記非スクランブル部と、前記スクランブル復号が施された前記スクランブル部とに含まれる放送コンテンツを圧縮復号することで再生する再生手段と、
を備えることを特徴とする放送受信装置。
A broadcast receiving device for a digital broadcasting system that uses MMT as a multiplexing method,
When an MMTP packet is received in which scramble range information is placed in the header, separation means obtain from the payload of the MMTP packet the scrambled portion and the unscrambled portion of the division range stored in the payload of the MMTP packet in a subsample, using the length information contained in the scramble range information.
Scramble decoding means for performing scramble decoding on the scrambled section,
A playback means that plays back broadcast content by compressing and decoding the unscrambled section and the scrambled section that has undergone scrambled decoding,
A broadcast receiving device characterized by being equipped with the following features.
前記スクランブル範囲情報は、MMT方式のヘッダー拡張を用いて前記ヘッダー部の拡張領域に配置されている
ことを特徴とする請求項7に記載の放送受信装置。
The broadcast receiving device according to claim 7, characterized in that the scrambling range information is arranged in the extended area of the header using the MMT method header extension.
前記分離手段は、前記ヘッダー部に複数の前記スクランブル範囲情報が配置された前記MMTPパケットを受信した場合、当該複数のスクランブル範囲情報のそれぞれに含まれる前記長さ情報を用いて、前記スクランブル部と前記非スクランブル部との複数のセットを前記ペイロードから取得する
ことを特徴とする請求項7又は8に記載の放送受信装置。
The broadcast receiving device according to claim 7 or 8, wherein, when the separation means receives the MMTP packet in which a plurality of scramble range information is arranged in the header portion, it obtains a plurality of sets of the scrambled portion and the unscrambled portion from the payload using the length information contained in each of the plurality of scramble range information.
前記放送コンテンツは、圧縮符号化された映像データであり、
前記再生手段は、映像デコーダを含み、
前記非スクランブル部は、前記映像デコーダの動作を管理するための情報を含む
ことを特徴とする請求項7乃至9のいずれか1項に記載の放送受信装置。
The aforementioned broadcast content is compressed and encoded video data.
The playback means includes a video decoder,
The broadcast receiving device according to any one of claims 7 to 9, characterized in that the unscrambled section includes information for managing the operation of the video decoder.
JP2022031190A 2021-03-11 2022-03-01 Broadcast transmission equipment and broadcast reception equipment Active JP7847007B2 (en)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
JP2021039626 2021-03-11
JP2021039626 2021-03-11

Publications (2)

Publication Number Publication Date
JP2022140332A JP2022140332A (en) 2022-09-26
JP7847007B2 true JP7847007B2 (en) 2026-04-16

Family

ID=83399966

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2022031190A Active JP7847007B2 (en) 2021-03-11 2022-03-01 Broadcast transmission equipment and broadcast reception equipment

Country Status (1)

Country Link
JP (1) JP7847007B2 (en)

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2015073265A (en) 2013-09-06 2015-04-16 日本放送協会 Transmitting apparatus, receiving apparatus and conditional access system
JP2015170972A (en) 2014-03-06 2015-09-28 株式会社東芝 Mmt transmission system, encryption processing device and receiver
JP2017152751A (en) 2014-07-02 2017-08-31 シャープ株式会社 Transmitting device and receiving device
WO2018142985A1 (en) 2017-02-01 2018-08-09 ソニー株式会社 Information processing device, information recording medium, information processing method, and program

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2015073265A (en) 2013-09-06 2015-04-16 日本放送協会 Transmitting apparatus, receiving apparatus and conditional access system
JP2015170972A (en) 2014-03-06 2015-09-28 株式会社東芝 Mmt transmission system, encryption processing device and receiver
JP2017152751A (en) 2014-07-02 2017-08-31 シャープ株式会社 Transmitting device and receiving device
WO2018142985A1 (en) 2017-02-01 2018-08-09 ソニー株式会社 Information processing device, information recording medium, information processing method, and program

Also Published As

Publication number Publication date
JP2022140332A (en) 2022-09-26

Similar Documents

Publication Publication Date Title
US7463737B2 (en) System and method for conditional access key encryption
US9078021B2 (en) Information processing apparatus, content transmission method and storage medium
US9473829B2 (en) Methods and devices for selective format-preserving data encryption
CA2554702C (en) Method and system of providing signals
EP1995965A1 (en) Method and apparatus for video frame marking
CN107211200B (en) Method and apparatus for transmitting/receiving media data
US20060230322A1 (en) Content processing device
US10880608B2 (en) Reception apparatus, reception method, transmission apparatus, and transmission method
CN1890970B (en) Local scrambling method of data flow
EP2974331B1 (en) Systems and methods for assembling and extracting command and control data
US8270402B2 (en) Process and device for securing the transmission, recording and viewing of digital audiovisual packetized streams
JP2007528154A (en) Cable card for transcoding
WO2013114166A1 (en) Known plaintext attack protection
JP7847007B2 (en) Broadcast transmission equipment and broadcast reception equipment
US20120250860A1 (en) Encryption procedure and device for an audiovisual data stream
KR100858233B1 (en) How to Partially Scramble a Data Stream
KR100503452B1 (en) Multimedia Data recorder with high efficiency
JP7784918B2 (en) Broadcast transmission equipment and relay equipment
JP2013150147A (en) Encryption device, decryption device, encryption program, and decryption program
US20250039492A1 (en) Efficient media stream encryption providing full content protection
JP2018007200A (en) Content decryption device, content decryption method, receiver, and program
KR100435918B1 (en) Method for encryption recording a data in digital broadcasting program
JP2007288357A (en) Video playback device
JP2001197387A (en) Receiving machine
KR20070017498A (en) Method and system to provide a signal

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20250218

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20251118

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20251202

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20260310

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20260406

R150 Certificate of patent or registration of utility model

Ref document number: 7847007

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150