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
JP7204615B2 - CONTENT TRANSMISSION DEVICE, TRANSMISSION METHOD - Google Patents
[go: Go Back, main page]

JP7204615B2 - CONTENT TRANSMISSION DEVICE, TRANSMISSION METHOD - Google Patents

CONTENT TRANSMISSION DEVICE, TRANSMISSION METHOD Download PDF

Info

Publication number
JP7204615B2
JP7204615B2 JP2019160368A JP2019160368A JP7204615B2 JP 7204615 B2 JP7204615 B2 JP 7204615B2 JP 2019160368 A JP2019160368 A JP 2019160368A JP 2019160368 A JP2019160368 A JP 2019160368A JP 7204615 B2 JP7204615 B2 JP 7204615B2
Authority
JP
Japan
Prior art keywords
content
content data
encoded
data
server
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
JP2019160368A
Other languages
Japanese (ja)
Other versions
JP2021040237A (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.)
Toshiba Corp
Original Assignee
Toshiba 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 Toshiba Corp filed Critical Toshiba Corp
Priority to JP2019160368A priority Critical patent/JP7204615B2/en
Publication of JP2021040237A publication Critical patent/JP2021040237A/en
Application granted granted Critical
Publication of JP7204615B2 publication Critical patent/JP7204615B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

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

Description

実施形態は、コンテンツ送信装置、送信方法に関する。 The embodiments relate to a content transmission device and a transmission method.

BSデジタル放送・110度CSデジタル放送・地上デジタル放送(以降、先行3波と称する)の受信機が、受信した放送コンテンツを家庭内IP(Internet Protocol)ネットワークへ送信することが可能である。このようなコンテンツの送信は、受信機がDLNA(登録商標)(Digital Living Network Alliance)に基づくコンテンツサーバ(以降、サーバと称する)となって行い、送信されたコンテンツは、家庭内IPネットワークによりサーバと相互に接続されたDLNAに基づくコンテンツクライアント(以降、クライアントと称する)が受信する。なお、コンテンツの送信にあたっては各放送の規格が適切と定めるコンテンツ保護技術を適用することが必要である。該当するコンテンツ保護技術としては、例えばDTCP(Digital Transmission Content Protection)が規定されている。 A receiver for BS digital broadcasting, 110-degree CS digital broadcasting, and terrestrial digital broadcasting (hereinafter referred to as the preceding three waves) can transmit received broadcast content to a home IP (Internet Protocol) network. Such content transmission is performed by the receiver serving as a content server (hereinafter referred to as a server) based on DLNA (registered trademark) (Digital Living Network Alliance), and the transmitted content is sent to the server by the home IP network. received by a DLNA-based content client (hereafter referred to as client) interconnected with the In transmitting content, it is necessary to apply a content protection technology that is defined as appropriate by each broadcasting standard. DTCP (Digital Transmission Content Protection), for example, is defined as a corresponding content protection technology.

2018年12月、先行3波に加わる形で新4K8K衛星放送が開始された。新4K8K衛星放送の受信機も先行3波の受信機と同様、コンテンツ保護技術を適用することを前提に、受信した新4K8K衛星放送コンテンツを家庭内IPネットワークへ送信することが可能である。適切とされるコンテンツ保護技術としてはDTCP2(Digital Transmission Content Protection Two)が規定されている。
新4K8K衛星放送の受信機は、先行3波も受信可能な受信機(以降、共用受信機と称する)である場合がある。この場合、共用受信機はサーバとして、新4K8K衛星放送のコンテンツと先行3波のコンテンツとを家庭内IPネットワークにて周囲のクライアントに送信可能である。
In December 2018, a new 4K/8K satellite broadcast was launched in addition to the three preceding waves. The receiver of the new 4K8K satellite broadcast can also transmit the received new 4K8K satellite broadcast content to the home IP network on the premise that the content protection technology is applied, like the receivers of the preceding three waves. DTCP2 (Digital Transmission Content Protection Two) is defined as an appropriate content protection technology.
A new 4K8K satellite broadcast receiver may be a receiver capable of receiving the preceding three waves (hereinafter referred to as a shared receiver). In this case, the shared receiver can serve as a server and transmit the content of the new 4K8K satellite broadcast and the content of the preceding three waves to surrounding clients over the home IP network.

ところで、新4K8K衛星放送のコンテンツと先行3波のコンテンツとでは、使用されている文字符号化方式が異なる。前者はUTF-8、後者は8単位符号である。 By the way, the new 4K8K satellite broadcast content and the content of the preceding three waves use different character encoding methods. The former is UTF-8 and the latter is an 8 unit code.

ARIB TR-B14 6.5版「地上デジタルテレビジョン放送運用規定」(第4分冊)ARIB TR-B14 Version 6.5 "Operational Regulations for Terrestrial Digital Television Broadcasting" (Volume 4) ARIB TR-B15 7.1版「BS/広帯域CSデジタル放送 運用規定」(第1分冊)ARIB TR-B15 Version 7.1 "BS/Broadband CS Digital Broadcasting Operation Regulations" (Volume 1) ARIB STD-B21 5.10版「デジタル放送用受信装置 標準規格」ARIB STD-B21 Version 5.10 "Digital broadcasting receiver standard" ARIB TR-B39 1.7版「高度広帯域衛星デジタル放送 運用規定」(第1分冊)ARIB TR-B39 Version 1.7 "Advanced Broadband Satellite Digital Broadcasting Operational Regulations" (Volume 1) ARIB STD-B60 1.12版「高度広帯域衛星デジタル放送受信装置 標準規格」ARIB STD-B60 Version 1.12 "Advanced Broadband Satellite Digital Broadcast Receiver Standard" ARIB STD-B62 1.9版「デジタル放送におけるマルチメディア符号化方式(第2世代)」(第1分冊)ARIB STD-B62 Version 1.9 "Multimedia Coding Method for Digital Broadcasting (Second Generation)" (Volume 1) ARIB STD-B63 1.7版「高度広帯域衛星デジタル放送受信装置 標準規格」ARIB STD-B63 Version 1.7 "Advanced Broadband Satellite Digital Broadcast Receiver Standard"

しかしながら、関連の該当規格・運用規定には、コンテンツで使用されている文字符号化方式を示すためにコンテンツデータ内に配置するフィールド等が規定されておらず、コンテンツを受信するクライアントは、サーバから送信されたコンテンツで使用されている文字符号化方式を知る手段が無い。そのため、クライアントがコンテンツに含まれる文字データに対して間違った処理を実行し、意図したものと異なる文字列が表示される等の誤動作(以降、文字化けと総称する)を引き起こす可能性がある。特に、サーバが録画機能やコンテンツ編集機能を備える場合には、コンテンツを記録媒体に記録する際に文字符号化方式を変換したり、文字符号化方式の異なる複数のコンテンツの断片を結合して一つのコンテンツとして再構成したりすることも想定され、このようなコンテンツをクライアントが受信すると文字化けを起こす可能性が高い。 However, the related applicable standards and operational regulations do not specify the fields to be placed in the content data to indicate the character encoding method used in the content, and the client receiving the content can There is no way to know the character encoding used in the transmitted content. Therefore, there is a possibility that the client may perform incorrect processing on the character data included in the content, causing malfunctions such as displaying a character string different from the intended one (hereinafter collectively referred to as garbled characters). In particular, if the server has a recording function or a content editing function, the character encoding method is converted when content is recorded on a recording medium, or multiple pieces of content with different character encoding methods are combined into one. It is also assumed that the contents will be reconstructed as one content, and there is a high possibility that the characters will be garbled when the client receives such content.

そこで本発明が解決しようとする課題は、文字化けせずにコンテンツ内の文字データを利用可能とするコンテンツ送信装置、送信方法を提供することである。 SUMMARY OF THE INVENTION Accordingly, an object of the present invention is to provide a content transmission device and a transmission method that make it possible to use character data in content without garbled characters.

一実施形態に係るコンテンツ送信装置は、符号化コンテンツデータ入出力手段と、解析手段と、送信手段とを備え、符号化コンテンツデータ入出力手段は、放送信号で送信される少なくとも文字データを含むコンテンツデータを符号化した第1の符号化コンテンツデータと第1の符号化コンテンツデータに付随する第1のコンテンツ付随情報を入力し、コンテンツデータを符号化した第2の符号化コンテンツデータと第2の符号化コンテンツデータに付随する第2のコンテンツ付随情報とを出力し、解析手段は、第2のコンテンツ付随情報を解析し、第2の符号化コンテンツデータで使用されている文字符号化方式の情報を抽出し、送信手段は抽出した文字符号化方式をDTCP2規格のCMI(Content Management Information)パケットに含めて第2の符号化コンテンツデータとともに外部へ送信する。 A content transmission device according to one embodiment includes encoded content data input/output means, analysis means, and transmission means, and the encoded content data input/output means is configured to transmit content including at least character data transmitted by a broadcast signal. First encoded content data obtained by encoding data and first content accompanying information attached to the first encoded content data are input, and second encoded content data obtained by encoding the content data and second encoded content data are inputted. second content-accompanied information accompanying the encoded content data is output, and the analysis means analyzes the second content-accompanying information and extracts information on the character encoding method used in the second encoded content data. , and the transmitting means includes the extracted character encoding method in a DTCP2 standard CMI (Content Management Information) packet and transmits it to the outside together with the second encoded content data.

図1は、実施形態に係るサーバの機能構成の一例を示すブロック図である。1 is a block diagram illustrating an example of a functional configuration of a server according to an embodiment; FIG. 図2は、実施形態に係るクライアントの機能構成の一例を示すブロック図である。FIG. 2 is a block diagram illustrating an example of a functional configuration of a client according to the embodiment; 図3は、第1の実施形態に係るサーバの処理動作の一例を示すフローチャートである。3 is a flowchart illustrating an example of a processing operation of a server according to the first embodiment; FIG. 図4は、同第1の実施形態に係るクライアントの処理動作の一例を示すフローチャートである。FIG. 4 is a flow chart showing an example of a client processing operation according to the first embodiment. 図5Aは、同第2の実施形態に係るサーバの処理動作の一例を示すフローチャートである。FIG. 5A is a flowchart showing an example of processing operations of a server according to the second embodiment; 図5Bは、同第2の実施形態に係るサーバの処理動作の一例を示すフローチャートである。FIG. 5B is a flowchart showing an example of the processing operation of the server according to the second embodiment; 図6は、同第2の実施形態においてサーバが送信するパラメータの一例を示す図である。FIG. 6 is a diagram showing an example of parameters transmitted by the server in the second embodiment. 図7Aは、同第2の実施形態に係るクライアントの処理動作の一例を示すフローチャートである。FIG. 7A is a flowchart showing an example of processing operations of a client according to the second embodiment; 図7Bは、同第2の実施形態に係るクライアントの処理動作の一例を示すフローチャートである。FIG. 7B is a flowchart showing an example of processing operations of a client according to the second embodiment; 図8は、第3の実施形態に係るサーバの処理動作の一例を示すフローチャートである。FIG. 8 is a flowchart illustrating an example of a processing operation of a server according to the third embodiment; 図9は、同第3の実施形態においてサーバが伝送するSITの構成の一例を示す図である。FIG. 9 is a diagram showing an example of the configuration of the SIT transmitted by the server in the third embodiment. 図10は、同第3の実施形態に係るクライアントの処理動作の一例を示すフローチャートである。FIG. 10 is a flow chart showing an example of the processing operation of the client according to the third embodiment. 図11は、第4の実施形態に係るサーバの処理動作の一例を示すフローチャートである。FIG. 11 is a flowchart illustrating an example of processing operations of a server according to the fourth embodiment; 図12Aは、同第4の実施形態においてサーバが伝送する保護管理情報の一例を示す図である。12A is a diagram showing an example of protection management information transmitted by a server in the fourth embodiment; FIG. 図12Bは、同第4の実施形態においてサーバが伝送する保護管理情報のフィールドの一例を示す図である。12B is a diagram showing an example of a field of protection management information transmitted by the server in the fourth embodiment; FIG. 図12Cは、同第4の実施形態においてサーバが伝送する保護管理情報のフィールドに記載する記述子の一例を示す図である。FIG. 12C is a diagram showing an example of a descriptor written in a field of protection management information transmitted by a server in the fourth embodiment; 図13は、同第4の実施形態に係るクライアントの処理動作の一例を示すフローチャートである。FIG. 13 is a flow chart showing an example of a client processing operation according to the fourth embodiment.

以下、図面を参照して実施形態を説明する。 Embodiments will be described below with reference to the drawings.

図1は、実施形態に係るサーバの機能構成の一例を示すブロック図である。 1 is a block diagram illustrating an example of a functional configuration of a server according to an embodiment; FIG.

サーバ10は、新4K8K衛星放送によって送信されるコンテンツデータと先行3波によって送信されるコンテンツデータとのいずれもを受信可能な共用受信機であり、放送信号を受信処理し、復号再生して得られたコンテンツデータを、映像や音声、文字などとして表示出力可能である。サーバ10は、例えば、新4K8K衛星放送と先行3波を視聴可能なテレビ受信機である。通常、放送信号で送信される文字コンテンツの文字符号化方式は、放送信号の種類によって一意に決まる。従って、サーバ10は、共用受信機として放送信号の受信に必要な文字符号化方式に対応する復号再生が可能であるが、放送信号の受信に必要な文字符号化方式以外の文字符号化方式の符号化方式及び復号再生方式を備えていてもよい。また、サーバ10は、コンテンツデータもしくは復号再生前のコンテンツデータ(以降、特に区別する場合は、符号化コンテンツデータと称する)を蓄積部13にデジタルデータとして保存可能である。また、サーバ10は、コンテンツデータをDLNA(登録商標)などに準拠したネットワークを用いて、外部の装置(クライアント)に出力可能である。 The server 10 is a shared receiver that can receive both the content data transmitted by the new 4K8K satellite broadcasting and the content data transmitted by the preceding three waves, receives and processes the broadcast signal, decodes and reproduces it, and obtains it. The content data obtained can be displayed and output as video, audio, text, and the like. The server 10 is, for example, a television receiver capable of viewing the new 4K8K satellite broadcast and the preceding three waves. Generally, the character encoding method for character content transmitted by broadcast signals is uniquely determined according to the type of broadcast signal. Therefore, the server 10 can perform decoding and reproduction corresponding to the character encoding system required for receiving the broadcast signal as a shared receiver, but the server 10 can decode and reproduce the character encoding system other than the character encoding system required for receiving the broadcast signal. An encoding method and a decoding reproduction method may be provided. Further, the server 10 can store content data or content data before decoding/playback (hereinafter referred to as encoded content data when particularly distinguished) in the storage unit 13 as digital data. In addition, the server 10 can output content data to an external device (client) using a network conforming to DLNA (registered trademark) or the like.

放送信号受信部11は、図示せずアンテナを介して放送信号を受信し、符号化コンテンツデータを取得し、映像や音声、文字として出力可能なコンテンツデータとして出力する。また、放送信号受信部11は、受信した新4K/8K衛星放送の放送信号や先行3波の放送信号からコンテンツデータを得るまでに取得される途中データを出力することができる。途中データとしては、新4K8K衛星放送で用いられるMPEG Media Transport方式(以降、MMT方式と称する)で生成されるMMT/TLVストリーム及び制御情報、先行3波の放送で用いられるMPEG-2 Transport Stream方式(以降、TS方式と称する)で生成されるトランスポートストリーム及び伝送制御情報、番組関連情報などがある。また、放送信号受信部11は、取得したコンテンツデータや符号化コンテンツデータに適当な変換を施して、関連する制御情報、伝送制御情報、番組関連情報などとともに蓄積部13などに出力することができる。なお、通常は放送種別と、その放送によって送信される文字データに対する文字符号化方式は一致するが、例えば、蓄積部13への出力時に、符号化コンテンツデータ中の文字データに対する文字符号化方式を変換すると、蓄積部13に蓄積されるデータにおいては、放送種別と文字データに対する文字符号化方式は必ずしも一致しない場合が発生する。また、蓄積部13に蓄積されるデータにおいては、文字符号化方式の異なる複数の符号化コンテンツデータが結合されることにより、異なる文字符号化方式によって符号化された複数の文字データを含む符号化コンテンツデータが存在する可能性がある。 The broadcast signal receiving unit 11 receives a broadcast signal via an antenna (not shown), acquires encoded content data, and outputs it as content data that can be output as video, audio, and text. In addition, the broadcast signal receiving unit 11 can output interim data acquired until the content data is obtained from the received broadcast signal of the new 4K/8K satellite broadcast and the broadcast signals of the preceding three waves. Intermediate data includes MMT/TLV streams and control information generated by the MPEG Media Transport method (hereinafter referred to as MMT method) used in the new 4K8K satellite broadcasting, and MPEG-2 Transport Stream method used in the preceding three wave broadcasts. (hereinafter referred to as the TS system), transmission control information, program-related information, and the like. Also, the broadcast signal receiving unit 11 can appropriately convert the acquired content data and encoded content data, and output them to the storage unit 13 or the like together with related control information, transmission control information, program-related information, and the like. . Normally, the broadcast type and the character encoding method for the character data transmitted by the broadcast match. As a result, in the data stored in the storage unit 13, there are cases where the broadcast type and the character encoding method for the character data do not always match. In addition, in the data stored in the storage unit 13, a plurality of encoded content data with different character encoding methods are combined so that the encoded content data including a plurality of character data encoded with different character encoding methods can be encoded. Content data may exist.

表示出力部12は、放送信号受信部11や蓄積部13が出力するコンテンツデータをユーザが利用できる映像や音声、文字として出力可能な、例えば、モニタ、スピーカである。 The display output unit 12 is, for example, a monitor or a speaker capable of outputting content data output from the broadcast signal receiving unit 11 and the storage unit 13 as video, audio, and characters that can be used by the user.

蓄積部13は、放送信号受信部11が出力するデータを保存することができる記憶装置であり、例えば、ハードディスクである。また、蓄積部13は保存データを出力することができる。また、蓄積部13が保存(録画)した番組を編集する機能を備えていてもよい。この場合は、例えば4K8Kの番組と先行3波の番組を切り貼りや結合などによって一つのコンテンツにすることも可能となり、蓄積部13には、先行3波で送信される符号化コンテンツデータと、新4K8K衛星放送で送信される符号化コンテンツデータとが結合された符号化コンテンツデータが保存されうる。この場合、前記結合された符号化コンテンツデータの符号化方式は、MMT方式で符号化された新4K8K衛星放送の符号化コンテンツデータ部分をMPEG2 TS方式に再符号化して全体をMPEG2 TS方式としても良いし、MPEG2 TS方式で符号化された先行3波の符号化コンテンツデータ部分をMMT方式で再符号化して全体をMMT方式としてもよい。あるいは、新4K8K衛星放送の符号化コンテンツデータ部分と先行3波の符号化コンテンツデータ部分との両方をMPEG2 TS方式でもMMT方式でもない符号化方式へ変換して、前記結合された符号化コンテンツデータの符号化方式としてもよい。なお、保存(録画)した番組を編集する機能は、蓄積部13でなく、サーバ10内の機能として備えられていてもよい。 The storage unit 13 is a storage device capable of storing data output by the broadcast signal receiving unit 11, and is, for example, a hard disk. In addition, the storage unit 13 can output saved data. Further, the storage unit 13 may have a function of editing a program stored (recorded). In this case, for example, the 4K8K program and the programs of the preceding three waves can be cut and pasted or combined into one content. Encoded content data combined with encoded content data transmitted by 4K8K satellite broadcasting can be stored. In this case, as for the encoding method of the combined encoded content data, the encoded content data portion of the new 4K8K satellite broadcast encoded by the MMT method may be re-encoded to the MPEG2 TS method and the whole may be set to the MPEG2 TS method. Alternatively, the encoded contents data portion of the preceding three waves encoded by the MPEG2 TS system may be re-encoded by the MMT system and the whole may be made by the MMT system. Alternatively, both the encoded content data part of the new 4K8K satellite broadcast and the encoded content data part of the preceding three waves are converted into an encoding system neither MPEG2 TS system nor MMT system, and the combined encoded content data may be used as the encoding method. Note that the function of editing the saved (recorded) program may be provided as a function within the server 10 instead of the storage unit 13 .

解析部14は、放送信号受信部11が出力する制御情報や、蓄積部13に保存されているコンテンツデータもしくは符号化コンテンツデータに付随する付随情報などを解析し、例えば、符号化コンテンツデータの一部である符号化された文字データ(以降、符号化文字データと称する)の文字符号化方式などのコンテンツ管理情報を抽出する。 The analysis unit 14 analyzes the control information output by the broadcast signal reception unit 11, the content data stored in the storage unit 13, or the accompanying information attached to the encoded content data. Content management information such as the character encoding method of encoded character data (hereinafter referred to as encoded character data) is extracted.

付随情報生成部15は、解析部14が抽出したコンテンツ管理情報をクライアントに対して送信可能な形式にする。 The accompanying information generation unit 15 converts the content management information extracted by the analysis unit 14 into a format that can be transmitted to the client.

文字データ変換部16は、放送信号受信部11や蓄積部13が出力する(もしくは解析部14を介して出力される)符号化文字データの文字符号化方式の変換をし、変換した文字データ(以降、変換符号化文字データと称する)を含む符号化コンテンツデータを出力する。 The character data conversion unit 16 converts the character encoding method of the encoded character data output from the broadcast signal receiving unit 11 and the storage unit 13 (or output via the analysis unit 14), and converts the converted character data ( hereinafter referred to as conversion-encoded character data) is output.

制御部17は、サーバ10内の各機能を制御する。例えば、文字データ変換部16に対して、符号化文字データの符号化変換を実行するか否か或いは実行する場合の変換方法などを指定する。図1において、制御部17との間で特に結線をしていない機能ブロックとの間においてもデータのやり取りを行うことにしてもよい。 The control unit 17 controls each function within the server 10 . For example, the character data conversion unit 16 is designated whether or not to execute encoding conversion of encoded character data, or a conversion method in the case of execution. In FIG. 1, data may also be exchanged with functional blocks that are not particularly connected to the control unit 17 .

コンテンツストリーム生成部18は、文字データ変換部16が出力する変換符号化文字データを含む符号化コンテンツデータや、付随情報生成部15が生成するコンテンツ管理情報を含む制御情報などのデータからコンテンツストリームを生成する。 The content stream generation unit 18 generates a content stream from data such as encoded content data including conversion-encoded character data output by the character data conversion unit 16 and control information including content management information generated by the accompanying information generation unit 15. Generate.

コンテンツ保護部19は、コンテンツストリーム生成部18が生成するコンテンツストリームに暗号化などのコンテンツ保護を実施する。コンテンツ保護として用いられる技術は、例えば、DTCP(Digital Transmission Content Protection)、DTCP2(Digital Transmission Content Protection Two)などの規格に準拠した技術である。また、コンテンツ保護部19によるコンテンツ保護の機能の有効無効は、放送信号に含まれるコンテンツ保護指示情報(具体的にはデジタルコピー制御記述子、コンテンツ利用制御記述子等)に基づいて決定される。 The content protection unit 19 implements content protection such as encryption on the content stream generated by the content stream generation unit 18 . Techniques used for content protection are, for example, techniques conforming to standards such as DTCP (Digital Transmission Content Protection) and DTCP2 (Digital Transmission Content Protection Two). Whether the content protection function of the content protection unit 19 is enabled or disabled is determined based on content protection instruction information (specifically, digital copy control descriptor, content usage control descriptor, etc.) included in the broadcast signal.

送受信部110は、コンテンツ保護部19が出力したコンテンツ保護されたコンテンツストリーム(以降、プロテクテッドコンテンツストリームと称する)を、予め決められた通信方法でコンテンツストリーム信号としてクライアント20へ送信する。本実施形態における送受信部110には、DLNA(登録商標)に準拠したIP通信による通信方法(以降、放送信号の受信と区別する場合、特に、サーバ/クライアント通信と称する)を適用する。なお、サーバ/クライアント通信で用いる通信媒体として無線を用いるが、特に限定されることはなく有線でも良い。また、サーバ10は、コンテンツ保護部19を介さずにコンテンツストリーム生成部18が出力したコンテンツ保護されていないコンテンツストリームをコンテンツストリーム信号として出力することもできる。コンテンツストリームを保護する保護しないは、例えば放送信号受信部11が受信した制御情報(具体的には、デジタルコピー制御記述子、コンテンツ利用制御記述子等)に基づき、制御部17によって選択される。 The transmission/reception unit 110 transmits the content-protected content stream output by the content protection unit 19 (hereinafter referred to as a protected content stream) to the client 20 as a content stream signal using a predetermined communication method. The transmission/reception unit 110 in this embodiment employs a communication method based on IP communication conforming to DLNA (registered trademark) (hereinafter, particularly referred to as server/client communication when distinguished from reception of broadcast signals). Although wireless communication is used as a communication medium for server/client communication, there is no particular limitation, and a wired communication medium may also be used. The server 10 can also output a content stream without content protection, which is output by the content stream generation unit 18 without going through the content protection unit 19, as a content stream signal. Whether or not to protect the content stream is selected by the control unit 17 based on, for example, control information received by the broadcast signal receiving unit 11 (specifically, digital copy control descriptor, content usage control descriptor, etc.).

図2は、実施形態に係るクライアントの機能構成の一例を示すブロック図である。 FIG. 2 is a block diagram illustrating an example of a functional configuration of a client according to the embodiment;

クライアント20は、サーバ10が送信するコンテンツストリーム信号を受信して、処理し、映像や音声、文字データなどを表示出力する。クライアント20は、例えばサーバ10とは別のテレビ受信機やタブレット、スマートフォンなどである。また、クライアント20は、必ずしも新4K8K衛星放送や先行3波の受信機でなくともよい。また、クライアント20は、新4K8K衛星放送で用いられる文字符号化方式と先行3波で用いられる文字符号化方式のいずれもを処理可能であってもよいし、それらのいずれかのみ処理可能であってもよい。 The client 20 receives the content stream signal transmitted by the server 10, processes it, and displays and outputs video, audio, character data, and the like. The client 20 is, for example, a television receiver, a tablet, a smart phone, or the like that is different from the server 10 . Also, the client 20 does not necessarily have to be a receiver of the new 4K8K satellite broadcast or the preceding three waves. Also, the client 20 may be capable of processing both the character encoding method used in the new 4K8K satellite broadcasting and the character encoding method used in the preceding three waves, or may be capable of processing only one of them. may

送受信部21は、サーバ10の送受信部110との通信が可能なインターフェースであり、予め決められた通信方法によってサーバ10の送信するコンテンツストリーム信号を受信し、処理し、コンテンツストリームを出力する。本実施形態においては、送受信部110に対応して、DLNA(登録商標)に準拠したIP通信による通信方法を備える。 The transmitting/receiving unit 21 is an interface capable of communicating with the transmitting/receiving unit 110 of the server 10, receives a content stream signal transmitted from the server 10 by a predetermined communication method, processes it, and outputs a content stream. In this embodiment, a communication method based on IP communication conforming to DLNA (registered trademark) is provided for the transmission/reception unit 110 .

制御部22は、クライアント20内の各機能を制御する。図2において、制御部22との間で特に結線をしていない機能ブロックとの間においてもデータのやり取りを行うことにしてもよい。 The control unit 22 controls each function within the client 20 . In FIG. 2, data may also be exchanged with functional blocks that are not particularly connected to the control unit 22 .

コンテンツストリーム処理部23は、送受信部21が出力するコンテンツストリームを、必要に応じて、コンテンツ保護解除処理、デマルチプレックス(分離処理)、復号再生などを実施して、コンテンツデータを取り出し、表示出力部24へコンテンツデータを出力する。表示出力部24は、コンテンツデータを映像や音声、文字として表示出力する。 The content stream processing unit 23 performs content protection release processing, demultiplexing (separation processing), decoding playback, etc., on the content stream output by the transmitting/receiving unit 21 as necessary, extracts content data, and outputs the content data for display. Content data is output to the unit 24 . The display output unit 24 displays and outputs the content data as video, audio, and characters.

解析部25は、送受信部21が受信する信号からコンテンツ管理情報を抽出して、制御部22もしくは、送受信部21やコンテンツストリーム処理部23に出力する。 The analysis unit 25 extracts the content management information from the signal received by the transmission/reception unit 21 and outputs it to the control unit 22 or the transmission/reception unit 21 or the content stream processing unit 23 .

(第1の実施形態)
本実施形態では、サーバ10において、クライアント20で処理可能な文字符号化方式に応じて、サーバ10が送出する文字データの文字符号化方式を選択して変換する場合について示す。例えば、クライアント20が新4K8K衛星放送の文字データを処理できる場合は、サーバ10は文字符号化方式としてUTF-8を用い、クライアント20が先行3波のみしか処理できない場合は、サーバ10は文字符号化方式として8単位符号を用いる。以下に、本実施形態に係るシステムの動作例を説明する。
(First embodiment)
In this embodiment, the server 10 selects the character encoding method of the character data sent by the server 10 according to the character encoding method that can be processed by the client 20, and converts the character data. For example, if the client 20 can process the character data of the new 4K8K satellite broadcast, the server 10 uses UTF-8 as the character encoding method. An octet code is used as the encoding method. An operation example of the system according to this embodiment will be described below.

図3は、第1の同実施形態に係るサーバの処理動作の一例を示すフローチャートである。
サーバ10は、サーバ/クライアント通信におけるクライアント20との通信路を確立する(ステップS31)。通信路が確立されると、サーバ10とクライアント20は、送受信部110と送受信部21とを介して通信を実施する。制御部17は、この通信路確立時にクライアント20が処理できる文字符号化方式の情報をクライアント20から入手する。または、前記情報をクライアント20から入手する代わりに、クライアント20が処理できる文字符号化方式を予めユーザが知っている場合は、例えば、サーバ10において、図示せぬリモコンなどから、クライアント20へ送信する文字データの文字符号化方式を設定できるようにしてもよい。
FIG. 3 is a flow chart showing an example of the processing operation of the server according to the first embodiment.
The server 10 establishes a communication path with the client 20 in server/client communication (step S31). When the communication path is established, the server 10 and the client 20 communicate via the transmitter/receiver 110 and the transmitter/receiver 21 . The control unit 17 obtains from the client 20 information on the character encoding system that can be processed by the client 20 when this communication path is established. Alternatively, instead of obtaining the information from the client 20, if the user knows in advance the character encoding method that can be processed by the client 20, for example, the server 10 transmits the information to the client 20 from a remote controller (not shown). A character encoding method for character data may be set.

制御部17はクライアント20に対するコンテンツデータの送信要求を検出したら、放送信号受信部11や蓄積部13から符号化コンテンツデータを解析部14に入力させる。解析部14は、符号化コンテンツデータに付随するコンテンツ付随情報を解析する(ステップS32のYES、ステップS33)。コンテンツ付随情報には番組情報やデータ処理方法などコンテンツに係る情報が含まれており、本実施形態においては、解析部14は符号化文字データに対する文字符号化方式に関する情報をコンテンツ付随情報から抽出し、抽出した文字符号化方式に関する情報を制御部17へ入力する。制御部17は、解析部14が抽出した文字符号化方式(以降、第1の文字符号化方式と称する)に関する情報とステップS31で取得したクライアント20が使用可能な文字符号化方式(以降、第2の文字符号化方式と称する)に関する情報とを比較する。比較の結果、両者が一致した場合は、制御部17は、放送信号受信部11や蓄積部13から第1の文字符号化方式による符号化文字データを含む符号化コンテンツデータをコンテンツストリーム生成部18に入力させる(ステップS34のYES)。一方、両者が一致しない場合(ステップS34のNO)は、制御部17は、放送信号受信部11や蓄積部13から符号化コンテンツデータを文字データ変換部16に入力させる。文字データ変換部16は、符号化コンテンツデータの符号化文字データを、第1の文字符号化方式で復号再生し、再度、第2の文字符号化方式で符号化し出力する(ステップS35)。例えば、クライアント20が先行3波の文字符号化方式にしか対応できず、サーバ10が受信した新4K8K衛星放送による文字コンテンツの文字符号化方式に対応できない場合に相当する。 When the control unit 17 detects a content data transmission request to the client 20 , the control unit 17 inputs the encoded content data from the broadcast signal receiving unit 11 and the storage unit 13 to the analysis unit 14 . The analysis unit 14 analyzes the content accompanying information accompanying the encoded content data (YES in step S32, step S33). The content-associated information includes information related to content such as program information and a data processing method. , the extracted information about the character encoding system is input to the control unit 17 . The control unit 17 receives the information on the character encoding method (hereinafter referred to as the first character encoding method) extracted by the analysis unit 14 and the character encoding method available to the client 20 obtained in step S31 (hereinafter referred to as the first character encoding method). 2 character encoding). As a result of the comparison, if the two match, the control unit 17 transmits encoded content data including encoded character data according to the first character encoding method from the broadcast signal receiving unit 11 and the storage unit 13 to the content stream generating unit 18. (YES in step S34). On the other hand, if the two do not match (NO in step S34), the control unit 17 inputs the encoded content data from the broadcast signal receiving unit 11 and the storage unit 13 to the character data converting unit 16. FIG. The character data conversion unit 16 decodes and reproduces the encoded character data of the encoded content data using the first character encoding method, and again encodes and outputs the encoded character data using the second character encoding method (step S35). For example, this corresponds to the case where the client 20 can only support the character encoding method of the preceding three waves and cannot support the character encoding method of the character content by the new 4K8K satellite broadcast received by the server 10 .

なお、本実施形態では、クライアント20が処理可能である文字符号化方式(第2の文字符号化方式)がサーバ10において有効な場合について示したが、サーバ10において第2の文字符号化方式が無効な場合は、サーバ10の表示出力部13にてユーザにアラーム通知をすることも可能である。 In this embodiment, the case where the character encoding method (second character encoding method) that can be processed by the client 20 is valid in the server 10 is shown. If it is invalid, the display output unit 13 of the server 10 can notify the user of an alarm.

コンテンツストリーム生成部18は、入力された符号化コンテンツデータや、制御情報などのデータを含めてコンテンツストリームを生成する(ステップS36)。コンテンツストリームは、例えば、MPEG2方式に準拠したトランスポートストリームや、MMT/TLV方式に準拠したMMT/TLVストリームなどでもよい。 The content stream generation unit 18 generates a content stream including the input encoded content data and data such as control information (step S36). The content stream may be, for example, a transport stream conforming to the MPEG2 system, an MMT/TLV stream conforming to the MMT/TLV system, or the like.

コンテンツ保護の必要があるかないかを確認する(ステップS37)。具体的には、例えば、ステップS31におけるサーバ/クライアント通信の確立の際に、サーバ10とクライアント20の間でコンテンツ保護の必要不必要を決定する。コンテンツ保護が必要な場合、コンテンツ保護部19は、コンテンツストリーム生成部18が出力するコンテンツストリームに対して、予め決まった方法による暗号化や必要なデータの付与などによってコンテンツ保護処理をし、プロテクテッドコンテンツストリームを送受信部110へ出力する(ステップS37のYES、ステップS38)。ステップS37において、コンテンツ保護の必要がない場合は、コンテンツストリーム生成部18が生成するコンテンツストリームを送受信部110へ出力する(ステップS37のNO)。 It is confirmed whether content protection is necessary or not (step S37). Specifically, for example, when server/client communication is established in step S31, the server 10 and the client 20 determine whether content protection is necessary or not. When content protection is required, the content protection unit 19 performs content protection processing on the content stream output from the content stream generation unit 18 by encrypting it by a predetermined method, adding necessary data, or the like, thereby generating protected content. The stream is output to the transmission/reception unit 110 (YES in step S37, step S38). In step S37, if content protection is not required, the content stream generated by the content stream generation unit 18 is output to the transmission/reception unit 110 (NO in step S37).

送受信部110は、入力されたコンテンツストリームもしくはプロテクテッドコンテンツストリームを予め決められた通信方法でコンテンツストリーム信号として外部に出力する(ステップS39)。例えば、送受信部110は、DLNA(登録商標)に準拠したIP通信データをWi-Fi(登録商標)方式に準拠した無線信号として出力する。コンテンツ送信要求がなくなったら処理を終了する(ステップS32のNO)。 Transmitter/receiver 110 outputs the input content stream or protected content stream to the outside as a content stream signal by a predetermined communication method (step S39). For example, the transmitting/receiving unit 110 outputs DLNA (registered trademark) compliant IP communication data as a Wi-Fi (registered trademark) compliant wireless signal. When there are no more content transmission requests, the process ends (NO in step S32).

図4は、同実施形態に係るクライアントの処理動作の一例を示すフローチャートである。
クライアント20は、サーバ/クライアント通信におけるサーバ10との通信路を確立する(ステップS41)。送受信部21は、コンテンツストリーム信号を受信すると復調など必要な処理を行い、コンテンツストリームもしくはプロテクテッドコンテンツストリームを出力する(ステップS42のYES)。出力されたコンテンツストリームは、コンテンツストリーム処理部23に入力され、コンテンツストリーム処理部23によって処理され、コンテンツデータを取得する(ステップS43)。また、コンテンツストリーム処理部23は、プロテクテッドコンテンツストリームに対してはコンテンツ保護解除処理を実施し、得られたコンテンツストリームからコンテンツデータを取得する。取得されたコンテンツデータは表示出力部24へ出力され、映像や音声、文字データとして表示出力される(ステップS44)。クライアント20は、コンテンツストリーム信号を受信しなくなったら処理を終了する(ステップS42のNO)。
FIG. 4 is a flowchart showing an example of processing operations of a client according to the embodiment;
The client 20 establishes a communication path with the server 10 in server/client communication (step S41). Upon receiving the content stream signal, the transmission/reception unit 21 performs necessary processing such as demodulation, and outputs the content stream or protected content stream (YES in step S42). The output content stream is input to the content stream processing unit 23 and processed by the content stream processing unit 23 to obtain content data (step S43). Also, the content stream processing unit 23 performs content protection release processing on the protected content stream, and acquires content data from the obtained content stream. The acquired content data is output to the display output unit 24 and displayed as video, audio, and character data (step S44). The client 20 ends the process when it stops receiving the content stream signal (NO in step S42).

このように本実施形態では、サーバ10が、クライアント20に送信する符号化コンテンツデータを解析して、使用されている文字符号化方式がクライアント20で有効でない場合は、サーバ10が、クライアント20で有効な文字符号化方式に変換して符号化コンテンツデータを送信することで、クライアント20が、文字コンテンツの文字化けを起こさずにコンテンツデータを利用可能となる。 Thus, in this embodiment, the server 10 analyzes the encoded content data to be sent to the client 20, and if the character encoding method used is not valid for the client 20, the server 10 By converting the encoded content data into an effective character encoding method and transmitting the encoded content data, the client 20 can use the content data without causing garbled characters in the character content.

また、新4K8K衛星放送・先行3波共用の受信機が、コンテンツ送信機能を備えたサーバ(DLNA(登録商標)におけるDMS)となるとき、クライアント(DLNA(登録商標)におけるDMR/DMP)へ送信するコンテンツは新4K8K衛星放送の番組、先行3波の番組の両方があり得るので、特段の変換をしなければ文字情報の文字符号化方式がUTF-8であったり8単位符号であったりする。このような場合に、クライアント20において有効でない文字符号化方式による文字データを受信した場合に、文字化けが発生する。また、文字符号化方式はUTF-8と8単位符号との場合だけには限定されず、他の文字符号化方式の場合であっても同様の問題が起きる。本実施形態によれば、サーバ10がクライアント20において有効な文字データの文字符号化方式に変換することで、クライアント20が、文字コンテンツの文字化けを起こさずにコンテンツデータを利用可能となる。 Also, when the receiver for the new 4K8K satellite broadcasting and the first three waves is a server (DMS in DLNA (registered trademark)) equipped with a content transmission function, it transmits to the client (DMR/DMP in DLNA (registered trademark)) The content to be displayed can be both a program of the new 4K8K satellite broadcast and a program of the preceding three waves. . In such a case, when the client 20 receives character data in an invalid character encoding method, garbled characters occur. Further, the character encoding method is not limited to UTF-8 and 8-bit code, and the same problem occurs even in the case of other character encoding methods. According to this embodiment, the server 10 converts the character data into a valid character encoding method for the client 20, so that the client 20 can use the content data without garbled character content.

また、サーバ10が新4K8K衛星放送に対応する受信機であるかおよび先行3波に対応する受信機であるかは、サーバ10がUTF-8を処理可能であるかおよび8単位符号を処理可能であるかを限定せず、例えばサーバ10が先行3波にのみ対応する受信機であっても複数の文字符号化方式を処理可能であれば、本実施形態によって、サーバ10は文字化けを起こさないコンテンツデータをクライアント20に提供可能となる。 Also, whether the server 10 is a receiver compatible with the new 4K8K satellite broadcasting and whether it is a receiver compatible with the preceding three waves is determined whether the server 10 can process UTF-8 and whether it can process 8 unit codes. For example, even if the server 10 is a receiver that supports only the preceding three waves, if it can process a plurality of character encoding methods, the server 10 will not cause garbled characters according to the present embodiment. It becomes possible to provide the client 20 with content data that does not exist.

(第2の実施形態)
本実施形態においては、サーバ10が、コンテンツデータとともに、文字データに対して施した文字符号化方式の情報をクライアント20に送信する場合の例を示す。
(Second embodiment)
In this embodiment, an example is shown in which the server 10 transmits to the client 20 information on the character encoding method applied to the character data together with the content data.

本実施形態に係る方法は、文字符号化方式の情報をDLNA(登録商標)のメディアフォーマットプロファイル(以降、単にプロファイルと称する)に入れる方法である。サーバ10がコンテンツ送信するためのトリガとなる「コンテンツ送信要求」の方法や、クライアント20のメディアフォーマットプロファイルにある文字符号化方式の情報を確認した時の処理方法により、2つの動作例を示す。
1つ目は、図5A、図7Aを用いて、ユーザがリモコンの操作によりサーバ10に「コンテンツ送信要求」を実行し、クライアント20はメディアフォーマットプロファイルにある文字符号化方式の情報を確認後、確認した文字符号化方式に対応可能か否かといった情報をサーバ10に返信(ACK送信)する場合について示す。
2つ目は、図5B、図7Bを用いて、クライアント20がサーバ10に「コンテンツ送信要求」を実行し、クライアント20はメディアフォーマットプロファイルにある文字符号化方式の情報を確認後、確認結果をサーバ10に返信(ACK送信)しない場合について示す。
以下に、1つ目のシステムの動作例を説明する。
The method according to the present embodiment is a method of putting character encoding information into a DLNA (registered trademark) media format profile (hereinafter simply referred to as profile). Two examples of operation will be described according to the method of a "content transmission request" that serves as a trigger for the server 10 to transmit content, and the processing method when the information on the character encoding method in the media format profile of the client 20 is confirmed.
First, using FIGS. 5A and 7A, the user executes a "content transmission request" to the server 10 by operating the remote control, and the client 20 confirms the information on the character encoding method in the media format profile, A case of returning (ACK transmission) to the server 10 information indicating whether or not the checked character encoding method is compatible will be described.
Second, using FIGS. 5B and 7B, the client 20 executes a “content transmission request” to the server 10, and after confirming the information on the character encoding method in the media format profile, the client 20 receives the confirmation result. A case where no reply (ACK transmission) is made to the server 10 is shown.
An operation example of the first system will be described below.

図5Aは、本実施形態に係るサーバの処理動作の一例を示すフローチャートである。 FIG. 5A is a flow chart showing an example of the processing operation of the server according to this embodiment.

サーバ10は、サーバ/クライアント通信におけるクライアント20との通信路を確立する(ステップS50)。通信路が確立されると、サーバ10とクライアント20は、送受信部110と送受信部21とを介して通信を実施する。ユーザがリモコンの操作などによりサーバ10に「コンテンツ送信要求」を実行し、サーバ10においてコンテンツデータを送信する要求が発生すると、解析部14が符号化コンテンツデータの解析処理を行う(ステップS51のYES、ステップS52)。具体的には、ステップS52において、解析部14は、放送信号受信部11もしくは蓄積部13から入力される符号化文字データの文字符号化方式を、コンテンツ付随情報から抽出する。解析部14が抽出した符号化文字データの文字符号化方式は、付随情報生成部15に入力される。付随情報生成部15は、入力された符号化文字データの文字符号化方式から規定に従ってコンテンツ管理情報を生成する。例えば、このコンテンツ管理情報は、ARIB規格であるARIB STD-B21に記載されるprotocolInfoの第4フィールドに配置されるARIB.OR.JP_PNで示されるパラメータ(以降、ARIB.OR.JP_PNパラメータと称する)であるが、これに限定されない。protocolInfoはDLNA(登録商標)に準拠したネットワークでやり取りされるXML文書であるDIDL-Lite文書内に記述されるプロパティであるが、例えば、同文書内の他のプロパティ、エレメント等に前記コンテンツ管理情報を配置しても良い。 The server 10 establishes a communication path with the client 20 in server/client communication (step S50). When the communication path is established, the server 10 and the client 20 communicate via the transmitter/receiver 110 and the transmitter/receiver 21 . When the user executes a "content transmission request" to the server 10 by operating the remote controller or the like, and a request to transmit content data is generated in the server 10, the analysis unit 14 analyzes the encoded content data (YES in step S51). , step S52). Specifically, in step S52, the analysis unit 14 extracts the character encoding method of the encoded character data input from the broadcast signal receiving unit 11 or the storage unit 13 from the content accompanying information. The character encoding method of the encoded character data extracted by the analysis unit 14 is input to the accompanying information generation unit 15 . The accompanying information generation unit 15 generates content management information according to the character encoding method of the input encoded character data. For example, this content management information is ARIB. OR. The parameter indicated by JP_PN (hereinafter referred to as ARIB.OR.JP_PN parameter), but is not limited to this. protocolInfo is a property described in a DIDL-Lite document, which is an XML document that is exchanged over a DLNA (registered trademark)-compliant network. may be placed.

図6は、同実施形態においてサーバが送信するパラメータの一例を示す図である。 FIG. 6 is a diagram showing an example of parameters transmitted by the server in the same embodiment.

このパラメータは、サーバ10が送信するコンテンツデータに関するプロファイルを示し、特に、Profile IDと称する。下記に各Profile IDの意味を説明する。 This parameter indicates the profile of the content data transmitted by the server 10, and is particularly referred to as Profile ID. The meaning of each Profile ID is explained below.

No1:TS_JP_UTF8
UTF-8で符号化された文字データが含まれており、TS方式に準じたコンテンツストリームで送信される。
No1: TS_JP_UTF8
It contains character data encoded in UTF-8 and is transmitted as a content stream conforming to the TS system.

No2:TS_JP_8UNIT
8単位符号で符号化された文字データが含まれており、TS方式に準じたコンテンツストリームで送信される。
No2: TS_JP_8UNIT
It contains character data encoded with an 8-bit code, and is transmitted as a content stream conforming to the TS system.

No3:MMT_JP_UTF8
UTF-8で符号化された文字データが含まれており、MMT方式に準じたコンテンツストリームで送信される。
No.3: MMT_JP_UTF8
It contains character data encoded in UTF-8, and is transmitted as a content stream conforming to the MMT method.

No4:TS_JP_8UNIT
8単位符号で符号化された文字データが含まれており、MMT方式に準じたコンテンツストリームで送信される。
No.4: TS_JP_8UNIT
It contains character data encoded with an 8-bit code, and is transmitted as a content stream conforming to the MMT system.

なお、図6には、2つの文字符号化方式、また2つの送信方式についてのみ示したが、これら以外の符号化方式や送信方式でも良い。また、Profile IDは図6に示したように符号化方式と送信方式のみで構成される必要はなく、他の情報と結合されていても良い。他の情報とは例えばコンテンツの映像の符号化方式や解像度、フレームレート等である。 Although only two character encoding methods and two transmission methods are shown in FIG. 6, other encoding methods and transmission methods may be used. Also, the Profile ID does not need to consist only of the encoding method and the transmission method as shown in FIG. 6, and may be combined with other information. The other information is, for example, the video encoding method, resolution, frame rate, and the like of the content.

図5に戻り、付随情報生成部15において、サーバ10が使用する送信方式や文字符号化方式などに基づいてARIB.OR.JP_PNパラメータにProfile IDが設定され、Profile IDをコンテンツ管理情報として送受信部110に出力する。コンテンツ管理情報は、送受信部110からクライアント20にプロファイル信号として送信される(ステップS53)。サーバ10は、プロファイル信号で送信した文字符号化方式にクライアント20が対応可能であるか否かについての情報をクライアント20から受信する(S53A)。サーバ10は、クライアント20から受信した情報を確認した結果、文字符号化方式が、両者で一致しない場合は、例えば、サーバ10の表示出力部13にて「表示不可」などの文字表示をさせたり、音声などスピーカで出力させたりするなどユーザに通知をする(ステップS54のNO、ステップS55)。なお、サーバ10とクライアント20とが複数の符号化方式に対応可能な場合は、調整して両者の符号化方式を一致させるようにしてもよい。一方、サーバ10とクライアント20とが使用可能な文字符号化方式が一致した場合について以下に示す(ステップS54のYES)。放送信号受信部11や蓄積部13において、送信する符号化コンテンツデータがある場合、放送信号受信部11や蓄積部13は、符号化コンテンツデータをコンテンツストリーム生成部18に入力する。コンテンツストリーム生成部18は、入力された符号化コンテンツデータからコンテンツストリームを生成する(ステップS56のYES、ステップS57)。生成されたコンテンツストリームは、送受信部110からコンテンツストリーム信号として送信される(ステップS58)。符号化コンテンツデータがなくなったら処理を終了する(ステップS56のNO)。 Returning to FIG. 5, the accompanying information generating unit 15 generates ARIB. OR. A Profile ID is set in the JP_PN parameter, and the Profile ID is output to the transmitting/receiving section 110 as content management information. The content management information is transmitted from the transmitter/receiver 110 to the client 20 as a profile signal (step S53). The server 10 receives information from the client 20 as to whether or not the client 20 can support the character encoding method transmitted by the profile signal (S53A). As a result of checking the information received from the client 20, the server 10, if the character encoding methods do not match between the two, for example, causes the display output unit 13 of the server 10 to display characters such as "not displayable". , the user is notified by outputting voice or the like from a speaker (NO in step S54, step S55). Note that if the server 10 and the client 20 can support a plurality of encoding methods, they may be adjusted to match the encoding method. On the other hand, the case where the character encoding methods that can be used by the server 10 and the client 20 match will be described below (YES in step S54). When the broadcast signal receiving unit 11 and the storage unit 13 have encoded content data to be transmitted, the broadcast signal receiving unit 11 and the storage unit 13 input the encoded content data to the content stream generation unit 18 . The content stream generation unit 18 generates a content stream from the input encoded content data (YES in step S56, step S57). The generated content stream is transmitted as a content stream signal from the transmitting/receiving section 110 (step S58). When there is no more encoded content data, the process ends (NO in step S56).

図7Aは、同実施形態に係るクライアントの処理動作の一例を示すフローチャートである。 FIG. 7A is a flowchart showing an example of processing operations of a client according to the embodiment;

クライアント20は、サーバ/クライアント通信におけるサーバ10との通信路を確立する(ステップS70)。通信路が確立されると、サーバ10とクライアント20は、送受信部110と送受信部21とを介して通信を実施する。クライアント20において送受信部21は、サーバ10が送信したプロファイル信号を受信する(ステップS71)。送受信部21は、受信したプロファイル信号から抽出したProfile IDを解析部25に出力し、解析部25は、Profile IDを解析する(ステップS72)。具体的にステップS72では、解析部25が、Profile IDに対応する文字符号化方式を認識し、認識した文字符号化方式を制御部22へ出力する。制御部22は、入力された文字符号化方式がクライアント20で処理可能な文字符号化方式どうかを確認する(ステップS73)。両者が一致した場合、制御部22は、サーバ10とクライアント20の文字符号化方式が一致していると判断し、例えばサーバ10の文字符号化方式に「対応可」といった判断結果をサーバ10に返信し、送受信部21とコンテンツストリーム処理部23とに処理を実行させる(ステップS73のYES、S73A)。送受信部21は、コンテンツストリーム信号を受信すると、復調など必要な処理を行い、コンテンツストリームを出力する(ステップS74のYES)。出力されたコンテンツストリームは、コンテンツストリーム処理部23に入力され、コンテンツストリーム処理部23によって処理され、コンテンツデータを取得する(ステップS75)。取得されたコンテンツデータは表示出力部24へ出力され、表示出力部24において映像や音声、文字データが出力される(ステップS76)。送受信部21がコンテンツストリーム信号を受信しなくなると処理を終了する(ステップS74のNO)。 The client 20 establishes a communication path with the server 10 in server/client communication (step S70). When the communication path is established, the server 10 and the client 20 communicate via the transmitter/receiver 110 and the transmitter/receiver 21 . The transmitter/receiver 21 of the client 20 receives the profile signal transmitted by the server 10 (step S71). The transmitting/receiving unit 21 outputs the Profile ID extracted from the received profile signal to the analysis unit 25, and the analysis unit 25 analyzes the Profile ID (step S72). Specifically, in step S<b>72 , the analysis unit 25 recognizes the character encoding method corresponding to the Profile ID, and outputs the recognized character encoding method to the control unit 22 . The control unit 22 checks whether the input character encoding method is a character encoding method that can be processed by the client 20 (step S73). If the two match, the control unit 22 determines that the character encoding methods of the server 10 and the client 20 match. Then, the transmission/reception unit 21 and the content stream processing unit 23 are caused to execute processing (YES in step S73, S73A). Upon receiving the content stream signal, the transmission/reception unit 21 performs necessary processing such as demodulation, and outputs the content stream (YES in step S74). The output content stream is input to the content stream processing unit 23, processed by the content stream processing unit 23, and content data is obtained (step S75). The acquired content data is output to the display output unit 24, and video, audio, and character data are output from the display output unit 24 (step S76). When the transmitting/receiving unit 21 no longer receives the content stream signal, the processing is terminated (NO in step S74).

また、ステップS73にて、制御部22が、クライアント20はサーバ10の使用する文字符号化方式に対応できないと判断した場合、サーバ10へ、例えばサーバ10の文字符号化方式に「対応不可」といった判断結果を送信し(ステップS73B)、表示出力部24に「表示不可」などの文字表示をさせたり、音声などスピーカで出力させたりするなどでユーザにアラーム通知する(ステップS77)。
以下に、図5B、図7Bを用いて、2つ目のシステムの動作例を説明する。
本動作例は、クライアント20がサーバ10に「コンテンツ送信要求」を実行し、クライアント20は、サーバ10が送信するメディアフォーマットプロファイルにある文字符号化方式の情報を確認後、確認結果をサーバ10に返信(ACK送信)しない場合の例である。
図5Bは、同第2の実施形態に係るサーバの処理動作の一例を示すフローチャートであるが、図5Aと同等の処理部分は説明を省略する。
サーバ10は、サーバ/クライアント通信におけるクライアント20との通信路を確立する(ステップS500)。通信路が確立されると、サーバ10とクライアント20は、送受信部110と送受信部21とを介して通信を実施する。
クライアント20がサーバ10に「コンテンツ送信要求」を実行し、サーバ10が「コンテンツ送信要求」を検出すると(ステップS501のYES)、図5AのS52、S53と同様、サーバ10は、要求されたコンテンツデータの解析処理を実行し(ステップS502)、解析処理により抽出したコンテンツ付随情報を含めたコンテンツ管理情報を送受信部110からクライアント20にプロファイル信号として送信する(ステップS503)。
本実施形態における2つ目のシステムの動作例においては、クライアント20は、サーバ10が送信した文字符号化方式の情報を確認しても確認結果をサーバ10へ返信しないが、クライアント20がサーバ10から送信された文字符号化方式に対応できる場合は、「コンテンツストリーム送信要求」を送信する。サーバ10はクライアント20からの「コンテンツストリーム送信要求」を受信した場合は、サーバ10はクライアント20によるコンテンツの受信が可能であると判断し、コンテンツストリーム生成処理をして、コンテンツストリーム信号として送信する(ステップS504のYES、S505、S506)。一方、サーバ10はクライアント20から「コンテンツストリーム送信要求」が送信されてこない場合は、サーバ10はクライアント20によるコンテンツ受信が不可能と判断し、処理を停止する(ステップS504のNO)。
図7Bは、同第2の実施形態に係るクライアントの処理動作の一例を示すフローチャートであるが、図7Aと同等の処理部分は説明を省略する。
クライアント20は、サーバ/クライアント通信におけるサーバ10との通信路を確立する(ステップS700)。通信路が確立されると、サーバ10とクライアント20は、送受信部110と送受信部21とを介して通信を実施する。
クライアント20は、サーバ10に「コンテンツ送信要求」を送信する(ステップS701)。図7AのステップS71、S72と同様、クライアント20において送受信部21は、サーバ10が送信したプロファイル信号を受信し、受信したプロファイル信号から抽出したProfile IDを解析部25に出力し、解析部25は、サーバ10が出力しようとするコンテンツの文字符号化方式を認識する(ステップS701、S702)。解析部25は、認識した文字符号化方式を制御部22へ出力し、制御部22は、入力された文字符号化方式がクライアント20で処理可能な文字符号化方式どうかを確認する(ステップS703)。制御部22は、確認した結果、文字符号化方式を処理可能と判断した場合は、サーバ10へ「コンテンツストリーム送信要求」を送信し(ステップS704A)、図7AのステップS74のYES、S75、S76と同様、送受信部21とコンテンツストリーム処理部23とにコンテンツストリーム信号やコンテンツストリームの処理を実行させ、コンテンツデータを取得する(ステップS705のYES、S706)。取得したコンテンツデータは表示出力部24において映像や音声、文字データとして出力される(ステップS707)。送受信部21がコンテンツストリーム信号を受信しなくなると処理を終了する(ステップS705のNO)。
また、ステップS704にて、制御部22が、クライアント20はサーバ10の使用する文字符号化方式に対応できないと判断した場合、処理を終了する(ステップS704のNO)。また、この時、表示出力部24に「表示不可」などの文字表示をさせたり、音声などスピーカで出力させたりするなどでユーザにアラーム通知することでもよい。
Further, in step S73, when the control unit 22 determines that the client 20 cannot support the character encoding method used by the server 10, the server 10 is informed, for example, that the character encoding method of the server 10 is "not compatible". The determination result is transmitted (step S73B), and an alarm is notified to the user by displaying characters such as "display not possible" on the display output unit 24 or by outputting voice or the like from a speaker (step S77).
An operation example of the second system will be described below with reference to FIGS. 5B and 7B.
In this operation example, the client 20 executes a "content transmission request" to the server 10, the client 20 confirms the information on the character encoding method in the media format profile transmitted by the server 10, and then transmits the confirmation result to the server 10. This is an example when no reply (ACK transmission) is made.
FIG. 5B is a flow chart showing an example of the processing operation of the server according to the second embodiment, but the description of the same processing parts as in FIG. 5A will be omitted.
The server 10 establishes a communication path with the client 20 in server/client communication (step S500). When the communication path is established, the server 10 and the client 20 communicate via the transmitter/receiver 110 and the transmitter/receiver 21 .
When the client 20 executes a "content transmission request" to the server 10 and the server 10 detects the "content transmission request" (YES in step S501), the server 10 transmits the requested content as in S52 and S53 of FIG. 5A. Data analysis processing is executed (step S502), and content management information including the content-associated information extracted by the analysis processing is transmitted from the transmission/reception unit 110 to the client 20 as a profile signal (step S503).
In the second system operation example of the present embodiment, the client 20 does not return the confirmation result to the server 10 even if it confirms the information on the character encoding method sent by the server 10 . If the character encoding method sent from is compatible, it sends a "content stream transmission request". When the server 10 receives a "content stream transmission request" from the client 20, the server 10 determines that the client 20 can receive the content, performs content stream generation processing, and transmits the content stream signal. (YES in step S504, S505, S506). On the other hand, if the server 10 does not receive a "content stream transmission request" from the client 20, the server 10 determines that the client 20 cannot receive the content, and stops processing (NO in step S504).
FIG. 7B is a flow chart showing an example of the processing operation of the client according to the second embodiment, but the description of the processing parts equivalent to those in FIG. 7A will be omitted.
The client 20 establishes a communication path with the server 10 in server/client communication (step S700). When the communication path is established, the server 10 and the client 20 communicate via the transmitter/receiver 110 and the transmitter/receiver 21 .
The client 20 transmits a "content transmission request" to the server 10 (step S701). As in steps S71 and S72 in FIG. 7A, the transmitting/receiving unit 21 of the client 20 receives the profile signal transmitted by the server 10, outputs the Profile ID extracted from the received profile signal to the analysis unit 25, and the analysis unit 25 , the server 10 recognizes the character encoding method of the content to be output (steps S701 and S702). The analysis unit 25 outputs the recognized character encoding method to the control unit 22, and the control unit 22 confirms whether the input character encoding method is a character encoding method that can be processed by the client 20 (step S703). . As a result of checking, if the control unit 22 determines that the character encoding method can be processed, it transmits a "content stream transmission request" to the server 10 (step S704A), and YES in steps S74, S75, and S76 in FIG. 7A. , the transmitting/receiving unit 21 and the content stream processing unit 23 are caused to process the content stream signal and the content stream to acquire the content data (YES in step S705, S706). The acquired content data is output as video, audio, and character data in the display output unit 24 (step S707). When the transmitting/receiving unit 21 no longer receives the content stream signal, the processing ends (NO in step S705).
If the control unit 22 determines in step S704 that the client 20 cannot support the character encoding method used by the server 10, the process ends (NO in step S704). At this time, an alarm may be notified to the user by displaying characters such as "display not possible" on the display output unit 24, or by outputting voice or the like from a speaker.

このように本実施形態では、サーバ10が、クライアント20に、サーバ10が送信する符号化文字データの文字符号化方式をコンテンツストリームとは別に通知することで、クライアント20が、文字コンテンツの文字化けを起こさずにコンテンツデータを利用可能となる。本実施形態によれば、サーバ10が文字符号化方式を変換せずにクライアント20に文字コンテンツを送信することも可能となる。 As described above, in this embodiment, the server 10 notifies the client 20 of the character encoding method of the encoded character data transmitted by the server 10 separately from the content stream, so that the client 20 can detect garbled characters in the character content. Content data can be used without causing According to this embodiment, it is also possible for the server 10 to transmit character content to the client 20 without converting the character encoding method.

また、本実施形態では、サーバ10がコンテンツデータを送信する前に文字符号化方式の通知を実施すればよいので、コンテンツデータ以外の通信によるデータ送出の頻度を少なくすることができる。 In addition, in the present embodiment, since the server 10 only has to notify the character encoding method before transmitting the content data, it is possible to reduce the frequency of transmitting data other than the content data through communication.

(第3の実施形態)
本実施形態においては、サーバ10は、TS方式の制御情報および番組関連情報であるSIT(Selection Information Table)に文字符号化方式に関する情報を含めて、コンテンツストリームを送信する例を示す。クライアント20は、受信したコンテンツストリームからSITを抽出し、SITからサーバ10が送信した文字データの文字符号化方式に関する情報を取得する。
(Third embodiment)
In this embodiment, an example is shown in which the server 10 includes information about the character encoding method in TS control information and SIT (Selection Information Table), which is program-related information, and transmits a content stream. The client 20 extracts the SIT from the received content stream, and obtains from the SIT information on the character encoding method of the character data transmitted by the server 10 .

以下に、本実施形態に係るシステムの動作例を説明する。 An operation example of the system according to this embodiment will be described below.

図8は、本実施形態に係るサーバの処理動作の一例を示すフローチャートである。
サーバ10は、クライアント20との通信路を確立し(ステップS80)、クライアント20に対するコンテンツデータの送信要求がある場合、放送信号受信部11もしくは蓄積部13から符号化コンテンツデータを解析部14へ入力する。解析部14は、符号化コンテンツデータの付随情報に対して解析処理を行い、符号化文字データの文字符号化方式を抽出する(ステップS81のYES、ステップS82)。解析部14が抽出した符号化文字データの文字符号化方式は、付随情報生成部15に入力される。付随情報生成部15は、入力された文字符号化方式に基づいて、コンテンツ関連情報を生成する(ステップS83)。本実施形態は、上記コンテンツ関連情報として、具体的には、ARIB規格のARIB STD-B21に開示されているSITを利用する。
FIG. 8 is a flow chart showing an example of the processing operation of the server according to this embodiment.
The server 10 establishes a communication path with the client 20 (step S80), and inputs the encoded content data from the broadcast signal receiving unit 11 or the storage unit 13 to the analysis unit 14 when there is a content data transmission request to the client 20. do. The analysis unit 14 analyzes the accompanying information of the encoded content data and extracts the character encoding method of the encoded character data (YES in step S81, step S82). The character encoding method of the encoded character data extracted by the analysis unit 14 is input to the accompanying information generation unit 15 . The accompanying information generation unit 15 generates content-related information based on the input character encoding method (step S83). This embodiment specifically uses SIT disclosed in ARIB standard ARIB STD-B21 as the content-related information.

図9は、同実施形態においてサーバが伝送するSITの構成の一例を示す図である。 FIG. 9 is a diagram showing an example of the configuration of the SIT transmitted by the server in the same embodiment.

予約領域91および予約領域93はreserved future useとして、現在規定されていない領域である。記述子領域92および記述子領域94は、データ構造を持つ記述子が配置される領域である。 A reserved area 91 and a reserved area 93 are currently not defined as reserved future use. Descriptor area 92 and descriptor area 94 are areas in which descriptors having data structures are placed.

本実施形態においては、文字データの文字符号化方式に関する情報を、予約領域91、予約領域93、記述子領域92、記述子領域94のいずれかに配置する。予約領域91または予約領域93に配置する場合は、当該領域の位置づけを予約領域ではなく例えば「文字符号化方式識別情報」とし、例えば、文字符号化方式がUTF-8の場合は文字符号化方式情報識別子に0を設定し、8単位符号の場合は文字符号化方式情報識別子に1を設定する。記述子領域92または記述子領域94の中に文字符号化方式情報を配置する場合は、記述子のデータ構造を持ち文字符号化方式に関する情報を含む記述子、例えば、「文字符号化方式情報記述子」を定義し、記述子領域92もしくは記述子領域94に配置する。前記記述子に含める文字符号化方式の情報は、例えば、文字符号化方式がUTF-8の場合には値0を設定し、8単位符号の場合には値1を設定する。 In this embodiment, information about the character encoding method of character data is arranged in one of reserved area 91 , reserved area 93 , descriptor area 92 , and descriptor area 94 . When arranging in the reserved area 91 or reserved area 93, the position of the area is set as "character encoding method identification information" instead of the reserved area. For example, if the character encoding method is UTF-8, the character encoding method 0 is set to the information identifier, and 1 is set to the character encoding system information identifier in the case of an 8-bit code. When character encoding information is placed in the descriptor area 92 or descriptor area 94, a descriptor having a descriptor data structure and containing information about the character encoding, for example, a "character encoding information description child” and placed in descriptor area 92 or descriptor area 94. For the character encoding system information included in the descriptor, for example, a value of 0 is set when the character encoding system is UTF-8, and a value of 1 is set when the character encoding system is an 8-bit code.

図8に戻り、コンテンツストリーム生成部18で、付随情報生成部15で生成したSITを含めてコンテンツストリームを生成する(ステップS84)。生成したコンテンツストリームに対してコンテンツ保護の必要がある場合は、コンテンツ保護部19は、コンテンツストリーム生成部18が生成したコンテンツストリームに対してコンテンツ保護処理をし、プロテクテッドコンテンツストリームを送受信部110へ出力する(ステップS85のYES、ステップS86)。コンテンツ保護の必要がない場合は、コンテンツストリーム生成部18は、生成したコンテンツストリームを送受信部110へ出力する(ステップS85のNO)。送受信部110は、コンテンツストリームもしくはプロテクテッドコンテンツストリームをコンテンツストリーム信号としてクライアント20へ送信する(ステップS87)。サーバ10において、コンテンツの終端まで送信を終えたり、「コンテンツ送信停止」などの信号を検出したりするなどしてコンテンツ送信要求がなくなった場合は、処理を終了する(ステップS81のNO)。 Returning to FIG. 8, the content stream generator 18 generates a content stream including the SIT generated by the accompanying information generator 15 (step S84). When content protection is required for the generated content stream, the content protection unit 19 performs content protection processing on the content stream generated by the content stream generation unit 18, and outputs the protected content stream to the transmission/reception unit 110. (YES in step S85, step S86). If content protection is not required, the content stream generation unit 18 outputs the generated content stream to the transmission/reception unit 110 (NO in step S85). The transmitting/receiving unit 110 transmits the content stream or protected content stream to the client 20 as a content stream signal (step S87). In the server 10, when there is no content transmission request due to completion of transmission to the end of the content or detection of a signal such as "content transmission stop", the process ends (NO in step S81).

図10は、同実施形態に係るクライアントの処理動作の一例を示すフローチャートである。 FIG. 10 is a flowchart showing an example of processing operations of a client according to the embodiment;

クライアント20は、サーバ/クライアント通信におけるサーバ10との通信路を確立する(ステップS100)。通信路が確立されると、サーバ10とクライアント20は、送受信部110と送受信部21とを介して通信を実施する。クライアント20の送受信部21は、コンテンツストリーム信号を受信すると、コンテンツストリーム信号処理を行い、コンテンツストリームもしくはプロテクテッドコンテンツストリームを取得し、コンテンツストリーム処理部23へ出力する(ステップS101のYES、ステップS102)。コンテンツ保護が適用されている場合、コンテンツストリーム処理部23はプロテクテッドコンテンツストリームに対してコンテンツ保護を解除する処理を行い、コンテンツストリームを得る(ステップS103のYES、ステップS104)。もしコンテンツ保護が適用されていない場合は、送受信部21は、コンテンツストリームをコンテンツストリーム処理部23へ出力する(ステップS103のNO)。コンテンツストリームがコンテンツ保護されているかどうかは、例えば、サーバ10とクライアント20とが通信路を確立する際にやり取りされる情報により決まる。その場合、例えば、制御部22がその情報に基づいてコンテンツストリーム処理部23に対しコンテンツ保護の実施するしないを制御する。 The client 20 establishes a communication path with the server 10 in server/client communication (step S100). When the communication path is established, the server 10 and the client 20 communicate via the transmitter/receiver 110 and the transmitter/receiver 21 . Upon receiving the content stream signal, the transmission/reception unit 21 of the client 20 performs content stream signal processing, acquires a content stream or a protected content stream, and outputs it to the content stream processing unit 23 (YES in step S101, step S102). If the content protection is applied, the content stream processing unit 23 performs a process of canceling the content protection on the protected content stream to obtain the content stream (YES in step S103, step S104). If content protection is not applied, the transmission/reception unit 21 outputs the content stream to the content stream processing unit 23 (NO in step S103). Whether or not the content stream is content-protected depends on, for example, information exchanged when the server 10 and the client 20 establish a communication path. In that case, for example, the control unit 22 controls the content stream processing unit 23 based on the information whether to implement content protection.

コンテンツストリーム処理部23は、コンテンツストリームに対してデマルチプレックス(分離)処理を行い、SITや符号化コンテンツデータを取得する(ステップS105)。解析部25は、取得されたSITから、図8のステップS83で指定された文字符号化方式情報識別子を抽出し、受信した符号化コンテンツデータに含まれる文字データの文字符号化方式を検出する(ステップS106)。コンテンツストリーム処理部23は、符号化コンテンツデータを復号し、コンテンツデータを得る。本実施形態においては、符号化文字データに対して、解析部25が検出した文字データの文字符号化方法により復号を実施し、文字データを取得する(ステップS107)。文字データを含め取得されたコンテンツデータは、表示出力部24に出力され、表示出力部24は、映像、音声、文字データなどをユーザが視聴可能な形で出力する(ステップS108)。また、ステップS106において、解析部25が検出した文字符号化方式にコンテンツストリーム処理部23が対応できない場合は、文字データに対する処理をやめ、表示出力部24への文字データの出力はしない。送受信部21で、コンテンツストリーム信号が受信されなくなったらクライアント20は処理を終了する(ステップS101のNO)。 The content stream processing unit 23 performs demultiplexing (separation) processing on the content stream, and acquires SIT and encoded content data (step S105). The analysis unit 25 extracts the character encoding system information identifier specified in step S83 of FIG. 8 from the acquired SIT, and detects the character encoding system of the character data contained in the received encoded content data ( step S106). The content stream processing unit 23 decodes the encoded content data to obtain content data. In this embodiment, the encoded character data is decoded by the character encoding method of the character data detected by the analysis unit 25 to obtain the character data (step S107). The acquired content data including character data is output to the display output unit 24, and the display output unit 24 outputs video, audio, character data, etc. in a form that can be viewed by the user (step S108). Further, in step S106, if the content stream processing unit 23 cannot support the character encoding method detected by the analyzing unit 25, the processing of the character data is stopped, and the character data is not output to the display output unit 24. When the transmitting/receiving unit 21 stops receiving the content stream signal, the client 20 ends the process (NO in step S101).

このように本実施形態では、サーバ10が、クライアント20に、サーバ10が送信する符号化文字データの文字符号化方式をSITに含めてコンテンツストリームを送信することで、クライアント20が、文字コンテンツの文字化けを起こさずにコンテンツデータを利用可能となる。本実施形態によれば、サーバ10が文字符号化方式を変換せずにクライアント20に文字コンテンツを送信することも可能となる。 As described above, in the present embodiment, the server 10 transmits the content stream to the client 20 by including the character encoding method of the encoded character data transmitted by the server 10 in the SIT. Content data can be used without garbled characters. According to this embodiment, it is also possible for the server 10 to transmit character content to the client 20 without converting the character encoding method.

また、本実施形態では、サーバ10がコンテンツデータを送信している間も文字符号化方式の情報を送信することができるので、例えば、送信中のコンテンツデータの文字符号化方式が途中で変わるような場合等にも、サーバ10は変化した文字符号化方式の情報をSITによってクライアント20へ通知することができ、クライアント20が、文字コンテンツの文字化けを起こさずにコンテンツデータを利用可能となる。 In addition, in the present embodiment, the information on the character encoding method can be transmitted even while the server 10 is transmitting the content data. Even in such a case, the server 10 can notify the client 20 of the information of the changed character encoding method by SIT, and the client 20 can use the content data without garbled character content.

(第4の実施形態)
本実施形態においては、コンテンツストリームにDTCP2によるコンテンツ保護処理が適用される場合に、保護管理情報であるCMI(Content Management Information)パケットに文字符号化方式に関する情報を含める例を示す。
(Fourth embodiment)
This embodiment shows an example in which information about a character encoding method is included in a CMI (Content Management Information) packet, which is protection management information, when content protection processing by DTCP2 is applied to a content stream.

以下に、本実施形態に係るシステムの動作例を説明する。 An operation example of the system according to this embodiment will be described below.

サーバ10は、クライアント20との通信路を確立しており、コンテンツの送信を要求されている。また、本実施形態に係るサーバ10及びクライアント20はDTCP2に対応可能であり、通信路確立の時点でサーバ10がDTCP2に準拠した方式でコンテンツデータを送信することをクライアント20は認識している。 The server 10 has established a communication path with the client 20 and is requested to send content. Moreover, the server 10 and the client 20 according to the present embodiment are compatible with DTCP2, and the client 20 recognizes that the server 10 will transmit the content data in accordance with DTCP2 at the time of establishing the communication path.

図11は、本実施形態に係るサーバの処理動作の一例を示すフローチャートである。 FIG. 11 is a flow chart showing an example of the processing operation of the server according to this embodiment.

サーバ10は、サーバ/クライアント通信におけるクライアント20との通信路を確立する(ステップS110)。通信路が確立されると、サーバ10とクライアント20は、送受信部110と送受信部21とを介して通信を実施する。
サーバ10において、クライアント20に対するコンテンツデータの送信要求がある場合、制御部17は、放送信号受信部11もしくは蓄積部13に符号化コンテンツデータを解析部14へ出力させる。解析部14は、符号化コンテンツデータの付随情報に対して解析処理を行い、符号化文字データの文字符号化方式を抽出する(ステップS111のYES、ステップS112)。解析部14が抽出した符号化文字データの文字符号化方式は、付随情報生成部15に入力される。付随情報生成部15は、入力された符号化文字データの符号化方式に基づいて、コンテンツ関連情報を生成する(ステップS113)。本実施形態におけるコンテンツ関連情報は、具体的には、コンテンツ保護の規格であるDTCP2の仕様(DTCP2 Volume 1 Specification)に開示されているCMIパケットに配置される。
The server 10 establishes a communication channel with the client 20 in server/client communication (step S110). When the communication path is established, the server 10 and the client 20 communicate via the transmitter/receiver 110 and the transmitter/receiver 21 .
In the server 10 , when there is a content data transmission request to the client 20 , the control section 17 causes the broadcast signal receiving section 11 or the storage section 13 to output the encoded content data to the analysis section 14 . The analysis unit 14 analyzes the accompanying information of the encoded content data and extracts the character encoding method of the encoded character data (YES in step S111, step S112). The character encoding method of the encoded character data extracted by the analysis unit 14 is input to the accompanying information generation unit 15 . The accompanying information generation unit 15 generates content-related information based on the encoding method of the input encoded character data (step S113). Specifically, the content-related information in this embodiment is placed in a CMI packet disclosed in the DTCP2 specification (DTCP2 Volume 1 Specification), which is a content protection standard.

図12Aは、同実施形態においてサーバが伝送する保護管理情報の一例を示す図であり、CMIパケットの構成を示している。CMIパケットはHeaderとBodyから構成される。HeaderとBodyとがそれぞれ8ビットのビットデータ行として示され、Headerには送信されるCMIパケットに関する情報が示され、Bodyには、CMI FieldとしてCMI、すなわち保護管理情報が示される。 FIG. 12A is a diagram showing an example of protection management information transmitted by the server in the same embodiment, showing the configuration of a CMI packet. A CMI packet consists of a Header and a Body. Header and Body are indicated as 8-bit bit data rows, Header indicates information about a CMI packet to be transmitted, and Body indicates CMI, ie, protection management information, as CMI Field.

図12Bは、同実施形態においてサーバが伝送する保護管理情報のフィールドの一例を示す図であり、図12AのBody部分、すなわちCMI Fieldの構成例が示されている。CMI Fieldに、XとYの2つのCMI Descriptorを配置する例が示されている。 FIG. 12B is a diagram showing an example of a field of protection management information transmitted by the server in the same embodiment, showing a configuration example of the Body portion of FIG. 12A, that is, the CMI Field. An example of arranging two CMI Descriptors, X and Y, in the CMI Field is shown.

図12Cは、同実施形態においてサーバが伝送する保護管理情報のフィールドに記載する記述子の一例を示す図であり、図12BのCMI Descriptorの内容が示されている。 FIG. 12C is a diagram showing an example of a descriptor to be written in the field of protection management information transmitted by the server in the same embodiment, showing the contents of the CMI Descriptor in FIG. 12B.

本実施形態においては、図12CのCMI Descriptorを図12Bのフィールド12B1に配置する例を示す。フィールド12B1は、図12Aのフィールド12A1に配置される。また、文字符号化方式情報を示す識別子として、例えば、Char_encode_typeを定義し、図12Cのフィールド12C1に配置する。 This embodiment shows an example in which the CMI Descriptor of FIG. 12C is arranged in the field 12B1 of FIG. 12B. Field 12B1 is located in field 12A1 of FIG. 12A. Also, as an identifier indicating character encoding method information, for example, Char_encode_type is defined and placed in field 12C1 in FIG. 12C.

符号化方式と識別子Char_encode_typeに設定される値は、例えば、符号化方式がUTF-8の場合、Char_encode_typeに0000を設定し、8単位符号の場合、Char_encode_typeに0001を設定する。 As for the encoding method and the value set in the identifier Char_encode_type, for example, if the encoding method is UTF-8, Char_encode_type is set to 0000, and if it is an 8-bit code, Char_encode_type is set to 0001.

図11に戻り、コンテンツストリーム生成部18で、符号化コンテンツデータからコンテンツストリームを生成する(ステップS114)。コンテンツ保護部19は、コンテンツストリーム生成部18から入力されるコンテンツストリームに対してDTCP2に規定される方式で暗号化してPCP(Protected Content Packet)を生成し、ステップS113で生成したCMIパケットとともに、プロテクテッドコンテンツストリームとして、送受信部110へ出力する(ステップS115)。CMIパケットは暗号化されていない。送受信部110は、プロテクテッドコンテンツストリームをコンテンツストリーム信号としてクライアント20へ送信する(ステップS116)。サーバ10は、放送信号受信部11もしくは蓄積部13から送信する符号化コンテンツデータがなくなった場合は処理を終了する(ステップS111のNO)。 Returning to FIG. 11, the content stream generator 18 generates a content stream from the encoded content data (step S114). The content protection unit 19 encrypts the content stream input from the content stream generation unit 18 by a method defined by DTCP2 to generate a PCP (Protected Content Packet), and generates a protected content packet (PCP) together with the CMI packet generated in step S113. It is output to the transmitting/receiving unit 110 as a content stream (step S115). CMI packets are not encrypted. The transmitting/receiving unit 110 transmits the protected content stream as a content stream signal to the client 20 (step S116). When there is no encoded content data to be transmitted from the broadcast signal receiving unit 11 or the storage unit 13, the server 10 ends the process (NO in step S111).

図13は、同実施形態に係るクライアントの処理動作の一例を示すフローチャートである。 FIG. 13 is a flowchart showing an example of processing operations of a client according to the embodiment;

クライアント20は、サーバ/クライアント通信におけるサーバ10との通信路を確立する(ステップS130)。通信路が確立されると、サーバ10とクライアント20は、送受信部110と送受信部21とを介して通信を実施する。
クライアント20の送受信部21は、コンテンツストリーム信号を受信すると、コンテンツストリーム信号を処理してプロテクテッドコンテンツストリームを取得し、CMIパケットを解析部25へ出力し、PCPをコンテンツストリーム処理部23へ出力する(ステップS131のYES、ステップS132)。解析部25はCMIパケットから、サーバ10がステップS113で設定したChar_encode_typeの設定値を検出し、検出した設定値を制御部22へ出力する。一方、コンテンツストリーム処理部23はPCPに対してコンテンツ保護を解除する処理を行い、コンテンツストリームを得る(ステップS134)。制御部22は、入力されたChar_encode_typeの設定値に相当する文字符号化方式にクライアント20が対応しているかどうかを確認する(ステップS135)。制御部22は、クライアント20がChar_encode_typeの設定値に相当する文字符号化方式に対応していることを確認したら、コンテンツストリーム処理部23に対して、Char_encode_typeの設定値に相当する文字符号化方式を使ってコンテンツストリームの処理を実行させる(ステップS135のYES)。コンテンツストリーム処理部23は、コンテンツストリームから抽出した符号化コンテンツデータを復号し、コンテンツデータを得る。本実施形態においては、符号化文字データに対して、制御部22が指定する文字符号化方法により復号を実施し、文字データを取得する(ステップS136)。文字データを含め取得されたコンテンツデータは、表示出力部24に出力され、表示出力部24は、映像、音声、文字データなどをユーザが視聴可能な形で出力する(ステップS137)。クライアント20は、コンテンツストリーム信号を受信しなくなったら処理を終了する(ステップS131のNO)。
The client 20 establishes a communication path with the server 10 in server/client communication (step S130). When the communication path is established, the server 10 and the client 20 communicate via the transmitter/receiver 110 and the transmitter/receiver 21 .
Upon receiving the content stream signal, the transmission/reception unit 21 of the client 20 processes the content stream signal to obtain a protected content stream, outputs the CMI packet to the analysis unit 25, and outputs the PCP to the content stream processing unit 23 ( YES in step S131, step S132). The analysis unit 25 detects the setting value of Char_encode_type set by the server 10 in step S<b>113 from the CMI packet, and outputs the detected setting value to the control unit 22 . On the other hand, the content stream processing unit 23 performs a process of canceling content protection for the PCP, and obtains a content stream (step S134). The control unit 22 checks whether the client 20 supports the character encoding method corresponding to the input setting value of Char_encode_type (step S135). After confirming that the client 20 supports the character encoding method corresponding to the setting value of Char_encode_type, the control unit 22 instructs the content stream processing unit 23 to select the character encoding method corresponding to the setting value of Char_encode_type. is used to process the content stream (YES in step S135). The content stream processing unit 23 decodes the encoded content data extracted from the content stream to obtain content data. In this embodiment, the encoded character data is decoded by the character encoding method designated by the control unit 22 to obtain the character data (step S136). The acquired content data including character data is output to the display output unit 24, and the display output unit 24 outputs video, audio, character data, etc. in a form that can be viewed by the user (step S137). The client 20 ends the process when it stops receiving the content stream signal (NO in step S131).

また、ステップS135にて、解析部25が検出した文字符号化方式にコンテンツストリーム処理部23が対応できない場合は、文字データに対する処理をやめ、表示出力部24への文字データの出力はしない(ステップS135のNO)。 Further, in step S135, if the content stream processing unit 23 cannot support the character encoding method detected by the analysis unit 25, the processing of the character data is stopped, and the character data is not output to the display output unit 24 (step S135). NO in S135).

このように本実施形態では、サーバ10が送信する符号化文字データの文字符号化方式をCMIパケットにて通知することで、クライアント20が、文字コンテンツの文字化けを起こさずにコンテンツデータを利用可能となる。本実施形態によれば、サーバ10が文字符号化方式を変換せずにクライアント20に文字コンテンツを送信することも可能となる。 As described above, in this embodiment, the client 20 can use the content data without garbled character content by notifying the character encoding method of the encoded character data transmitted by the server 10 by using the CMI packet. becomes. According to this embodiment, it is also possible for the server 10 to transmit character content to the client 20 without converting the character encoding method.

特にCMIパケットは、CMIパケット内部に記載される内容に変化がある度に送信されるため、文字符号化方式がある程度頻繁に変化するようなコンテンツデータにおいても、文字符号化方式を速やかに検知することが可能である。 In particular, since the CMI packet is transmitted every time there is a change in the content described in the CMI packet, the character encoding method can be quickly detected even in the content data whose character encoding method frequently changes to some extent. It is possible.

以上述べた少なくとも1つの実施形態によれば、文字化けせずに文字コンテンツを利用可能とするコンテンツ送信装置、送信方法を提供することができる。
なお、第1、第2、第3、第4の実施形態について任意の実施形態を組み合わせて実施してもよいことは勿論である。また、任意の実施形態による機能の有効無効をユーザが設定或いは切り替え可能、つまり実施形態の組み合わせの切り替えを可能としても構わない。
According to at least one embodiment described above, it is possible to provide a content transmission device and a transmission method that make it possible to use character content without garbled characters.
It goes without saying that the first, second, third, and fourth embodiments may be combined with any other embodiment. In addition, the user may set or switch between enabling and disabling of functions according to any embodiment, that is, switching between combinations of embodiments.

上記した本システムにおける要点は以下のように記載することもできる。
(A1)第1の文字符号化方式を用いる第1の放送(新4K8K衛星放送)を受信する第1の放送受信手段と、
第2の文字符号化方式を用いる第2の放送(先行3波)を受信する第2の放送受信手段と、
前記第1の放送受信手段または前記第2の放送受信手段で受信した映像コンテンツで使用されている文字符号化方式を判定する解析手段と、
前記解析手段の判定結果に基づいて前記映像コンテンツで使用されている文字符号化方式を前記第1の文字符号化方式、前記第2の文字符号化方式、または前記第1の文字符号化方式、前記第2の文字符号化方式以外の文字符号化方式である第3の文字符号化方式に変換する文字データ変換手段と、
前記文字データ変換手段により文字符号化方式が変換された映像コンテンツを含む映像コンテンツ信号を送信するDLNA(登録商標)規格に準拠した送信手段とを備えたコンテンツ送信装置。
(A1-1)
前記第1の放送受信手段または前記第2の放送受信手段が受信した映像コンテンツを前記解析部へ直接入力する、(A1)に記載の映像コンテンツ送信装置。
(A1-2)
前記第1の放送受信手段または前記第2の放送受信手段が受信した映像コンテンツを蓄積する蓄積手段を備え、前記解析手段は、前記蓄積手段に蓄積された映像コンテンツを入力とする(A1)に記載のコンテンツ送信装置。
(A2)第1の文字符号化方式を用いる第1の放送(新4K8K衛星放送)を受信する第1の放送受信手段と、
第2の文字符号化方式を用いる第2の放送(先行3波)を受信する第2の放送受信手段と、
前記第1の放送受信手段または前記第2の放送受信手段で受信した映像コンテンツで使用されている文字符号化方式を判定する解析手段と、
前記解析手段の判定結果に基づいて前記映像コンテンツで使用されている文字符号化方式を示す情報をコンテンツ管理情報として前記映像コンテンツに付与する付随情報付与手段と、
前記付随情報付与手段により前記コンテンツ管理情報を付与された前記映像コンテンツを送信するDLNA(登録商標)規格に準拠した送信手段とを備えたコンテンツ送信装置。
(A2-1)前記第1の放送受信手段または前記第2の放送受信手段が受信した前記映像コンテンツを前記解析手段へ直接入力する(A2)に記載の映像コンテンツ送信装置。
(A2-2)
前記第1の放送受信手段もしくは前記第2の放送受信手段が受信した映像コンテンツを蓄積する蓄積手段を備え、前記解析手段は,前記蓄積手段に蓄積された映像コンテンツを入力とする(A2)に記載のコンテンツ送信装置。
(A2-2-1)
前記第1の放送受信手段もしくは前記第2の放送受信手段が受信した映像コンテンツを前記蓄積手段に蓄積する際に、前記受信した映像コンテンツで使用されている文字符号化方式を、前記使用されている文字符号化方式以外の文字符号化方式に変換してから蓄積する、(A2-2)に記載のコンテンツ送信装置
(A2-2-2)
前記第1の放送受信手段が受信した映像コンテンツと、前記第2の放送受信手段が受信した映像コンテンツを結合して一つの映像コンテンツとし、前記結合した映像コンテンツを前記蓄積手段に蓄積する、(A2-2)または(A-2-2)に記載のコンテンツ送信装置
(A3)前記付随情報付与手段により付与される前記コンテンツ管理情報は、前記送信手段が送信するDLNA(登録商標)のメディアフォーマットプロファイルに配置することを特徴とする(A2)、(A2-1)、(A2-2)、(A2-2-1)、(A2-2-2)に記載の映像コンテンツ送信装置。
(A4)前記付随情報付与手段により付与される前記コンテンツ管理情報は、前記送信手段が送信する映像コンテンツ信号に含めるMPEG-2 TS方式に準拠したSITに配置されることを特徴とする(A2)、(A2-1)、(A2-2)、(A2-2-1)、(A2-2-2)に記載の映像コンテンツ送信装置。
(A5)前記映像コンテンツ送信装置は、DTCP2規格に準拠したコンテンツ保護手段を備え、前記付随情報付与手段により付与される前記コンテンツ管理情報は、コンテンツ保護手段により生成されるCMIパケットに配置されることを特徴とする(A2),(A2-1),(A2-2)、(A2-2-1)、(A2-2-2)に記載の映像コンテンツ送信装置。
本発明のいくつかの実施形態を説明したが、これらの実施形態は例として提示したものであり、発明の範囲を限定することは意図していない。これら新規な実施形態は、その他の様々な形態で実施されることが可能であり、発明の要旨を逸脱しない範囲で、種々の省略、置き換え、変更を行うことができる。これら実施形態やその変形は、発明の範囲や要旨に含まれるとともに、特許請求の範囲に記載された発明とその均等の範囲に含まれる。さらにまた、請求項の各構成要素において、構成要素を分割して表現した場合、或いは複数を合わせて表現した場合、或いはこれらを組み合わせて表現した場合であっても本発明の範疇である。また、複数の実施形態を組み合わせてもよく、この組み合わせで構成される実施例も発明の範疇である。
The gist of the system described above can also be described as follows.
(A1) first broadcast receiving means for receiving a first broadcast (new 4K8K satellite broadcast) using a first character encoding method;
a second broadcast receiving means for receiving a second broadcast (preceding three waves) using a second character encoding method;
analysis means for determining a character encoding method used in video content received by the first broadcast receiving means or the second broadcast receiving means;
the first character encoding method, the second character encoding method, or the first character encoding method as the character encoding method used in the video content based on the determination result of the analyzing means; Character data conversion means for converting into a third character encoding method, which is a character encoding method other than the second character encoding method;
and a transmitting means conforming to the DLNA (registered trademark) standard for transmitting a video content signal containing video content whose character encoding system has been converted by said character data converting means.
(A1-1)
The video content transmission device according to (A1), wherein the video content received by the first broadcast reception means or the second broadcast reception means is directly input to the analysis unit.
(A1-2)
(A1) comprising storage means for storing video content received by said first broadcast receiving means or said second broadcast receiving means, wherein said analysis means receives as input the video content stored in said storage means; Content transmission device as described.
(A2) first broadcast receiving means for receiving a first broadcast (new 4K8K satellite broadcast) using a first character encoding method;
a second broadcast receiving means for receiving a second broadcast (preceding three waves) using a second character encoding method;
analysis means for determining a character encoding method used in video content received by the first broadcast receiving means or the second broadcast receiving means;
Accompanying information addition means for adding information indicating a character encoding method used in the video content to the video content as content management information based on the determination result of the analysis device;
and a transmitting means conforming to the DLNA (registered trademark) standard for transmitting the video content to which the content management information has been added by the incidental information adding means.
(A2-1) The video content transmitting apparatus according to (A2), wherein the video content received by the first broadcast receiving means or the second broadcast receiving means is directly input to the analyzing means.
(A2-2)
Storing means for storing the video content received by the first broadcast receiving means or the second broadcast receiving means is provided, and the analyzing means receives the video content stored in the storing means (A2) Content transmission device as described.
(A2-2-1)
When the video content received by the first broadcast receiving means or the second broadcast receiving means is stored in the storage means, the character encoding method used in the received video content is The content transmission device (A2-2-2) according to (A2-2), which converts to a character encoding method other than the character encoding method used and stores the content
combining the video content received by the first broadcast receiving means and the video content received by the second broadcast receiving means into one video content, and storing the combined video content in the storage means; A2-2) or the content transmission device according to (A-2-2) (A3), wherein the content management information added by the incidental information adding means is in a DLNA (registered trademark) media format transmitted by the transmitting means The video content transmission device according to (A2), (A2-1), (A2-2), (A2-2-1), and (A2-2-2), which is arranged in a profile.
(A4) The content management information added by the accompanying information adding means is arranged in an SIT conforming to the MPEG-2 TS format included in the video content signal transmitted by the transmitting means (A2). , (A2-1), (A2-2), (A2-2-1), and (A2-2-2).
(A5) The video content transmission device has content protection means conforming to the DTCP2 standard, and the content management information added by the incidental information addition means is arranged in a CMI packet generated by the content protection means. The video content transmission device according to (A2), (A2-1), (A2-2), (A2-2-1), and (A2-2-2) characterized by
While several embodiments of the invention have been described, these embodiments have been presented by way of example and are not intended to limit the scope of the invention. These novel embodiments can be implemented in various other forms, and various omissions, replacements, and modifications can be made without departing from the scope of the invention. These embodiments and modifications thereof are included in the scope and gist of the invention, and are included in the scope of the invention described in the claims and equivalents thereof. Furthermore, in each constituent element of the claims, even if the constituent element is divided and expressed, a plurality of constituent elements are expressed together, or a combination of these is expressed, it is within the scope of the present invention. Moreover, a plurality of embodiments may be combined, and examples configured by such combinations are also within the scope of the invention.

また、図面は、説明をより明確にするため、実際の態様に比べて、各部の幅、厚さ、形状等について模式的に表される場合がある。ブロック図においては、結線されていないブロック間もしくは、結線されていても矢印が示されていない方向に対してもデータや信号のやり取りを行う場合もある。フローチャートに示す処理は、ハードウェア(ICチップなど)もしくはソフトウェア(プログラムなど)もしくはハードウェアとソフトウェアの組み合わせによって実現してもよい。また請求項を制御ロジックとして表現した場合、コンピュータを実行させるインストラクションを含むプログラムとして表現した場合、及び前記インストラクションを記載したコンピュータ読み取り可能な記録媒体として表現した場合でも本発明の装置を適用したものである。また、使用している名称や用語についても限定されるものではなく、他の表現であっても実質的に同一内容、同趣旨であれば、本発明に含まれるものである。 Also, in order to make the description clearer, the drawings may schematically show the width, thickness, shape, etc. of each part compared to the actual mode. In the block diagram, data and signals may be exchanged between unconnected blocks, or between connected blocks in directions not indicated by arrows. The processing shown in the flowchart may be realized by hardware (such as an IC chip), software (such as a program), or a combination of hardware and software. In addition, when the claims are expressed as control logic, when expressed as a program including instructions for executing a computer, and when expressed as a computer-readable recording medium in which the instructions are written, the apparatus of the present invention is applied. be. Also, the names and terms used are not limited, and other expressions are included in the present invention as long as they have substantially the same content and the same meaning.

10・・・サーバ、11・・・放送信号受信部、12・・・表示出力部、13・・・蓄積部、14・・・解析部、15・・・付随情報生成部、16・・・文字データ変換部、17・・・制御部、18・・・コンテンツストリーム生成部、19・・・コンテンツ保護部、20・・・クライアント、21・・・送受信部、22・・・制御部、23・・・コンテンツストリーム処理部、24・・・表示出力部、25・・・解析部、110・・・送受信部。 DESCRIPTION OF SYMBOLS 10... Server, 11... Broadcast signal receiver, 12... Display output part, 13... Storage part, 14... Analysis part, 15... Accompanying information generation part, 16... Character data conversion unit 17 Control unit 18 Content stream generation unit 19 Content protection unit 20 Client 21 Transmission/reception unit 22 Control unit 23 . . . content stream processing unit, 24 .. display output unit, 25 .

Claims (10)

放送信号で送信される少なくとも文字データを含むコンテンツデータを符号化した第1の符号化コンテンツデータと前記第1の符号化コンテンツデータに付随する第1のコンテンツ付随情報を入力し、前記コンテンツデータを符号化した第2の符号化コンテンツデータと前記第2の符号化コンテンツデータに付随する第2のコンテンツ付随情報とを出力する符号化コンテンツデータ入出力手段と、
前記第2のコンテンツ付随情報を解析し、前記第2の符号化コンテンツデータで使用されている文字符号化方式の情報を抽出する解析手段と、
前記抽出した文字符号化方式の情報をDTCP2規格のCMI(Content Management Information)パケットに含めて前記第2の符号化コンテンツデータとともに外部へ送信する送信手段とを備えるコンテンツ送信装置。
first encoded content data obtained by encoding content data including at least character data transmitted by a broadcast signal and first content accompanying information accompanying the first encoded content data; encoded content data input/output means for outputting encoded second encoded content data and second content accompanying information accompanying said second encoded content data;
analysis means for analyzing the second content-associated information and extracting information on a character encoding method used in the second encoded content data;
a transmission unit for including the extracted information on the character encoding method in a DTCP2 standard CMI (Content Management Information) packet and transmitting the packet to the outside together with the second encoded content data.
前記符号化コンテンツデータ入出力手段は、MPEG2トランスポートストリーム方式により送信される放送信号を処理して得た前記第1の符号化コンテンツデータおよび前記第1のコンテンツ付随情報を入出力する請求項1に記載のコンテンツ送信装置。 2. The encoded content data input/output means inputs and outputs the first encoded content data and the first content accompanying information obtained by processing a broadcast signal transmitted according to the MPEG2 transport stream system. The content transmission device according to . 前記符号化コンテンツデータ入出力手段は、MMT方式により放送される放送信号を処理して得た前記第1の符号化コンテンツデータおよび前記第1のコンテンツ付随情報を入出力する請求項1に記載のコンテンツ送信装置。 2. The encoded content data input/output means according to claim 1, wherein the encoded content data input/output means inputs/outputs the first encoded content data and the first content-accompanying information obtained by processing a broadcast signal broadcast by the MMT system. Content transmission device. 前記符号化コンテンツデータ入出力手段は、前記放送信号で送信される前記第1の符号化コンテンツデータおよび前記第1のコンテンツ付随情報を蓄積し、蓄積された前記第1の符号化コンテンツデータおよび前記第1のコンテンツ付随情報を前記第2の符号化コンテンツデータおよび前記第2のコンテンツ付随情報として出力する請求項1に記載のコンテンツ送信装置。 The encoded content data input/output means stores the first encoded content data and the first content accompanying information transmitted by the broadcast signal, and stores the stored first encoded content data and the first content accompanying information. 2. The content transmitting apparatus according to claim 1, which outputs first content-associated information as said second encoded content data and said second content-associated information. 前記放送信号は、MPEG2トランスポートストリーム方式により放送される請求項4に記載のコンテンツ送信装置。 5. The content transmission device according to claim 4, wherein said broadcast signal is broadcast according to MPEG2 transport stream system. 前記放送信号は、MMT方式により放送される請求項4に記載のコンテンツ送信装置。 5. The content transmission device according to claim 4, wherein the broadcast signal is broadcast according to the MMT system. 前記符号化コンテンツデータ入出力手段は、前記入力される第1の符号化コンテンツデータの少なくとも一部を、前記第1の符号化コンテンツデータで使用されている第1の文字符号化方式とは異なる第2の文字符号化方式に変換した第2の符号化コンテンツデータとして蓄積し、前記第2の符号化コンテンツデータを出力する請求項1に記載のコンテンツ送信装置。 The encoded content data input/output means converts at least part of the input first encoded content data into a character encoding method different from the first character encoding method used in the first encoded content data. 2. The content transmission device according to claim 1, wherein the encoded content data is stored as second encoded content data converted into the second character encoding method, and the second encoded content data is output. 前記蓄積された第2の符号化コンテンツデータは、MPEG2トランスポートストリーム方式による放送信号で送信される符号化コンテンツデータとMMT方式による放送信号で送信される符号化コンテンツデータとが結合された符号化コンテンツデータである請求項7に記載のコンテンツ送信装置。 The stored second encoded content data is encoded by combining encoded content data transmitted by a broadcast signal according to the MPEG2 transport stream system and encoded content data transmitted by a broadcast signal according to the MMT system. 8. The content transmission device according to claim 7, which is content data. 前記送信手段は、DLNA(登録商標)規格に準拠する請求項1乃至請求項8のいずれか1項に記載のコンテンツ送信装置。 9. The content transmission device according to any one of claims 1 to 8, wherein said transmission means conforms to the DLNA (registered trademark) standard. 放送信号で送信される少なくとも文字データを含むコンテンツデータを符号化した第1の符号化コンテンツデータと前記第1の符号化コンテンツデータに付随する第1のコンテンツ付随情報を入力し、前記コンテンツデータを符号化した第2の符号化コンテンツデータと前記第2の符号化コンテンツデータに付随する第2のコンテンツ付随情報とを出力し、
前記第2のコンテンツ付随情報を解析し、前記第2の符号化コンテンツデータで使用されている文字符号化方式の情報を抽出し、
前記抽出した文字符号化方式をDTCP2規格のCMI(Content Management Information)パケットに含めて前記第2の符号化コンテンツデータとともに外部へ送信するコンテンツの送信方法。
first encoded content data obtained by encoding content data including at least character data transmitted by a broadcast signal and first content accompanying information accompanying the first encoded content data; outputting the encoded second encoded content data and second content accompanying information accompanying the second encoded content data;
analyzing the second content-accompanying information and extracting information on a character encoding method used in the second encoded content data;
A content transmission method for including the extracted character encoding method in a DTCP2 standard CMI (Content Management Information) packet and transmitting it to the outside together with the second encoded content data.
JP2019160368A 2019-09-03 2019-09-03 CONTENT TRANSMISSION DEVICE, TRANSMISSION METHOD Active JP7204615B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2019160368A JP7204615B2 (en) 2019-09-03 2019-09-03 CONTENT TRANSMISSION DEVICE, TRANSMISSION METHOD

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2019160368A JP7204615B2 (en) 2019-09-03 2019-09-03 CONTENT TRANSMISSION DEVICE, TRANSMISSION METHOD

Publications (2)

Publication Number Publication Date
JP2021040237A JP2021040237A (en) 2021-03-11
JP7204615B2 true JP7204615B2 (en) 2023-01-16

Family

ID=74847488

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2019160368A Active JP7204615B2 (en) 2019-09-03 2019-09-03 CONTENT TRANSMISSION DEVICE, TRANSMISSION METHOD

Country Status (1)

Country Link
JP (1) JP7204615B2 (en)

Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2018182617A (en) 2017-04-18 2018-11-15 ソニーセミコンダクタソリューションズ株式会社 INFORMATION PROCESSING APPARATUS, INFORMATION PROCESSING METHOD, PROGRAM, AND RECORDING MEDIUM MANUFACTURING METHOD

Patent Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2018182617A (en) 2017-04-18 2018-11-15 ソニーセミコンダクタソリューションズ株式会社 INFORMATION PROCESSING APPARATUS, INFORMATION PROCESSING METHOD, PROGRAM, AND RECORDING MEDIUM MANUFACTURING METHOD

Also Published As

Publication number Publication date
JP2021040237A (en) 2021-03-11

Similar Documents

Publication Publication Date Title
CN101785278B (en) streaming data content in a network
KR102445458B1 (en) Transmitting device, transmitting method, receiving device, and receiving method
EP2750309A1 (en) Receiver and reception method
JP2016519527A (en) Method and apparatus for compressing packet header
US9521467B2 (en) Method and apparatus for program information exchange and communications system using a program comment instruction
JP7204615B2 (en) CONTENT TRANSMISSION DEVICE, TRANSMISSION METHOD
JP7214596B2 (en) CONTENT TRANSMISSION DEVICE, TRANSMISSION METHOD
JP7249916B2 (en) CONTENT TRANSMISSION DEVICE, TRANSMISSION METHOD
JP7225063B2 (en) CONTENT TRANSMISSION DEVICE, TRANSMISSION METHOD
CN109644060B (en) Data processing apparatus and data processing method
KR101418992B1 (en) Mobile iptv system and method
US20210329350A1 (en) Receiving device, receiving method, transmission device, and transmission method
JP6450974B2 (en) Reception device, reception method, and reception program
CN107430860A (en) Method and device for decoding audio bitstream including system data
JP7463586B2 (en) Digital content delivery methods
JP7508619B2 (en) Transmitting and Receiving System
WO2021008465A1 (en) Digital content sending device and method, and digital content receiving device and method
JP4339654B2 (en) Relay system and configuration information notification method

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20210903

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20220712

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20220823

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20221019

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: 20221206

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20221228

R151 Written notification of patent or utility model registration

Ref document number: 7204615

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R151