JP7804121B2 - Content transmission device and transmission method - Google Patents
Content transmission device and transmission methodInfo
- Publication number
- JP7804121B2 JP7804121B2 JP2025061903A JP2025061903A JP7804121B2 JP 7804121 B2 JP7804121 B2 JP 7804121B2 JP 2025061903 A JP2025061903 A JP 2025061903A JP 2025061903 A JP2025061903 A JP 2025061903A JP 7804121 B2 JP7804121 B2 JP 7804121B2
- Authority
- JP
- Japan
- Prior art keywords
- content
- data
- character
- content data
- encoded
- 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
Links
Landscapes
- Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
Description
実施形態は、コンテンツ送信装置、送信方法に関する。 The embodiment relates 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)が規定されている。 Receivers for BS digital broadcasting, 110-degree CS digital broadcasting, and terrestrial digital broadcasting (hereinafter referred to as the three leading waves) can transmit the received broadcast content to a home IP (Internet Protocol) network. This content transmission is performed by the receiver acting as a DLNA (registered trademark) (Digital Living Network Alliance)-based content server (hereinafter referred to as the server), and the transmitted content is received by a DLNA-based content client (hereinafter referred to as the client) interconnected with the server via the home IP network. Note that content transmission requires the application of content protection technology defined as appropriate by each broadcasting standard. One example of such content protection technology is DTCP (Digital Transmission Content Protection).
2018年12月、先行3波に加わる形で新4K8K衛星放送が開始された。新4K8K衛星放送の受信機も先行3波の受信機と同様、コンテンツ保護技術を適用することを前提に、受信した新4K8K衛星放送コンテンツを家庭内IPネットワークへ送信することが可能である。適切とされるコンテンツ保護技術としてはDTCP2(Digital
Transmission Content Protection Two)が規定されている。
新4K8K衛星放送の受信機は、先行3波も受信可能な受信機(以降、共用受信機と称する)である場合がある。この場合、共用受信機はサーバとして、新4K8K衛星放送のコンテンツと先行3波のコンテンツとを家庭内IPネットワークにて周囲のクライアントに送信可能である。
In December 2018, new 4K/8K satellite broadcasting was launched, joining the three preceding waves. As with the receivers of the preceding three waves, receivers of the new 4K/8K satellite broadcasting can transmit received new 4K/8K satellite broadcasting content to a home IP network, provided that content protection technology is applied. Appropriate content protection technology is DTCP2 (Digital Transmission Control Protocol 2 (DTCP)).
Transmission Content Protection Two) is specified.
Some receivers for new 4K/8K satellite broadcasting are capable of receiving the three preceding waves (hereinafter referred to as "shared receivers"). In this case, the shared receiver functions as a server and can transmit the content of the new 4K/8K satellite broadcasting and the content of the three preceding waves to nearby clients via a home IP network.
ところで、新4K8K衛星放送のコンテンツと先行3波のコンテンツとでは、使用されている文字符号化方式が異なる。前者はUTF-8、後者は8単位符号である。 By the way, the character encoding method used for the new 4K/8K satellite broadcasting content and the content of the three preceding waves is different. The former uses UTF-8, while the latter uses 8-bit encoding.
しかしながら、関連の該当規格・運用規定には、コンテンツで使用されている文字符号化方式を示すためにコンテンツデータ内に配置するフィールド等が規定されておらず、コンテンツを受信するクライアントは、サーバから送信されたコンテンツで使用されている文字符号化方式を知る手段が無い。そのため、クライアントがコンテンツに含まれる文字データに対して間違った処理を実行し、意図したものと異なる文字列が表示される等の誤動作(以降、文字化けと総称する)を引き起こす可能性がある。特に、サーバが録画機能やコンテンツ編集機能を備える場合には、コンテンツを記録媒体に記録する際に文字符号化方式を変換したり、文字符号化方式の異なる複数のコンテンツの断片を結合して一つのコンテンツとして再構成したりすることも想定され、このようなコンテンツをクライアントが受信すると文字化けを起こす可能性が高い。 However, the relevant standards and operational regulations do not specify a field to be placed within content data to indicate the character encoding used in the content, and clients receiving content have no way of knowing the character encoding used in the content sent from the server. This means that clients may incorrectly process the character data contained in the content, resulting in malfunctions such as displaying characters different from those intended (hereinafter referred to as garbled characters). In particular, if the server has recording or content editing functions, it is expected that the character encoding will be converted when recording content to a recording medium, or multiple pieces of content with different character encodings will be combined to reconstruct a single piece of content, and there is a high possibility that garbled characters will occur when such content is received by a client.
そこで本発明が解決しようとする課題は、文字化けせずにコンテンツ内の文字データを利用可能とするコンテンツ送信装置、送信方法を提供することである。 The problem that this invention aims to solve is to provide a content transmission device and transmission method that enables the use of character data within content without garbling.
一実施形態によれば、放送信号で送信される少なくとも文字データを含むコンテンツデータを符号化した第1の符号化コンテンツデータと前記第1の符号化コンテンツデータに付随する第1のコンテンツ付随情報とを入力し、前記コンテンツデータを符号化した第2の符号化コンテンツデータと前記第2の符号化コンテンツデータに付随する第2のコンテンツ付随情報とを出力する符号化コンテンツデータ入出力手段と、
前記第2のコンテンツ付随情報を解析し、前記第2の符号化コンテンツデータで使用されている文字符号化方式の情報を抽出する解析手段と、
前記解析手段が抽出した前記文字符号化方式の情報に基づいて、前記第2の符号化コンテンツデータの文字データに対する第1の文字符号化方式を変換した第3の符号化コンテンツデータを出力する文字データ変換手段と、
前記第2の符号化コンテンツデータもしくは前記第3の符号化コンテンツデータのいずれかを外部へ送信する送信手段と、を備えたコンテンツ送信装置であって、
さらに前記外部のクライアントと通信を行い、前記クライアントが対応可能な第2の文字符号化方式の情報を入手して、前記第3の符号化コンテンツデータ内の前記文字データに対する前記第1の文字符号化方式の情報と比較し、両者が一致した場合は、前記第1の文字符号化方式による符号化文字データを含む符号化コンテンツデータをコンテンツストリーム生成部に入力させ、前記両者が一致しない場合は、前記第3の符号化コンテンツデータ内の前記文字データを前記文字データ変換手段に入力させる手段を有した、コンテンツ送信装置が提供される。
According to one embodiment, an encoded content data input/output means receives first encoded content data obtained by encoding content data including at least character data transmitted by a broadcast signal and first content associated information associated with the first encoded content data, and outputs second encoded content data obtained by encoding the content data and second content associated information associated with the second encoded content data;
An analysis means for analyzing the second content associated information and extracting information on the character encoding used in the second encoded content data;
Based on the information of the character encoding extracted by the analysis means, a character data conversion means for converting the first character encoding for the character data of the second encoded content data to output third encoded content data;
a transmitting means for transmitting either the second encoded content data or the third encoded content data to an external device,
Further, a content transmission device is provided that has a means for communicating with the external client, obtaining information on a second character encoding method that the client can handle, comparing the information on the first character encoding method for the character data in the third encoded content data, and if the two match, inputting encoded content data containing encoded character data using the first character encoding method into a content stream generation unit, and if the two do not match, inputting the character data in the third encoded content data into the character data conversion means.
以下、図面を参照して実施形態を説明する。 The following describes the embodiment with reference to the drawings.
図1は、実施形態に係るサーバの機能構成の一例を示すブロック図である。 Figure 1 is a block diagram showing an example of the functional configuration of a server according to an embodiment.
サーバ10は、新4K8K衛星放送によって送信されるコンテンツデータと先行3波によって送信されるコンテンツデータとのいずれもを受信可能な共用受信機であり、放送信号を受信処理し、復号再生して得られたコンテンツデータを、映像や音声、文字などとして表示出力可能である。サーバ10は、例えば、新4K8K衛星放送と先行3波を視聴可能なテレビ受信機である。通常、放送信号で送信される文字コンテンツの文字符号化方式は、放送信号の種類によって一意に決まる。従って、サーバ10は、共用受信機として放送信号の受信に必要な文字符号化方式に対応する復号再生が可能であるが、放送信号の受信に必要な文字符号化方式以外の文字符号化方式の符号化方式及び復号再生方式を備えていてもよい。また、サーバ10は、コンテンツデータもしくは復号再生前のコンテンツデータ(以降、特に区別する場合は、符号化コンテンツデータと称する)を蓄積部13にデジタルデータとして保存可能である。また、サーバ10は、コンテンツデータをDLNA(登録商標)などに準拠したネットワークを用いて、外部の装置(クライアント)に出力可能である。 Server 10 is a shared receiver capable of receiving both content data transmitted by new 4K/8K satellite broadcasting and content data transmitted by the three preceding waves. It receives and processes broadcast signals, decodes and plays back the resulting content data, and displays and outputs it as video, audio, text, and other formats. Server 10 is, for example, a television receiver capable of viewing new 4K/8K satellite broadcasting and the three preceding waves. Typically, the character encoding method for text content transmitted by broadcast signals is uniquely determined by the type of broadcast signal. Therefore, as a shared receiver, server 10 is capable of decoding and playing back content corresponding to the character encoding method required for receiving broadcast signals. However, server 10 may also be equipped with encoding and decoding methods for character encoding methods other than the character encoding method required for receiving broadcast signals. Server 10 can also store content data or content data before decoding and playing back (hereinafter, when specifically distinguished, referred to as encoded content data) as digital data in storage unit 13. Server 10 can also output content data to an external device (client) using a network compliant with DLNA (registered trademark) or similar.
放送信号受信部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 broadcast signals via an antenna (not shown), acquires encoded content data, and outputs it as content data that can be output as video, audio, and text. The broadcast signal receiving unit 11 can also output intermediate data acquired from the received new 4K/8K satellite broadcasting signal or the broadcast signals of the three preceding waves before obtaining the content data. This intermediate data includes MMT/TLV streams and control information generated by the MPEG Media Transport method (hereinafter referred to as the MMT method) used in the new 4K/8K satellite broadcasting, transport streams and transmission control information generated by the MPEG-2 Transport Stream method (hereinafter referred to as the TS method) used in the three preceding waves, and program-related information. The broadcast signal receiving unit 11 can also perform appropriate conversions on the acquired content data and encoded content data and output them to the storage unit 13, etc., along with related control information, transmission control information, program-related information, etc. Normally, the broadcast type and the character encoding method for the character data transmitted by that broadcast match; however, for example, when the character encoding method for the character data in the encoded content data is converted when output to storage unit 13, the broadcast type and the character encoding method for the character data may not necessarily match in the data stored in storage unit 13. Furthermore, in the data stored in storage unit 13, multiple encoded content data with different character encoding methods may be combined, resulting in encoded content data containing multiple character data encoded using different character encoding methods.
表示出力部12は、放送信号受信部11や蓄積部13が出力するコンテンツデータをユーザが利用できる映像や音声、文字として出力可能な、例えば、モニタ、スピーカである。 The display output unit 12 is, for example, a monitor or speaker, which can output the content data output by the broadcast signal receiving unit 11 and storage unit 13 as video, audio, and text 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, such as a hard disk. The storage unit 13 can also output stored data. The storage unit 13 may also have a function for editing programs stored (recorded). In this case, it is possible to create a single piece of content by cutting and pasting or combining a 4K/8K program and a program from the three preceding waves. The storage unit 13 may store encoded content data that combines encoded content data transmitted in the three preceding waves with encoded content data transmitted in new 4K/8K satellite broadcasting. In this case, the encoding method for the combined encoded content data may be to re-encode the encoded content data portion of the new 4K/8K satellite broadcasting that was encoded using the MMT method into the MPEG2 TS method, thereby converting the entire data into the MPEG2 TS method, or to re-encode the encoded content data portion of the three preceding waves that was encoded using the MPEG2 TS method into the MMT method, thereby converting the entire data into the MMT method. Alternatively, both the encoded content data portion of the new 4K/8K satellite broadcast and the encoded content data portion of the three preceding waves may be converted to an encoding format other than the MPEG2 TS format or the MMT format, and this may be used as the encoding format for the combined encoded content data. Note that the function for editing saved (recorded) programs may be provided as a function within the server 10, rather than in the storage unit 13.
解析部14は、放送信号受信部11が出力する制御情報や、蓄積部13に保存されているコンテンツデータもしくは符号化コンテンツデータに付随する付随情報などを解析し、例えば、符号化コンテンツデータの一部である符号化された文字データ(以降、符号化文字データと称する)の文字符号化方式などのコンテンツ管理情報を抽出する。 The analysis unit 14 analyzes the control information output by the broadcast signal receiving unit 11, the content data stored in the storage unit 13, or accompanying information associated with the encoded content data, and extracts content management information such as the character encoding method of the encoded character data (hereinafter referred to as encoded character data) that is part of the encoded content data.
付随情報生成部15は、解析部14が抽出したコンテンツ管理情報をクライアントに対して送信可能な形式にする。 The associated information generation unit 15 converts the content management information extracted by the analysis unit 14 into a format that can be sent to the client.
文字データ変換部16は、放送信号受信部11や蓄積部13が出力する(もしくは解析部14を介して出力される)符号化文字データの文字符号化方式の変換をし、変換した文字データ(以降、変換符号化文字データと称する)を含む符号化コンテンツデータを出力する。 The character data conversion unit 16 converts the character encoding method of the encoded character data output by the broadcast signal receiving unit 11 or the storage unit 13 (or output via the analysis unit 14), and outputs encoded content data including the converted character data (hereinafter referred to as converted-encoded character data).
制御部17は、サーバ10内の各機能を制御する。例えば、文字データ変換部16に対して、符号化文字データの符号化変換を実行するか否か或いは実行する場合の変換方法などを指定する。図1において、制御部17との間で特に結線をしていない機能ブロックとの間においてもデータのやり取りを行うことにしてもよい。 The control unit 17 controls each function within the server 10. For example, it instructs the character data conversion unit 16 on whether or not to perform encoding conversion of encoded character data, and if so, the conversion method. In Figure 1, data may also be exchanged between function blocks that are not specifically 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 converted and encoded character data output by the character data conversion unit 16, and control information including content management information generated by the associated information generation unit 15.
コンテンツ保護部19は、コンテンツストリーム生成部18が生成するコンテンツストリームに暗号化などのコンテンツ保護を実施する。コンテンツ保護として用いられる技術は、例えば、DTCP(Digital Transmission Content
Protection)、DTCP2(Digital Transmission Content Protection Two)などの規格に準拠した技術である。また、コンテンツ保護部19によるコンテンツ保護の機能の有効無効は、放送信号に含まれるコンテンツ保護指示情報(具体的にはデジタルコピー制御記述子、コンテンツ利用制御記述子等)に基づいて決定される。
The content protection unit 19 performs content protection such as encryption on the content stream generated by the content stream generation unit 18. The technology used for content protection is, for example, DTCP (Digital Transmission Content Protocol).
This technology complies with standards such as DTCP (Digital Transmission 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, a digital copy control descriptor, a content usage control descriptor, etc.) included in the broadcast signal.
送受信部110は、コンテンツ保護部19が出力したコンテンツ保護されたコンテンツストリーム(以降、プロテクテッドコンテンツストリームと称する)を、予め決められた通信方法でコンテンツストリーム信号としてクライアント20へ送信する。本実施形態における送受信部110には、DLNA(登録商標)に準拠したIP通信による通信方法(以降、放送信号の受信と区別する場合、特に、サーバ/クライアント通信と称する)を適用する。なお、サーバ/クライアント通信で用いる通信媒体として無線を用いるが、特に限定されることはなく有線でも良い。また、サーバ10は、コンテンツ保護部19を介さずにコンテンツストリーム生成部18が出力したコンテンツ保護されていないコンテンツストリームをコンテンツストリーム信号として出力することもできる。コンテンツストリームを保護する保護しないは、例えば放送信号受信部11が受信した制御情報(具体的には、デジタルコピー制御記述子、コンテンツ利用制御記述子等)に基づき、制御部17によって選択される。 The transceiver 110 transmits the content-protected content stream (hereinafter referred to as the protected content stream) output by the content protection unit 19 to the client 20 as a content stream signal using a predetermined communication method. In this embodiment, the transceiver 110 uses a DLNA (registered trademark)-compliant IP communication method (hereinafter, when distinguishing from broadcast signal reception, this will be particularly referred to as server-client communication). Note that wireless is used as the communication medium for server-client communication, but this is not limited to wireless and wired communication may also be used. The server 10 can also output the unprotected content stream output by the content stream generator 18 as a content stream signal without going through the content protection unit 19. Whether to protect or not protect the content stream is selected by the control unit 17, for example, based on control information received by the broadcast signal receiver 11 (specifically, a digital copy control descriptor, a content usage control descriptor, etc.).
図2は、実施形態に係るクライアントの機能構成の一例を示すブロック図である。 Figure 2 is a block diagram showing an example of the functional configuration of a client according to an embodiment.
クライアント20は、サーバ10が送信するコンテンツストリーム信号を受信して、処理し、映像や音声、文字データなどを表示出力する。クライアント20は、例えばサーバ10とは別のテレビ受信機やタブレット、スマートフォンなどである。また、クライアント20は、必ずしも新4K8K衛星放送や先行3波の受信機でなくともよい。また、クライアント20は、新4K8K衛星放送で用いられる文字符号化方式と先行3波で用いられる文字符号化方式のいずれもを処理可能であってもよいし、それらのいずれかのみ処理可能であってもよい。 Client 20 receives and processes the content stream signal transmitted by server 10, and displays and outputs video, audio, text data, etc. Client 20 is, for example, a television receiver, tablet, smartphone, etc. separate from server 10. Furthermore, client 20 does not necessarily have to be a receiver for new 4K8K satellite broadcasting or the three preceding waves. Furthermore, client 20 may be capable of processing both the character encoding method used in new 4K8K satellite broadcasting and the character encoding method used in the three preceding waves, or may be capable of processing only one of them.
送受信部21は、サーバ10の送受信部110との通信が可能なインターフェースであり、予め決められた通信方法によってサーバ10の送信するコンテンツストリーム信号を受信し、処理し、コンテンツストリームを出力する。本実施形態においては、送受信部110に対応して、DLNA(登録商標)に準拠したIP通信による通信方法を備える。 The transceiver 21 is an interface capable of communicating with the transceiver 110 of the server 10, and receives and processes the content stream signal transmitted by the server 10 using a predetermined communication method, and outputs the content stream. In this embodiment, the transceiver 110 is equipped with a communication method using IP communication compliant with DLNA (registered trademark).
制御部22は、クライアント20内の各機能を制御する。図2において、制御部22との間で特に結線をしていない機能ブロックとの間においてもデータのやり取りを行うことにしてもよい。 The control unit 22 controls each function within the client 20. In Figure 2, data may also be exchanged between functional blocks that are not specifically connected to the control unit 22.
コンテンツストリーム処理部23は、送受信部21が出力するコンテンツストリームを、必要に応じて、コンテンツ保護解除処理、デマルチプレックス(分離処理)、復号再生などを実施して、コンテンツデータを取り出し、表示出力部24へコンテンツデータを出力する。表示出力部24は、コンテンツデータを映像や音声、文字として表示出力する。 The content stream processing unit 23 performs content protection removal, demultiplexing (separation processing), decryption and playback, etc. on the content stream output by the transmission/reception unit 21 as necessary to extract the content data, and outputs the content data to the display output unit 24. The display output unit 24 displays and outputs the content data as video, audio, and text.
解析部25は、送受信部21が受信する信号からコンテンツ管理情報を抽出して、制御部22もしくは、送受信部21やコンテンツストリーム処理部23に出力する。 The analysis unit 25 extracts content management information from the signal received by the transmission/reception unit 21 and outputs it to the control unit 22, 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 and converts 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. For example, if the client 20 can process the character data of the new 4K8K satellite broadcasting, the server 10 uses UTF-8 as the character encoding method, and if the client 20 can only process the preceding three waves, the server 10 uses an 8-bit code as the character encoding method. Below, an example of the operation of the system according to this embodiment will be described.
図3は、第1の同実施形態に係るサーバの処理動作の一例を示すフローチャートである。
サーバ10は、サーバ/クライアント通信におけるクライアント20との通信路を確立する(ステップS31)。通信路が確立されると、サーバ10とクライアント20は、送受信部110と送受信部21とを介して通信を実施する。制御部17は、この通信路確立時にクライアント20が処理できる文字符号化方式の情報をクライアント20から入手する。または、前記情報をクライアント20から入手する代わりに、クライアント20が処理できる文字符号化方式を予めユーザが知っている場合は、例えば、サーバ10において、図示せぬリモコンなどから、クライアント20へ送信する文字データの文字符号化方式を設定できるようにしてもよい。
FIG. 3 is a flowchart showing an example of a 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 transmission/reception unit 110 and the transmission/reception unit 21. The control unit 17 obtains information from the client 20 about the character encoding method that the client 20 can process when establishing this communication path. Alternatively, instead of obtaining the information from the client 20, if the user knows in advance the character encoding method that the client 20 can process, for example, in the server 10, it may be possible to set the character encoding method of the character data to be sent to the client 20 from a remote control (not shown).
制御部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 request to send content data to the client 20, it inputs the encoded content data from the broadcast signal receiving unit 11 or the storage unit 13 to the analysis unit 14. The analysis unit 14 analyzes the content-associated information accompanying the encoded content data (YES in step S32, step S33). The content-associated information includes information related to the content, such as program information and data processing methods. In this embodiment, the analysis unit 14 extracts information about the character encoding method for the encoded character data from the content-associated information and inputs the extracted information about the character encoding method to the control unit 17. The control unit 17 compares the information about the character encoding method (hereinafter referred to as the first character encoding method) extracted by the analysis unit 14 with the information about the character encoding method (hereinafter referred to as the second character encoding method) that can be used by the client 20 obtained in step S31. If the comparison shows that the two match, the control unit 17 inputs the encoded content data including the encoded character data using the first character encoding method from the broadcast signal receiving unit 11 or 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 or the storage unit 13 to the character data conversion unit 16. The character data conversion unit 16 decodes and plays back the encoded character data of the encoded content data using the first character encoding method, and then encodes and outputs it again using the second character encoding method (step S35). For example, this corresponds to a case where the client 20 can only support the character encoding method of the three preceding waves and cannot support the character encoding method of the character content received by the new 4K8K satellite broadcasting received by the server 10.
なお、本実施形態では、クライアント20が処理可能である文字符号化方式(第2の文字符号化方式)がサーバ10において有効な場合について示したが、サーバ10において第2の文字符号化方式が無効な場合は、サーバ10の表示出力部13にてユーザにアラーム通知をすることも可能である。 In this embodiment, we have shown the case where the character encoding method (second character encoding method) that the client 20 can process is valid on the server 10, but if the second character encoding method is invalid on the server 10, it is also possible to notify the user of an alarm on the display output unit 13 of the server 10.
コンテンツストリーム生成部18は、入力された符号化コンテンツデータや、制御情報などのデータを含めてコンテンツストリームを生成する(ステップS36)。コンテンツストリームは、例えば、MPEG2方式に準拠したトランスポートストリームや、MMT/TLV方式に準拠したMMT/TLVストリームなどでもよい。 The content stream generator 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 standard or an MMT/TLV stream conforming to the MMT/TLV standard.
コンテンツ保護の必要があるかないかを確認する(ステップS37)。具体的には、例えば、ステップS31におけるサーバ/クライアント通信の確立の際に、サーバ10とクライアント20の間でコンテンツ保護の必要不必要を決定する。コンテンツ保護が必要な場合、コンテンツ保護部19は、コンテンツストリーム生成部18が出力するコンテンツストリームに対して、予め決まった方法による暗号化や必要なデータの付与などによってコンテンツ保護処理をし、プロテクテッドコンテンツストリームを送受信部110へ出力する(ステップS37のYES、ステップS38)。ステップS37において、コンテンツ保護の必要がない場合は、コンテンツストリーム生成部18が生成するコンテンツストリームを送受信部110へ出力する(ステップS37のNO)。 It is confirmed whether content protection is necessary (step S37). Specifically, for example, when server/client communication is established in step S31, the server 10 and client 20 determine whether content protection is necessary. If content protection is necessary, the content protection unit 19 performs content protection processing on the content stream output by the content stream generation unit 18 by encrypting it using a predetermined method or adding necessary data, and outputs the protected content stream to the transmission/reception unit 110 (YES in step S37, step S38). If content protection is not necessary in step S37, 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)。 The transceiver 110 outputs the input content stream or protected content stream to the outside as a content stream signal using a predetermined communication method (step S39). For example, the transceiver 110 outputs IP communication data compliant with DLNA (registered trademark) as a wireless signal compliant with the Wi-Fi (registered trademark) system. 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 a processing operation of a client according to the embodiment.
The client 20 establishes a communication path with the server 10 for server-client communication (step S41). When the transceiver 21 receives a content stream signal, it performs necessary processing, such as demodulation, and outputs a content stream or a protected content stream (YES in step S42). The output content stream is input to the content stream processor 23, which processes it to obtain content data (step S43). The content stream processor 23 also performs content protection removal processing on the protected content stream and obtains content data from the obtained content stream. The obtained content data is output to the display output unit 24, where it is displayed and output as video, audio, and text data (step S44). When the client 20 no longer receives the content stream signal (NO in step S42), it terminates the process.
このように本実施形態では、サーバ10が、クライアント20に送信する符号化コンテンツデータを解析して、使用されている文字符号化方式がクライアント20で有効でない場合は、サーバ10が、クライアント20で有効な文字符号化方式に変換して符号化コンテンツデータを送信することで、クライアント20が、文字コンテンツの文字化けを起こさずにコンテンツデータを利用可能となる。 In this embodiment, the server 10 analyzes the encoded content data to be sent to the client 20, and if the character encoding used is not valid for the client 20, the server 10 converts it to a character encoding that is valid for the client 20 and sends the encoded content data, allowing the client 20 to use the content data without garbling the character content.
また、新4K8K衛星放送・先行3波共用の受信機が、コンテンツ送信機能を備えたサーバ(DLNA(登録商標)におけるDMS)となるとき、クライアント(DLNA(登録商標)におけるDMR/DMP)へ送信するコンテンツは新4K8K衛星放送の番組、先行3波の番組の両方があり得るので、特段の変換をしなければ文字情報の文字符号化方式がUTF-8であったり8単位符号であったりする。このような場合に、クライアント20において有効でない文字符号化方式による文字データを受信した場合に、文字化けが発生する。また、文字符号化方式はUTF-8と8単位符号との場合だけには限定されず、他の文字符号化方式の場合であっても同様の問題が起きる。本実施形態によれば、サーバ10がクライアント20において有効な文字データの文字符号化方式に変換することで、クライアント20が、文字コンテンツの文字化けを起こさずにコンテンツデータを利用可能となる。 Furthermore, when a receiver for new 4K/8K satellite broadcasting and the three preceding waves serves as a server (DMS in DLNA (registered trademark)) with content transmission capabilities, the content sent to the client (DMR/DMP in DLNA (registered trademark)) may include both new 4K/8K satellite broadcasting programs and programs from the three preceding waves, and therefore, unless special conversion is performed, the character encoding method for the character information may be UTF-8 or 8-bit code. In such cases, garbled characters will occur if character data is received using a character encoding method that is not valid for the client 20. Furthermore, character encoding methods are not limited to UTF-8 and 8-bit code; similar problems will occur with other character encoding methods. According to this embodiment, the server 10 converts the character data into a character encoding method that is valid for the client 20, allowing the client 20 to use the content data without garbling the character content.
また、サーバ10が新4K8K衛星放送に対応する受信機であるかおよび先行3波に対応する受信機であるかは、サーバ10がUTF-8を処理可能であるかおよび8単位符号を処理可能であるかを限定せず、例えばサーバ10が先行3波にのみ対応する受信機であっても複数の文字符号化方式を処理可能であれば、本実施形態によって、サーバ10は文字化けを起こさないコンテンツデータをクライアント20に提供可能となる。 Furthermore, whether the server 10 is a receiver compatible with the new 4K/8K satellite broadcasting and a receiver compatible with the three preceding waves does not limit whether the server 10 can process UTF-8 or 8-bit codes. For example, even if the server 10 is a receiver compatible with only the three preceding waves, as long as it can process multiple character encoding methods, this embodiment allows the server 10 to provide the client 20 with content data that does not cause garbled characters.
(第2の実施形態)
本実施形態においては、サーバ10が、コンテンツデータとともに、文字データに対して施した文字符号化方式の情報をクライアント20に送信する場合の例を示す。
Second Embodiment
In this embodiment, an example is shown in which the server 10 transmits information about the character encoding method applied to the character data to the client 20 together with the content data.
本実施形態に係る方法は、文字符号化方式の情報をDLNA(登録商標)のメディアフォーマットプロファイル(以降、単にプロファイルと称する)に入れる方法である。サーバ10がコンテンツ送信するためのトリガとなる「コンテンツ送信要求」の方法や、クライアント20のメディアフォーマットプロファイルにある文字符号化方式の情報を確認した時の処理方法により、2つの動作例を示す。 The method according to this embodiment is a method of putting character encoding information into a DLNA (registered trademark) media format profile (hereinafter simply referred to as the profile). Two operation examples are shown, depending on the method of "content transmission request" that triggers the server 10 to transmit content, and the processing method when confirming the character encoding information in the media format profile of the client 20.
1つ目は、図5A、図7Aを用いて、ユーザがリモコンの操作によりサーバ10に「コンテンツ送信要求」を実行し、クライアント20はメディアフォーマットプロファイルにある文字符号化方式の情報を確認後、確認した文字符号化方式に対応可能か否かといった情報をサーバ10に返信(ACK送信)する場合について示す。 The first example, using Figures 5A and 7A, shows a case where a user issues a "content transmission request" to the server 10 by operating the remote control, and the client 20 checks the character encoding information in the media format profile, and then returns (sends an ACK) to the server 10 with information on whether the confirmed character encoding is compatible.
2つ目は、図5B、図7Bを用いて、クライアント20がサーバ10に「コンテンツ送信要求」を実行し、クライアント20はメディアフォーマットプロファイルにある文字符号化方式の情報を確認後、確認結果をサーバ10に返信(ACK送信)しない場合について示す。以下に、1つ目のシステムの動作例を説明する。 The second example, using Figures 5B and 7B, shows a case where the client 20 issues a "content transmission request" to the server 10, and after checking the character encoding information in the media format profile, the client 20 does not return the confirmation result to the server 10 (sends an ACK). Below, we will explain an example of the operation of the first system.
図5Aは、本実施形態に係るサーバの処理動作の一例を示すフローチャートである。 Figure 5A is a flowchart 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 for server-client communication (step S50). Once the communication path is established, the server 10 and the client 20 communicate via the transceiver units 110 and 21. When a user issues a "content transmission request" to the server 10 by operating a remote control or the like, and a request to transmit content data is generated in the server 10, the analysis unit 14 performs an analysis process on 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 associated information. The character encoding method of the encoded character data extracted by the analysis unit 14 is input to the associated information generation unit 15. The associated information generation unit 15 generates content management information in accordance with the specifications from the character encoding method of the input encoded character data. For example, this content management information is, but is not limited to, the parameter indicated by ARIB.OR.JP_PN (hereinafter referred to as the ARIB.OR.JP_PN parameter) placed in the fourth field of protocolInfo described in the ARIB standard ARIB STD-B21. protocolInfo is a property described in a DIDL-Lite document, which is an XML document exchanged over a network compliant with DLNA (registered trademark), but the content management information may also be placed in another property, element, etc. within the same document.
図6は、同実施形態においてサーバが送信するパラメータの一例を示す図である。 Figure 6 shows an example of parameters sent by the server in this embodiment.
このパラメータは、サーバ10が送信するコンテンツデータに関するプロファイルを示し、特に、Profile IDと称する。下記に各Profile IDの意味を説明する。 This parameter indicates the profile related to the content data sent by the server 10, and is specifically referred to as a 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 format.
No2:TS_JP_8UNIT
8単位符号で符号化された文字データが含まれており、TS方式に準じたコンテンツストリームで送信される。
No.2: TS_JP_8UNIT
It contains character data coded with 8-bit codes and is transmitted in a content stream conforming to the TS format.
No3:MMT_JP_UTF8
UTF-8で符号化された文字データが含まれており、MMT方式に準じたコンテンツストリームで送信される。
No.3: MMT_JP_UTF8
It contains character data encoded in UTF-8 and is transmitted in 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 8-bit codes and is transmitted in a content stream conforming to the MMT method.
なお、図6には、2つの文字符号化方式、また2つの送信方式についてのみ示したが、これら以外の符号化方式や送信方式でも良い。また、Profile IDは図6に示したように符号化方式と送信方式のみで構成される必要はなく、他の情報と結合されていても良い。他の情報とは例えばコンテンツの映像の符号化方式や解像度、フレームレート等である。 Note that Figure 6 only shows two character encoding methods and two transmission methods, but other encoding methods and transmission methods may also be used. Furthermore, the Profile ID does not have to consist of only the encoding method and transmission method as shown in Figure 6, but may also be combined with other information. Examples of other information include the encoding method, resolution, and frame rate of the content's video.
図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, in the associated information generation unit 15, the Profile ID is set in the ARIB.OR.JP_PN parameter based on the transmission method and character encoding method used by the server 10, and the Profile ID is output to the transmission/reception unit 110 as content management information. The content management information is transmitted from the transmission/reception unit 110 to the client 20 as a profile signal (step S53). The server 10 receives information from the client 20 about whether the client 20 can support the character encoding method transmitted in the profile signal (S53A). If the server 10 confirms the information received from the client 20 and the character encoding methods do not match, the server 10 notifies the user by, for example, displaying text such as "Not Displayable" on the display output unit 13 of the server 10 or outputting a sound or other message through a speaker (NO in step S54, step S55). Note that if the server 10 and the client 20 are compatible with multiple encoding methods, they may be adjusted to match the encoding methods of the two. On the other hand, the following describes the case where the character encoding methods that the server 10 and client 20 can use match (YES in step S54). If the broadcast signal receiving unit 11 or the storage unit 13 has encoded content data to transmit, the broadcast signal receiving unit 11 or the storage unit 13 inputs the encoded content data to the content stream generating unit 18. The content stream generating 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 unit 110 (step S58). When there is no more encoded content data, the process ends (NO in step S56).
図7Aは、同実施形態に係るクライアントの処理動作の一例を示すフローチャートである。 Figure 7A is a flowchart showing an example of a client's processing operation according to this 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). Once the communication path is established, the server 10 and the client 20 communicate via the transmission/reception unit 110 and the transmission/reception unit 21. In the client 20, the transmission/reception unit 21 receives the profile signal sent by the server 10 (step S71). The transmission/reception 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 S72, the analysis unit 25 recognizes the character encoding corresponding to the Profile ID and outputs the recognized character encoding to the control unit 22. The control unit 22 checks whether the input character encoding is a character encoding that can be processed by the client 20 (step S73). If the two match, the control unit 22 determines that the character encodings of the server 10 and the client 20 match, and returns a determination result such as "compatible" to the server 10, causing the transceiver 21 and the content stream processing unit 23 to execute processing (YES in step S73, S73A). When the transceiver 21 receives the content stream signal, it 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 acquired (step S75). The acquired content data is output to the display output unit 24, and video, audio, and character data are output by the display output unit 24 (step S76). When the transceiver 21 no longer receives the content stream signal, the processing ends (NO in step S74).
また、ステップS73にて、制御部22が、クライアント20はサーバ10の使用する文字符号化方式に対応できないと判断した場合、サーバ10へ、例えばサーバ10の文字符号化方式に「対応不可」といった判断結果を送信し(ステップS73B)、表示出力部24に「表示不可」などの文字表示をさせたり、音声などスピーカで出力させたりするなどでユーザにアラーム通知する(ステップS77)。 Also, if the control unit 22 determines in step S73 that the client 20 is incompatible with the character encoding method used by the server 10, it sends a determination result to the server 10, such as "incompatible" with the server 10's character encoding method (step S73B), and notifies the user of the alarm by having the display output unit 24 display text such as "display not possible" or by outputting a sound via the speaker (step S77).
以下に、図5B、図7Bを用いて、2つ目のシステムの動作例を説明する。 Below, an example of the operation of the second system is explained using Figures 5B and 7B.
本動作例は、クライアント20がサーバ10に「コンテンツ送信要求」を実行し、クライアント20は、サーバ10が送信するメディアフォーマットプロファイルにある文字符号化方式の情報を確認後、確認結果をサーバ10に返信(ACK送信)しない場合の例である。 This operation example is an example in which the client 20 issues a "content transmission request" to the server 10, and after checking the character encoding information in the media format profile sent by the server 10, the client 20 does not return the confirmation result to the server 10 (sends an ACK).
図5Bは、同第2の実施形態に係るサーバの処理動作の一例を示すフローチャートであるが、図5Aと同等の処理部分は説明を省略する。 Figure 5B is a flowchart showing an example of the processing operation of the server according to the second embodiment, but a description of the processing equivalent to that in Figure 5A will be omitted.
サーバ10は、サーバ/クライアント通信におけるクライアント20との通信路を確立する(ステップS500)。通信路が確立されると、サーバ10とクライアント20は、送受信部110と送受信部21とを介して通信を実施する。 The server 10 establishes a communication path with the client 20 for server/client communication (step S500). Once the communication path is established, the server 10 and client 20 communicate via the transceiver units 110 and 21.
クライアント20がサーバ10に「コンテンツ送信要求」を実行し、サーバ10が「コンテンツ送信要求」を検出すると(ステップS501のYES)、図5AのS52、S53と同様、サーバ10は、要求されたコンテンツデータの解析処理を実行し(ステップS502)、解析処理により抽出したコンテンツ付随情報を含めたコンテンツ管理情報を送受信部110からクライアント20にプロファイル信号として送信する(ステップS503)。 When the client 20 issues a "content transmission request" to the server 10 and the server 10 detects the "content transmission request" (YES in step S501), the server 10 executes an analysis process of the requested content data (step S502), similar to steps S52 and S53 in FIG. 5A, and transmits content management information, including content-related information extracted by the analysis process, from the transmitter/receiver 110 to the client 20 as a profile signal (step S503).
本実施形態における2つ目のシステムの動作例においては、クライアント20は、サーバ10が送信した文字符号化方式の情報を確認しても確認結果をサーバ10へ返信しないが、クライアント20がサーバ10から送信された文字符号化方式に対応できる場合は、「コンテンツストリーム送信要求」を送信する。サーバ10はクライアント20からの「コンテンツストリーム送信要求」を受信した場合は、サーバ10はクライアント20によるコンテンツの受信が可能であると判断し、コンテンツストリーム生成処理をして、コンテンツストリーム信号として送信する(ステップS504のYES、S505、S506)。一方、サーバ10はクライアント20から「コンテンツストリーム送信要求」が送信されてこない場合は、サーバ10はクライアント20によるコンテンツ受信が不可能と判断し、処理を停止する(ステップS504のNO)。 In the second system operation example of this embodiment, even if the client 20 checks the character encoding information sent by the server 10, it does not return the confirmation result to the server 10. However, if the client 20 can handle the character encoding sent from the server 10, it sends a "content stream transmission request." When the server 10 receives a "content stream transmission request" from the client 20, it determines that the client 20 can receive the content, performs content stream generation processing, and transmits it as a content stream signal (YES in steps S504, S505, S506). On the other hand, if the server 10 does not receive a "content stream transmission request" from the client 20, it determines that the client 20 cannot receive the content and stops processing (NO in step S504).
図7Bは、同第2の実施形態に係るクライアントの処理動作の一例を示すフローチャートであるが、図7Aと同等の処理部分は説明を省略する。 Figure 7B is a flowchart showing an example of the processing operation of a client according to the second embodiment, but a description of the processing equivalent to that in Figure 7A will be omitted.
クライアント20は、サーバ/クライアント通信におけるサーバ10との通信路を確立する(ステップS700)。通信路が確立されると、サーバ10とクライアント20は、送受信部110と送受信部21とを介して通信を実施する。 The client 20 establishes a communication path with the server 10 for server/client communication (step S700). Once the communication path is established, the server 10 and client 20 communicate via the transceiver units 110 and 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)。 The client 20 sends a "content transmission request" to the server 10 (step S701). As in steps S71 and S72 of FIG. 7A, the transceiver 21 in the client 20 receives the profile signal sent by the server 10 and outputs the Profile ID extracted from the received profile signal to the analysis unit 25. The analysis unit 25 recognizes the character encoding of the content that the server 10 is to output (steps S701 and S702). The analysis unit 25 outputs the recognized character encoding to the control unit 22, and the control unit 22 checks whether the input character encoding is a character encoding that can be processed by the client 20 (step S703). If the control unit 22 determines that the character encoding can be processed as a result of the check, it sends a "content stream transmission request" to the server 10 (step S704A), and similar to steps S74 YES, S75, and S76 of FIG. 7A, causes the transceiver unit 21 and content stream processing unit 23 to process the content stream signal and content stream, and acquires content data (steps S705 YES, S706). The acquired content data is output as video, audio, and character data by the display output unit 24 (step S707). When the transceiver unit 21 no longer receives the content stream signal, the processing ends (step S705 NO).
また、ステップS704にて、制御部22が、クライアント20はサーバ10の使用する文字符号化方式に対応できないと判断した場合、処理を終了する(ステップS704のNO)。また、この時、表示出力部24に「表示不可」などの文字表示をさせたり、音声などスピーカで出力させたりするなどでユーザにアラーム通知することでもよい。 Also, in step S704, if the control unit 22 determines 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, the display output unit 24 may display text such as "Display not possible" or output a sound via the speaker to notify the user of this.
このように本実施形態では、サーバ10が、クライアント20に、サーバ10が送信する符号化文字データの文字符号化方式をコンテンツストリームとは別に通知することで、クライアント20が、文字コンテンツの文字化けを起こさずにコンテンツデータを利用可能となる。本実施形態によれば、サーバ10が文字符号化方式を変換せずにクライアント20に文字コンテンツを送信することも可能となる。 In this way, in this embodiment, the server 10 notifies the client 20 of the character encoding method of the encoded character data that the server 10 sends separately from the content stream, allowing the client 20 to use the content data without garbling the character content. According to this embodiment, the server 10 can also send character content to the client 20 without converting the character encoding method.
また、本実施形態では、サーバ10がコンテンツデータを送信する前に文字符号化方式の通知を実施すればよいので、コンテンツデータ以外の通信によるデータ送出の頻度を少なくすることができる。 Furthermore, in this embodiment, the server 10 only needs to notify the user of the character encoding method before sending the content data, thereby reducing the frequency of sending data other than content data via communication.
(第3の実施形態)
本実施形態においては、サーバ10は、TS方式の制御情報および番組関連情報であるSIT(Selection Information Table)に文字符号化方式に関する情報を含めて、コンテンツストリームを送信する例を示す。クライアント20は、受信したコンテンツストリームからSITを抽出し、SITからサーバ10が送信した文字データの文字符号化方式に関する情報を取得する。
(Third embodiment)
In this embodiment, the server 10 transmits a content stream including information about the character encoding method in the SIT (Selection Information Table), which is TS-based control information and program-related information. The client 20 extracts the SIT from the received content stream and obtains information about the character encoding method of the character data transmitted by the server 10 from the SIT.
以下に、本実施形態に係るシステムの動作例を説明する。 Below, we will explain an example of the operation of the system related to this embodiment.
図8は、本実施形態に係るサーバの処理動作の一例を示すフローチャートである。 Figure 8 is a flowchart showing an example of the processing operation of the server according to this embodiment.
サーバ10は、クライアント20との通信路を確立し(ステップS80)、クライアント20に対するコンテンツデータの送信要求がある場合、放送信号受信部11もしくは蓄積部13から符号化コンテンツデータを解析部14へ入力する。解析部14は、符号化コンテンツデータの付随情報に対して解析処理を行い、符号化文字データの文字符号化方式を抽出する(ステップS81のYES、ステップS82)。解析部14が抽出した符号化文字データの文字符号化方式は、付随情報生成部15に入力される。付随情報生成部15は、入力された文字符号化方式に基づいて、コンテンツ関連情報を生成する(ステップS83)。本実施形態は、上記コンテンツ関連情報として、具体的には、ARIB規格のARIB STD-B21に開示されているSITを利用する。 The server 10 establishes a communication path with the client 20 (step S80), and when there is a request to send content data to the client 20, it inputs the encoded content data from the broadcast signal receiving unit 11 or the storage unit 13 to the analysis unit 14. The analysis unit 14 performs an analysis process on 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). In this embodiment, the content-related information specifically uses the SIT disclosed in ARIB STD-B21 of the ARIB standard.
図9は、同実施形態においてサーバが伝送するSITの構成の一例を示す図である。 Figure 9 shows an example of the configuration of an SIT transmitted by the server in this embodiment.
予約領域91および予約領域93はreserved future useとして、現在規定されていない領域である。記述子領域92および記述子領域94は、データ構造を持つ記述子が配置される領域である。 Reserved areas 91 and 93 are reserved for future use and are not currently defined. Descriptor areas 92 and 94 are areas where descriptors with 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 placed in either reserved area 91, reserved area 93, descriptor area 92, or descriptor area 94. When placed in reserved area 91 or reserved area 93, the positioning of the area is not a reserved area, but for example, "character encoding identification information". For example, if the character encoding method is UTF-8, the character encoding method information identifier is set to 0, and if it is an 8-bit code, the character encoding method information identifier is set to 1. When placing character encoding information in descriptor area 92 or descriptor area 94, a descriptor that has a descriptor data structure and contains information about the character encoding method, for example, a "character encoding information descriptor", is defined and placed in descriptor area 92 or descriptor area 94. The character encoding method information included in the descriptor is, for example, set to 0 if the character encoding method is UTF-8, and set to 1 if it 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 generation unit 18 generates a content stream including the SIT generated by the associated information generation unit 15 (step S84). If 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 transceiver 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 transceiver unit 110 (NO in step S85). The transceiver unit 110 transmits the content stream or protected content stream to the client 20 as a content stream signal (step S87). If the server 10 has finished transmitting the content up to the end or has detected a signal such as "stop content transmission," and there is no longer a content transmission request, the process ends (NO in step S81).
図10は、同実施形態に係るクライアントの処理動作の一例を示すフローチャートである。 Figure 10 is a flowchart showing an example of a client's processing operation according to this 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 for server-client communication (step S100). Once the communication path is established, the server 10 and client 20 communicate via the transceiver 110 and transceiver 21. When the transceiver 21 of the client 20 receives a content stream signal, it processes the content stream signal to obtain a content stream or a protected content stream, and outputs the resulting stream to the content stream processing unit 23 (YES in step S101, step S102). If content protection is applied, the content stream processing unit 23 removes content protection from the protected content stream to obtain a content stream (YES in step S103, step S104). If content protection is not applied, the transceiver 21 outputs the content stream to the content stream processing unit 23 (NO in step S103). Whether the content stream is content protected is determined, for example, by information exchanged when the server 10 and client 20 establish a communication path. In this case, for example, the control unit 22 controls the content stream processing unit 23 to implement or disable content protection based on that information.
コンテンツストリーム処理部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 to obtain the SIT and encoded content data (step S105). The analysis unit 25 extracts the character encoding information identifier specified in step S83 of FIG. 8 from the obtained SIT and detects the character encoding of the character data included 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 analysis unit 25 decodes the encoded character data using the character encoding method of the character data detected to obtain the character data (step S107). The obtained content data, including the character data, is output to the display output unit 24, which outputs video, audio, character data, etc. in a format that the user can view (step S108). Also, if the content stream processing unit 23 cannot support the character encoding detected by the analysis unit 25 in step S106, it stops processing the character data and does not output the character data to the display output unit 24. When the content stream signal is no longer received by the transmitter/receiver 21, the client 20 ends the process (NO in step S101).
このように本実施形態では、サーバ10が、クライアント20に、サーバ10が送信する符号化文字データの文字符号化方式をSITに含めてコンテンツストリームを送信することで、クライアント20が、文字コンテンツの文字化けを起こさずにコンテンツデータを利用可能となる。本実施形態によれば、サーバ10が文字符号化方式を変換せずにクライアント20に文字コンテンツを送信することも可能となる。 In this way, in this embodiment, the server 10 sends a content stream to the client 20 by including the character encoding method of the encoded character data sent by the server 10 in the SIT, allowing the client 20 to use the content data without garbling the character content. According to this embodiment, the server 10 can also send character content to the client 20 without converting the character encoding method.
また、本実施形態では、サーバ10がコンテンツデータを送信している間も文字符号化方式の情報を送信することができるので、例えば、送信中のコンテンツデータの文字符号化方式が途中で変わるような場合等にも、サーバ10は変化した文字符号化方式の情報をSITによってクライアント20へ通知することができ、クライアント20が、文字コンテンツの文字化けを起こさずにコンテンツデータを利用可能となる。 In addition, in this embodiment, the server 10 can send information about the character encoding method while sending content data. Therefore, even if the character encoding method of the content data being sent changes midway, for example, the server 10 can notify the client 20 of the changed character encoding method information via SIT, allowing the client 20 to use the content data without garbling the character content.
(第4の実施形態)
本実施形態においては、コンテンツストリームにDTCP2によるコンテンツ保護処理が適用される場合に、保護管理情報であるCMI(Content Management Information)パケットに文字符号化方式に関する情報を含める例を示す。
(Fourth embodiment)
In this embodiment, when content protection processing by DTCP2 is applied to a content stream, an example is shown in which information about the character encoding method is included in a CMI (Content Management Information) packet, which is protection management information.
以下に、本実施形態に係るシステムの動作例を説明する。 Below, we will explain an example of the operation of the system related to this embodiment.
サーバ10は、クライアント20との通信路を確立しており、コンテンツの送信を要求されている。また、本実施形態に係るサーバ10及びクライアント20はDTCP2に対応可能であり、通信路確立の時点でサーバ10がDTCP2に準拠した方式でコンテンツデータを送信することをクライアント20は認識している。 The server 10 has established a communication path with the client 20 and has been requested to send content. Furthermore, the server 10 and client 20 according to this embodiment are DTCP2 compatible, and the client 20 recognizes that the server 10 will send content data in a format compliant with DTCP2 at the time the communication path is established.
図11は、本実施形態に係るサーバの処理動作の一例を示すフローチャートである。 Figure 11 is a flowchart showing an example of the processing operation of the server according to this embodiment.
サーバ10は、サーバ/クライアント通信におけるクライアント20との通信路を確立する(ステップS110)。通信路が確立されると、サーバ10とクライアント20は、送受信部110と送受信部21とを介して通信を実施する。 The server 10 establishes a communication path with the client 20 for server/client communication (step S110). Once the communication path is established, the server 10 and client 20 communicate via the transceiver units 110 and 21.
サーバ10において、クライアント20に対するコンテンツデータの送信要求がある場合、制御部17は、放送信号受信部11もしくは蓄積部13に符号化コンテンツデータを解析部14へ出力させる。解析部14は、符号化コンテンツデータの付随情報に対して解析処理を行い、符号化文字データの文字符号化方式を抽出する(ステップS111のYES、ステップS112)。解析部14が抽出した符号化文字データの文字符号化方式は、付随情報生成部15に入力される。付随情報生成部15は、入力された符号化文字データの符号化方式に基づいて、コンテンツ関連情報を生成する(ステップS113)。本実施形態におけるコンテンツ関連情報は、具体的には、コンテンツ保護の規格であるDTCP2の仕様(DTCP2 Volume 1 Specification)に開示されているCMIパケットに配置される。 When the server 10 receives a request to send content data to the client 20, the control unit 17 causes the broadcast signal receiving unit 11 or the storage unit 13 to output the encoded content data to the analysis unit 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), a content protection standard.
図12Aは、同実施形態においてサーバが伝送する保護管理情報の一例を示す図であり、CMIパケットの構成を示している。CMIパケットはHeaderとBodyから構成される。HeaderとBodyとがそれぞれ8ビットのビットデータ行として示され、Headerには送信されるCMIパケットに関する情報が示され、Bodyには、CMI FieldとしてCMI、すなわち保護管理情報が示される。 Figure 12A is a diagram showing an example of protection management information transmitted by the server in this embodiment, illustrating the structure of a CMI packet. A CMI packet consists of a Header and a Body. The Header and Body are each represented as 8-bit data lines, with the Header indicating information about the CMI packet being sent, and the Body indicating the CMI, i.e., protection management information, as the CMI Field.
図12Bは、同実施形態においてサーバが伝送する保護管理情報のフィールドの一例を示す図であり、図12AのBody部分、すなわちCMI Fieldの構成例が示されている。CMI Fieldに、XとYの2つのCMI Descriptorを配置する例が示されている。 Figure 12B shows an example of a field of protection management information transmitted by the server in this embodiment, and shows an example of the configuration of the Body portion of Figure 12A, i.e., the CMI Field. This shows an example in which two CMI Descriptors, X and Y, are placed in the CMI Field.
図12Cは、同実施形態においてサーバが伝送する保護管理情報のフィールドに記載する記述子の一例を示す図であり、図12BのCMI Descriptorの内容が示されている。 Figure 12C is a diagram showing an example of a descriptor written in the protection management information field transmitted by the server in this embodiment, and shows the contents of the CMI Descriptor in Figure 12B.
本実施形態においては、図12CのCMI Descriptorを図12Bのフィールド12B1に配置する例を示す。フィールド12B1は、図12Aのフィールド12A1に配置される。また、文字符号化方式情報を示す識別子として、例えば、Char_encode_typeを定義し、図12Cのフィールド12C1に配置する。 In this embodiment, an example is shown in which the CMI Descriptor in Figure 12C is placed in field 12B1 in Figure 12B. Field 12B1 is placed in field 12A1 in Figure 12A. In addition, for example, Char_encode_type is defined as an identifier indicating character encoding information and placed in field 12C1 in Figure 12C.
符号化方式と識別子Char_encode_typeに設定される値は、例えば、符号化方式がUTF-8の場合、Char_encode_typeに0000を設定し、8単位符号の場合、Char_encode_typeに0001を設定する。 The value set for the encoding method and identifier Char_encode_type is, 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 generation unit 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 using a method defined in DTCP2 to generate a PCP (Protected Content Packet), and outputs this to the transmission/reception unit 110 as a protected content stream together with the CMI packet generated in step S113 (step S115). The CMI packet is not encrypted. The transmission/reception unit 110 transmits the protected content stream to the client 20 as a content stream signal (step S116). The server 10 ends the process if there is no more encoded content data to transmit from the broadcast signal reception unit 11 or the storage unit 13 (NO in step S111).
図13は、同実施形態に係るクライアントの処理動作の一例を示すフローチャートである。 Figure 13 is a flowchart showing an example of a client's processing operation according to this embodiment.
クライアント20は、サーバ/クライアント通信におけるサーバ10との通信路を確立する(ステップS130)。通信路が確立されると、サーバ10とクライアント20は、送受信部110と送受信部21とを介して通信を実施する。 The client 20 establishes a communication path with the server 10 for server/client communication (step S130). Once the communication path is established, the server 10 and client 20 communicate via the transceiver units 110 and 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)。 When the transceiver 21 of the client 20 receives the content stream signal, it processes the content stream signal to obtain the protected content stream, outputs the CMI packet to the analyzer 25, and outputs the PCP to the content stream processor 23 (YES in step S131, step S132). The analyzer 25 detects the Char_encode_type setting value set by the server 10 in step S113 from the CMI packet and outputs the detected setting value to the controller 22. Meanwhile, the content stream processor 23 performs a process to remove content protection from the PCP and obtains the content stream (step S134). The controller 22 checks whether the client 20 supports the character encoding method corresponding to the input Char_encode_type setting value (step S135). When the control unit 22 confirms that the client 20 supports the character encoding method corresponding to the setting value of Char_encode_type, it causes the content stream processing unit 23 to process the content stream using the character encoding method corresponding to the setting value of Char_encode_type (YES in step S135). The content stream processing unit 23 decodes the encoded content data extracted from the content stream to obtain the content data. In this embodiment, the encoded character data is decoded using the character encoding method specified by the control unit 22 to obtain the character data (step S136). The obtained content data, including the character data, is output to the display output unit 24, which then outputs the video, audio, character data, etc. in a format that the user can view (step S137). The client 20 ends the processing when it no longer receives the content stream signal (NO in step S131).
また、ステップS135にて、解析部25が検出した文字符号化方式にコンテンツストリーム処理部23が対応できない場合は、文字データに対する処理をやめ、表示出力部24への文字データの出力はしない(ステップS135のNO)。 Also, in step S135, if the content stream processing unit 23 cannot support the character encoding method detected by the analysis unit 25, processing of the character data is stopped and the character data is not output to the display output unit 24 (NO in step S135).
このように本実施形態では、サーバ10が送信する符号化文字データの文字符号化方式をCMIパケットにて通知することで、クライアント20が、文字コンテンツの文字化けを起こさずにコンテンツデータを利用可能となる。本実施形態によれば、サーバ10が文字符号化方式を変換せずにクライアント20に文字コンテンツを送信することも可能となる。 In this way, in this embodiment, by notifying the client 20 of the character encoding method of the encoded character data sent by the server 10 in a CMI packet, the client 20 can use the content data without garbling the character content. According to this embodiment, the server 10 can also send character content to the client 20 without converting the character encoding method.
特にCMIパケットは、CMIパケット内部に記載される内容に変化がある度に送信されるため、文字符号化方式がある程度頻繁に変化するようなコンテンツデータにおいても、文字符号化方式を速やかに検知することが可能である。 In particular, CMI packets are sent every time there is a change in the content written within the CMI packet, so it is possible to quickly detect the character encoding method even for content data where the character encoding method changes fairly frequently.
以上述べた少なくとも1つの実施形態によれば、文字化けせずに文字コンテンツを利用可能とするコンテンツ送信装置、送信方法を提供することができる。 At least one of the embodiments described above can provide a content transmission device and transmission method that allows text content to be used without garbled characters.
なお、第1、第2、第3、第4の実施形態について任意の実施形態を組み合わせて実施してもよいことは勿論である。また、任意の実施形態による機能の有効無効をユーザが設定或いは切り替え可能、つまり実施形態の組み合わせの切り替えを可能としても構わない。 It goes without saying that the first, second, third, and fourth embodiments may be implemented in any combination. Furthermore, the user may be able to set or switch between enabling and disabling the functions of any embodiment, i.e., be able to switch 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 main points of the above-described system can also be described as follows: (A1) A 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 (three preceding waves) using a second character encoding method;
An analysis means for determining the character encoding method used in the video content received by the first broadcast receiving means or the second broadcast receiving means;
Character encoding used in the video content based on the determination result of the analysis means is the first character encoding, the second character encoding, or the first character encoding, the character encoding other than the second character encoding, character data conversion means for converting the third character encoding;
A content transmitting device comprising: a transmitting means conforming to the DLNA (registered trademark) standard for transmitting a video content signal including the video content whose character encoding method has been converted by the character data converting means. (A1-1)
The video content transmitting device according to (A1), wherein the video content received by the first broadcast receiving means or the second broadcast receiving means is directly input to the analyzing unit. (A1-2)
The content transmitting device according to (A1) includes a storage means for storing the video content received by the first broadcast receiving means or the second broadcast receiving means, and the analysis means receives the video content stored in the storage means as an input. (A2) A 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 (three preceding waves) using a second character encoding method;
An analysis means for determining the character encoding method used in the video content received by the first broadcast receiving means or the second broadcast receiving means;
An accompanying information adding means for adding information indicating the character encoding method used in the video content as content management information to the video content based on the determination result of the analysis means;
and a transmission means conforming to the DLNA (registered trademark) standard that transmits the video content to which the content management information has been added by the associated information adding means. (A2-1) The video content transmission device according to (A2), in which the video content received by the first broadcast receiving means or the second broadcast receiving means is directly input to the analysis means. (A2-2)
The content transmission device according to (A2), further comprising a storage means for storing video content received by the first broadcast receiving means or the second broadcast receiving means, and the analysis means receives as input the video content stored in the storage means. (A2-2-1)
When storing the video content received by the first broadcast receiving means or the second broadcast receiving means in the storage means, the character encoding method used in the received video content is converted to a character encoding method other than the character encoding method used and then stored, (A2-2) content transmission device (A2-2-2)
(A2-2) or (A-2-2), the content transmission device described in (A2-2) or (A-2-2), which combines the video content received by the first broadcast receiving means and the video content received by the second broadcast receiving means to form a single video content, and stores the combined video content in the storage means. (A3) The video content transmission device described in (A2), (A2-1), (A2-2), (A2-2-1), (A2-2-2), characterized in that the content management information assigned by the associated information assigning means is placed in a DLNA (registered trademark) media format profile transmitted by the transmission means. (A4) The video content transmission device described in (A2), (A2-1), (A2-2), (A2-2-1), (A2-2-2), characterized in that the content management information assigned by the associated information assigning means is placed in an SIT compliant with the MPEG-2 TS standard that is included in the video content signal transmitted by the transmission means. (A5) The video content transmission device described in (A2), (A2-1), (A2-2), (A2-2-1), and (A2-2-2) is characterized in that the video content transmission device is equipped with a content protection means compliant with the DTCP2 standard, and the content management information added by the associated information adding means is placed in a CMI packet generated by the content protection means.
本発明のいくつかの実施形態を説明したが、これらの実施形態は例として提示したものであり、発明の範囲を限定することは意図していない。これら新規な実施形態は、その他の様々な形態で実施されることが可能であり、発明の要旨を逸脱しない範囲で、種々の省略、置き換え、変更を行うことができる。これら実施形態やその変形は、発明の範囲や要旨に含まれるとともに、特許請求の範囲に記載された発明とその均等の範囲に含まれる。さらにまた、請求項の各構成要素において、構成要素を分割して表現した場合、或いは複数を合わせて表現した場合、或いはこれらを組み合わせて表現した場合であっても本発明の範疇である。また、複数の実施形態を組み合わせてもよく、この組み合わせで構成される実施例も発明の範疇である。 While several embodiments of the present invention have been described, these embodiments are presented as examples and are not intended to limit the scope of the invention. These novel embodiments can be embodied in a variety of other forms, and various omissions, substitutions, and modifications can be made without departing from the spirit of the invention. These embodiments and their variations are within the scope and spirit of the invention, and are also included in the inventions and their equivalents as set forth in the claims. Furthermore, the scope of the present invention also includes cases in which each component in the claims is expressed separately, as a combination of multiple components, or as a combination of these. Furthermore, multiple embodiments may be combined, and examples composed of such combinations are also within the scope of the invention.
また、図面は、説明をより明確にするため、実際の態様に比べて、各部の幅、厚さ、形状等について模式的に表される場合がある。ブロック図においては、結線されていないブロック間もしくは、結線されていても矢印が示されていない方向に対してもデータや信号のやり取りを行う場合もある。フローチャートに示す処理は、ハードウェア(ICチップなど)もしくはソフトウェア(プログラムなど)もしくはハードウェアとソフトウェアの組み合わせによって実現してもよい。また請求項を制御ロジックとして表現した場合、コンピュータを実行させるインストラクションを含むプログラムとして表現した場合、及び前記インストラクションを記載したコンピュータ読み取り可能な記録媒体として表現した場合でも本発明の装置を適用したものである。また、使用している名称や用語についても限定されるものではなく、他の表現であっても実質的に同一内容、同趣旨であれば、本発明に含まれるものである。 In addition, to clarify the explanation, the drawings may show the width, thickness, shape, etc. of each part more schematically than in the actual embodiment. In block diagrams, data and signals may be exchanged between unconnected blocks, or even between connected blocks in directions not indicated by arrows. The processes shown in flowcharts may be realized by hardware (e.g., IC chips), software (e.g., programs), or a combination of hardware and software. The device of the present invention is also applied when the claims are expressed as control logic, a program containing instructions for a computer to execute, or a computer-readable recording medium containing the instructions. Furthermore, the names and terminology used are not intended to be limiting; other expressions that have substantially the same content and intent are also included in the present invention.
(付記)上記した実施形態は以下の態様を含む。
[1]放送信号で送信される少なくとも文字データを含むコンテンツデータを符号化した第1の符号化コンテンツデータと前記第1の符号化コンテンツデータに付随する第1のコンテンツ付随情報とを入力し、前記コンテンツデータを符号化した第2の符号化コンテンツデータと前記第2の符号化コンテンツデータに付随する第2のコンテンツ付随情報とを出力する符号化コンテンツデータ入出力手段と、
前記第2のコンテンツ付随情報を解析し、前記第2の符号化コンテンツデータで使用されている文字符号化方式の情報を抽出する解析手段と、
前記解析手段が抽出した前記文字符号化方式の情報と外部装置が復号可能な第2の文字符号化方式の情報とに基づいて、前記第2の符号化コンテンツデータの文字データに対する文字符号化方式を変換した第3の符号化コンテンツデータを出力する文字データ変換手段と、
前記第2の符号化コンテンツデータもしくは前記第3の符号化コンテンツデータのいずれかを前記外部装置へ送信する送信手段とを備えたコンテンツ送信装置。
[2]前記第1の符号化コンテンツデータの文字符号化方式は、UTF8方式か8単位符号化方式かのいずれかであり、
前記第2の符号化コンテンツデータの文字符号化方式は、UTF8方式か8単位符号化方式かもしくはUTF8方式、8単位符号化方式以外の文字符号化方式かのいずれかであり、
前記第3の符号化コンテンツデータの文字符号化方式は、UTF8方式か8単位符号化方式かもしくはUTF8方式、8単位符号化方式以外の文字符号化方式かのいずれかである[1]に記載のコンテンツ送信装置。
[3]前記符号化コンテンツデータ入出力手段は、MPEG2トランスポートストリーム方式により送信される放送信号を処理して得た前記第1の符号化コンテンツデータおよび前記第1のコンテンツ付随情報を入力し、前記第2の符号化コンテンツデータおよび前記第2のコンテンツ付随情報として前記第1の符号化コンテンツデータおよび前記第1のコンテンツ付随情報を出力する[1]または[2]のいずれか1項に記載のコンテンツ送信装置。
[4]前記符号化コンテンツデータ入出力手段は、MMT方式により放送される放送信号を処理して得た前記第1の符号化コンテンツデータおよび前記第1のコンテンツ付随情報を入力し、前記第2の符号化コンテンツデータおよび前記第2のコンテンツ付随情報として前記第1の符号化コンテンツデータおよび前記第1のコンテンツ付随情報を出力する[1]または[2]のいずれか1項に記載のコンテンツ送信装置。
[5]前記符号化コンテンツデータ入出力手段は、前記放送信号で送信される前記第1の符号化コンテンツデータおよび前記第1のコンテンツ付随情報を蓄積し、蓄積された前記第1の符号化コンテンツデータおよび前記第1のコンテンツ付随情報を前記第2の符号化コンテンツデータおよび前記第2のコンテンツ付随情報として出力する[1]に記載のコンテンツ送信装置。
[6]前記符号化コンテンツデータ入出力手段は、前記入力される第1の符号化コンテンツデータの少なくとも一部を、前記第1の符号化コンテンツデータで使用されている第1の文字符号化方式とは異なる第2の文字符号化方式に変換した第2の符号化コンテンツデータとして蓄積し、前記第2の符号化コンテンツデータを出力する[1]に記載のコンテンツ送信装置。
[7]前記蓄積された第2の符号化コンテンツデータは、MPEG2トランスポートストリーム方式による放送信号で送信される符号化コンテンツデータとMMT方式による放送信号で送信される符号化コンテンツデータとが結合された符号化コンテンツデータである[6]に記載のコンテンツ送信装置。
[8]放送信号で送信される少なくとも文字データを含むコンテンツデータを符号化した第1の符号化コンテンツデータと前記第1の符号化コンテンツデータに付随する第1のコンテンツ付随情報とを入力し、前記コンテンツデータを符号化した第2の符号化コンテンツデータと前記第2の符号化コンテンツデータに付随する第2のコンテンツ付随情報とを出力し、
前記第2のコンテンツ付随情報を解析し、前記第2の符号化コンテンツデータで使用されている文字符号化方式の情報を抽出し、
前記抽出した前記文字符号化方式の情報と外部装置が復号可能な第2の文字符号化方式の情報とに基づいて、前記第2の符号化コンテンツデータの文字データに対する文字符号化方式を変換した第3の符号化コンテンツデータを出力し、
前記第2の符号化コンテンツデータもしくは前記第3の符号化コンテンツデータのいずれかを前記外部装置へ送信するコンテンツの送信方法。
[9]放送信号で送信される少なくとも文字データを含むコンテンツデータを符号化した第1の符号化コンテンツデータと前記第1の符号化コンテンツデータに付随する第1のコンテンツ付随情報とを入力し、前記コンテンツデータを符号化した第2の符号化コンテンツデータと前記第2の符号化コンテンツデータに付随する第2のコンテンツ付随情報とを出力する符号化コンテンツデータ入出力手段と、
前記第2のコンテンツ付随情報を解析し、前記第2の符号化コンテンツデータで使用されている文字符号化方式の情報を抽出する解析手段と、
前記解析手段が抽出した前記文字符号化方式の情報に基づいて、前記第2の符号化コンテンツデータの文字データに対する文字符号化方式を変換した第3の符号化コンテンツデータを出力する文字データ変換手段と、
前記第2の符号化コンテンツデータもしくは前記第3の符号化コンテンツデータのいずれかを外部へ送信する送信手段とを備えたコンテンツ送信装置であって、
前記符号化コンテンツデータ入出力手段は、MPEG2トランスポートストリーム方式により送信される放送信号を処理して得た前記第1の符号化コンテンツデータおよび前記第1のコンテンツ付随情報を入力し、前記第2の符号化コンテンツデータおよび前記第2のコンテンツ付随情報として前記第1の符号化コンテンツデータおよび前記第1のコンテンツ付随情報を出力するコンテンツ送信装置。
[10]放送信号で送信される少なくとも文字データを含むコンテンツデータを符号化した第1の符号化コンテンツデータと前記第1の符号化コンテンツデータに付随する第1のコンテンツ付随情報とを入力し、前記コンテンツデータを符号化した第2の符号化コンテンツデータと前記第2の符号化コンテンツデータに付随する第2のコンテンツ付随情報とを出力する符号化コンテンツデータ入出力手段と、
前記第2のコンテンツ付随情報を解析し、前記第2の符号化コンテンツデータで使用されている文字符号化方式の情報を抽出する解析手段と、
前記解析手段が抽出した前記文字符号化方式の情報に基づいて、前記第2の符号化コンテンツデータの文字データに対する文字符号化方式を変換した第3の符号化コンテンツデータを出力する文字データ変換手段と、
前記第2の符号化コンテンツデータもしくは前記第3の符号化コンテンツデータのいずれかを外部へ送信する送信手段とを備えたコンテンツ送信装置であって、
前記符号化コンテンツデータ入出力手段は、MMT方式により放送される放送信号を処理して得た前記第1の符号化コンテンツデータおよび前記第1のコンテンツ付随情報を入力し、前記第2の符号化コンテンツデータおよび前記第2のコンテンツ付随情報として前記第1の符号化コンテンツデータおよび前記第1のコンテンツ付随情報を出力するコンテンツ送信装置。
[11]放送信号で送信される少なくとも文字データを含むコンテンツデータを符号化した第1の符号化コンテンツデータと前記第1の符号化コンテンツデータに付随する第1のコンテンツ付随情報とを入力し、前記コンテンツデータを符号化した第2の符号化コンテンツデータと前記第2の符号化コンテンツデータに付随する第2のコンテンツ付随情報とを出力する符号化コンテンツデータ入出力手段と、
前記第2のコンテンツ付随情報を解析し、前記第2の符号化コンテンツデータで使用されている文字符号化方式の情報を抽出する解析手段と、
前記解析手段が抽出した前記文字符号化方式の情報に基づいて、前記第2の符号化コンテンツデータの文字データに対する文字符号化方式を変換した第3の符号化コンテンツデータを出力する文字データ変換手段と、
前記第2の符号化コンテンツデータもしくは前記第3の符号化コンテンツデータのいずれかを外部へ送信する送信手段とを備えたコンテンツ送信装置であって、
前記符号化コンテンツデータ入出力手段は、前記放送信号で送信される前記第1の符号化コンテンツデータおよび前記第1のコンテンツ付随情報を蓄積し、蓄積された前記第1の符号化コンテンツデータおよび前記第1のコンテンツ付随情報を前記第2の符号化コンテンツデータおよび前記第2のコンテンツ付随情報として出力するコンテンツ送信装置。
[12]放送信号で送信される少なくとも文字データを含むコンテンツデータを符号化した第1の符号化コンテンツデータと前記第1の符号化コンテンツデータに付随する第1のコンテンツ付随情報とを入力し、前記コンテンツデータを符号化した第2の符号化コンテンツデータと前記第2の符号化コンテンツデータに付随する第2のコンテンツ付随情報とを出力する符号化コンテンツデータ入出力手段と、
前記第2のコンテンツ付随情報を解析し、前記第2の符号化コンテンツデータで使用されている文字符号化方式の情報を抽出する解析手段と、
前記解析手段が抽出した前記文字符号化方式の情報に基づいて、前記第2の符号化コンテンツデータの文字データに対する文字符号化方式を変換した第3の符号化コンテンツデータを出力する文字データ変換手段と、
前記第2の符号化コンテンツデータもしくは前記第3の符号化コンテンツデータのいずれかを外部へ送信する送信手段とを備えたコンテンツ送信装置であって、
前記符号化コンテンツデータ入出力手段は、前記入力される第1の符号化コンテンツデータの少なくとも一部を、前記第1の符号化コンテンツデータで使用されている第1の文字符号化方式とは異なる第2の文字符号化方式に変換した第2の符号化コンテンツデータとして蓄積し、前記第2の符号化コンテンツデータを出力するコンテンツ送信装置。
(Additional Note) The above-described embodiment includes the following aspects.
[1] An encoded content data input/output means for inputting 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, and outputting second encoded content data obtained by encoding the content data and second content accompanying information accompanying the second encoded content data;
An analysis means for analyzing the second content associated information and extracting information on the character encoding used in the second encoded content data;
The character encoding information extracted by the analysis means and the information of the second character encoding that can be decoded by an external device, based on the character encoding for the character data of the second encoded content data converted character data conversion means for outputting third encoded content data;
a transmitting unit configured to transmit either the second encoded content data or the third encoded content data to the external device.
[2] The character encoding method of the first encoded content data is either the UTF-8 method or the 8-bit encoding method;
The character encoding method of the second encoded content data is either a UTF-8 method or an 8-bit encoding method, or a character encoding method other than a UTF-8 method or an 8-bit encoding method;
The content transmission device according to [1], wherein the character encoding method of the third encoded content data is either UTF8 or 8-bit encoding, or a character encoding method other than UTF8 or 8-bit encoding.
[3] A content transmission device described in either [1] or [2], wherein the encoded content data input/output means inputs the first encoded content data and the first content associated information obtained by processing a broadcast signal transmitted using an MPEG2 transport stream method, and outputs the first encoded content data and the first content associated information as the second encoded content data and the second content associated information.
[4] The encoded content data input/output means inputs the first encoded content data and the first content associated information obtained by processing a broadcast signal broadcast using the MMT system, and outputs the first encoded content data and the first content associated information as the second encoded content data and the second content associated information. [1] or [2] A content transmission device described in either one of [1] or [2].
[5] The encoded content data input/output means of the content transmitting device described in [1] stores the first encoded content data and the first content associated information transmitted by the broadcast signal, and outputs the stored first encoded content data and the first content associated information as the second encoded content data and the second content associated information.
[6] The encoded content data input/output means stores at least a portion of the input first encoded content data as second encoded content data converted into a second character encoding method different from the first character encoding method used in the first encoded content data, and outputs the second encoded content data. [1] A content transmission device as described in.
[7] The content transmission device described in [6], wherein the stored second encoded content data is encoded content data that combines encoded content data transmitted by a broadcast signal using the MPEG2 transport stream method and encoded content data transmitted by a broadcast signal using the MMT method.
[8] A method for encoding content data including at least character data transmitted by a broadcast signal, and first content-accompanying information associated with the first encoded content data are input, and second encoded content data obtained by encoding the content data and second content-accompanying information associated with the second encoded content data are output;
Analyze the second content associated information and extract the information of the character encoding used in the second encoded content data;
Based on the extracted character encoding information and the information of the second character encoding that can be decoded by the external device, convert the character encoding for the character data of the second encoded content data and output the third encoded content data;
A content transmission method for transmitting either the second encoded content data or the third encoded content data to the external device.
[9] An encoded content data input/output means for inputting 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, and outputting second encoded content data obtained by encoding the content data and second content accompanying information accompanying the second encoded content data;
An analysis means for analyzing the second content associated information and extracting information on the character encoding used in the second encoded content data;
Based on the information of the character encoding extracted by the analysis means, character data conversion means for converting the character encoding for the character data of the second encoded content data and outputting third encoded content data;
a transmitting means for transmitting either the second encoded content data or the third encoded content data to an external device,
The encoded content data input/output means inputs the first encoded content data and the first content associated information obtained by processing a broadcast signal transmitted by an MPEG2 transport stream system, and outputs the first encoded content data and the first content associated information as the second encoded content data and the second content associated information.
[10] An encoded content data input/output means for inputting 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, and outputting second encoded content data obtained by encoding the content data and second content accompanying information accompanying the second encoded content data;
An analysis means for analyzing the second content associated information and extracting information on the character encoding used in the second encoded content data;
Based on the information of the character encoding extracted by the analysis means, character data conversion means for converting the character encoding for the character data of the second encoded content data and outputting third encoded content data;
a transmitting means for transmitting either the second encoded content data or the third encoded content data to an external device,
The encoded content data input/output means inputs the first encoded content data and the first content associated information obtained by processing a broadcast signal broadcast using the MMT system, and outputs the first encoded content data and the first content associated information as the second encoded content data and the second content associated information.
[11] An encoded content data input/output means for inputting 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, and outputting second encoded content data obtained by encoding the content data and second content accompanying information accompanying the second encoded content data;
An analysis means for analyzing the second content associated information and extracting information on the character encoding used in the second encoded content data;
Based on the information of the character encoding extracted by the analysis means, character data conversion means for converting the character encoding for the character data of the second encoded content data and outputting third encoded content data;
a transmitting means for transmitting either the second encoded content data or the third encoded content data to an external device,
The encoded content data input/output means is a content transmitting device that accumulates the first encoded content data and the first content associated information transmitted by the broadcast signal, and outputs the accumulated first encoded content data and the first content associated information as the second encoded content data and the second content associated information.
[12] An encoded content data input/output means for inputting 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, and outputting second encoded content data obtained by encoding the content data and second content accompanying information accompanying the second encoded content data;
An analysis means for analyzing the second content associated information and extracting information on the character encoding used in the second encoded content data;
Based on the information of the character encoding extracted by the analysis means, character data conversion means for converting the character encoding for the character data of the second encoded content data and outputting third encoded content data;
a transmitting means for transmitting either the second encoded content data or the third encoded content data to an external device,
The encoded content data input/output means stores at least a portion of the input first encoded content data as second encoded content data converted into a second character encoding method different from the first character encoding method used in the first encoded content data, and outputs the second encoded content data.
10・・・サーバ、11・・・放送信号受信部、12・・・表示出力部、13・・・蓄積部、14・・・解析部、15・・・付随情報生成部、16・・・文字データ変換部、17・・・制御部、18・・・コンテンツストリーム生成部、19・・・コンテンツ保護部、20・・・クライアント、21・・・送受信部、22・・・制御部、23・・・コンテンツストリーム処理部、24・・・表示出力部、25・・・解析部、110・・・送受信部。 10: Server, 11: Broadcast signal receiving unit, 12: Display output unit, 13: Storage unit, 14: Analysis unit, 15: Associated information generating unit, 16: Character data conversion unit, 17: Control unit, 18: Content stream generating unit, 19: Content protection unit, 20: Client, 21: Transmitter/receiver unit, 22: Control unit, 23: Content stream processing unit, 24: Display output unit, 25: Analysis unit, 110: Transmitter/receiver unit.
Claims (2)
前記第2のコンテンツ付随情報を解析し、前記第2の符号化コンテンツデータで使用されている文字符号化方式の情報を抽出する解析手段と、
前記解析手段が抽出した前記文字符号化方式の情報に基づいて、前記第2の符号化コンテンツデータの文字データに対する第1の文字符号化方式を変換した第3の符号化コンテンツデータを出力する文字データ変換手段と、
前記第2の符号化コンテンツデータもしくは前記第3の符号化コンテンツデータのいずれかを外部へ送信する送信手段と、を備えたコンテンツ送信装置であって、
さらに前記外部のクライアントと通信を行い、前記クライアントが対応可能な第2の文字符号化方式の情報を入手して、前記第3の符号化コンテンツデータ内の前記文字データに対する前記第1の文字符号化方式の情報と比較し、両者が一致した場合は、前記第1の文字符号化方式による符号化文字データを含む符号化コンテンツデータをコンテンツストリーム生成部に入力させ、前記両者が一致しない場合は、前記第3の符号化コンテンツデータ内の前記文字データを前記文字データ変換手段に入力させる手段を有した、
コンテンツ送信装置。 an encoded content data input/output means for inputting 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, and outputting second encoded content data obtained by encoding the content data and second content accompanying information accompanying the second encoded content data;
An analysis means for analyzing the second content associated information and extracting information on the character encoding used in the second encoded content data;
Based on the information of the character encoding extracted by the analysis means, a character data conversion means for converting the first character encoding for the character data of the second encoded content data to output third encoded content data;
a transmitting means for transmitting either the second encoded content data or the third encoded content data to an external device,
Further, the external client communicates with the external client, obtains information on the second character encoding method that the client can support, and compares it with the information on the first character encoding method for the character data in the third encoded content data. If the two match, the encoded content data containing the encoded character data by the first character encoding method is input to the content stream generation unit. If the two do not match, the character data in the third encoded content data is input to the character data conversion means.
Content transmission device.
解析手段が、前記第2のコンテンツ付随情報を解析し、前記第2の符号化コンテンツデータで使用されている文字符号化方式の情報を抽出し、
文字データ変換手段が、前記解析手段が抽出した前記文字符号化方式の情報に基づいて、前記第2の符号化コンテンツデータの文字データに対する第1の文字符号化方式を変換した第3の符号化コンテンツデータを出力し、
送信手段が、前記第2の符号化コンテンツデータもしくは前記第3の符号化コンテンツデータのいずれかを外部へ送信し、を備えたコンテンツ送信方法であって、
さらに前記外部のクライアントと通信を行い、前記クライアントが対応可能な第2の文字符号化方式の情報を入手して、前記第3の符号化コンテンツデータ内の前記文字データに対する前記第1の文字符号化方式の情報と比較し、両者が一致した場合は、前記第1の文字符号化方式による符号化文字データを含む符号化コンテンツデータをコンテンツストリーム生成部に入力させ、前記両者が一致しない場合は、前記第3の符号化コンテンツデータ内の前記文字データを前記文字データ変換手段に入力させる、
コンテンツ送信方法。 an encoded content data input/output means inputting first encoded content data obtained by encoding content data including at least character data transmitted by a broadcast signal and first content associated information associated with the first encoded content data, and outputting second encoded content data obtained by encoding the content data and second content associated information associated with the second encoded content data;
The analysis means analyzes the second content associated information and extracts the information of the character encoding used in the second encoded content data;
Character data conversion means, based on the information of the character encoding extracted by the analysis means, converts the first character encoding for the character data of the second encoded content data and outputs the third encoded content data;
a transmitting means for transmitting either the second encoded content data or the third encoded content data to an external device,
Further, the external client is communicated with, and the information of the second character encoding method that the client can support is obtained, and the information of the first character encoding method for the character data in the third encoded content data is compared with the information of the first character encoding method, and if the two match, the encoded content data containing the encoded character data by the first character encoding method is input to the content stream generation unit, and if the two do not match, the character data in the third encoded content data is input to the character data conversion means,
How content is sent.
Priority Applications (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2025061903A JP7804121B2 (en) | 2019-09-03 | 2025-04-03 | Content transmission device and transmission method |
| JP2026000336A JP2026042871A (en) | 2019-09-03 | 2026-01-05 | Content transmission device and transmission method |
Applications Claiming Priority (4)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2019160369A JP7214596B2 (en) | 2019-09-03 | 2019-09-03 | CONTENT TRANSMISSION DEVICE, TRANSMISSION METHOD |
| JP2023003647A JP7456026B2 (en) | 2019-09-03 | 2023-01-13 | Content transmission device, transmission method |
| JP2024034937A JP7663735B2 (en) | 2019-09-03 | 2024-03-07 | Content transmission device and transmission method |
| JP2025061903A JP7804121B2 (en) | 2019-09-03 | 2025-04-03 | Content transmission device and transmission method |
Related Parent Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2024034937A Division JP7663735B2 (en) | 2019-09-03 | 2024-03-07 | Content transmission device and transmission method |
Related Child Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2026000336A Division JP2026042871A (en) | 2019-09-03 | 2026-01-05 | Content transmission device and transmission method |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2025096384A JP2025096384A (en) | 2025-06-26 |
| JP7804121B2 true JP7804121B2 (en) | 2026-01-21 |
Family
ID=74847232
Family Applications (5)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2019160369A Active JP7214596B2 (en) | 2019-09-03 | 2019-09-03 | CONTENT TRANSMISSION DEVICE, TRANSMISSION METHOD |
| JP2023003647A Active JP7456026B2 (en) | 2019-09-03 | 2023-01-13 | Content transmission device, transmission method |
| JP2024034937A Active JP7663735B2 (en) | 2019-09-03 | 2024-03-07 | Content transmission device and transmission method |
| JP2025061903A Active JP7804121B2 (en) | 2019-09-03 | 2025-04-03 | Content transmission device and transmission method |
| JP2026000336A Pending JP2026042871A (en) | 2019-09-03 | 2026-01-05 | Content transmission device and transmission method |
Family Applications Before (3)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2019160369A Active JP7214596B2 (en) | 2019-09-03 | 2019-09-03 | CONTENT TRANSMISSION DEVICE, TRANSMISSION METHOD |
| JP2023003647A Active JP7456026B2 (en) | 2019-09-03 | 2023-01-13 | Content transmission device, transmission method |
| JP2024034937A Active JP7663735B2 (en) | 2019-09-03 | 2024-03-07 | Content transmission device and transmission method |
Family Applications After (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2026000336A Pending JP2026042871A (en) | 2019-09-03 | 2026-01-05 | Content transmission device and transmission method |
Country Status (1)
| Country | Link |
|---|---|
| JP (5) | JP7214596B2 (en) |
Citations (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2011151750A (en) | 2010-01-25 | 2011-08-04 | Fujitsu Toshiba Mobile Communications Ltd | Image processing apparatus |
Family Cites Families (6)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP4349962B2 (en) * | 2004-04-05 | 2009-10-21 | シャープ株式会社 | Analog / digital broadcast receiver |
| JP5380592B2 (en) * | 2012-08-02 | 2014-01-08 | 株式会社東芝 | Information processing apparatus and moving image data transmission method |
| JP2014082545A (en) * | 2012-10-12 | 2014-05-08 | Funai Electric Co Ltd | Recording and reproducing apparatus and control method of the same |
| US20160182979A1 (en) * | 2014-12-22 | 2016-06-23 | Sony Corporation | Method and system for processing closed-caption information |
| JP2022003717A (en) * | 2018-10-16 | 2022-01-11 | ソニーグループ株式会社 | Information processing device, information processing method, and program |
| WO2021020153A1 (en) * | 2019-08-01 | 2021-02-04 | ソニー株式会社 | Information processing device, information processing method, and program |
-
2019
- 2019-09-03 JP JP2019160369A patent/JP7214596B2/en active Active
-
2023
- 2023-01-13 JP JP2023003647A patent/JP7456026B2/en active Active
-
2024
- 2024-03-07 JP JP2024034937A patent/JP7663735B2/en active Active
-
2025
- 2025-04-03 JP JP2025061903A patent/JP7804121B2/en active Active
-
2026
- 2026-01-05 JP JP2026000336A patent/JP2026042871A/en active Pending
Patent Citations (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2011151750A (en) | 2010-01-25 | 2011-08-04 | Fujitsu Toshiba Mobile Communications Ltd | Image processing apparatus |
Also Published As
| Publication number | Publication date |
|---|---|
| JP7214596B2 (en) | 2023-01-30 |
| JP2025096384A (en) | 2025-06-26 |
| JP7663735B2 (en) | 2025-04-16 |
| JP2021040238A (en) | 2021-03-11 |
| JP2023041711A (en) | 2023-03-24 |
| JP2024072842A (en) | 2024-05-28 |
| JP7456026B2 (en) | 2024-03-26 |
| JP2026042871A (en) | 2026-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 | |
| TW201136263A (en) | Customized data delivery and network configuration via aggregation of device attributes | |
| CN103155519A (en) | Compression and decompression techniques for DRM license information delivery | |
| JP7804121B2 (en) | Content transmission device and transmission method | |
| JP7776677B2 (en) | Content transmission device and transmission method | |
| EP2017760A2 (en) | Compatible system of digital rights management and method for operating the same | |
| CN108810475B (en) | An Android video surveillance device based on Onvif standard and Sip protocol | |
| JP7249916B2 (en) | CONTENT TRANSMISSION DEVICE, TRANSMISSION METHOD | |
| JP7204615B2 (en) | CONTENT TRANSMISSION DEVICE, TRANSMISSION METHOD | |
| CA2955486C (en) | Receiving device, receiving method, transmission device, and transmission method | |
| JP7463586B2 (en) | Digital content delivery methods | |
| JP7508619B2 (en) | Transmitting and Receiving System | |
| KR100627327B1 (en) | Transcoding method and apparatus for IEEE 1394 interface for sharing data between heterogeneous devices using virtual nodes | |
| US20080028087A1 (en) | A client/server multimedia system and method | |
| WO2021008465A1 (en) | Digital content sending device and method, and digital content receiving device and method | |
| US20140219295A1 (en) | Lossless data coding for bidirectional communication in a collaborative session of multimedia content exchange | |
| JP4339654B2 (en) | Relay system and configuration information notification method | |
| KR100999224B1 (en) | Importance based media providing system and method and server applied thereto | |
| CN101330337A (en) | Transmitting device, receiving device and transceiving device |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20250403 |
|
| 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: 20251216 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20260108 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 7804121 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |