Content transmission device and transmission method
The content transmission device addresses character encoding inconsistencies by analyzing and converting encoding methods, ensuring accurate character data transmission across devices with different encoding standards.
Patent Information
- Authority / Receiving Office
- JP · JP
- Patent Type
- Applications
- Current Assignee / Owner
- Filing Date
- 2026-01-05
- Publication Date
- 2026-03-11
AI Technical Summary
Existing standards do not specify a field to indicate the character encoding used in content data, leading to potential garbling of characters when content is transmitted between devices with different encoding methods, especially in shared receivers handling 4K/8K satellite and legacy broadcasting formats.
A content transmission device that analyzes character encoding information, converts it if necessary, and includes encoding details in the SIT area of the ARIB standard to ensure compatible transmission.
Enables accurate character data transmission without garbling by ensuring devices use compatible encoding methods, supporting multiple encoding formats and preventing character display errors.
Smart Images

Figure 2026042871000001_ABST
Abstract
Description
[Technical Field]
[0001] The embodiments relate to a content transmission device and a transmission method. [Background technology]
[0002] Receivers for BS digital broadcasting, 110-degree CS digital broadcasting, and terrestrial digital broadcasting (hereinafter referred to as the three preceding 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 content server (hereinafter referred to as the server) based on DLNA (registered trademark) (Digital Living Network Alliance), 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. When transmitting content, it is necessary to apply content protection technology defined as appropriate by each broadcasting standard. One example of such content protection technology is DTCP (Digital Transmission Content Protection).
[0003] New 4K8K satellite broadcasting began in December 2018, joining the three preceding waves. Like receivers for the three preceding waves, receivers for new 4K8K satellite broadcasting can transmit received new 4K8K satellite broadcasting content to a home IP network, provided that content protection technology is applied. DTCP2 (Digital Transmission Content Protection Two) is specified as the appropriate content protection technology. Some receivers for the new 4K / 8K satellite broadcasting can also receive the three preceding waves (hereafter referred to as a shared receiver). In this case, the shared receiver acts 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 over a home IP network.
[0004] 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. [Prior art documents] [Non-patent literature]
[0005] [Non-Patent Document 1] ARIB TR-B14 6.5 Edition "Digital Terrestrial Television Broadcasting Operational Guidelines" (Volume 4) [Non-patent document 2] ARIB TR-B15 7.1 Edition "BS / Broadband CS Digital Broadcasting Operational Guidelines" (Volume 1) [Non-patent document 3] ARIB STD-B21 5.10 edition "Digital Broadcasting Receiver Standard" [Non-patent document 4] ARIB TR-B39 1.7 Edition "Advanced Wideband Satellite Digital Broadcasting Operational Guidelines" (Volume 1) [Non-patent document 5] ARIB STD-B60 1.12 Edition "Standard for Advanced Wideband Satellite Digital Broadcasting Receivers" [Non-patent document 6] ARIB STD-B62 Version 1.9 "Multimedia Coding Method for Digital Broadcasting (2nd Generation)" (Volume 1) [Non-Patent Document 7] ARIB STD-B63 1.7 Edition "Standard for Advanced Wideband Satellite Digital Broadcasting Receivers" Summary of the Invention [Problem to be solved by the invention]
[0006] However, the relevant standards and operational guidelines do not prescribe a field to be placed in content data to indicate the character encoding used in the content, and clients receiving the content have no way of knowing the character encoding used in the content sent from the server. As a result, there is a possibility that the client may incorrectly process the character data contained in the content, resulting in malfunctions such as displaying characters different from the intended ones (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. When such content is received by a client, there is a high possibility that garbled characters will occur.
[0007] Therefore, an object of the present invention is to provide a content transmission device and a transmission method that enable the use of character data in content without garbling. [Means for solving the problem]
[0008] 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 accompanying information accompanying the first encoded content data, and outputs second encoded content data obtained by encoding the content data and second content accompanying information accompanying the second encoded content data; Analysis means for analyzing the second content accompanying 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, A content transmission device is provided that is equipped with an SIT generation processing means that receives the character encoding information extracted by the analysis means and sets the character encoding information in the SIT area of the ARIB standard based on this information. [Brief explanation of the drawings]
[0009] [Figure 1] FIG. 1 is a block diagram illustrating an example of a functional configuration of a server according to an embodiment. [Figure 2] FIG. 2 is a block diagram illustrating an example of a functional configuration of a client according to the embodiment. [Figure 3] FIG. 3 is a flowchart illustrating an example of a processing operation of the server according to the first embodiment. [Figure 4] FIG. 4 is a flowchart showing an example of a processing operation of a client according to the first embodiment. [Figure 5A] FIG. 5A is a flowchart showing an example of a processing operation of the server according to the second embodiment. [Figure 5B] FIG. 5B is a flowchart showing an example of a processing operation of the server according to the second embodiment. [Figure 6] FIG. 6 is a diagram showing an example of parameters transmitted by the server in the second embodiment. [Figure 7A] FIG. 7A is a flowchart showing an example of a processing operation of a client according to the second embodiment. [Figure 7B] FIG. 7B is a flowchart showing an example of a processing operation of a client according to the second embodiment. [Figure 8] FIG. 8 is a flowchart showing an example of a processing operation of the server according to the third embodiment. [Figure 9] FIG. 9 is a diagram showing an example of the configuration of an SIT transmitted by a server in the third embodiment. [Figure 10]FIG. 10 is a flowchart showing an example of a processing operation of a client according to the third embodiment. [Figure 11] FIG. 11 is a flowchart showing an example of a processing operation of the server according to the fourth embodiment. [Figure 12A] FIG. 12A is a diagram showing an example of protection management information transmitted by a server in the fourth embodiment. [Figure 12B] FIG. 12B is a diagram showing an example of a field of protection management information transmitted by a server in the fourth embodiment. [Figure 12C] FIG. 12C is a diagram showing an example of a descriptor written in a field of protection management information transmitted by a server in the fourth embodiment. [Figure 13] FIG. 13 is a flowchart showing an example of a processing operation of a client according to the fourth embodiment. DETAILED DESCRIPTION OF THE INVENTION
[0010] Hereinafter, an embodiment will be described with reference to the drawings.
[0011] FIG. 1 is a block diagram illustrating an example of a functional configuration of a server according to an embodiment.
[0012] The server 10 is a shared receiver capable of receiving both content data transmitted by the new 4K / 8K satellite broadcasting and the content data transmitted by the preceding three waves. The server 10 receives and processes the broadcast signals, and decodes and plays back the resulting content data, which can then be displayed and output as video, audio, text, and so on. The server 10 is, for example, a television receiver capable of viewing the new 4K / 8K satellite broadcasting and the preceding three waves. Typically, the character encoding method for text content transmitted by a broadcast signal is uniquely determined by the type of broadcast signal. Therefore, as a shared receiver, the server 10 is capable of decoding and playing back content corresponding to the character encoding method required for receiving a broadcast signal. However, the server 10 may also be equipped with encoding and decoding methods for character encoding methods other than the character encoding method required for receiving a broadcast signal. The 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 the storage unit 13. The server 10 can also output content data to an external device (client) using a network compliant with DLNA (registered trademark) or the like.
[0013] 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 broadcast signals of the new 4K / 8K satellite broadcasting and the broadcast signals of the three preceding waves before acquiring the content data. Examples of intermediate data include an MMT / TLV stream 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, a transport stream 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 conversion on the acquired content data and encoded content data and output it 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 the broadcast match, but for example, when output to the storage unit 13, if the character encoding method for the character data in the encoded content data is converted, the broadcast type and the character encoding method for the character data may not necessarily match in the data stored in the storage unit 13. In addition, in the data stored in the storage unit 13, multiple encoded content data with different character encoding methods are combined, so there is a possibility that encoded content data containing multiple character data encoded by different character encoding methods exists.
[0014] The display output unit 12 is, for example, a monitor or speaker that can output the content data output by the broadcast signal receiving unit 11 and the storage unit 13 as video, audio, and text that can be used by the user.
[0015] The storage unit 13 is a storage device, such as a hard disk, that can store data output by the broadcast signal receiving unit 11. 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, for example. 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 format for the combined encoded content data may be such that the portion of the encoded content data for the new 4K / 8K satellite broadcasting that was encoded in the MMT format is re-encoded in the MPEG2 TS format to make the entire data in the MPEG2 TS format, or the portion of the encoded content data for the three preceding waves that was encoded in the MPEG2 TS format is re-encoded in the MMT format to make the entire data in the MMT format. Alternatively, both the encoded content data portion of the new 4K8K satellite broadcasting and the encoded content data portion of the preceding three waves may be converted into 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 of editing saved (recorded) programs may be provided as a function within the server 10, rather than in the storage unit 13.
[0016] 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 the accompanying information accompanying 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.
[0017] The accompanying information generating unit 15 converts the content management information extracted by the analyzing unit 14 into a format that can be transmitted to the client.
[0018] 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).
[0019] Control unit 17 controls each function within server 10. For example, it instructs character data conversion unit 16 whether or not to perform encoding conversion of encoded character data, and if so, what conversion method to use. In FIG. 1, data may be exchanged between function blocks that are not specifically connected to control unit 17.
[0020] The content stream generating unit 18 generates a content stream from data such as coded content data including converted coded character data output by the character data converting unit 16 and control information including content management information generated by the accompanying information generating unit 15.
[0021] The content protection unit 19 implements 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, technology that complies with standards such as DTCP (Digital Transmission Content Protection) and DTCP2 (Digital Transmission Content Protection Two). Whether the content protection function of the content protection unit 19 is enabled or disabled is determined based on content protection instruction information (specifically, a digital copy control descriptor, a content usage control descriptor, etc.) included in the broadcast signal.
[0022] The transmitting / receiving unit 110 transmits the content-protected content stream (hereinafter referred to as a protected content stream) output by the content protection unit 19 to the client 20 as a content stream signal using a predetermined communication method. The transmitting / receiving unit 110 in this embodiment uses a DLNA (registered trademark)-compliant IP communication method (hereinafter, when distinguishing from broadcast signal reception, this method 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 generation unit 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 receiving unit 11 (specifically, a digital copy control descriptor, a content usage control descriptor, etc.).
[0023] FIG. 2 is a block diagram illustrating an example of a functional configuration of a client according to the embodiment.
[0024] The client 20 receives and processes the content stream signal transmitted by the server 10, and displays and outputs video, audio, character data, etc. The client 20 is, for example, a television receiver, tablet, smartphone, etc. separate from the server 10. The client 20 does not necessarily have to be a receiver for the new 4K8K satellite broadcasting or the preceding three waves. The client 20 may be capable of processing both the character encoding method used in the new 4K8K satellite broadcasting and the character encoding method used in the preceding three waves, or may be capable of processing only one of them.
[0025] The transmitting / receiving unit 21 is an interface capable of communicating with the transmitting / receiving unit 110 of the server 10, and receives and processes a content stream signal transmitted from the server 10 by a predetermined communication method, and outputs the content stream. In this embodiment, the transmitting / receiving unit 21 is provided with a communication method using IP communication compliant with DLNA (registered trademark) in correspondence with the transmitting / receiving unit 110.
[0026] The control unit 22 controls each function within the client 20. In Fig. 2, data may be exchanged between the control unit 22 and functional blocks that are not particularly connected by wires.
[0027] The content stream processing unit 23 performs content protection removal processing, demultiplexing (separation processing), decryption and playback, etc. on the content stream output by the transmission / reception unit 21 as necessary to extract 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.
[0028] 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.
[0029] (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 8-bit code as the character encoding method. Below, an example of the operation of the system according to this embodiment will be described.
[0030] 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 about the character encoding that the client 20 can process from the client 20 when the communication path is established. Alternatively, instead of obtaining the information from the client 20, if the user knows in advance the character encoding that the client 20 can process, for example, in the server 10, it may be possible to set the character encoding of the character data to be sent to the client 20 from a remote control (not shown).
[0031] 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-related information accompanying the encoded content data (YES in step S32, step S33). The content-related 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-related 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. As a result of the comparison, if the two match, the control unit 17 inputs the encoded content data including the encoded character data by 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.
[0032] In this embodiment, the character encoding method (second character encoding method) that the client 20 can process is valid on the server 10. However, if the second character encoding method is invalid on the server 10, the display output unit 13 of the server 10 can also notify the user of an alarm.
[0033] 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.
[0034] 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).
[0035] The transmitting / receiving unit 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 transmitting / receiving unit 110 outputs IP communication data conforming to DLNA (registered trademark) as a wireless signal conforming to the Wi-Fi (registered trademark) system. When there are no more content transmission requests, the process ends (NO in step S32).
[0036] 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 the 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, and is displayed and output as video, audio, or character data (step S44). When the client 20 no longer receives the content stream signal, it ends the processing (NO in step S42).
[0037] In this embodiment, the server 10 analyzes the encoded content data to be sent to the client 20, and if the character encoding method used is not valid for the client 20, the server 10 converts the encoded content data into a character encoding method that is valid for the client 20 and sends the encoded content data, thereby allowing the client 20 to use the content data without garbling the character content.
[0038] Furthermore, when a receiver for new 4K8K satellite broadcasting and the three preceding waves is a server (DMS in DLNA (registered trademark)) with a content transmission function, the content transmitted to the client (DMR / DMP in DLNA (registered trademark)) may be both programs for new 4K8K satellite broadcasting and programs for the three preceding waves, so unless special conversion is performed, the character encoding method for character information may be UTF-8 or 8-bit code. In such a case, if character data is received using a character encoding method that is not valid for the client 20, garbled characters will occur. Furthermore, the character encoding method is not limited to UTF-8 and 8-bit code, and similar problems will occur even with other character encoding methods. According to this embodiment, the server 10 converts the character encoding method of the character data that is valid for the client 20, so that the client 20 can use the content data without garbling the character content.
[0039] Furthermore, whether the server 10 is a receiver compatible with the new 4K8K satellite broadcasting and a receiver compatible with the preceding three waves does not limit whether the server 10 can process UTF-8 and 8-bit codes; for example, even if the server 10 is a receiver compatible with only the preceding three waves, if it can process multiple character encoding methods, this embodiment enables the server 10 to provide the client 20 with content data that does not cause garbled characters.
[0040] (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.
[0041] The method according to this embodiment is to put character encoding information into the DLNA (registered trademark) media format profile (hereinafter simply referred to as the profile). Two operation examples are shown below, depending on the method of "content transmission request" that triggers the server 10 to send content, and the processing method when checking the character encoding information in the media format profile of the client 20.
[0042] The first example uses Figures 5A and 7A to show a case where a user executes 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 (transmits an ACK) to the server 10 with information on whether or not the confirmed character encoding method is supported.
[0043] The second example uses Figures 5B and 7B to show the case where the client 20 executes a "content transmission request" to the server 10, and the client 20 checks the character encoding information in the media format profile, but does not return the confirmation result to the server 10 (sends an ACK). An example of the operation of the first system will be described below.
[0044] FIG. 5A is a flowchart showing an example of a processing operation of the server according to this embodiment.
[0045] 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 110 and the transceiver 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 analyzer 14 performs an analysis process on the encoded content data (YES in step S51, step S52). Specifically, in step S52, the analyzer 14 extracts the character encoding method of the encoded character data input from the broadcast signal receiver 11 or the storage unit 13 from the content associated information. The character encoding method of the encoded character data extracted by the analyzer 14 is input to the associated information generator 15. The associated information generator 15 generates content management information according to a specification based on the character encoding method of the input encoded character data. For example, this content management information is, but is not limited to, a 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 ARIB STD-B21, which is an ARIB standard. 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 be placed in, for example, another property, element, etc. within the same document.
[0046] FIG. 6 is a diagram showing an example of parameters transmitted by the server in the embodiment.
[0047] This parameter indicates a profile related to the content data transmitted by the server 10, and is particularly called a Profile ID. The meaning of each Profile ID will be explained below.
[0048] No1:TS_JP_UTF8 It contains character data encoded in UTF-8 and is transmitted in a content stream conforming to the TS format.
[0049] No2:TS_JP_8UNIT It contains character data encoded using 8-bit codes and is transmitted in a content stream conforming to the TS format.
[0050] No3:MMT_JP_UTF8 It contains character data encoded in UTF-8 and is transmitted in a content stream conforming to the MMT method.
[0051] No4:TS_JP_8UNIT It contains character data encoded using 8-bit codes and is transmitted in a content stream conforming to the MMT method.
[0052] Although Fig. 6 shows only two character encoding methods and two transmission methods, 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 Fig. 6, but may also be combined with other information. Examples of other information include the encoding method, resolution, and frame rate of the video of the content.
[0053] 5, the accompanying information generating unit 15 sets a Profile ID in the ARIB.OR.JP_PN parameter based on the transmission method and character encoding method used by the server 10, and outputs the Profile ID as content management information to the transmitting / receiving unit 110. The content management information is transmitted from the transmitting / receiving unit 110 to the client 20 as a profile signal (step S53). The server 10 uses the character encoding method transmitted in the profile signal to The server 10 receives information from the client 20 about whether the client 20 can handle the encoding method (S53A). If the server 10 checks the information received from the client 20 and finds that the character encoding methods do not match, it 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 from the speaker (NO in step S54, step S55). If the server 10 and the client 20 can handle multiple encoding methods, they may be adjusted to match the encoding methods of the two. On the other hand, the case where the character encoding methods that the server 10 and the client 20 can use match is described below (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).
[0054] FIG. 7A is a flowchart showing an example of a processing operation of a client according to the embodiment.
[0055] 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 they 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).
[0056] Also, in step S73, if the control unit 22 determines that the client 20 cannot support the character encoding method used by the server 10, it sends a determination result to the server 10, such as "cannot support" the character encoding method of the server 10 (step S73B), and notifies the user by causing the display output unit 24 to display text such as "cannot display" or by outputting a sound from the speaker (step S77).
[0057] An example of the operation of the second system will be described below with reference to FIGS. 5B and 7B.
[0058] This operation example is an example in which the client 20 executes a "content transmission request" to the server 10, and the client 20, after checking the character encoding information in the media format profile sent by the server 10, does not return the confirmation result to the server 10 (sends an ACK).
[0059] FIG. 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 parts equivalent to those in FIG. 5A will be omitted.
[0060] The server 10 establishes a communication path with the client 20 for server / client communication (step S500). When the communication path is established, the server 10 and the client 20 communicate with each other via the transmitting / receiving units 110 and 21.
[0061] 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 associated information extracted by the analysis process from the transmitter / receiver 110 to the client 20 as a profile signal (step S503).
[0062] In the second system operation example in this embodiment, the client 20 does not return the confirmation result to the server 10 even if the server 10 confirms the character encoding information sent by the server 10, but 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, the server 10 determines that the client 20 can receive the content, performs a content stream generation process, and transmits it as a content stream signal (step S504 YES, S505, S506). On the other hand, if the server 10 does not receive a "content stream transmission request" from the client 20, the server 10 determines that the client 20 cannot receive the content and stops processing (step S504 NO).
[0063] FIG. 7B is a flowchart showing an example of a processing operation of a client according to the second embodiment, but a description of the processing parts equivalent to those in FIG. 7A will be omitted.
[0064] The client 20 establishes a communication path with the server 10 for server / client communication (step S700). When the communication path is established, the server 10 and the client 20 communicate with each other via the transmitting / receiving units 110 and 21.
[0065] The client 20 sends a "content transmission request" to the server 10 (step S701). As in steps S71 and S72 of Figure 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 about 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 similarly to the YES in step S74, S75, and S76 in FIG. 7A, causes the transceiver unit 21 and the content stream processing unit 23 to process the content stream signal and content stream, and acquires content data (YES in step S705, 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 process ends (NO in step S705).
[0066] 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 from the speaker to notify the user of the alarm.
[0067] Thus, in this embodiment, the server 10 notifies the client 20 of the character encoding of the encoded character data sent by the server 10 separately from the content stream, so that 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.
[0068] In addition, in this embodiment, the server 10 only needs to notify the character encoding before sending the content data, so the frequency of sending data by communication other than the content data can be reduced.
[0069] (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.
[0070] An example of the operation of the system according to this embodiment will be described below.
[0071] FIG. 8 is a flowchart showing an example of a processing operation of the server according to this embodiment.
[0072] 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, the encoded content data is input 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, specifically, the SIT disclosed in the ARIB STD-B21 of the ARIB standard is used as the content-related information.
[0073] FIG. 9 is a diagram showing an example of the configuration of an SIT transmitted by the server in the embodiment.
[0074] Reserved areas 91 and 93 are areas that are not currently defined as reserved for future use. Descriptor areas 92 and 94 are areas where descriptors having data structures are placed.
[0075] In this embodiment, information about the character encoding method of character data is placed in either the reserved area 91, the reserved area 93, the descriptor area 92, or the descriptor area 94. When placed in the reserved area 91 or the 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 the descriptor area 92 or the descriptor area 94, a descriptor that has a data structure of a descriptor and contains information about the character encoding method, for example, a "character encoding information descriptor", is defined and placed in the descriptor area 92 or the descriptor area 94. The information on the character encoding method to be included in the descriptor is set to a value of 0 if the character encoding method is UTF-8, and set to a value of 1 if the character encoding method is an 8-bit code.
[0076] 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 transmission / reception unit 110 (YES in step S85, step S86). If content protection is not required, the content stream generation unit 18 outputs the generated content stream to the transmission / reception unit 110 (NO in step S85). The transmission / reception unit 110 transmits the content stream or the protected content stream as a content stream signal to the client 20 (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).
[0077] FIG. 10 is a flowchart showing an example of a processing operation of a client according to the embodiment.
[0078] 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 the client 20 communicate via the transceiver 110 and the transceiver 21. Upon receiving a content stream signal, the transceiver 21 of the client 20 processes the content stream signal to obtain a content stream or a protected content stream, and outputs the content 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 performs processing to remove 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 the 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 not implement content protection based on the information.
[0079] 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 character data (step S107). The obtained content data including the character data is output to the display output unit 24, and the display output unit 24 outputs video, audio, character data, etc. in a form that the user can view (step S108). Also, in step S106, if the content stream processing unit 23 cannot support the character encoding detected by the analysis unit 25, 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 transmitting / receiving unit 21, the client 20 ends the process (NO in step S101).
[0080] Thus, in this embodiment, the server 10 sends the content stream to the client 20 by including the character encoding of the encoded character data sent by the server 10 in the SIT, so that 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.
[0081] In addition, in this embodiment, the server 10 can send information about the character encoding method while sending content data. For example, if the character encoding method of the content data being sent changes midway, the server 10 can notify the client 20 of the changed character encoding method information by SIT, and the client 20 can use the content data without garbling the character content.
[0082] (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.
[0083] An example of the operation of the system according to this embodiment will be described below.
[0084] The server 10 has established a communication path with the client 20 and has been requested to transmit content. In addition, the server 10 and the client 20 according to this embodiment are compatible with DTCP2, and the client 20 recognizes that the server 10 will transmit content data in a method compliant with DTCP2 at the time the communication path is established.
[0085] FIG. 11 is a flowchart showing an example of the processing operation of the server according to this embodiment.
[0086] The server 10 establishes a communication path with the client 20 for server / client communication (step S110). When the communication path is established, the server 10 and the client 20 communicate with each other via the transmitting / receiving units 110 and 21.
[0087] When server 10 receives a request to transmit content data to client 20, control unit 17 causes broadcast signal receiving unit 11 or storage unit 13 to output the encoded content data to analysis unit 14. 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 analysis unit 14 is input to 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.
[0088] 12A is a diagram showing an example of protection management information transmitted by the server in this embodiment, showing the configuration of a CMI packet. The CMI packet is composed of a Header and a Body. The Header and Body are each shown as 8-bit data lines, with the Header indicating information about the CMI packet being transmitted, and the Body indicating the CMI, i.e., protection management information, as a CMI Field.
[0089] Fig. 12B is a diagram showing 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 part of Fig. 12A, i.e., the CMI field. An example is shown in which two CMI Descriptors, X and Y, are placed in the CMI field.
[0090] FIG. 12C is a diagram showing an example of a descriptor written in the field of protection management information transmitted by the server in this embodiment, and shows the contents of the CMI Descriptor in FIG. 12B.
[0091] In this embodiment, an example is shown in which the CMI Descriptor in Fig. 12C is placed in field 12B1 in Fig. 12B. Field 12B1 is placed in field 12A1 in Fig. 12A. In addition, as an identifier indicating character encoding information, for example, Char_encode_type is defined and placed in field 12C1 in Fig. 12C.
[0092] The values set for the encoding method and the identifier Char_encode_type are, for example, 0000 for UTF-8 encoding, and 0001 for 8-bit encoding.
[0093] 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). If there is no more encoded content data to transmit from the broadcast signal reception unit 11 or the storage unit 13, the server 10 ends the process (NO in step S111).
[0094] FIG. 13 is a flowchart showing an example of a processing operation of a client according to the embodiment.
[0095] The client 20 establishes a communication path with the server 10 for server / client communication (step S130). When the communication path is established, the server 10 and the client 20 communicate with each other via the transmitting / receiving units 110 and 21.
[0096] When the transmitting / receiving unit 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 analyzing unit 25, and outputs the PCP to the content stream processing unit 23 (YES in step S131, step S132). The analyzing unit 25 detects the setting value of Char_encode_type set by the server 10 in step S113 from the CMI packet and outputs the detected setting value to the control unit 22. Meanwhile, the content stream processing unit 23 performs processing to remove content protection from the PCP and obtains a content stream (step S134). The control unit 22 checks whether the client 20 supports the character encoding corresponding to the input setting value of Char_encode_type (step S135). If the control unit 22 confirms that the client 20 supports the character encoding 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 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 a 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 outputs the video, audio, character data, etc. in a format that can be viewed by the user (step S137). The client 20 ends the process when it no longer receives the content stream signal (NO in step S131).
[0097] 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).
[0098] In this embodiment, by notifying the character encoding method of the encoded character data sent by the server 10 in the 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.
[0099] In particular, since the CMI packet is sent every time there is a change in the content described inside the CMI packet, it is possible to quickly detect the character encoding method even in content data where the character encoding method changes fairly frequently.
[0100] According to at least one of the above-described embodiments, it is possible to provide a content transmission device and a transmission method that enable text content to be used without garbled characters.
[0101] Of course, any of the first, second, third, and fourth embodiments may be combined and implemented. Furthermore, the user may be able to set or switch between enabling and disabling the functions of any of the embodiments, that is, to switch between combinations of the embodiments.
[0102] 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 transmitting means that complies with the DLNA (registered trademark) standard and transmits 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 analysis unit. (A1-2) The content transmission device according to (A1) further comprises 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) 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; a transmission means conforming to the DLNA (registered trademark) standard for transmitting the video content to which the content management information has been added by the accompanying information adding means. (A2-1) The video content transmitting device according to (A2), wherein the video content received by the first broadcast receiving means or the second broadcast receiving means is directly input to the analyzing means. (A2-2) A content transmission device as described in (A2), which includes 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 into a character encoding method other than the character encoding method used before storing, (A2-2) content transmission device described (A2-2-2) The content transmitting device according to (A2-2) or (A-2-2), wherein the video content received by the first broadcast receiving means and the video content received by the second broadcast receiving means are combined to form one video content, and the combined video content is stored in the storage means. (A3) A video content transmission device as described in (A2), (A2-1), (A2-2), (A2-2-1), and (A2-2-2), characterized in that the content management information assigned by the associated information assignment means is placed in a DLNA (registered trademark) media format profile transmitted by the transmission means. (A4) A video content transmission device as described in (A2), (A2-1), (A2-2), (A2-2-1), and (A2-2-2), characterized in that the content management information added by the accompanying information adding means is placed in an SIT compliant with the MPEG-2 TS format that is included in the video content signal transmitted by the transmitting 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.
[0103] Although 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 various other forms, and various omissions, substitutions, and modifications can be made without departing from the spirit of the invention. These embodiments and their modifications are within the scope and spirit of the invention, and are also included in the scope of the invention and its equivalents as set forth in the claims. Furthermore, the scope of the present invention also includes cases in which each component of the claims is expressed separately, as a combination of multiple components, or as a combination of these components. Furthermore, multiple embodiments may be combined, and examples composed of such combinations are also within the scope of the invention.
[0104] In addition, to clarify the description, the drawings may be drawn more diagrammatically than the actual embodiments, in terms of the width, thickness, shape, etc. of each part. In block diagrams, data and signals may be exchanged between unconnected blocks or in directions not indicated by arrows even if connected. 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. Furthermore, the device of the present invention is applicable even when the claims are expressed as control logic, as a program including instructions for causing a computer to execute the program, or as a computer-readable recording medium containing the instructions. Furthermore, the names and terms used are not intended to be limiting, and other expressions that have substantially the same content and intent are also included in the present invention.
[0105] (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; Analysis means for analyzing the second content accompanying 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 means for transmitting 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 UTF8 method or the 8-bit encoding method; The character encoding method of the second encoded content data is either a UTF8 method or an octal encoding method, or a character encoding method other than a UTF8 method or an octal encoding method; The content transmission device according to [1], wherein the character encoding method of the third encoded content data is either the UTF8 method or the 8-bit encoding method, or a character encoding method other than the UTF8 method or the 8-bit encoding method. [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 content transmitting device according to any one of [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 broadcasted by 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. [5] The content transmission device described in [1], wherein the encoded content data input / output means 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. [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. [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] 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 are input, and second encoded content data obtained by encoding the content data and second content accompanying information accompanying the second encoded content data are output; Analyze the second content accompanying 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 second character encoding information 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; Analysis means for analyzing the second content accompanying 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; Analysis means for analyzing the second content accompanying 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 transmission device that inputs the first encoded content data and the first content associated information obtained by processing a broadcast signal broadcasted by 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; Analysis means for analyzing the second content accompanying 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; Analysis means for analyzing the second content accompanying 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 converts at least a portion of the input first encoded content data into a second character encoding method different from the first character encoding method used in the first encoded content data, stores the converted second encoded content data, and outputs the second encoded content data. A content transmission device. [Explanation of symbols]
[0106] 10...Server, 11...Broadcast signal receiving unit, 12...Display output unit, 13...Storage unit, 14...Analysis unit, 15...Associated information generation unit, 16...Character data conversion unit, 17...Control unit, 18...Content stream generation unit, 19...Content protection unit, 20...Client, 21...Transmission and reception unit, 22...Control unit, 23...Content stream processing unit, 24...Display output unit, 25...Analysis unit, 110...Transmission and reception unit.
Claims
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; 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, A content transmission device that is equipped with an SIT generation processing means that receives the character encoding information extracted by the analysis means and sets the character encoding information in the SIT area of the ARIB standard based on this information.
2. 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, Furthermore, the character encoding information extracted by the analysis means is input, and character encoding information is set in the SIT area of the ARIB standard based on this information. A content transmission method.