Content protection processing method

The content protection processing method in the broadcast receiving apparatus addresses the challenge of providing high-value-added functions by securely managing and distributing high-definition video content, enabling support for cooperative applications and content protection.

JP2025089409AActive Publication Date: 2025-06-12MAXELL LTD
View PDF 5 Cites 0 Cited by

Patent Information

Application Number
JP2025047120
Authority / Receiving Office
JP · JP
Patent Type
Applications
Current Assignee / Owner
Priority Date
2015-09-28
Filing Date
2025-03-21
Publication Date
2025-06-12
Estimated Expiration
2036-03-01

AI Technical Summary

Technical Problem

Existing television receivers struggle to provide high-value-added functions, particularly in meeting demands for content distribution via broadband networks, high-definition video content, and cooperative applications.

Method used

A content protection processing method is implemented in a broadcast receiving apparatus, which includes steps for transmitting, receiving, storing, outputting, copying, and moving broadcast program content. This method allows for secure storage and playback of content with varying protection settings, including encryption for certain content.

Benefits of technology

The method enables the broadcast receiving apparatus to execute high-value-added functions by securely managing and distributing high-definition video content, while also supporting cooperative applications and content protection.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 2025089409000001_ABST
    Figure 2025089409000001_ABST
Patent Text Reader

Abstract

To provide a digital broadcast receiver capable of performing a higher value-added function.SOLUTION: Used is a broadcast receiver capable of receiving broadcast data including at least program content and luminance-related information on luminance of the program content, the broadcast receiver comprising: a broadcast reception unit that receives the broadcast data; a storage unit that stores luminance property information on luminance capable of being handled by a display unit included in the broadcast receiver; a luminance conversion processing unit that, on the basis of the luminance-related information received by the broadcast reception unit and the luminance property information read from the storage unit, performs luminance conversion on the program content received by the broadcast reception unit; and a display control unit that controls display of the program content on which luminance conversion processing has been performed by the luminance conversion processing unit, on the display unit.SELECTED DRAWING: Figure 7A
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to a content protection processing method.

Background Art

[0002] One of the extended functions of digital broadcast services is data broadcasting that transmits digital data by broadcast waves and displays various information such as weather forecasts, news, and recommended programs. A large number of commercially available television receivers capable of receiving data broadcasts already exist, and a number of technologies related to data broadcast reception, including the following Patent Document 1, have been published.

Prior Art Documents

Patent Documents

[0003]

Patent Document 1

Summary of the Invention

Problems to be Solved by the Invention

[0004] In response to environmental changes related to content distribution in recent years, television receivers are also required to have various function expansions. In particular, there are many demands for the distribution of content and cooperative applications using a broadband network environment such as the Internet, and for the high-definition / high-resolution of video content. However, it is difficult to provide a high-value-added television receiver that can meet the above requirements by simply diverting only the data broadcast reception function or the like provided in the current television receiver, or by only expanding the functions of the data broadcast reception function or the like.

[0005] An object of the present invention is to provide a broadcast receiving apparatus capable of executing functions with higher added value.

Means for Solving the Problems

[0006] As means for solving the above problems, the technology described in the claims is used.

[0007] For example, in a content protection processing method in a transmission system that transmits broadcast program content from a broadcasting station side and receives the broadcast program content by a broadcast receiving apparatus, in the transmission system, a transmission step of transmitting the broadcast program content from the broadcasting station side to the broadcast receiving apparatus, a receiving step of receiving the broadcast program content transmitted in the transmission step by the broadcast receiving apparatus, a storing step of storing the broadcast program content received in the receiving step by the broadcast receiving apparatus, an output step of outputting the broadcast program content received in the receiving step by the broadcast receiving apparatus, a copy processing step of copying the broadcast program content stored in the storing step by the broadcast receiving apparatus, and a move processing step of moving the broadcast program content stored in the storing step by the broadcast receiving apparatus, are provided. When the broadcast program content received in the receiving step is content that is transmitted with protection specified to be copyable a predetermined number of times in the transmission system, in the storing step, the broadcast program content can be stored in a state where 9 copies are possible in the copy processing step and 1 move processing is possible in the move processing step for the broadcast program content. When the broadcast program content received in the receiving step is content that is transmitted with protection specified to be copyable only once in one generation in the transmission system, in the storing step, the broadcast program content can be stored in an encrypted state so that it can be reproduced only by the broadcast receiving apparatus for the broadcast program content. The storing of the broadcast program content in the storing step can be performed in a storage unit at the output destination of an IP interface configured by hardware corresponding to Ethernet provided in the broadcast receiving apparatus via the IP interface. Regarding content with a resolution of horizontal 1920 pixels × vertical 1080 pixels or less of the broadcast program content received in the receiving step, even when the transmission characteristic information of the content is transmitted in the transmission system and can be received in the receiving step, and even when the transmission characteristic information of the content is not transmitted in the transmission system and cannot be received in the receiving step, the output of the broadcast program content in the output step is BT.It is possible to perform as content having transmission characteristic information indicating transmission characteristics conforming to the 709 standard, and the accumulation of the broadcast program content in the accumulation unit at the output destination in the accumulation step, the copy of the broadcast program content in the copy processing step for the broadcast program content accumulated in the accumulation step, and the move of the broadcast program content in the move processing step for the broadcast program content accumulated in the accumulation step can be performed via the same IP interface configured by hardware corresponding to Ethernet. A content protection processing method is used.

Advantages of the Invention

[0008] By using the technology of the present invention, a broadcast receiving apparatus capable of executing a function with higher added value can be provided.

Brief Description of the Drawings

[0009]

Figure 1

Figure 2A

Figure 2B

Figure 2C

Figure 3

Figure 4

Figure 5A

Figure 5B

Figure 6A

Figure 6B

Figure 6C

Figure 6D

Figure 6E

Figure 7A

Figure 7B

Figure 7C

Figure 7D

Figure 8

Figure 9

Figure 10A

Figure 10B

Figure 11A

Figure 11B

Figure 12

Figure 13A

Figure 13B

Figure 13C

Figure 14

Figure 15A

Figure 15B

Figure 15C

Figure 15D

Figure 16

Figure 17

Figure 18

Figure 19A

Figure 19B

Figure 19C

Figure 19D

Figure 20A

Figure 20B

Figure 21

Figure 22A

Figure 22B

Figure 22C

Figure 23

Figure 24

Figure 25

Figure 26A

Figure 26B

Figure 27A

Figure 27B

Figure 28

Figure 29A

Figure 29B

Figure 29C

Figure 29D

Figure 30

Figure 31A

Figure 31B

Figure 31C

Figure 32

Figure 33A

Figure 33B

Figure 34

Figure 35A

Figure 35B

Figure 36

Figure 37

Mode for Carrying Out the Invention

[0010] Hereinafter, examples of embodiments of the present invention will be described with reference to the drawings. (Embodiment 1)

[0011] [System Configuration] FIG. 1 is a system configuration diagram showing an example of a broadcast communication system including the broadcast receiving apparatus of the present embodiment. The broadcast communication system of the present embodiment includes a broadcast receiving apparatus 100, an antenna 100a, a broadband network such as the Internet 200, a router device 200r, an access point 200a, a radio tower 300t of a broadcasting station, a broadcasting satellite (or communication satellite) 300s, a broadcasting station server 300, a service provider server 400, other application servers 500, a mobile phone communication server 600, a base station 600b of a mobile phone communication network, and a portable information terminal 700.

[0012] The broadcast receiving device 100 receives the broadcast wave transmitted from the radio tower 300t via the broadcast satellite (or communication satellite) 300s and the antenna 100a. Alternatively, the broadcast wave transmitted from the radio tower 300t may be received directly from the antenna 100a without passing through the broadcast satellite (or communication satellite) 300s. Further, the broadcast receiving device 100 can be connected to the Internet 200 via the router device 200r, and can transmit and receive data through communication with each server device and other communication devices on the Internet 200.

[0013] The router device 200r is connected to the Internet 200 by wired communication, and is connected to the broadcast receiving device 100 by wired or wireless communication and to the mobile information terminal 700 by wireless communication. For the wireless communication, a method such as Wi-Fi (registered trademark) may be used. Thereby, each server device and other communication devices on the Internet 200, the broadcast receiving device 100, and the mobile information terminal 700 can mutually transmit and receive data via the router device 200r. Note that the communication between the broadcast receiving device 100 and the mobile information terminal 700 may be directly performed by a method such as Bluetooth (registered trademark) or NFC (Near Field Communication) without passing through the router device 200r.

[0014] The radio tower 300t is broadcasting equipment of a broadcasting station, which transmits broadcast waves including encoded data of broadcast programs, subtitle information, other applications, general-purpose data, etc. The broadcasting satellite (or communication satellite) 300s is a repeater that receives the broadcast waves transmitted from the radio tower 300t of the broadcasting station, performs appropriate frequency conversion, etc., and then re-transmits the broadcast waves to the antenna 100a connected to the broadcast receiving device 100. Also, it is assumed that the broadcasting station is equipped with a broadcasting station server 300. The broadcasting station server 300 stores broadcast programs (such as video content) and metadata such as the program title, program ID, program summary, cast information, broadcast date and time, etc. of each broadcast program, and it is assumed that the video content and each metadata can be provided to service providers based on a contract. Note that the provision of the video content and each metadata to the service provider may be performed through an API (Application Programming Interface) provided in the broadcasting station server 300.

[0015] The service provider server 400 is a server device prepared by the service provider, and it is assumed that it can provide various services in cooperation with the broadcast programs distributed from the broadcasting station. Also, the service provider server 400 stores, manages, and distributes the video content and metadata provided from the broadcasting station server 300, various contents and applications that cooperate with the broadcast programs, etc. It is also assumed that it has a function of providing a search and list of available contents and applications in response to inquiries from a TV receiver or the like. Note that the storage, management, and distribution of the content and metadata, and the storage, management, and distribution of the application may be performed by different server devices. The broadcasting station and the service provider may be the same or different. A plurality of service provider servers 400 may be prepared for different services. Also, the functions of the service provider server 400 may be provided by the broadcasting station server 300.

[0016] The other application server 500 is a known server device that stores, manages, and distributes other general applications, operating programs, content, data, etc. There may be multiple other application servers 500 on the Internet 200.

[0017] The mobile phone communication server 600 is connected to the Internet 200 and, on the other hand, is connected to the mobile information terminal 700 via the base station 600b. The mobile phone communication server 600 manages telephone communication (call) and data transmission / reception via the mobile phone communication network of the mobile information terminal 700, and enables data transmission / reception through communication between the mobile information terminal 700 and each server device and other communication devices on the Internet 200. The communication between the base station 600b and the mobile information terminal 700 may be performed by a W-CDMA (Wideband Code Division Multiple Access) (registered trademark) method, a GSM (Global System for Mobile communications) (registered trademark) method, an LTE (Long Term Evolution) method, or other communication methods.

[0018] The mobile information terminal 700 shall have functions of telephone communication (call) via a mobile phone communication network and data transmission / reception, as well as functions of wireless communication such as Wi-Fi (registered trademark). The mobile information terminal 700 can be connected to the Internet 200 via a router device 200r, an access point 200a, or via a base station 600b of a mobile phone communication network and a mobile phone communication server 600, and can transmit and receive data through communication with each server device on the Internet 200 and other communication devices. The access point 200a is connected to the Internet 200 by wired communication and is connected to the mobile information terminal 700 by wireless communication. The above wireless communication may use a method such as Wi-Fi (registered trademark). Note that the communication between the mobile information terminal 700 and the broadcast receiving device 100 may be performed via the access point 200a, the Internet 200, and the router device 200r, or via the base station 600b, the mobile phone communication server 600, the Internet 200, and the router device 200r.

[0019] [Overview of MMT Method] The broadcast receiving device 100 shown in FIG. 1 is assumed to be a television receiver capable of supporting MMT (MPEG Media Transport), replacing the TS (Transport Stream) defined in the MPEG (Moving Picture Experts Group)-2 system (hereinafter referred to as MPEG2-TS), which is widely adopted in conventional digital broadcast systems, as a media transport method for transmitting data such as video and audio. A television receiver capable of supporting both MPEG2-TS and MMT may also be used.

[0020] MPEG2-TS features multiplexing components such as video and audio that make up a program, along with control signals and clocks, into a single stream. Since it is treated as a single stream including the clock, it is suitable for transmitting one content over a single transmission path with ensured transmission quality and has been adopted in many conventional digital broadcast systems. On the other hand, due to the limitations of the functions of MPEG2-TS in the face of environmental changes related to content distribution in recent years, such as the diversification of content, the diversification of devices for using content, the diversification of transmission paths for distributing content, and the diversification of content storage environments, the newly formulated media transport method is MMT.

[0021] Figure 2A shows an example of the outline of the encoded signal in the MMT of this embodiment. As shown in the figure, the MMT of this embodiment is assumed to have, as elements constituting the encoded signal, an MFU (Media Fragment Unit), an MPU (Media Processing Unit), an MMTP (MMT Protocol) payload, and an MMTP packet. The MFU is the format during transmission of video, audio, etc., and may be composed of NAL (Network Abstraction Layer) unit units or access unit units. The MPU may be composed of MPU metadata including information on the overall configuration of the MPU, movie fragment metadata including information on the encoded media data, and sample data that is the encoded media data. Also, it is assumed that the MFU can be extracted from the sample data. In the case of media such as video components and audio components, the presentation time and decoding time may be specified in units of MPU or access unit. Figure 2B shows an example of the configuration of the MPU.

[0022] The MMTP packet shall be composed of a header part and an MMTP payload, and shall transmit the control information of the MFU and MMT. The MMTP payload shall be provided with a payload header according to the content (data unit) stored in the payload part. Fig. 2C shows an example of an outline from a video / audio signal to forming an MFU, further storing it in the MMTP payload, and forming an MMTP packet. Note that for a video signal encoded using inter-frame prediction, it is desirable to configure the MPU in units of GOP (Group Of Pictures). Also, when the size of the MFU to be transmitted is small, one MFU may be stored in one payload part, or a plurality of MFUs may be stored in one payload part. Further, when the size of the MFU to be transmitted is large, one MFU may be divided and stored in a plurality of payload parts. Also, the MMTP packet may be protected using techniques such as AL-FEC (Application Layer Forward Error Correction) and ARQ (Automatic Repeat Request) in order to recover packet loss on the transmission path.

[0023] In the broadcast system of this embodiment, MPEG-H HEVC (High Efficiency Video Coding) is used as the video coding method, and MPEG-4 AAC (Advanced Audio Coding) or MPEG-4 ALS (Audio Lossless Coding) is used as the audio coding method. The encoded data such as the video and audio of the broadcast program encoded by each of the above methods shall be in the form of MFU or MPU, and further mounted on the MMTP payload and packetized into MMTP packets for transmission in IP (Internet Protocol) packets. Also, regarding the data content related to the broadcast program, it may be in the form of MFU or MPU, further mounted on the MMTP payload and packetized into MMTP packets for transmission in IP packets. As the transmission method of the data content, there are four types prepared: the subtitle / character super transmission method used for streaming data synchronized with the broadcast, the application transmission method used for asynchronous data transmission with the broadcast, the event message transmission method used for synchronous / asynchronous message notification for applications operating on the TV receiver, and the general-purpose data transmission method for transmitting other general-purpose data in synchronous / asynchronous types.

[0024] For the transmission of MMTP packets, UDP / IP (User Datagram Protocol / Internet Protocol) is used in the broadcast transmission path, and UDP / IP or TCP / IP (Transmission Control Protocol / Internet Protocol) is used in the communication line. Also, in the broadcast transmission path, the TLV (Type Length Value) multiplexing method is used for efficient transmission of IP packets. An example of the protocol stack of the broadcast system of this embodiment is shown in FIG. 3. In the figure, (A) is an example of the protocol stack in the broadcast transmission path, and (B) is an example of the protocol stack in the communication line.

[0025] In the broadcast system of this embodiment, a mechanism for transmitting two types of control information, namely MMT-SI (MMT-Signaling Information) and TLV-SI (TLV-Signaling Information), shall be provided. MMT-SI is control information indicating the composition of a broadcast program, etc. It shall be in the form of an MMT control message, carried in the MMTP payload, packetized into an MMTP packet, and transmitted as an IP packet. TLV-SI is control information regarding the multiplexing of IP packets, and shall provide information for channel selection and the correspondence information between IP addresses and services.

[0026] Also, in a broadcast system using MMT, time information shall be transmitted to provide the absolute time. Note that while MPEG2-TS indicates the display time of components based on different clocks for each TS, in MMT, the display time of components shall be indicated based on Coordinated Universal Time (UTC). With these mechanisms, terminal devices can synchronously display components transmitted from different transmission points via different transmission paths. To provide UTC, IP packets in the NTP (Network Time Protocol) format shall be used.

[0027] [Control Information of Broadcast System Using MMT] In the broadcast system compatible with the broadcast receiver 100 of the present embodiment, as described above, as control information, TLV-SI related to the TLV multiplexing method for multiplexing IP packets and MMT-SI related to MMT which is a media transport method are prepared. TLV-SI provides information for the broadcast receiver 100 to demultiplex the IP packets multiplexed on the broadcast transmission path. TLV-SI is composed of a "table" and a "descriptor". The "table" is transmitted in section format, and the "descriptor" is arranged within the "table". MMT-SI is transmission control information indicating information related to the configuration of MMT packages and broadcast services. MMT-SI is composed of three layers: a "message" storing a "table" and a "descriptor", a "table" having elements and attributes indicating specific information, and a "descriptor" indicating more detailed information. An example of the hierarchical structure of the control information used in the broadcast system of the present embodiment is shown in FIG. 4.

[0028] FIG. 5A shows a list of "tables" used in the TLV-SI of the broadcast system compatible with the broadcast receiver 100 of the present embodiment. In the present embodiment, the following are used as the "tables" of TLV-SI.

[0029] (1) TLV-NIT The Network Information Table for TLV (TLV-NIT) represents information regarding the physical configuration of the TLV stream transmitted by the network and the characteristics of the network itself.

[0030] (2) AMT The Address Map Table (AMT) provides a list of multicast groups of IP packets constituting each service transmitted in the network.

[0031] (3) Table set by the operator In addition, it is possible to prepare a table independently set by a service provider or the like.

[0032] <Descriptors used in TLV-SI> Fig. 5B shows a list of "descriptors" arranged in the TLV-SI of the broadcast system corresponding to the broadcast receiving apparatus 100 of this embodiment. In this embodiment, the following are used as the "descriptors" of the TLV-SI.

[0033] (1) Service list descriptor The service list descriptor provides a list of services by service identification and service format type.

[0034] (2) Satellite distribution system descriptor The satellite distribution system descriptor indicates the physical conditions of the satellite transmission path.

[0035] (3) System management descriptor The system management descriptor is used to distinguish between broadcast and non-broadcast.

[0036] (4) Network name descriptor The network name descriptor describes the network name by character codes.

[0037] (5) Descriptor set by the operator In addition, it is possible to prepare a descriptor independently set by a service provider or the like.

[0038] <Messages used in MMT-SI> Fig. 6A shows a list of "messages" used in the MMT-SI of the broadcast system corresponding to the broadcast receiving apparatus 100 of this embodiment. In this embodiment, the following are used as the "messages" of the MMT-SI.

[0039] (1) PA message The Package Access (PA) message is used to transmit various tables.

[0040] (2) M2 Section Message The M2 section message is used to transmit the section extension format of MPEG-2 Systems.

[0041] (3) CA Message The CA message is used to transmit a table for identifying the restricted reception method.

[0042] (4) M2 Short Section Message The M2 short section message is used to transmit the short section format of MPEG-2 Systems.

[0043] (5) Data Transmission Message The data transmission message is a message that stores a table related to data transmission.

[0044] (6) Message Set by Operator In addition, it is possible to prepare messages independently set by service providers and the like.

[0045] <Tables Used in MMT-SI> Figure 6B shows a list of the 'tables' used in the MMT-SI of the broadcast system corresponding to the broadcast receiving apparatus 100 of the present embodiment. The table is control information having elements and attributes indicating specific information, and is stored in a message and transmitted in an MMTP packet. Note that the message storing the table may be determined according to the table. In the present embodiment, the following are used as the 'tables' of MMT-SI.

[0046] (1) MPT The MMT packet table (MMT Package Table: MPT) provides information constituting a package such as a list of assets and the location of the assets on the network. The MPT may be stored in the PA message.

[0047] (2) PLT The Package List Table (PLT) shows the IP data flows for transmitting PA messages of MMT packages provided as broadcast services, the packet IDs, and a list of IP data flows for transmitting IP services. The PLT may be stored in the PA message.

[0048] (3)LCT The Layout Configuration Table (LCT) is used to associate layout information for presentation with layout numbers. The LCT may be stored in the PA message.

[0049] (4)ECM The Entitlement Control Message (ECM) is common information consisting of program information and control information, and delivers key information for decrypting scrambling, etc. The ECM may be stored in the M2 section message.

[0050] (5)EMM The Entitlement Management Message (EMM) transmits individual information including contract information for each subscriber and key information for decrypting the ECM (common information), etc. The EMM may be stored in the M2 section message.

[0051] (6)CAT(MH) The Conditional Access Table (CAT) (MH) is used to store descriptors for identifying the restricted reception method. The CAT (MH) may be stored in the CA message.

[0052] (7)DCM The Download Control Message (DCM) transmits key-related information consisting of keys for decrypting transmission path encryption for downloading, etc. The DCM may be stored in the M2 section message.

[0053] (8)DMM The Download Management Message (DMM) transmits key-related information including a download key for decrypting the DCM. The DMM may be stored in the M2 section message.

[0054] (9) MH-EIT The MH-Event Information Table (MH-EIT) is time-series information regarding events included in each service. The MH-EIT may be stored in the M2 section message.

[0055] (10) MH-AIT The MH-Application Information Table (MH-AIT) stores all information regarding the application and the startup state required by the application. The MH-AIT may be stored in the M2 section message.

[0056] (11) MH-BIT The MH-Broadcaster Information Table (MH-BIT) is used to present information on broadcasters existing on the network. The MH-BIT may be stored in the M2 section message.

[0057] (12) MH-SDTT The MH-Software Download Trigger Table (MH-SDTT) is used for download notification information. The MH-SDTT may be stored in the M2 section message.

[0058] (13) MH-SDT The MH-Service Description Table (MH-SDT) has sub-tables representing services included in a specific TLV stream, and transmits information regarding the programmed channel, such as the name of the programmed channel and the name of the broadcaster. The MH-SDT may be stored in an M2 section message.

[0059] (14)MH-TOT The MH-Time Offset Table (MH-TOT) transmits JST time and date (Modified Julian Date) information. The MH-TOT may be stored in an M2 short section message.

[0060] (15)MH-CDT The MH-Common Data Table (MH-CDT) is used to transmit common data to be stored in non-volatile memory in section format for all receivers that receive it. The MH-CDT may be stored in an M2 section message.

[0061] (16)DDM Table The Data Directory Management Table (DDM Table) provides the directory configuration of the files that make up an application in order to separate the file configuration of the application and the configuration for file transmission. The DDM Table may be stored in a data transmission message.

[0062] (17)DAM Table The Data Asset Management Table (DAM Table) provides the configuration of the MPUs within an asset and the version information for each MPU. The DAM Table may be stored in a data transmission message.

[0063] (18)DCC Table The Data Content Configuration Table (DCC Table) provides configuration information of files as data content to achieve flexible and effective cache control. The DCC table may be stored in a data transmission message.

[0064] (19) EMT The Event Message Table (EMT) is used to transmit information related to event messages. The EMT may be stored in an M2 section message.

[0065] (20) Tables set by the operator In addition, it is possible to prepare tables independently set by service providers and the like.

[0066] <Descriptors used in MMT-SI> Figures 6C and 6D show a list of "descriptors" arranged in the MMT-SI of the broadcast system corresponding to the broadcast receiving apparatus 100 of this embodiment. A descriptor is control information that provides more detailed information and is assumed to be arranged in a table. Note that the table in which the descriptor is arranged may be determined according to the descriptor. In this embodiment, the following are used as the "descriptors" of MMT-SI.

[0067] (1) Asset Group Descriptor The Asset Group Descriptor provides the group relationship of assets and the priority within the group. The Asset Group Descriptor may be arranged in the MPT.

[0068] (2) Event Package Descriptor The Event Package Descriptor provides the correspondence between events representing programs and packages. The Event Package Descriptor may be arranged in the MH-EIT transmitted in an M2 section message.

[0069] (3) Background Color Specification Descriptor The background color descriptor provides the background color at the rearmost position in layout specification. The background color descriptor may be arranged in the LCT.

[0070] (4)MPU Presentation Area Descriptor The MPU presentation area descriptor provides the position where the MPU is presented. The MPU presentation area descriptor may be arranged in the MPT.

[0071] (5)MPU Timestamp Descriptor The MPU timestamp descriptor indicates the presentation time of the first access unit in the presentation order in the MPU. The MPU timestamp descriptor may be arranged in the MPT.

[0072] (6)Dependency Descriptor The dependency descriptor provides the asset ID of the asset in the dependency relationship. The dependency descriptor may be arranged in the MPT.

[0073] (7)Access Control Descriptor The access control descriptor provides information for identifying the restricted reception method. The access control descriptor may be arranged in the MPT or CAT(MH).

[0074] (8)Scrambling Method Descriptor The scrambling method descriptor provides information for identifying the encryption target and the type of encryption algorithm during scrambling. The scrambling method descriptor may be arranged in the MPT or CAT(MH).

[0075] (9)Message Authentication Method Descriptor The message authentication method descriptor provides information for identifying the message authentication method when performing message authentication. The message authentication method descriptor may be arranged in the MPT or CAT(MH).

[0076] (10)Emergency Information Descriptor (MH) The emergency information descriptor (MH) is used when performing an emergency alert broadcast. The emergency information descriptor (MH) may be arranged in the MPT.

[0077] (11) MH-MPEG-4 Audio Descriptor The MH-MPEG-4 Audio Descriptor is used to describe the basic information for specifying the encoding parameters of an audio stream in ISO / IEC 14496-3 (MPEG-4 Audio). The MH-MPEG-4 Audio Descriptor may be placed in the MPT.

[0078] (12) MH-MPEG-4 Audio Extension Descriptor The MH-MPEG-4 Audio Extension Descriptor is used to describe the profile and level of an MPEG-4 audio stream and the settings specific to the encoding method. The MH-MPEG-4 Audio Extension Descriptor may be placed in the MPT.

[0079] (13) MH-HEVC Video Descriptor The MH-HEVC Video Descriptor is used to describe the basic encoding parameters of a video stream (HEVC stream) in ITU-T Recommendation H.265|ISO / IEC 23008-2. The MH-HEVC Video Descriptor may be placed in the MPT.

[0080] (14) MH-Link Descriptor The MH-Link Descriptor identifies the services provided when additional information related to a specific one described in the program schedule information system is requested by the viewer. The MH-Link Descriptor may be placed in the MPT, MH-EIT, MH-SDT, etc.

[0081] (15) MH-Event Group Descriptor The MH-Event Group Descriptor is used to indicate that event groups are grouped when there is a relationship between multiple events. The MH-Event Group Descriptor may be placed in the MH-EIT.

[0082] (16) MH-Service List Descriptor The MH - service list descriptor provides a list of services by service identification and service format type. The MH - service list descriptor may be placed in the MH - BIT.

[0083] (17) MH - short - form event descriptor The MH - short - form event descriptor represents the event name and a short description of that event in text form. The MH - short - form event descriptor may be placed in the MH - EIT.

[0084] (18) MH - extended - form event descriptor The MH - extended - form event descriptor is used in addition to the MH - short - form event descriptor to provide a detailed description of the event. The MH - extended - form event descriptor may be placed in the MH - EIT.

[0085] (19) Video component descriptor The video component descriptor indicates parameters and descriptions related to the video component and is also used to represent the elementary stream in text form. The video component descriptor may be placed in the MPT or MH - EIT.

[0086] (20) MH - stream identification descriptor The MH - stream identification descriptor attaches a label to the component stream of the service and is used to reference the description content indicated by the video component descriptor in the MH - EIT by this label. The MH - stream identification descriptor may be placed in the MPT.

[0087] (21) MH - content descriptor The MH - content descriptor indicates the genre of the event. The MH - content descriptor may be placed in the MH - EIT.

[0088] (22) MH - parental rate descriptor The MH-Parental Rating Descriptor represents age-based viewing restrictions and is used to be extended to represent other restrictions. The MH-Parental Rating Descriptor may be placed in the MPT or MH-EIT.

[0089] (23) MH-Audio Component Descriptor The MH-Audio Component Descriptor indicates each parameter of the audio elementary stream and is also used to represent the elementary stream in character form. The MH-Audio Component Descriptor may be placed in the MPT or MH-EIT.

[0090] (24) MH-Target Area Descriptor The MH-Target Area Descriptor is used to describe the area targeted by a program or a part of the stream that constitutes the program. The MH-Target Area Descriptor may be placed in the MPT.

[0091] (25) MH-Series Descriptor The MH-Series Descriptor is used to identify a series of programs. The MH-Series Descriptor may be placed in the MH-EIT.

[0092] (26) MH-SI Transmission Parameter Descriptor The MH-SI Transmission Parameter Descriptor is used to indicate the transmission parameters of SI. The MH-SI Transmission Parameter Descriptor may be placed in the MH-BIT.

[0093] (27) MH-Broadcaster Name Descriptor The MH-Broadcaster Name Descriptor describes the name of the broadcaster. The MH-Broadcaster Name Descriptor may be placed in the MH-BIT.

[0094] (28) MH-Service Descriptor The MH-Service Descriptor represents the multiplexed channel name and its operator name together with the service type in character codes. The MH-Service Descriptor may be placed in the MH-SDT.

[0095] (29) IP Data Flow Descriptor The IP data flow descriptor provides information on the IP data flows that make up the service. The IP data flow descriptor may be placed in the MH-SDT.

[0096] (30) MH-CA Activation Descriptor The MH-CA activation descriptor describes the activation information for starting the CAS program on the CAS platform. The MH-CA activation descriptor may be placed in the MPT or CAT(CA).

[0097] (31) MH-Type Descriptor The MH-Type descriptor indicates the type of file transmitted by the application transmission method. The MH-Type descriptor may be placed in the DAM table.

[0098] (32) MH-Info Descriptor The MH-Info descriptor describes information related to the MPU or item. The MH-Info descriptor may be placed in the DAM table.

[0099] (33) MH-Expire Descriptor The MH-Expire descriptor describes the expiration date of the item. The MH-Expire descriptor may be placed in the DAM table.

[0100] (34) MH-Compression Type Descriptor The MH-Compression Type descriptor means that the item to be transmitted is compressed, and indicates the compression algorithm and the number of bytes of the item before compression. The MH-Compression Type descriptor may be placed in the DAM table.

[0101] (35) MH-Data Encoding Method Descriptor The MH-data encoding method descriptor is used to identify the data encoding method. The MH-data encoding method descriptor may be placed in the MPT.

[0102] (36) UTC-NPT reference descriptor The UTC-NPT reference descriptor is used to convey the relationship between NPT (Normal Play Time) and UTC. The UTC-NPT reference descriptor may be placed in the EMT.

[0103] (37) Event message descriptor The event message descriptor conveys information about event messages in general. The event message descriptor may be placed in the EMT.

[0104] (38) MH-Local Time Offset descriptor The MH-Local Time Offset descriptor is used when giving a fixed offset value to the actual time (e.g., UTC +9 hours) and the display time for the human system during the implementation of daylight saving time. The MH-Local Time Offset descriptor may be placed in the MH-TOT.

[0105] (39) MH-Component Group descriptor The MH-Component Group descriptor defines and identifies the combination of components within an event. The MH-Component Group descriptor may be placed in the MH-EIT.

[0106] (40) MH-Logo Transmission descriptor The MH-Logo Transmission descriptor is used to describe, for example, a simple logo string, a pointer to a logo in CDT format, etc. The MH-Logo Transmission descriptor may be placed in the MH-SDT.

[0107] (41) MPU Extended Timestamp descriptor The MPU Extended Timestamp descriptor provides the decoding time of the access unit within the MPU. The MPU Extended Timestamp descriptor may be placed in the MPT.

[0108] (42) MPU Download Content descriptor The MPU download content descriptor is used to describe the attribute information of the content downloaded using the MPU. The MPU download content descriptor may be arranged in the MH-SDTT.

[0109] (43) MH-Network Download Content Descriptor The MH-network download content descriptor is used to describe the attribute information of the content downloaded using the network. The MH-network download content descriptor may be arranged in the MH-SDTT.

[0110] (44) MH-Application Descriptor The MH-application descriptor describes the information of the application. The MH-application descriptor may be arranged in the MH-AIT.

[0111] (45) MH-Transmission Protocol Descriptor The MH-transmission protocol descriptor is used to specify the transmission protocol such as broadcasting or communication and to indicate the location information of the application dependent on the transmission protocol. The MH-transmission protocol descriptor may be arranged in the MH-AIT.

[0112] (46) MH-Simple Application Location Descriptor The MH-simple application location descriptor is described to indicate the details of the acquisition destination of the application. The MH-simple application location descriptor may be arranged in the MH-AIT.

[0113] (47) MH-Application Boundary Permission Setting Descriptor The MH-application boundary permission setting descriptor is described to set the application boundary and to set the permission for accessing the broadcast resource for each area (URL). The MH-application boundary permission setting descriptor may be arranged in the MH-AIT.

[0114] (48) MH-Startup Priority Information Descriptor The MH-Startup Priority Descriptor is described to specify the startup priority of an application. The MH-Startup Priority Descriptor may be placed in the MH-AIT.

[0115] (49) MH-Cache Information Descriptor The MH-Cache Information Descriptor is described for use in cache control when caching and holding the resources that make up an application when the reuse of the application is assumed. The MH-Cache Information Descriptor may be placed in the MH-AIT.

[0116] (50) MH-Probabilistic Application Delay Descriptor The MH-Probabilistic Application Delay Descriptor is described to delay the timing of performing application control by a delay amount set probabilistically, assuming load distribution of server access for application acquisition. The MH-Probabilistic Application Delay Descriptor may be placed in the MH-AIT.

[0117] (51) Linked PU Descriptor The Linked PU Descriptor describes other presentation units (PUs) that may be transitioned from the current presentation unit (PU). The Linked PU Descriptor may be placed in the DCC table.

[0118] (52) Lock Cache Specification Descriptor The Lock Cache Specification Descriptor describes the specification of files to be cached and locked in the current presentation unit. The Lock Cache Specification Descriptor may be placed in the DCC table.

[0119] (53) Unlock Cache Specification Descriptor The Unlock Cache Specification Descriptor describes the specification of files to be unlocked among the files locked in the current presentation unit. The Unlock Cache Specification Descriptor may be placed in the DCC table.

[0120] (54) Descriptor Set by the Operator In addition, it is possible to prepare descriptors independently set by service providers and the like.

[0121] <Relationship between Data Transmission and Each Control Information in the MMT Method> Here, with reference to FIG. 6E, the relationship between data transmission and a representative table in the broadcast system corresponding to the broadcast receiving apparatus 100 of the present embodiment will be described.

[0122] In the broadcast system corresponding to the broadcast receiving apparatus 100 of the present embodiment, data can be transmitted through a plurality of paths such as a TLV stream via a broadcast transmission path or an IP data flow via a communication line. The TLV stream includes TLV-SI such as TLV-NIT and AMT, and an IP data flow which is a data flow of IP packets. The IP data flow includes a video asset including a series of video MPUs and an audio asset including a series of audio MPUs. Similarly, the IP data flow may include a subtitle asset including a series of subtitle MPUs, a character super asset including a series of character super MPUs, a data asset including a series of data MPUs, and the like. These various assets are associated in units of "packages" by an MPT (MMT package table) stored in a PA message and transmitted. Specifically, the association is made by describing a package ID (corresponding to the 'MMT_package_id_byte' parameter shown in FIG. 17 described later) and an asset ID of each asset included in the package (corresponding to the 'asset_id_byte' parameter shown in FIG. 17 described later) in the MPT.

[0123] The assets that make up the package can be only the assets within the TLV stream, but as shown in FIG. 6E, it is also possible to include the assets transmitted in the IP data flow of the communication line. This can be realized by including the location information of each asset included in the package (corresponding to 'MMT_general_location_info()' shown in FIG. 17 described later) in the MPT so that the broadcast receiving apparatus 100 of the present embodiment can grasp the reference destination of each asset. Specifically, by changing the value of the 'MMT_general_location_infonolocation_type' parameter arranged in the location information, (1) Data multiplexed in the same IP data flow as the MPT (location_type = 0x00) (2) Data multiplexed in the IPv4 data flow (location_type = 0x01) (3) Data multiplexed in the IPv6 data flow (location_type = 0x02) (4) Data multiplexed in the broadcast MPEG2-TS (location_type = 0x03) (5) Data multiplexed in the MPEG2-TS format within the IP data flow (location_type = 0x04) (6) Data at the specified URL (location_type = 0x05) It becomes possible to configure various types of data transmitted through various transmission paths, such as those described above, so that the broadcast receiving apparatus 100 can refer to them.

[0124] Among the aforementioned references, (1) is, for example, an IP data flow received via a digital broadcast signal received by the tuner / demodulation unit 131 of the broadcast receiving apparatus 100 shown in FIG. 7A described later. When transmitting MPT including the IP data flow on the communication line side, the reference destination of (1) may be an IP data flow received by the LAN communication unit 121 described later via the communication line. Further, the aforementioned (2), (3), (5), and (6) are IP data flows received by the LAN communication unit 121 described later via the communication line. Further, the aforementioned (4) is, for example, in the case of a broadcast receiving apparatus having both a receiving function for receiving a digital broadcast signal using the MMT method and a receiving function for receiving a digital broadcast signal using the MPEG2-TS method, such as the broadcast receiving apparatus 800 of Embodiment 2 shown in FIG. 24 described later, based on the location information of MPT (『MMT_general_location_info()』) included in the digital broadcast signal using the MMT method, it can be used when referring to the data multiplexed in the MPEG2-TS received by the receiving function for receiving the digital broadcast signal using the MPEG2-TS method.

[0125] Note that the data constituting the 'package' is specified in this way, but in the broadcast system corresponding to the broadcast receiving apparatus 100 of this embodiment, a series of data in the unit of the 'package' is treated as a unit of 'Service' of digital broadcast.

[0126] Furthermore, MPT describes the presentation time information of each MPU specified by MPT (corresponding to the'mpu_presentation_time' parameter shown in FIG. 13B described later). Using the presentation time information, a plurality of MPUs specified by MPT can be presented (displayed, output, etc.) in conjunction with each other based on a clock based on NTP, which is time information in UTC notation. The presentation control of various data using the clock based on NTP will be described later.

[0127] In the data transmission method of this embodiment shown in FIG. 6E, there is further a concept of "event". An "event" is a concept indicating what is called a "program" handled by the MH-EIT included in and transmitted in the M2 section message. Specifically, in the "package" indicated by the event package descriptor stored in the MH-EIT, a series of data included in the period of the duration (corresponding to the "duration" parameter shown in FIG. 21 described later) from the disclosure time (corresponding to the "start_time" parameter shown in FIG. 21 described later) stored in the MH-EIT is the data included in the concept of the said "event". The MH-EIT can be used in the broadcast receiving apparatus 100 of this embodiment for various processes in units of the said "event" (for example, program guide generation process, control of recording reservation and viewing reservation, copyright management processes such as temporary storage, etc.).

[0128] [Hardware Configuration of Broadcast Receiving Apparatus] FIG. 7A is a block diagram showing an example of the internal configuration of the broadcast receiving apparatus 100. The broadcast receiving apparatus 100 includes a main control unit 101, a system bus 102, a ROM 103, a RAM 104, a storage (accumulation) unit 110, a LAN communication unit 121, an expansion interface unit 124, a digital interface unit 125, a tuner / demodulation unit 131, a separation unit 132, a video decoder 141, a video color gamut conversion unit 142, an audio decoder 143, a character super decoder 144, a subtitle decoder 145, a subtitle synthesis unit 146, a subtitle color gamut conversion unit 147, a data decoder 151, a cache unit 152, an application control unit 153, a browser unit 154, an application color gamut conversion unit 155, a sound source unit 156, a video synthesis unit 161, a monitor unit 162, a video output unit 163, an audio synthesis unit 164, a speaker unit 165, an audio output unit 166, and an operation input unit 170.

[0129] The main control unit 101 is a microprocessor unit that controls the entire broadcast receiving apparatus 100 according to a predetermined operation program. The system bus 102 is a data communication path for performing data transmission and reception between the main control unit 101 and each operation block in the broadcast receiving apparatus 100.

[0130] The ROM (Read Only Memory) 103 is a non-volatile memory in which basic operation programs such as an operating system and other operation programs are stored, and a rewritable ROM such as an EEPROM (Electrically Erasable Programmable ROM) or a flash ROM is used. Operation setting values necessary for the operation of the broadcast receiving apparatus 100 may be stored in the ROM 103. The RAM (Random Access Memory) 104 serves as a work area when executing basic operation programs and other operation programs. The ROM 103 and the RAM 104 may be integrally configured with the main control unit 101. Further, the ROM 103 may use a partial storage area in the storage (accumulation) unit 110 instead of having an independent configuration as shown in FIG. 7A.

[0131] The storage (accumulation) unit 110 stores operation programs and operation setting values of the broadcast receiving apparatus 100, personal information of the user of the broadcast receiving apparatus 100, and the like. Further, it can store operation programs downloaded via the Internet 200 and various data created by the operation programs. It can also store contents such as moving images, still images, and audio obtained from a broadcast wave or downloaded via the Internet 200. A partial area of the storage (accumulation) unit 110 may replace all or part of the functions of the ROM 103. Further, the storage (accumulation) unit 110 needs to retain the stored information even when no external power is supplied to the broadcast receiving apparatus 100. Therefore, for example, devices such as non-volatile semiconductor element memories such as flash ROMs and SSDs (Solid State Drives), and magnetic disk drives such as HDDs (Hard Disc Drives) are used.

[0132] It is assumed that the respective operation programs stored in the ROM 103 and the storage (accumulation) unit 110 can be added, updated, and functionally expanded by download processing from each server device on the Internet 200.

[0133] The LAN (Local Area Network) communication unit 121 is connected to the Internet 200 via a router device 200r and transmits and receives data with each server device and other communication devices on the Internet 200. It is also assumed to acquire the MMT data sequence (or a part thereof) of a program transmitted via a communication line. The connection to the router device 200r may be a wired connection or a wireless connection such as Wi-Fi (registered trademark). The LAN communication unit 121 is assumed to include an encoding circuit, a decoding circuit, and the like. Further, the broadcast receiving device 100 may further include other communication units such as a Bluetooth (registered trademark) communication unit, an NFC communication unit, and an infrared communication unit.

[0134] The tuner / demodulation unit 131 receives a broadcast wave transmitted from a radio tower 300t via an antenna 100a and tunes (selects a channel) to a channel of a service desired by the user based on the control of the main control unit 101. Further, the tuner / demodulation unit 131 demodulates the received broadcast signal to acquire an MMT data sequence. In the example shown in FIG. 7A, a configuration in which there is one tuner / demodulation unit is illustrated, but for the purpose of simultaneous display of multiple screens, recording of a back program, etc., the broadcast receiving device 100 may be configured to include a plurality of tuner / demodulation units.

[0135] The separation unit 132 is an MMT decoder, and based on the control signals in the input MMT data sequence, it distributes the video data sequence, audio data sequence, character super data sequence, subtitle data sequence, etc., which are real-time presentation elements, to the video decoder 141, audio decoder 143, character super decoder 144, subtitle decoder 145, etc., respectively. The data input to the separation unit 132 may be an MMT data sequence transmitted via a broadcast transmission path and demodulated by the tuner / demodulation unit 131, or an MMT data sequence transmitted via a communication line and received by the LAN communication unit 121. Also, the separation unit 132 plays multimedia applications and file system data, which are components thereof, and temporarily stores them in the cache unit 152. Further, the separation unit 132 extracts general-purpose data and outputs it to the data decoder 151 for use in streaming data for a player that presents data other than video, audio, and subtitles or for data for an application. Also, the separation unit 132 may perform control such as error correction and access restriction control on the input MMT data sequence based on the control of the main control unit 101.

[0136] The video decoder 141 decodes the video data sequence input from the separation unit 132 and outputs video information. The video color gamut conversion unit 142 performs color space conversion processing on the video information decoded by the video decoder 141 as necessary for video synthesis processing in the video synthesis unit 161. The audio decoder 143 decodes the audio data sequence input from the separation unit 132 and outputs audio information. Also, streaming data in, for example, the MPEG-DASH (MPEG-Dynamic Adaptive Streaming over HTTP) format, etc., acquired from the Internet 200 via the LAN communication unit 121 may be input to the video decoder 141 and the audio decoder 143. Also, a plurality of the video decoder 141, video color gamut conversion unit 142, audio decoder 143, etc. may be provided to decode a plurality of types of video data sequences and audio data sequences simultaneously.

[0137] The character super decoder 144 decodes the character super data string input from the separation unit 132 and outputs character super information. The subtitle decoder 145 decodes the subtitle data string input from the separation unit 132 and outputs subtitle information. The character super information output from the character super decoder 144 and the subtitle information output from the subtitle decoder 145 are subjected to a synthesis process in the subtitle synthesis unit 146, and further, in the subtitle color gamut conversion unit 147, color space conversion processing is performed as necessary for the video synthesis process in the video synthesis unit 161. In this embodiment, among the services centered on character information presented simultaneously with the video of the broadcast program, those related to the content of the video are called subtitles, and the others are called character supers. Also, when not distinguishing between them, they are collectively referred to as subtitles.

[0138] The browser unit 154 presents the multimedia application file obtained from the server device on the Internet 200 via the cache unit 152 or the LAN communication unit 121 and the file system data that is a component thereof in accordance with the instructions of the application control unit 153 that interprets the control information included in the MMT data string and the control information obtained from the server device on the Internet 200 via the LAN communication unit 121. Note that the multimedia application file may be an HTML (Hyper Text Markup Language) document, a BML (Broadcast Markup Language) document, or the like. The application information output from the browser unit 154 is further subjected to color space conversion processing as necessary for the video synthesis process in the video synthesis unit 161 in the application color gamut conversion unit 155. Also, the browser unit 154 is assumed to reproduce the application audio information by acting on the sound source unit 156.

[0139] The video composition unit 161 inputs the video information output from the video color gamut conversion unit 142, the subtitle information output from the subtitle color gamut conversion unit 147, the application information output from the application color gamut conversion unit 155, etc., and performs processes such as appropriate selection and / or superimposition. The video composition unit 161 includes a video RAM (not shown), and the monitor unit 162, etc. is driven based on the video information, etc. input to the video RAM. Also, the video composition unit 161 performs superimposition processing, etc. of EPG (Electronic Program Guide) screen information created based on information such as scaling processing and MH-EIT included in MMT-SI as necessary based on the control of the main control unit 101. The monitor unit 162 is a display device such as a liquid crystal panel, for example, and provides the video information subjected to selection and / or superimposition processing by the video composition unit 161 to the user of the broadcast receiving apparatus 100. The video output unit 163 is a video output interface that outputs the video information subjected to selection and / or superimposition processing by the video composition unit 161.

[0140] Note that the presentation function of the broadcast receiving apparatus 100 of the present embodiment shall have a logical plane structure in order to display the multimedia service as intended by the provider. FIG. 7B shows an example of the configuration of the logical plane structure included in the presentation function of the broadcast receiving apparatus 100 of the present embodiment. In the logical plane structure, a character super plane for displaying character supers is arranged at the forefront, and a subtitle plane for displaying subtitles is arranged in the next layer. In the third layer, a multimedia plane for displaying broadcast video, multimedia applications, or a composite video thereof is arranged, and a background plane is arranged at the rearmost. In the subtitle synthesizing unit 146 and the video synthesizing unit 161, drawing of character super information on the character super plane, drawing of subtitle information on the subtitle plane, and drawing of video information, application information, etc. on the multimedia plane are performed. Also, the background color is drawn on the background plane based on LCT etc. included in MMT-SI. Note that it is assumed that a plurality of multimedia planes in the third layer can be prepared according to the number of video decoders 141. However, even when there are a plurality of multimedia planes, the application information etc. output from the application color gamut conversion unit 155 is output only to the frontmost multimedia plane.

[0141] The voice synthesizing unit 164 inputs the voice information output from the voice decoder 143 and the application voice information reproduced by the sound source unit 156, and performs processes such as appropriate selection and / or mixing. The speaker unit 165 provides the voice information subjected to the selection and / or mixing process by the voice synthesizing unit 164 to the user of the broadcast receiving apparatus 100. The voice output unit 166 is a voice output interface that outputs the voice information subjected to the selection and / or mixing process by the voice synthesizing unit 164.

[0142] The extended interface unit 124 is a group of interfaces for extending the functions of the broadcast receiving apparatus 100. In this embodiment, it is assumed to be composed of an analog video / audio interface, a USB (Universal Serial Bus) interface, a memory interface, and the like. The analog video / audio interface performs input of analog video signals / audio signals from an external video / audio output device, output of analog video signals / audio signals to an external video / audio input device, and the like. The USB interface connects to a PC or the like to perform data transmission and reception. An HDD may be connected to record broadcast programs and contents. Also, a keyboard or other USB devices may be connected. The memory interface connects a memory card or other memory media to perform data transmission and reception.

[0143] The digital interface unit 125 is an interface for outputting or inputting encoded digital video data and / or digital audio data. The digital interface unit 125 is assumed to be capable of directly outputting the MMT data sequence obtained by demodulation in the tuner / demodulation unit 131, the MMT data sequence obtained via the LAN communication unit 121, or the mixed data of the respective MMT data sequences. Also, it may be controlled to input the MMT data sequence input from the digital interface unit 125 to the separation unit 132. Output of digital contents stored in the storage (accumulation) unit 110, or storage of digital contents in the storage (accumulation) unit 110 may be performed via the digital interface unit 125.

[0144] The digital interface unit 125 may be a DVI terminal, an HDMI (registered trademark) terminal, a Display Port (registered trademark) terminal, etc., and data may be output or input in a format compliant with DVI specifications, HDMI specifications, Display Port specifications, etc. It may also be output or input in the format of serial data compliant with IEEE1394 specifications, etc. Further, it may be configured as an IP interface that performs digital interface output via hardware such as Ethernet (registered trademark) or wireless LAN. In this case, the digital interface unit 125 and the LAN communication unit 121 may share their hardware configuration.

[0145] The operation input unit 170 is an instruction input unit that inputs operation instructions to the broadcast receiving apparatus 100. In this embodiment, it is assumed to be composed of a remote control receiving unit that receives commands transmitted from a remote control (not shown in the figure) and operation keys arranged with button switches. Only one of them may be used. Further, the operation input unit 170 may be replaced with a touch panel arranged overlapping the monitor unit 162. It may also be replaced with a keyboard or the like connected to the extended interface unit 124. The remote control (not shown in the figure) may be replaced with a portable information terminal 700 having a remote control command transmission function.

[0146] Note that, as described above, when the broadcast receiving apparatus 100 is a television receiver or the like, the video output unit 163 and the audio output unit 166 are not essential components of the present invention. Further, the broadcast receiving apparatus 100 may be, in addition to a television receiver, an optical disk drive recorder such as a DVD (Digital Versatile Disc) recorder, a magnetic disk drive recorder such as an HDD recorder, an STB (Set Top Box), or the like. It may also be a PC (Personal Computer), a tablet terminal, a navigation device, a game machine, or the like having a digital broadcast receiving function and a broadcast communication cooperation function. When the broadcast receiving apparatus 100 is a DVD recorder, an HDD recorder, an STB, or the like, the monitor unit 162 and the speaker unit 165 may not be provided. By connecting an external monitor and an external speaker to the video output unit 163 and the audio output unit 166 or the digital interface unit 125, the same operation as that of the broadcast receiving apparatus 100 of the present embodiment becomes possible.

[0147] [System Configuration of Clock Synchronization / Presentation Synchronization of Broadcast Receiving Apparatus] FIG. 7C is an example of a system configuration of clock synchronization / presentation synchronization in a broadcast system to which the broadcast receiving apparatus 100 of the present embodiment corresponds. In the broadcast system of the present embodiment, UTC is transmitted from the broadcast transmission system to a receiver (such as the broadcast receiving apparatus 100 of the present embodiment) in the form of a 64-bit NTP time stamp. In the NTP time stamp format, the "seconds or more" of UTC is represented by 32 bits, and the "less than seconds" is represented by 32 bits. However, in practice, it is difficult to reproduce 1 second with 32-bit accuracy. For this reason, as the system clock for synchronizing the video system or the system clock for operating the NTP format clock, for example, a frequency of "2 to the 24th power" Hz (about 16.8 MHz) as shown in the figure may be used. In consideration of the fact that the system clock in the conventional broadcast system was 27 MHz and that the hardware configuration of the receiver can be easily constructed, it is desirable to adopt a power-of-two frequency of about "2 to the 24th power" to "2 to the 28th power" as the system clock.

[0148] In addition, when the system clock is set to a frequency of a power of 2 between '2 to the 24th power' and '2 to the 28th power' as described above on the broadcast transmission system side or the receiver side, the lower 8 to 4 bits that are not referenced by the PLL (Phase Locked Loop) system for reproducing the system clock and the NTP format clock in the NTP timestamp format transmitted from the broadcast transmission system side to the receiver side may be fixed to '0' or '1'. That is, if the system clock is '2 to the nth power' Hz (in the example of FIG. 7C, n = 24), the lower '32 - n' bits of the NTP timestamp format may be fixed to '0' or '1'. Alternatively, on the receiver side, the lower '32 - n' bits of the NTP timestamp format may be processed to be ignored.

[0149] On the broadcast transmission system side, when obtaining NTP format time information from the outside, a PLL system is configured with a 32 + n bit counter using a VCO (Voltage Controlled Oscillator) of '2 to the nth power' Hz to realize a transmission system clock synchronized with the time information given from the outside. Also, the entire signal processing system is operated in synchronization with the system clock of '2 to the nth power' Hz. Further, the output of the transmission system clock is periodically transmitted to the receiver side via the broadcast transmission path as NTP long format time information.

[0150] On the receiver side, NTP long-form time information is received via the broadcast transmission path, and similar to the broadcast transmission system side, the receiver system clock is reproduced by a PLL system based on a VCO of "2 to the power of n" Hz. As a result, the receiver system clock becomes a clock synchronized with the broadcast transmission system side. Also, by operating the signal processing system of the receiver in synchronization with the system clock of "2 to the power of n" Hz, clock synchronization between the broadcast transmission system side and the receiver side is achieved, enabling stable signal reproduction. Also, the decoding time and presentation time for each presentation unit of the video / audio signal are set on the broadcast transmission system side based on the NTP-formatted time information. Here, the MPU stored in the PA message transmitted by the broadcast signal stores an MPU timestamp descriptor shown in FIG. 13B described later. In the MPU timestamp descriptor of FIG. 13B, the "mpu_sequence_number (MPU sequence number)" parameter indicates the sequence number of the MPU that describes the timestamp, and the "mpu_presentation_time (MPU presentation time)" parameter indicates the presentation time of the MPU in the 64-bit NTP timestamp format. Therefore, the receiver can control the presentation (display, output, etc.) timing for each MPU of the video signal, audio signal, subtitle, character super, etc. by referring to the MPU timestamp descriptor stored in the MPT.

[0151] Regarding the control of the decoding timing and presentation timing for each presentation unit of the above-mentioned video / audio signal, etc., synchronization of the video / audio signal can also be ensured by a clock of about "2 to the 16th power" Hz (about 65.5 KHz). In this case, it is not necessary to refer to the lower 16 bits of the NTP timestamp format described in the MPU timestamp descriptor, etc. That is, when using a clock of "2 to the power of m" Hz generated by dividing the system clock, etc. for the control of the decoding timing and presentation timing, it is not necessary to refer to the lower "32 - m" bits of the NTP timestamp format described in the MPU timestamp descriptor, etc. Therefore, the lower "32 - m" bits of the NTP timestamp format described in the MPU timestamp descriptor, etc. may be fixed to "0" or "1".

[0152] [Software Configuration of Broadcast Receiver] FIG. 7D is a software configuration diagram of the broadcast receiver 100 according to the present embodiment, showing the software configuration in the ROM 103, the RAM 104, and the storage (accumulation) unit 110. In the present embodiment, the basic operation program 1001 and other operation programs are stored in the ROM 103, and the receiver function program 1002 and other operation programs are stored in the storage (accumulation) unit 110. Further, the storage (accumulation) unit 110 includes a content storage area 1200 for storing contents such as videos, still images, and sounds, an authentication information storage area 1300 for storing authentication information and the like necessary when accessing external portable terminal devices and each server device, and various information storage areas for storing various other information.

[0153] The basic operation program 1001 stored in the ROM 103 is expanded into the RAM 104, and further, the main control unit 101 executes the expanded basic operation program, thereby constituting the basic operation execution unit 1101. Similarly, the receiver function program 1002 stored in the storage (accumulation) unit 110 is expanded into the RAM 104, and further, the main control unit 101 executes the expanded receiver function program, thereby constituting the receiver function execution unit 1102. Further, the RAM 104 is provided with a temporary storage area for temporarily holding data created when each operation program is executed as needed.

[0154] In the following, for the sake of simplicity of explanation, the process of the main control unit 101 expanding and executing the basic operation program 1001 stored in the ROM 103 in the RAM 104 to control each operation block will be described as if the basic operation execution unit 1101 controls each operation block. The same description will be made for other operation programs.

[0155] The reception function execution unit 1102 controls each operation block of the broadcast receiving apparatus 100 in order to reproduce components such as video and audio transmitted in the broadcast system of the present embodiment. In particular, the transport processing unit 1102a mainly controls the MMT decoder function of the separation unit 132, and distributes the video data sequence, audio data sequence, etc. separated from the MMT data sequence to the corresponding decoding processing units. The AV decoding processing unit 1102b mainly controls the video decoder 141, audio decoder 143, etc. The application processing unit 1102c mainly controls the cache unit 152, application control unit 153, browser unit 154, and sound source unit 156. The character super processing unit 1102d mainly controls the character super decoder 144. The subtitle processing unit 1102e mainly controls the subtitle decoder 145. The general-purpose data processing unit 1102f mainly controls the data decoder 151. The EPG generation unit 1102g interprets the description content such as MH-EIT included in the MMT-SI and generates an EPG screen. The presentation processing unit 1102h mainly controls the video color gamut conversion unit 142, subtitle composition unit 146, subtitle color gamut conversion unit 147, application color gamut conversion unit 155, video composition unit 161, and audio composition unit 164 based on the logical plane structure.

[0156] Each of the above operation programs may be stored in the ROM 103 and / or the storage (accumulation) unit 110 in advance at the time of product shipment. After product shipment, it may be acquired from other application servers 500 on the Internet 200 via the LAN communication unit 121. Also, each of the above operation programs stored in a memory card, optical disk, etc. may be acquired via the expansion interface unit 124, etc.

[0157] [Configuration of Broadcast Station Server] FIG. 8 is a block diagram showing an example of the internal configuration of the broadcast station server 300. The broadcast station server 300 includes a main control unit 301, a system bus 302, a RAM 304, a storage unit 310, a LAN communication unit 321, and a digital broadcast signal transmission unit 360.

[0158] The main control unit 301 is a microprocessor unit that controls the entire broadcast station server 300 according to a predetermined operation program. The system bus 302 is a data communication path for data transmission and reception between the main control unit 301 and each operation block in the broadcast station server 300. The RAM 304 serves as a work area when each operation program is executed.

[0159] The storage unit 310 stores the basic operation program 3001, the broadcast content management / delivery program 3002, and the broadcast content transmission program 3003, and further includes a broadcast content storage area 3200 and a metadata storage area 3300. The broadcast content storage area 3200 stores program contents and the like of each broadcast program broadcast by the broadcast station. The metadata storage area 3300 stores metadata such as the program title, program ID, program summary, performers, broadcast date and time, and copy control information related to each program content of each broadcast program.

[0160] Also, the basic operation program 3001, the broadcast content management / delivery program 3002, and the broadcast content transmission program 3003 stored in the storage unit 310 are each expanded to the RAM 304, and further, by the main control unit 301 executing each of the expanded programs, a basic operation execution unit 3101, a broadcast content management / delivery execution unit 3102, and a broadcast content transmission execution unit 3103 are configured.

[0161] In the following, for the sake of simplicity of explanation, the process of the main control unit 301 expanding and executing the basic operation program 3001 stored in the storage unit 310 in the RAM 304 to control each operation block will be described as the basic operation execution unit 3101 controlling each operation block. The same description will be made for other operation programs.

[0162] The broadcast content management / delivery execution unit 3102 manages the program content and other metadata of each broadcast program stored in the broadcast content storage area 3200 and the metadata storage area 3300, and controls the provision of the program content and other metadata of each broadcast program to service providers based on the contract. Further, when providing the program content and other metadata of each broadcast program to the service provider, the broadcast content management / delivery execution unit 3102 may perform authentication processing of the service provider server 400 based on the contract as necessary.

[0163] The broadcast content transmission execution unit 3103 performs time schedule management and the like when transmitting an MMT data sequence including the program content of the broadcast program stored in the broadcast content storage area 3200, the program title of the broadcast program stored in the metadata storage area 3300, the program ID, the copy control information of the program content, etc. from the radio tower 300t via the digital broadcast signal transmission unit 360.

[0164] The LAN communication unit 321 is connected to the Internet 200 and communicates with service provider servers 400 and the like on the Internet 200. The LAN communication unit 321 is assumed to include an encoding circuit, a decoding circuit, and the like. The digital broadcast signal transmission unit 360 modulates an MMT data sequence composed of a video data sequence, an audio data sequence, a program information data sequence, etc. of the program content of each broadcast program stored in the broadcast content storage area 3200, and transmits it as a digital broadcast wave via the radio tower 300t.

[0165] [Configuration of Service Provider Server] FIG. 9 is a block diagram showing an example of the internal configuration of the service provider server 400. The service provider server 400 includes a main control unit 401, a system bus 402, a RAM 404, and a storage unit 410, and a LAN communication unit 421.

[0166] The main control unit 401 is a microprocessor unit that controls the entire service provider server 400 according to a predetermined operation program. The system bus 402 is a data communication path for performing data transmission and reception between the main control unit 401 and each operation block in the service provider server 400. The RAM 404 serves as a work area when each operation program is executed.

[0167] The storage unit 410 stores the basic operation program 4001, the video content management / delivery program 4002, and the application management / distribution program 4004, and further includes a video content storage area 4200, a metadata storage area 4300, an application storage area 4400, and a user information storage area 4500. The video content storage area 4200 stores the program content of the broadcast program provided by the broadcast station server 300 as video content. It also stores video content produced by the service provider. The metadata storage area 4300 stores each metadata provided by the broadcast station server 300 and metadata related to the video content produced by the service provider. The application storage area 4400 stores various applications for realizing services linked to broadcast programs for distribution in response to requests from each television receiver. The user information storage area 4500 stores information (such as personal information and authentication information) about users who are permitted to access the service provider server 400.

[0168] Also, the basic operation program 4001, the video content management / delivery program 4002, and the application management / distribution program 4004 stored in the storage unit 410 are each expanded to the RAM 404, and further, by the main control unit 401 executing the expanded basic operation program, video content management / delivery program, and application management / distribution program, a basic operation execution unit 4101, a video content management / delivery execution unit 4102, and an application management / distribution execution unit 4104 are configured.

[0169] Note that, in the following, for the sake of simplicity, the process of controlling each operation block by the main control unit 401 by expanding and executing the basic operation program 4001 stored in the storage unit 410 in the RAM 404 will be described as being performed by the basic operation execution unit 4101 for controlling each operation block. The same description will be made for other operation programs.

[0170] The video content management / delivery execution unit 4102 performs acquisition of program content and metadata of a broadcast program from the broadcast station server 300, management of video content and the like and each metadata stored in the video content storage area 4200 and the metadata storage area 4300, and control of distribution of the video content and the like and each metadata to each television receiver. Further, when distributing the video content and the like and each metadata to each television receiver, the video content management / delivery execution unit 4102 may perform authentication processing and the like of each television receiver as necessary. Also, the application management / distribution execution unit 4104 performs management of each application stored in the application storage area 4400 and control when distributing each application in response to requests from each television receiver. Further, when distributing each application to each television receiver, the application management / distribution execution unit 4104 may perform authentication processing and the like of each television receiver as necessary.

[0171] The LAN communication unit 421 is connected to the Internet 200 and communicates with the broadcast station server 300 on the Internet 200 and the broadcast receiving device 100 via the router device 200r. The LAN communication unit 421 is assumed to include an encoding circuit, a decoding circuit, and the like.

[0172] [Hardware Configuration of Mobile Information Terminal] FIG. 10A is a block diagram showing an example of the internal configuration of the mobile information terminal 700. The mobile information terminal 700 includes a main control unit 701, a system bus 702, a ROM 703, a RAM 704, a storage unit 710, a communication processing unit 720, an expansion interface unit 724, an operation unit 730, an image processing unit 740, an audio processing unit 750, and a sensor unit 760.

[0173] The main control unit 701 is a microprocessor unit that controls the entire portable information terminal 700 according to a predetermined operation program. The system bus 702 is a data communication path for performing data transmission and reception between the main control unit 701 and each operation block in the portable information terminal 700.

[0174] The ROM 703 is a memory in which basic operation programs such as an operating system and other operation programs are stored, and a rewritable ROM such as an EEPROM or a flash ROM is used, for example. The RAM 704 serves as a work area when the basic operation program and other operation programs are executed. The ROM 703 and the RAM 704 may be integrally configured with the main control unit 701. Further, the ROM 703 may not have an independent configuration as shown in FIG. 10A, and may use a part of the storage area in the storage unit 710.

[0175] The storage unit 710 stores the operation program and operation setting values of the portable information terminal 700, personal information of the user of the portable information terminal 700, and the like. Further, it can store operation programs downloaded via the Internet 200 and various data created by the operation programs. Further, it can also store contents such as videos, still images, and voices downloaded via the Internet 200. A part of the storage area of the storage unit 710 may replace all or part of the functions of the ROM 703. Further, the storage unit 710 needs to hold the stored information even when no external power is supplied to the portable information terminal 700. Therefore, for example, devices such as non-volatile semiconductor element memories such as flash ROMs and SSDs, and magnetic disk drives such as HDDs are used.

[0176] Note that each of the operation programs stored in the ROM 703 and the storage unit 710 can be added, updated, and functionally expanded by download processing from each server device on the Internet 200.

[0177] The communication processing unit 720 is composed of a LAN communication unit 721, a mobile phone network communication unit 722, and an NFC communication unit 723. The LAN communication unit 721 is connected to the Internet 200 via a router device 200r or an access point 200a, and transmits and receives data with each server device and other communication devices on the Internet 200. The connection with the router device 200r or the access point 200a is assumed to be made by wireless connection such as Wi-Fi (registered trademark). The mobile phone network communication unit 722 performs telephone communication (call) and data transmission and reception by wireless communication with a base station 600b of a mobile phone communication network. The NFC communication unit 723 performs wireless communication when in proximity to a corresponding reader / writer. The LAN communication unit 721, the mobile phone network communication unit 722, and the NFC communication unit 723 are each assumed to be provided with a coding circuit, a decoding circuit, an antenna, etc. Further, the communication processing unit 720 may further include other communication units such as a Bluetooth (registered trademark) communication unit and an infrared communication unit.

[0178] The extended interface unit 724 is a group of interfaces for expanding the functions of the mobile information terminal 700. In this embodiment, it is assumed to be composed of a video / audio interface, a USB interface, a memory interface, etc. The video / audio interface performs input of video signals / audio signals from an external video / audio output device, output of video signals / audio signals to an external video / audio input device, etc. The USB interface connects to a PC or the like to transmit and receive data. Also, a keyboard or other USB devices may be connected. The memory interface connects a memory card or other memory medium to transmit and receive data.

[0179] The operation unit 730 is an instruction input unit for inputting operation instructions for the portable information terminal 700. In this embodiment, it is assumed to be composed of a touch panel 730t arranged overlapping the display unit 741 and operation keys 730k arranged with button switches. Only one of them may be used. The operation of the portable information terminal 700 may also be performed using a keyboard or the like connected to the expansion interface unit 724. The operation of the portable information terminal 700 may also be performed using a separate terminal device connected by wired communication or wireless communication. That is, the operation of the portable information terminal 700 may also be performed from the broadcast receiving apparatus 100. Further, the touch panel function may be provided by the display unit 741.

[0180] The image processing unit 740 is composed of a display unit 741, an image signal processing unit 742, a first image input unit 743, and a second image input unit 744. The display unit 741 is a display device such as a liquid crystal panel, and provides the image data processed by the image signal processing unit 742 to the user of the portable information terminal 700. The image signal processing unit 742 includes a video RAM (not shown), and drives the display unit 741 based on the image data input to the video RAM. Further, the image signal processing unit 742 is assumed to have functions such as performing format conversion and superimposing a menu and other OSD (On Screen Display) signals as necessary. The first image input unit 743 and the second image input unit 744 are camera units that input image data of the surroundings or an object by converting the light input from the lens into an electrical signal using an electronic device such as a CCD (Charge Coupled Device) or a CMOS (Complementary Metal Oxide Semiconductor) sensor.

[0181] The audio processing unit 750 is composed of an audio output unit 751, an audio signal processing unit 752, and an audio input unit 753. The audio output unit 751 is a speaker, and provides the audio signal processed by the audio signal processing unit 752 to the user of the portable information terminal 700. The audio input unit 753 is a microphone, and converts the user's voice or the like into audio data and inputs it.

[0182] The sensor unit 760 is a group of sensors for detecting the state of the portable information terminal 700. In this embodiment, it is composed of a GPS receiver 761, a gyro sensor 762, a geomagnetic sensor 763, an acceleration sensor 764, an illuminance sensor 765, and a proximity sensor 766. With these sensor groups, it becomes possible to detect the position, inclination, azimuth, movement, ambient brightness, proximity status of surrounding objects, etc. of the portable information terminal 700. Also, the portable information terminal 700 may further include other sensors such as a barometric pressure sensor.

[0183] The portable information terminal 700 may be a mobile phone, a smartphone, a tablet terminal, etc. It may also be a PDA (Personal Digital Assistants) or a notebook PC. Further, it may be a digital still camera, a video camera capable of shooting videos, a portable game machine, a navigation device, etc., or other portable digital devices.

[0184] Note that the configuration example of the portable information terminal 700 shown in FIG. 10A includes many configurations that are not essential to this embodiment, such as the sensor unit 760, etc. However, even if these configurations are not provided, the effects of this embodiment will not be impaired. Also, configurations not shown, such as a digital broadcast reception function and an electronic money settlement function, may be further added.

[0185] [Software Configuration of Portable Information Terminal] FIG. 10B is a software configuration diagram of the portable information terminal 700 of this embodiment, showing the software configurations in the ROM 703, the RAM 704, and the storage unit 710. In this embodiment, a basic operation program 7001 and other operation programs are stored in the ROM 703, and a cooperation control program 7002 and other operation programs are stored in the storage unit 710. Also, the storage unit 710 is assumed to include a content storage area 7200 for storing contents such as videos, still images, and voices, an authentication information storage area 7300 for storing authentication information necessary when accessing a television receiver and each server device, and various information storage areas for storing other various information.

[0186] The basic operation program 7001 stored in the ROM 703 is expanded into the RAM 704, and further, the main control unit 701 executes the expanded basic operation program, thereby constituting the basic operation execution unit 7101. Also, the cooperation control program 7002 stored in the storage unit 710 is similarly expanded into the RAM 704, and further, the main control unit 701 executes the expanded cooperation control program, thereby constituting the cooperation control execution unit 7102. Also, the RAM 704 is provided with a temporary storage area for temporarily holding data created when each operation program is executed, as needed.

[0187] In the following, for the sake of simplicity of explanation, the process of the main control unit 701 expanding and executing the basic operation program 7001 stored in the ROM 703 in the RAM 704 to control each operation block will be described as the basic operation execution unit 7101 performing the control of each operation block. The same description will be made for other operation programs.

[0188] The cooperation control execution unit 7102 manages device authentication and connection, transmission and reception of each data, etc. when the mobile information terminal 700 performs an associated operation with the television receiver. Also, the cooperation control execution unit 7102 is provided with a browser engine function for executing an application that interworks with the television receiver.

[0189] Each of the above operation programs may be stored in the ROM 703 and / or the storage unit 710 in advance at the time of product shipment. After product shipment, it may be acquired from other application servers 500 on the Internet 200, etc. via the LAN communication unit 721 or the mobile phone network communication unit 722. Also, each of the above operation programs stored in a memory card, an optical disk, etc. may be acquired via the expansion interface unit 724, etc.

[0190] [Time Management of Broadcast Receiver] The broadcast receiving apparatus of this embodiment has two types of time management functions. The first time management function is a time management function based on NTP, as already described with reference to FIG. 7C. The second time management function is a time management function based on MH-TOT, and is the time managed based on the time information transmitted by MH-TOT described in FIG. 6B.

[0191] An example of the configuration of the time information transmitted by NTP is shown in FIG. 13A. Also, an example of the data structure of the MPU timestamp descriptor is shown in FIG. 13B. The “reference_timestamp” parameter, “transmit_timestamp” parameter, etc. in the NTP format are 64-bit NTP long format time data, and the “mpu_presentation_time” parameter in the MPU timestamp descriptor is also 64-bit NTP timestamp format time data. The NTP long format time data and the NTP timestamp format time data are data representing “seconds and above” of UTC in 32 bits and “less than seconds” in 32 bits. That is, the time information in the NTP format can transmit time information down to “less than seconds”. Further, since the time information in the NTP format is in UTC notation, unlike the clock management in conventional digital broadcasting, it can be synchronized with the NTP included in the signal received via the communication line path (for example, the communication line receivable by the LAN communication unit 121 in FIG. 7A) as shown in FIG. 3(B).

[0192] On the other hand, the information transmitted by MH-TOT is as follows. Assume that the broadcast receiving apparatus 100 can acquire the current date and the Japan Standard Time by MH-TOT. FIG. 11A shows an example of the data structure of MH-TOT. The broadcast receiving apparatus 100 can acquire the current date and the current time from the 'JST_time' parameter of the MH-TOT. As shown in FIG. 11B, the 'JST_time' parameter includes the lower 16 bits of the encoded data of the current date by the Modified Julian Date (MJD) and 24-bit information representing the Japan Standard Time (JST) in six 4-bit Binary-Coded Decimal (BCD). By performing a predetermined operation on the 16-bit encoded data of the MJD, it is possible to calculate the current date. The six 4-bit Binary-Coded Decimals represent 'hour' in two decimal digits by two 4-bit Binary-Coded Decimals, 'minute' in two decimal digits by the next two 4-bit Binary-Coded Decimals, and'second' in two decimal digits by the last two 4-bit Binary-Coded Decimals.

[0193] Therefore, the difference between the time based on NTP and the time based on MH-TOT is that the former NTP is information in UTC notation that can transmit time information down to 'less than a second' as described above, while the information transmitted by MH-TOT is information up to the'second unit' in JST notation.

[0194] The broadcast receiving apparatus 100 of this embodiment can use the time management function based on NTP, which is time information in UTC notation, for the synchronization processing of the decoding and display of video, audio, subtitles, text super, and other presentation data that are the content of the broadcast signal, thereby realizing more accurate synchronization processing. Furthermore, by referring to the information in UTC notation instead of the clock notation of the broadcasting station, it is also possible to perform the synchronization processing of the decoding and display of video, audio, subtitles, text super, or other data that are the content of the broadcast signal received by the broadcast signal and video, audio, subtitles, text super, or other data acquired via the communication line path.

[0195] Furthermore, the broadcast receiver of this embodiment may use the time management function based on "JST_time" including 24-bit information represented by six 4-bit binary-coded decimal numbers of MH-TOT for the process of presenting the current time to the user or for each process that handles the MH-event information table (MH-EIT) described in FIG. 6B. Generally, in the process of presenting the current time to the user in a broadcast receiver, there is almost no requirement for accuracy down to less than a second. Also, each time information described in the MH-event information table (MH-EIT) is stored in 24-bit information represented by six 4-bit binary-coded decimal numbers in "hour", "minute", and "second" in decimal notation, two digits at a time, similar to the EIT of conventional digital broadcasts transmitted in the MPEG2-TS format. For this reason, the time management function based on MH-TOT in the broadcast receiver 100 of this embodiment is easily compatible with the processes using MH-EIT. Specifically, the processes using MH-EIT include the process of generating a program schedule (described later), control of recording reservations and viewing reservations, and copyright management processes such as temporary storage. In any of these processes, it is rarely required to have accuracy down to less than a second, and accuracy in units of one second is sufficient.

[0196] Also, the process of generating the program schedule, control of recording reservations and viewing reservations, and copyright management processes such as temporary storage are functions that are also installed in receivers of conventional digital broadcast systems using the MPEG2-TS format. Then, in the broadcast system of this embodiment as well, if it is configured so that in processes such as the process of generating a program schedule, control of recording reservations and viewing reservations, and copyright management processes such as temporary storage, it can be handled with a time management process that is compatible with the conventional MPEG2-TS format digital broadcast system, when configuring a broadcast receiver having both the receiving function of the conventional MPEG2-TS format digital broadcast and the receiving function of the MMT format digital broadcast, in these processes (processes such as the process of generating a program schedule, control of recording reservations and viewing reservations, and copyright management processes such as temporary storage), there is no need to separately design the processing algorithms, and the cost can be reduced.

[0197] Moreover, even in the case of a receiver that does not have the receiving function of the conventional MPEG2-TS digital broadcast but only has the receiving function of the MMT digital broadcast, without completely newly creating the algorithms for processes such as the generation process of the program guide, the control of recording reservation and viewing reservation, and the copyright management process such as temporary storage, the algorithms of the functions mounted even in the receiver of the digital broadcast system using the conventional MPEG2-TS method can be diverted, so that it can be developed at a lower cost.

[0198] Therefore, by adopting a configuration in which the time management function based on the 'JST_time' parameter of MH-TOT is used for these processes (processes such as the generation process of the program guide, the control of recording reservation and viewing reservation, and the copyright management process such as temporary storage), even in the broadcast receiving apparatus of the MMT digital broadcast, by enhancing the compatibility with the conventional broadcast system, it is possible to provide it at a lower cost.

[0199] As described above, the broadcast receiving apparatus 100 of the present embodiment has a time management function using two types of time information with different accuracies. One type of time information is time information in a notation that is compatible with the conventional digital broadcast system, and the other type of time information is time information with a higher resolution than the former. By using the latter time information for the synchronization process of each content data of the broadcast signal, a higher-level information presentation process than the conventional broadcast system is realized, and by using the former time information for processes such as the generation process of the program guide, the control of recording reservation and viewing reservation, and the copyright management process such as temporary storage, the broadcast receiving apparatus can be provided at a low cost.

[0200] Therefore, in the broadcast receiving apparatus 100 of the present embodiment, by providing the two types of time management functions described above, it is possible to achieve both the realization of a higher-level information presentation process and cost reduction.

[0201] [First Modification Example of Time Management] Next, the first modification example of time management in the broadcast system of the present embodiment will be described below.

[0202] In the first modification example, in order to improve the accuracy of the management time of the NTP-based time management function already described with reference to FIG. 7C, information regarding the assumed delay time in the time information transmission from a time management server (not shown) or a broadcast station server 300 to the broadcast receiving apparatus 100 is included in the broadcast signal and transmitted. The broadcast receiving apparatus 100 may be configured to use the information regarding the assumed delay time for correcting the system clock of the NTP-based time management function.

[0203] At this time, the information regarding the assumed delay time may be configured to be transmitted not within the TLV multiplexed stream shown in FIG. 3(A) but within a TMCC (Transmission and Multiplexing Configuration Control) area outside the TLV multiplexed stream. If it is transmitted within the TMCC area, in the broadcast receiving apparatus 100, it becomes possible to extract the information regarding the assumed delay time without going through the separation process (demultiplexing process) of the TLV multiplexed stream. That is, it is possible to acquire information that is less affected by the delay due to the separation process in the broadcast receiving apparatus 100. Therefore, it is possible to perform a correction process for a highly accurate system clock. An example of the data structure of the time information transmitted by the TMCC signal will be described with reference to FIG. 13C. The time information may be stored and transmitted in, for example, the TMCC extended information area. In the time information of the TMCC extended information area in FIG. 13C, the 'delta' parameter represents an assumed value of the transmission delay from the time management server that distributes UTC or the server apparatus that creates the TMCC signal to a general broadcast receiving apparatus in a 32-bit signed fixed-point decimal. The upper 16 bits describe the integer part, and the lower 16 bits describe the decimal part. The 'transmit_timestamp' parameter is a transmission timestamp and describes the time when this TMCC signal is sent from the server apparatus in the NTP timestamp length format. The upper 32 bits represent the integer part, and the lower 32 bits represent the decimal part.

[0204] In the first modification example, the broadcast receiver 100 of the present embodiment can correct the system clock of the time management function based on NTP used for synchronization processing of each content data of the broadcast signal with higher accuracy by using the information regarding the assumed delay time (for example, the aforementioned 'delta' parameter and / or 'transmit_timestamp' parameter) described in the time information stored in and transmitted through the TMCC extension information area.

[0205] [Second Modification Example of Time Management] Next, a second modification example of time management in the broadcast system of the present embodiment will be described below.

[0206] As described above, the broadcast receiver 100 of the present embodiment has a time management function that acquires the current date and the Japan Standard Time based on the information transmitted by MH-TOT and manages the time. The current date and the Japan Standard Time acquired based on the information transmitted by MH-TOT can be output to the monitor unit 162 and the video output unit 163 and provided to the user by being superimposed on video information, application information, etc. by the video composition unit 161 of the broadcast receiver 100. As described above, MH-TOT has the data structure shown in FIG. 11A, and the broadcast receiver 100 can acquire the current date and the current time from the 'JST_time' parameter of the MH-TOT.

[0207] However, in the aforementioned 'JST_time' parameter, only the lower 16 bits of the encoded data of MJD are used, so an overflow will occur after 'April 22, 2038', and the date after 'April 23, 2038' cannot be expressed by the predetermined calculation alone. Therefore, in the second modification example of the present embodiment, it is assumed that the calculation method is switched depending on whether the value of MJD is equal to or greater than a predetermined value or less than the predetermined value, so that the date after 'April 23, 2038' can be expressed.

[0208] FIG. 12 shows an example of a first calculation method used when the value of MJD is greater than or equal to a predetermined value and a second calculation method used when the value of MJD is less than the predetermined value. For example, when the predetermined value is '32768 (0x8000)', if MJD is '32768' or more, the current date is calculated using the first calculation method, and if MJD is less than '32768', the current date is calculated using the second calculation method. Note that the case where MJD is less than '32768' is equivalent to the case where the most significant bit of the 16-bit data of MJD is '0'. Thereby, in the broadcast receiving apparatus 100 of the present embodiment, it becomes possible to represent dates after 'April 23, 2038'. However, the predetermined value can be arbitrarily set, and it may be set to '16384 (0x4000)', '49152 (0xC000)', or the like. The switching condition of the calculation method may be that the upper 2 bits of the 16-bit data of MJD are '00', or the upper 2 bits of the 16-bit data of MJD are not '11'. Note that when the above-described means is used with the predetermined value being '32768', dates before 'September 4, 1948' cannot be represented, but this is not particularly problematic in terms of practical use as a television receiver.

[0209] Alternatively, instead of switching between the first calculation method and the second calculation method according to the comparison result between MJD and the predetermined value, the first calculation method and the second calculation method may be switched according to a flag obtained by replacing some or all of the'reserved' parameter in the MH-TOT data structure shown in FIG. 11A or a newly added flag. For example, if the most significant bit of the 16-bit encoded data of MJD is '0', the flag may be set to '1' if MJD indicates a date after 'April 23, 2038', and set to '0' if MJD does not indicate a date after 'April 23, 2038'. Then, when the flag is '1', the second calculation method shown in FIG. 12 may be used, and when the flag is '0', the first calculation method may be used. Or, a descriptor having the same meaning as the flag may be newly prepared and arranged in MH-TOT.

[0210] Also, in the broadcast system of this embodiment, as described above, the absolute time in NTP format is transmitted, and the broadcast receiver 100 of this embodiment has a time management function based on the NTP. Further, in the broadcast receiver 100 of this embodiment, by referring to the NTP timestamp etc. described in the MPU timestamp descriptor set for each MPU unit, the decoding timing and presentation timing for each presentation unit of the video / audio signal are controlled. As described above, the time information in the NTP format has the configuration shown in FIG. 13A. Also, the MPU timestamp descriptor has the configuration shown in FIG. 13B.

[0211] Therefore, in the broadcast receiver 100 of this embodiment, it may be possible to refer to the'reference_timestamp' parameter, the 'transmit_timestamp' parameter, or the'mpu_presentation_time' parameter, etc., and select which of the first calculation method and the second calculation method to use according to the value of the referenced time data etc. That is, for example, when the most significant bit of the 64-bit long NTP long format time data is '0', the second calculation method may be used, and when it is not '0', the first calculation method may be used, and so on.

[0212] By any of the above methods, in the broadcast receiver 100 of this embodiment, it is possible to represent dates after 'April 23, 2038'.

[0213] [Station Selection Processing (Initial Scan) of Broadcast Receiver] The AMT of the broadcast system of this embodiment provides a list of IP multicast groups for receiving the IP packets transmitted by the TLV multiplexing method over the communication line with the IP packets transmitted over the communication line as indistinguishable as possible. For one service identification, it is possible to list a plurality of IP multicast groups. Also, in order to efficiently describe consecutive IP addresses, it is possible to use an address mask.

[0214] In the broadcast receiving apparatus 100 of the present embodiment, when performing channel scanning during initial setting or re-scanning for setting change, it is possible to store a list of services acquired from the TLV-NIT in a non-volatile memory such as the ROM 103 or the storage unit 110. Further, a list of IP multicast groups corresponding to each of the services can be stored in the non-volatile memory in association with each of the services as IP-related information. By storing the list of services and the IP-related information in the non-volatile memory so that they can be always referred to, it becomes unnecessary to acquire the TLV-NIT or AMT again when switching channels or the like, and it becomes possible to efficiently acquire broadcast content.

[0215] FIG. 14 is a diagram showing an example of an operation sequence during channel scanning (re-scanning) in the broadcast receiving apparatus 100 of the present embodiment.

[0216] When the channel scanning is started, the reception function execution unit 1102 sets an initial frequency value for the tuner / demodulation unit 131 and instructs it to perform tuning to the frequency value (S101). When the tuner / demodulation unit 131 successfully locks to the set frequency value (S102: Yes), next, the reception function execution unit 1102 acquires the TLV-NIT from the received signal (S103).

[0217] If the TLV-NIT acquired in the process of S103 is valid data (S104: Yes), the reception function execution unit 1102 acquires information such as the TLV stream ID and the original network ID from the acquired TLV-NIT (S105). FIG. 15A shows an example of the data structure of the TLV-NIT. It is assumed that the information of the TLV stream ID can be acquired from the 'tlv_stream_id' parameter, and the information of the original network ID can be acquired from the 'original_network_id' parameter. Further, distribution system information regarding the physical conditions of the broadcast transmission path corresponding to each TLV stream ID / original network ID is acquired from the distribution system descriptor (S106), and a list of service IDs is acquired from the service list descriptor (S107). FIG. 15B shows an example of the data structure of the satellite distribution system descriptor. FIG. 15C shows an example of the data structure of the service list descriptor. If the TLV-NIT has a plurality of different data such as a TLV stream ID, an original network ID, distribution system information, and a list of service IDs, the processes of S105 to S107 are repeated. Next, the reception function execution unit 1102 creates a service list based on the data such as the TLV stream ID, the original network ID, the distribution system information, and the list of service IDs acquired in the processes of S105 to S107, and stores (updates during re-scanning) the created service list in the ROM 103 or the storage unit 110, etc. (S108).

[0218] Next, the reception function execution unit 1102 acquires the AMT from the received signal (S109), and further acquires a list of IP multicast groups related to each service ID stored in the service list (S110). FIG. 15D shows an example of the data structure of the AMT. When the AMT has a list of IP multicast groups related to a plurality of service IDs, the process of S110 is repeated. When there are a plurality of AMTs having lists of IP multicast groups related to different service IDs, the processes of S109 to S110 are repeated. Next, the reception function execution unit 1102 stores (updates during rescan) the list of IP multicast groups acquired in the process of S110 in the ROM 103 or the storage unit 110 or the like in association with the service ID as IP-related information (S111).

[0219] Note that if in the process of S102, the tuner / demodulation unit 131 fails to lock to the set frequency value (S102: No), and if the TLV-NIT acquired in the process of S103 is not valid data (S104: No), the processes of S105 to S111 are not performed.

[0220] When the process of S111 ends, if the frequency value set in the tuner / demodulation unit 131 is the final frequency value in the channel scan range (S112: Yes), the reception function execution unit 1102 ends the process. On the other hand, if the set frequency value is not the final frequency value in the channel scan range (S112: No), the frequency value set in the tuner / demodulation unit 131 is incremented (S113), and the processes of S102 to S111 are repeated. Note that when a single TLV-NIT can acquire the service IDs related to all services constituting the broadcast network and can further acquire an AMT having a list of IP multicast groups related to the service IDs, the processes of S112 to S113 are unnecessary.

[0221] By the above series of processes, when the broadcast receiver 100 of this embodiment performs channel scanning during initial setting or re-scanning for setting change, it creates / updates a list (service list) of services constituting the broadcast network and, simultaneously, creates / updates a list (IP-related information) of IP multicast groups corresponding to each service, and can further store the information in a non-volatile memory such as the ROM 103 or the storage unit 110.

[0222] Note that the re-scanning for the setting change may be automatically performed when it is detected that there is a change in the information in the table by referring to the 'version_number' parameter of TLV-NIT or AMT. When a change in the'version_number' parameter of either TLV-NIT or AMT is detected, only the information related to the table in which the change in the parameter is detected may be automatically updated. However, when the above automatic update is performed, it is desirable to notify the user that the re-scanning has been automatically performed. Also, the user may be notified that there is a change in the information in the table, and the user may be allowed to select whether to perform the re-scanning or not.

[0223] [Station Selection Processing (Channel Switching) of Broadcast Receiver] FIG. 16 is a diagram showing an example of an operation sequence at the time of station selection (channel switching) in the broadcast receiver 100 of this embodiment.

[0224] When the user operates a remote control (not shown) or the like to instruct channel switching, the reception function execution unit 1102 interprets the command transmitted from the remote control and specifies the service ID of the target service (S201). Next, the reception function execution unit 1102 starts acquiring the AMT from the reception signal of the tuner / demodulation unit 131. If the acquisition of the AMT is successful within a predetermined time (S202: Yes), information regarding the list of IP multicast groups corresponding to the service ID is acquired from the acquired AMT (S204). On the other hand, if the acquisition of the AMT is not successful within a predetermined time (S202: No), information regarding the list of IP multicast groups corresponding to the service ID is acquired (S204) by referring to the IP-related information stored in the ROM 103 or the storage unit 110 or the like (S203). Note that the determination process of S202 may not be performed, and the IP-related information stored in the ROM 103 or the storage unit 110 or the like may always be referred to.

[0225] Next, the reception function execution unit 1102 starts acquiring the TLV-NIT from the reception signal of the tuner / demodulation unit 131. If the acquisition of the TLV-NIT is successful within a predetermined time (S205: Yes), distribution system information for acquiring the IP data flow corresponding to the service ID is acquired from the acquired TLV-NIT (S207). On the other hand, if the acquisition of the TLV-NIT is not successful within a predetermined time (S205: No), distribution system information for acquiring the IP data flow corresponding to the service ID is acquired (S207) by referring to the service list stored in the ROM 103 or the storage unit 110 or the like (S206). Note that the determination process of S205 may not be performed, and the service list stored in the ROM 103 or the storage unit 110 or the like may always be referred to. When the distribution system information is acquired in the process of S207, next, the reception function execution unit 1102 controls the tuner / demodulation unit 131 with the frequency value indicated by the acquired distribution system information, receives the IP data flow corresponding to the service ID (S208), extracts the MMT data sequence from the received IP data flow, and outputs it to the separation unit 132.

[0226] In the separation unit 132, the transport processing unit 1102a acquires an MMTP packet whose packet ID is '0' from the input MMT data sequence (S209), and further acquires the MPT included in the acquired MMTP packet (S210). Next, the transport processing unit 1102a refers to the 'MMT_package_id_byte' parameter of the acquired MPT, and checks whether the lower 16 bits of the 'MMT_package_id_byte' parameter are the same as the service ID. In an example of the data structure of the MPT shown in FIG. 17, when the lower 16 bits of the 'MMT_package_id_byte' parameter are the same as the service ID (S211: Yes), it is determined that the MMTP packet whose packet ID is '0' is an MMTP packet having the data of the program corresponding to the service ID, and the acquisition of the MFU is executed based on the information of the acquired MPT (S216).

[0227] On the other hand, when the lower 16 bits of the 'MMT_package_id_byte' parameter are not the same as the service ID (S211: No), it is determined that the MMTP packet whose packet ID is '0' is not an MMTP packet having the data of the program corresponding to the service ID. In this case, the transport processing unit 1102a acquires the PLT again (S212), and by checking the acquired PLT, checks the packet ID (assumed to be x) of the MMTP packet that transmits the MPT having the 'MMT_package_id_byte' parameter corresponding to the service ID (S213). Further, the transport processing unit 1102a acquires an MMTP packet whose packet ID is 'x' from the input MMT data sequence (S214), and acquires the MPT included in the acquired MMTP packet (S215). Further, based on the information of the acquired MPT, the MFU is acquired (S216).

[0228] Note that, instead of performing the processes of S209 to S211, the processes of S212 to S215 may always be performed. In this case, when the data of the program corresponding to the service ID is stored in an MMTP packet other than the packet ID '0', the processing time can be shortened.

[0229] When the MFU is acquired in the process of S216, the transport processing unit 1102a extracts encoded video data, encoded audio data, etc. from the acquired MFU and outputs them to the video decoder 141, the audio decoder 143, etc. Hereinafter, video / audio decoding processing based on the control of the AV decoding processing unit 1102b and presentation processing based on the control of the presentation processing unit 1102h are performed. However, since each of the above processes is well-known, detailed description thereof is omitted.

[0230] Through the above series of processes, the broadcast receiving apparatus 100 of the present embodiment can execute a channel selection (channel switching) operation. In particular, as described with reference to FIGS. 14 and 16, at the time of channel scanning during initial setting or at the time of re-scanning for setting change, a service list and IP-related information are created and stored in a non-volatile memory such as the ROM 103 or the storage unit 110 so that they can be always referred to. When performing channel selection (channel switching), by referring to the service list and IP-related information stored in the non-volatile memory such as the ROM 103 or the storage unit 110, it is possible to improve the efficiency of the operation at the time of channel selection (channel switching). That is, compared with the case where AMT and TLV-NIT are re-acquired at the time of channel selection (channel switching), it is possible to shorten the time from the start to the end of channel selection (channel switching).

[0231] [Screen Layout Control of Broadcast Receiving Apparatus] In the broadcast receiving apparatus 100 of the present embodiment, it is assumed that screen layout control based on the description of the LCT is possible. FIG. 18 shows an example of the data structure of the LCT.

[0232] In the figure, in particular, the `left_top_pos_x` parameter and the `right_down_pos_x` parameter indicate the horizontal position of the upper left corner and the horizontal position of the lower right corner of the area, respectively, as a ratio to the total number of horizontal pixels when the left side of the full-screen display is set to '0' and the right side is set to '100'. The `left_top_pos_y` parameter and the `right_down_pos_y` parameter indicate the vertical position of the upper left corner and the vertical position of the lower right corner of the area, respectively, as a ratio to the total number of vertical pixels when the upper side of the full-screen display is set to '0' and the lower side is set to '100'. Also, the `layer_order` parameter indicates the relative position in the depth direction of the area.

[0233] Examples of the assignment of the layout to the layout number based on the settings of the respective parameters are shown in FIGS. 19A to D together with the set values of the respective parameters.

[0234] FIG. 19A shows the default layout setting of the broadcast receiving apparatus 100 of the present embodiment, which is an example of setting only one area on the entire screen. FIG. 19B shows an example when the entire screen is divided into three areas, and the respective areas are set as 'Area 0', 'Area 1', and 'Area 2'. For example, when the number of pixels of the entire screen is 7680 pixels horizontally and 4320 pixels vertically, 'Area 0' is set in the range of (0, 0)-(6143, 3455) because the `left_top_pos_x` parameter is '0', the `left_top_pos_y` parameter is '0', the `right_down_pos_x` parameter is '80', and the `right_down_pos_y` parameter is '80'. Similarly, 'Area 1' is set in the range of (6144, 0)-(7679, 4319), and 'Area 2' is set in the range of (0, 3456)-(6143, 4319).

[0235] FIG. 19C is an example of setting three regions in the same manner as FIG. 19B. However, “Region 0” is set in the range of (0, 0)-(7679, 4319), and “Region 1” and “Region 2” are in the same range as described above, and are arranged in front of “Region 0” according to the setting of the “layer_order” parameter. FIG. 19D is an example in the case where “Region 0” is set for Device 0 (default device: the broadcast receiving apparatus 100 in this embodiment) and “Region 1” is set for Device 1 (in this embodiment, the portable information terminal 700).

[0236] As described above, in the broadcast system of this embodiment, by using the LCT, it is possible to perform screen layout control for displaying multimedia services on the receiver as intended by the service provider.

[0237] Note that when dividing the screen according to the set values of parameters such as the “left_top_pos_x”, fractional parts below the decimal point that occur may be processed by rounding up or rounding down, etc. Rounding (or round - half - to - even in binary) processing may also be used. For example, when the number of pixels of the entire screen is 7680 pixels / vertical 4320 pixels, and the “left_top_pos_x” parameter of “Region 0” is “0”, the “left_top_pos_y” parameter is “0”, the “right_down_pos_x” parameter is “51”, and the “right_down_pos_y” parameter is “51”, “Region 0” may be set in the range of (0, 0)-(3916, 2203) by rounding up, or “Region 0” may be set in the range of (0, 0)-(3915, 2202) by rounding down. Also, considering macroblocks during video compression processing, rounding up / rounding down processing may be performed in units of 8 pixels or 16 pixels, etc. By the above processing, it becomes possible to efficiently perform region setting based on the LCT and resolution conversion processing of multimedia content in the region.

[0238] [Exception Handling for Screen Layout Control of Broadcast Receiving Apparatus] In the broadcast receiving apparatus 100 of the present embodiment, even when the area control of the screen layout is performed by the aforementioned LCT, when the user instructs the display of the EPG screen or the like, as an exception process, it is assumed that it is possible to perform screen layout control that ignores the description content of the LCT. FIG. 20A shows an example of the operation of the exception process of the screen layout control based on the LCT.

[0239] When the screen layout control similar to that in FIG. 19B is performed according to the description of the LCT, the broadcast program video is displayed in the 'area 0', and broadcast contents such as program link data linked to the broadcast program are displayed in the 'area 1' and the 'area 2'. When the user instructs the display of the EPG screen by a remote control (not shown), in the broadcast receiving apparatus 100 of the present embodiment, as shown in FIG. 20A(A), regardless of the description content of the LCT, the screen layout setting is returned to the default setting (that is, the state where the screen layout control similar to that in FIG. 19A is being performed), and it is controlled to display the EPG screen on the entire screen. Further, when the user instructs the end of the display of the EPG screen, the screen layout control according to the description content of the LCT is re-executed.

[0240] By performing the above control, compared with the case of displaying the EPG screen while maintaining the area control of the screen layout as shown in FIG. 20A(B), the EPG screen can be displayed larger, and the visibility can be improved.

[0241] Note that the exception process of the screen layout control is not only applied when the EPG screen is displayed, but may also be applied when a sub-screen is displayed or when a two-screen display is performed on various setting screens (in the illustrated example, the recording setting screen) of the broadcast receiving apparatus 100, as shown in FIG. 20B.

[0242] In the case of the recording setting screen shown in FIG. (A), the display area of the broadcast content is changed from the entire screen to only the sub-screen part in the lower right of the screen. Similarly, in the case of the two-screen display shown in FIG. (B), the display area of the broadcast content is changed from the entire screen to only the split-screen part on the left side in the middle of the screen. In both cases, since the display area for displaying the broadcast content becomes narrower compared to the case of using the entire screen, it is not visually preferable to maintain the area control of the screen layout within the display area (that is, while performing area division and displaying a plurality of broadcast contents simultaneously). Therefore, in the broadcast receiving apparatus 100 of the present embodiment, in such a situation, only the broadcast content of 'Area 0' is selected and displayed in the display area. Note that, according to the previous area selection situation, the broadcast content of 'Area 1' or 'Area 2' may be selected and displayed.

[0243] By performing the above control, it becomes possible to improve the visibility of the broadcast content compared to the case of displaying various broadcast contents while maintaining the area control of the screen layout. The same applies to the sub-screen display on the recording program list screen and the browser display of Internet content.

[0244] [EPG Display of Broadcast Receiving Apparatus] In the broadcast system of this embodiment, it is assumed that time series information regarding events (so-called programs) included in each service constituting the broadcast network is transmitted by MH-EIT. Fig. 21 shows an example of the data structure of MH-EIT of this embodiment. MH-EIT is identified into two classes by a table ID (corresponding to the 'talbe_id' parameter in the figure), and it is assumed that it can indicate information on the current / next event of its own TLV stream and schedule information of each event of its own TLV stream. The broadcast receiving apparatus 100 of this embodiment can obtain information such as the start time and broadcast time of each event by performing identification by service ID (corresponding to the'service_id' parameter in the figure) with reference to the MH-EIT and create an EPG screen, and it is assumed that the created EPG can be superimposed on video information and the like by the video composition unit 161 and displayed on the monitor unit 162.

[0245] Fig. 22A is a diagram showing an example of an EPG screen in the broadcast receiving apparatus 100 of this embodiment. The EPG screen 162a is in a matrix shape with the vertical axis representing time display and the horizontal axis representing service ID (channel), and displays detailed information on the broadcast programs broadcast on each channel in each time zone. Further, the detailed information 162a1 of each broadcast program mainly consists of a title area 162a2 and a detailed explanation area 162a3.

[0246] In the title area 162a2, the program title of the broadcast program and symbols representing the attributes of the broadcast program are displayed. The symbols representing the attributes of the broadcast program are, for example, symbols / characters indicating that it is a new program, symbols / characters indicating that it is a rebroadcast program, etc. Alternatively, it may be a symbolized mark such as 'data' meaning that it corresponds to data broadcasting by the broadcast service. Also, it may be a symbolized mark 162a4 such as 'NetWork' meaning that contents and applications related to the broadcast program can be obtained from the network. Further, by differentiating the background color of the detailed information 162a1 from others, or by surrounding the display area of the detailed information 162a1 with a thick frame, symbols representing the attributes of the broadcast program may be substituted.

[0247] Note that, even when it is shown that each control information (message, table, descriptor, etc.) in the broadcast system of this embodiment allows content, applications, etc. related to the broadcast program to be acquired from the network, if access to each server device on the network is not possible, such as when a LAN cable is not connected to the LAN communication unit 121 of the broadcast receiving apparatus 100, control may be performed so as not to display the mark 162a4 etc. in which the 'NetWork' is symbolized.

[0248] Also, when the broadcast program is a distribution program distributed via the Internet 200 and cannot be acquired only from the broadcast wave, and further, when the broadcast receiving apparatus 100 is in a state where it cannot access each server device on the network as in the case described above, etc., control may be performed so as to gray out the portion of the detailed information 162b1 displayed on the EPG screen 162b as shown in FIG. 22B. That is, control is performed so as not to display the detailed information of the distribution program that cannot be viewed. Also, as an alternative to the graying-out process, the background color of the detailed information 162b1 may be differentiated from others. When the detailed information 162b1 is selected by operating a remote controller (not shown), the broadcast receiving apparatus 100 may notify the user by means of a pop-up or the like that access to each server device on the network is not possible, or that the distribution program associated with the detailed information 162b1 cannot be viewed.

[0249] By the above-described respective controls, the broadcast receiving apparatus 100 can provide the program information of each broadcast program to the user in a form that causes less discomfort according to the network connection status.

[0250] FIG. 22C is a diagram showing another example of an EPG screen in the broadcast receiving apparatus 100 of the present embodiment. In the figure, “M1 TV”, “M2 Broadcast”, “M3 Channel”, “M4 TV”, “TV M5”, etc. are the names of broadcast stations for each channel. In particular, the “M2 Broadcast” station is assumed to simultaneously provide a broadcast program distributed by a broadcast wave and a distribution program distributed via the Internet 200 (information 162c1 in the frame indicated by “Internet Broadcast” in the figure).

[0251] As shown in the figure, when there is a channel having only a distribution program distributed via the Internet 200, normally, it is controlled to display information on all channels as shown in the EPG screen 162c of FIG. 3A (including information 162c1). On the other hand, when the broadcast receiving apparatus 100 is in a state where it cannot access each server apparatus on the network or the like, as shown in the EPG screen 162d of FIG. 3B, information on the channel of “M2 Broadcast (Internet Broadcast)” having only a distribution program distributed via the Internet 200 (information 162c1 in FIG. 3A) may not be displayed.

[0252] By the above-described respective controls, the user of the broadcast receiving apparatus 100 can be made unnecessary to check information on channels that the user cannot view.

[0253] [Emergency warning broadcast display of broadcast receiving apparatus] It is assumed that the broadcast receiving apparatus 100 of the present embodiment can perform reception processing of an emergency warning broadcast when an emergency warning broadcast activation control signal bit of a TMCC signal included in transmission data including a TLV stream changes from “0” to “1”.

[0254] The emergency warning broadcast may be provided as an application with full-screen display, or may be provided as character information in a character super. When the emergency warning broadcast is provided as character information in a character super, it is preferable to display the character information of the character super regardless of the state of the broadcast receiving apparatus 100 immediately before receiving the emergency warning broadcast. That is, as shown in FIG. 23, when the user is viewing a normal broadcast program and the emergency warning broadcast is received while the program screen 162e of the broadcast program is displayed on the monitor unit 162, the character information 162e1 by the emergency warning broadcast is superimposed and displayed on the program screen 162e. Similarly, when the user instructs to display the EPG screen and the emergency warning broadcast is received while the EPG screen 162f is displayed on the monitor unit 162, control is performed so that the character information 162f1 by the emergency warning broadcast is superimposed and displayed on the EPG screen 162f.

[0255] By the above-described control, in the broadcast receiving apparatus 100 of the present embodiment, even when the user selects and displays an EPG screen, various setting screens, a recorded program list screen, an Internet browser, etc., when the emergency warning broadcast is received, it is possible to avoid overlooking important character information based on the emergency warning broadcast. Note that this control may be performed on character information of a normal character super not based on the emergency warning broadcast.

[0256] [Various Exception Processes] When the broadcast receiving apparatus 100 of the present embodiment cannot acquire data outside the TLV stream within the same package, for example, the following exception processes may be performed.

[0257] As described with reference to FIG. 6E, in the broadcast reception system to which the broadcast receiver 100 of the present embodiment corresponds, based on the location information stored in the MPT (corresponding to 'MMT_general_location_info()' in FIG. 17), data acquired within the TLV stream and data acquired via a path other than the TLV stream can be included in the same package. However, the data transmission paths other than the TLV stream indicated by the location information (for example, IPv4 data flow, IPv6 data flow, broadcast MPEG2-TS, etc.) are reception functions different from the reception function of the TLV / MMT stream. Therefore, even during the operation of the broadcast receiver 100, there may be situations where the reception functions of these transmission paths are not operating, or where the reception function itself is operating but the relay device or the like is not operating, or where the wired or wireless connection of these transmission paths is not established, or where the broadcast receiver 100 is installed in an environment where these transmission paths cannot be connected at all, and in such situations, data may not be acquired from these transmission paths.

[0258] Under such circumstances, when the broadcast receiver 100 of the present embodiment receives an event indicating that the location information stored in the MPT is associated so as to include data acquired within the TLV stream and data acquired via a path other than the TLV stream in the same package, the broadcast receiver 100 may perform operations such as the following, for example.

[0259] For example, when the LCT has set a plurality of regions within the screen as shown in FIGS. 19B and 19C, and the video included in the TLV stream is displayed in 'Region 0', and the data obtained through a transmission path other than the TLV stream is displayed in 'Region 1' and 'Region 2' and is associated accordingly, and when the data of the transmission path other than the TLV stream to be displayed in 'Region 1' and 'Region 2' cannot be obtained, the LCT may prohibit the layout display of the plurality of regions. Specifically, even when receiving the LCT, the video of the content received within the TLV stream may be displayed in 'Region 0' of the default layout display shown in FIG. 19A, and the layout display of the plurality of regions such as FIGS. 19B and 19C may not be shifted to. Further, even in this state, even if an instruction to change from the default layout to the layout indicated by the LCT is input to the operation input unit 170 in FIG. 7A, the display may remain in the default layout display shown in FIG. 19A, or may be switched to other data broadcast screens, etc., so as not to shift to the layout display of the plurality of regions such as FIGS. 19B and 19C.

[0260] As another operation example when the LCT has set a plurality of regions within the screen as shown in FIGS. 19B and 19C, and the video included in the TLV stream is displayed in 'Region 0', and the data obtained through a transmission path other than the TLV stream is displayed in 'Region 1' and 'Region 2' and is associated accordingly, and when the data of the transmission path other than the TLV stream to be displayed in 'Region 1' and 'Region 2' cannot be obtained, once, the display frames of the plurality of regions of FIGS. 19B and 19C indicated by the LCT may be displayed, and for 'Region 1' and 'Region 2', a background color or a predetermined still image may be displayed. If the data of the transmission path other than the TLV stream indicated by the location information of the MPT cannot be obtained even after a predetermined time has elapsed, a display switch may be performed to return to the state of the default layout display shown in FIG. 19A. In this case, if the operation is such that the program video included in the TLV stream is continuously displayed in 'Region 0' even when changing the layouts of FIGS. 19A, 19B, and 19C, it is preferable because the user's program video itself continues.

[0261] In addition, when data of a transmission path other than the TLV stream to be displayed in “Region 1” or “Region 2” cannot be acquired, and the video of the content received in the TLV stream is being displayed in “Region 0” of the default layout display shown in FIG. 19A, when the operations of various communication functions and various reception functions of the broadcast receiving apparatus 100 of the present embodiment start, or when the communication environment, communication status of various communication functions, reception environment, and reception status of various reception functions change, it may become possible to acquire data of a transmission path other than the TLV stream to be displayed in “Region 1” or “Region 2”. In this case, the broadcast receiving apparatus 100 of the present embodiment may immediately switch from the default layout display shown in FIG. 19A to a layout of a plurality of regions as shown in FIGS. 19B and 19C indicated by the LCT, display the video of the content received in the TLV stream in “Region 0”, and switch to display the data acquired from a transmission path other than the TLV stream in “Region 1” or “Region 2”. Alternatively, instead of immediately changing the layout, the layout change may be executed after an instruction to change from the default layout to the layout indicated by the LCT is input from the operation input unit 170.

[0262] [Copyright protection function] In the digital broadcast system supported by the broadcast receiving apparatus 100 of this embodiment, by transmitting while including copy control information in the MPT, for example, according to the copy control information, "copyable without restriction" (it may be divided into two types: "copyable without restriction and encryption processing required at the time of storage and output" and "copyable without restriction and encryption processing not required at the time of storage and output"), "copyable only once", "copyable a predetermined number of times" (for example, if it is copyable 9 times + moveable once, so-called "dubbing 10"), "copy prohibited", etc., it may be configured to transmit indicating the copy control state of the content referred to by the MPT. In this case, the broadcast receiving apparatus 100 of this embodiment may be configured to control the storage of the content in the storage (accumulation) unit 110, the recording on the removable recording medium, the output to the external device, the copy to the external device, the move process to the external device, etc. according to the copy control information. Note that the target of the storage process may include not only the storage (accumulation) unit 110 inside the broadcast receiving apparatus 100, but also recordings subjected to protection processes such as encryption processing so as to be reproducible only by the broadcast receiving apparatus 100. Specifically, the target of the storage process includes those in an externally attached recording device or the like that are made recordable and reproducible only by the broadcast receiving apparatus 100.

[0263] A specific example of the process based on the copy control information will be described below.

[0264] First, when the copy control information included in the MPT indicates "copyable without restriction", the broadcast receiving apparatus 100 of this embodiment may perform the storage in the storage (accumulation) unit 110, the recording on the removable recording medium, the output to the external device, the copy to the external device, and the move process to the external device without restriction. However, when "copyable without restriction and encryption processing required at the time of storage and output" and "copyable without restriction and encryption processing not required at the time of storage and output" are separated, in the case of "copyable without restriction and encryption processing required at the time of storage and output", the storage in the storage (accumulation) unit 110, the recording on the removable recording medium, the output to the external device, the copy to the external device, and the move process to the external device can be performed without limitation on the number of times, but in any case, it is necessary to perform encryption processing.

[0265] Also, when the copy control information included in the MPT indicates "Copyable only for one generation", the broadcast receiving apparatus 100 of the present embodiment enables encrypted storage in the storage (accumulation) unit 110. However, when outputting the accumulated content to an external device for viewing, it shall be output after encryption together with the copy control information of "Copy prohibited". However, so-called move processing to an external device (processing of copying the content to the external device and making the content in the storage (accumulation) unit 110 of the broadcast receiving apparatus 100 unplayable by means of an erasure process or the like) is possible.

[0266] Also, when the copy control information included in the MPT indicates "Copyable a predetermined number of times", the broadcast receiving apparatus 100 of the present embodiment enables encrypted storage in the storage (accumulation) unit 110. However, when outputting the accumulated content to an external device for viewing, it shall be output after encryption together with the copy control information of "Copy prohibited". However, it is acceptable to enable a predetermined number of copies and move processing to an external device. In the case of the so-called "Dubbing 10" regulation, it is acceptable to perform 9 copies and 1 move processing to an external device.

[0267] Also, when the copy control information included in the MPT indicates "Copy prohibited", the broadcast receiving apparatus 100 of the present embodiment prohibits copying to the storage (accumulation) unit 110. However, when the broadcast receiving apparatus 100 is configured to have a "temporary storage" mode that enables retention in the storage (accumulation) unit 110 only for a predetermined time determined in advance or for a predetermined time specified by control information included in the broadcast signal (for example, by an MH-Expire descriptor or the like shown in FIG. 6D), even when the copy control information included in the MPT indicates "Copy prohibited", temporary retention of the content in the storage (accumulation) unit 110 is enabled. When outputting the content for which the copy control information included in the MPT indicates "Copy prohibited" to an external device for viewing, it shall be output after encryption together with the copy control information of "Copy prohibited".

[0268] Note that the output for viewing on the aforementioned external device may be performed via the video output unit 163 and the audio output unit 166 in FIG. 7A, or via the digital I / F unit 125, the LAN communication unit 121, etc. The copy or move process to the aforementioned external device may be performed via the digital I / F unit 125, the LAN communication unit 121, etc. in FIG. 7A.

[0269] According to the process described above, appropriate content protection can be realized according to the copy control information associated with the content.

[0270] Also, regarding the copy process to an external device via the LAN communication unit 121 of content indicating copy restrictions such as 'copyable only for one generation', 'copyable a predetermined number of times', 'copy prohibited', etc., the copy is possible only when the IP address of the external device, which is the destination of the transmission packet from the broadcast receiving apparatus 100, is within the same subnet as the IP address of the broadcast receiving apparatus 100, and it may be prohibited when the IP address of the external device is outside the same subnet as the IP address of the broadcast receiving apparatus 100. The same may apply to content with copy control information of 'copyable without restriction and encryption processing required during storage and output'.

[0271] Similarly, regarding the process of moving content indicating copy restrictions such as 'copyable only for one generation', 'copyable a predetermined number of times', 'copyable without restriction and encryption processing required during storage and output', etc. to an external device via the LAN communication unit 121 after once storing (accumulating) it in the storage (accumulation) unit 110, the copy is possible only when the IP address of the external device, which is the destination of the transmission packet from the broadcast receiving apparatus 100, is within the same subnet as the IP address of the broadcast receiving apparatus 100, and it may be prohibited when the IP address of the external device is outside the same subnet as the IP address of the broadcast receiving apparatus 100.

[0272] Regarding the video output for viewing and audio output of the content stored in the storage (accumulation) unit 110 of the broadcast receiving device 100, in principle, it is only possible when the IP address of the external device, which is the destination of the transmission packet from the broadcast receiving device 100, is within the same subnet as the IP address of the broadcast receiving device 100, and it is prohibited when the IP address of the external device is outside the same subnet as the IP address of the broadcast receiving device 100. However, in the case of a device that has been connected within the same subnet as the IP address of the broadcast receiving device 100 within a predetermined period and for which a registration process (pairing) has been performed as a device that can also be viewed outside the same subnet as the IP address of the broadcast receiving device 100, even if the IP address of the external device is outside the same subnet as the IP address of the broadcast receiving device 100, it may be configured to enable video output for viewing and audio output of the content stored in the storage (accumulation) unit 110 of the broadcast receiving device 100 to the external device. In this case, the video output for viewing and audio output are performed after encrypting the content.

[0273] According to the process described above, by performing different processes corresponding to whether the external device is within the same subnet as the IP address of the broadcast receiving device 100 or outside the same subnet, it is possible to achieve both user convenience and content protection.

[0274] Next, as described with reference to FIG. 6E, in the digital broadcast system corresponding to the broadcast receiving device 100 of this embodiment, depending on the location information in the MPT (『MMT_general_location_info()』 in FIG. 17), data obtained through a different path (IPv4, IPv6, MPEG2-TS, URL, etc.) from the data obtained in the TLV stream of the broadcast path may be included in the same packet and the same event as the data obtained in the TLV stream. Here, content protection when copy control information is included in the MPT will be described.

[0275] First, when the MPT contains copy control information, even if the data included in the same package and the same event in the location information is data obtained through a different path (IPv4, IPv6, MPEG2-TS, URL, etc.) from the data obtained in the TLV stream of the broadcast path, it may be controlled according to the copy control information included in the TLV stream. As the copy control state of the specified content by these copy control information, as described above, 'Copyable without restriction' (which may be divided into two types: 'Copyable without restriction and encryption processing required during storage and output' and 'Copyable without restriction and encryption processing not required during storage and output'), 'Copyable only once', 'Copyable a predetermined number of times' (for example, if it is copyable 9 times + movable once, it is so-called 'Dubbing 10'), 'Copy prohibited', etc. may be specified.

[0276] Here, when the position of the data indicated by the location information includes the data of MPEG2-TS transmitted by another digital broadcast signal, the data of the MPEG2-TS is also broadcast in association with copy control information by another digital broadcast signal. Then, the problem becomes how to perform copy control of the data of the MPEG2-TS according to which information and how (according to the copy control information included in the TLV / MMT stream or according to the copy control information included in the MPEG2-TS).

[0277] In the digital broadcast system of this embodiment, as a solution to this problem, in the broadcast receiving apparatus 100, any one of the following plurality of solutions may be operated.

[0278] <Operation Example 1> In the first operation example, when the MPT contains copy control information and the data included in the same package and the same event in the location information includes the data of MPEG2-TS transmitted by another digital broadcast signal, the copy control state indicated by the copy control information included in the TLV stream is preferentially controlled over the copy control state indicated by the copy control information included in the MPEG2-TS.

[0279] For example, if the copy control state indicated by the copy control information included in the TLV stream is "copyable for one generation" and the copy control state indicated by the copy control information included in the MPEG2-TS is "copyable a predetermined number of times", even for data obtained through a path different from the data obtained from the TLV stream (digital broadcast in the MPEG2-TS transmission format), copy control may be performed as content that is "copyable for one generation". For example, if the copy control state indicated by the copy control information included in the TLV stream is "unrestricted copyable" and the copy control state indicated by the copy control information included in the MPEG2-TS is "copyable a predetermined number of times", even for data obtained through a path different from the data obtained from the TLV stream (digital broadcast in the MPEG2-TS transmission format), copy control may be performed as content that is "unrestricted copyable".

[0280] In this operation case, for data obtained through a path other than the TLV stream, the broadcast receiving apparatus 100 of the present embodiment can set the copy state to be managed in the corresponding broadcast system.

[0281] <Operation Example 2> In the second operation example, when the MPT includes copy control information and the MPEG2-TS data transmitted by another digital broadcast signal is included in the data in the same package and the same event in terms of location information, the copy control state indicated by the copy control information included in the TLV stream is compared with the copy control state indicated by the copy control information included in the MPEG2-TS. When the copy control state indicated by the copy control information included in the MPEG2-TS is stricter than the copy control state indicated by the copy control information included in the TLV stream, when performing the accumulation process to the storage (accumulation) unit 110, the recording process to the removable recording medium, or the output process from the digital interface, the data of the MPEG2-TS is excluded from the content to be processed and operates accordingly.

[0282] In this operation, for data obtained through a path other than the TLV stream, it is possible to eliminate the duplication of the copy control state on the broadcast receiver 100 of this embodiment while respecting the original copy control information set in the broadcast system that transmits the data.

[0283] Also, as a result of the comparison, when the copy control state indicated by the copy control information included in the MPEG2-TS is the same state as or a looser copy control state than the copy control state indicated by the copy control information included in the TLV stream, for the data of the MPEG2-TS included in the same package and the same event in the location information, copy control may be performed as the content of the copy control state indicated by the copy control information included in the TLV stream.

[0284] In this operation, for data obtained through a path other than the TLV stream, it is possible to eliminate the duplication of the copy control state on the broadcast receiver 100 of this embodiment while respecting the original copy control information set in the broadcast system that transmits the data.

[0285] In the above description, the copyright protection function of the broadcast receiver 100 of this embodiment has been described as being performed based on the copy control information included in the MPT. However, the table in which the copy control information is arranged is not limited to the MPT. In addition to the MPT, it may be arranged and transmitted in the MH-Service Description Table (MH-SDT) or MH-Event Information Table (MH-EIT) described in FIG. 6B, or other tables, and the broadcast receiver 100 may perform copyright protection processing according to these.

[0286] According to the present embodiment described above, it is possible to provide a broadcast receiver corresponding to MMT digital broadcasting. (Embodiment 2)

[0287] Hereinafter, Example 2 of the present invention will be described. Note that the configurations, processes, effects, etc. in this example are the same as those in Example 1 unless otherwise specified. Therefore, hereinafter, the differences between this example and Example 1 will be mainly described, and the common points will be omitted as much as possible to avoid duplication. Also, the broadcast receiving apparatus in this example is a television receiver that supports both the MMT method and the MPEG2-TS method as media transport methods, and the following description will be made accordingly.

[0288] [Hardware Configuration of Broadcast Receiving Apparatus] FIG. 24 is a block diagram showing an example of the internal configuration of the broadcast receiving apparatus 800. The broadcast receiving apparatus 800 includes a main control unit 801, a system bus 802, a ROM 803, a RAM 804, a storage unit 810, a LAN communication unit 821, an expansion interface unit 824, a digital interface unit 825, a first tuner / demodulation unit 831, a second tuner / demodulation unit 832, an MMT decoding processing unit 841, an MPEG2-TS decoding processing unit 842, a video synthesis unit 861, a monitor unit 862, a video output unit 863, an audio synthesis unit 864, a speaker unit 865, an audio output unit 866, and an operation input unit 870.

[0289] The main control unit 801, the system bus 802, the ROM 803, the RAM 804, the storage unit 810, the expansion interface unit 824, the digital interface unit 825, the monitor unit 862, the video output unit 863, the speaker unit 865, the audio output unit 866, the operation input unit 870, etc. have the same functions as the main control unit 101, the system bus 102, the ROM 103, the RAM 104, the storage (accumulation) unit 110, the expansion interface unit 124, the digital interface unit 125, the monitor unit 162, the video output unit 163, the speaker unit 165, the audio output unit 166, the operation input unit 170, etc. in the broadcast receiving apparatus 100 of Example 1, respectively, and detailed descriptions thereof are omitted.

[0290] The first tuner / demodulator unit 831 receives the broadcast wave of the broadcast service adopting MMT as the media transport method via an antenna (not shown), and tunes (selects a channel) to the channel of the service desired by the user based on the control of the main control unit 801. Further, the first tuner / demodulator unit 831 demodulates the received broadcast signal to obtain an MMT data sequence, and outputs it to the MMT decode processing unit 841. The second tuner / demodulator unit 832 receives the broadcast wave of the broadcast service adopting MPEG2-TS as the media transport method via an antenna (not shown), and tunes (selects a channel) to the channel of the service desired by the user based on the control of the main control unit 801. Further, the second tuner / demodulator unit 832 demodulates the received broadcast signal to obtain an MPEG2-TS data sequence, and outputs it to the MPEG2-TS decode processing unit 842.

[0291] The MMT decode processing unit 841 inputs the MMT data sequence output from the first tuner / demodulator unit 831, and performs separation processing, such as separating a video data sequence, an audio data sequence, a character super data sequence, a subtitle data sequence, etc., which are real-time presentation elements, and decoding processing, etc. based on the control signal included in the MMT data sequence. The MMT decode processing unit 841 is assumed to have functions corresponding to those of the separation unit 132, the video decoder 141, the video color gamut conversion unit 142, the audio decoder 143, the character super decoder 144, the subtitle decoder 145, the subtitle synthesizing unit 146, the subtitle color gamut conversion unit 147, the data decoder 151, the cache unit 152, the application control unit 153, the browser unit 154, the application color gamut conversion unit 155, the sound source unit 156, etc. in the broadcast receiving apparatus 100 of the first embodiment. The MMT decode processing unit 841 can perform the various processes described in the first embodiment. Since the details of the various processes are as described in the first embodiment, the description is omitted.

[0292] The MPEG2-TS decoding processing unit 842 receives the MPEG2-TS data sequence output from the second tuner / demodulation unit 832, and performs separation processing, such as separating video data sequences, audio data sequences, character super data sequences, subtitle data sequences, etc., which are real-time presentation elements, and decoding processing, etc. based on the control signals included in the MPEG2-TS data sequence. The MPEG2-TS decoding processing unit 842 is assumed to have the same functions as the IRD (Integrated Receiver Decoder) unit of a conventional television receiver that receives broadcast waves of a broadcast service adopting MPEG2-TS as the media transport method, and detailed descriptions thereof are omitted.

[0293] The video synthesis unit 861 receives the video information, subtitle information, and application information output from the MMT decoding processing unit 841 and the video information, subtitle information, and application information output from the MPEG2-TS decoding processing unit 842, and performs processing such as appropriate selection and / or superimposition. The video synthesis unit 861 includes a video RAM (not shown), and the monitor unit 862 etc. is driven based on the video information etc. input to the video RAM. Also, the video synthesis unit 861 performs scaling processing, superimposing processing of EPG screen information, etc. as necessary based on the control of the main control unit 801. The audio synthesis unit 164 receives the audio information output from the MMT decoding processing unit 841 and the audio information output from the MPEG2-TS decoding processing unit 842, and performs processing such as appropriate selection and / or mixing.

[0294] The LAN communication unit 821 is connected to the Internet 200 via the router device 200r, and transmits and receives data with each server device and other communication devices on the Internet 200. Also, it acquires the MMT data sequence (or a part thereof) or the MPEG2-TS data sequence (or a part thereof) of a program transmitted via a communication line, and outputs it to the MMT decoding processing unit 841 or the MPEG2-TS decoding processing unit 842 as appropriate.

[0295] [Time display of the broadcast receiving device] In the broadcast receiving apparatus 800 of the present embodiment, it is assumed that the current date and the current time can be displayed on an EPG screen, various setting screens, and the like. Information regarding the current date and the current time is transmitted by MH-TOT or the like in a broadcast service that employs MMT as a media transport method, and is transmitted by a TOT (Time Offset Table) included in SI (Service Information) defined in the MPEG-2 system in a broadcast service that employs MPEG2-TS as a media transport method. The broadcast receiving apparatus 800 can acquire information regarding the current date and the current time by referring to the MH-TOT and the TOT.

[0296] Also, generally, when the video composition unit 861 mainly selects video information and the like output from the MMT decoding processing unit 841, information regarding the current date and the current time acquired from the MH-TOT is superimposed on the video information and the like. When the video composition unit 861 mainly selects video information and the like output from the MPEG2-TS decoding processing unit 842, control may be performed so that information regarding the current date and the current time acquired from the TOT is superimposed on the video information and the like.

[0297] However, there are differences in encoding / decoding processes, transmission paths, etc. between a broadcast service that adopts MMT as the media transport method and a broadcast service that adopts MPEG2-TS as the media transport method. Therefore, especially in the display of the current time, there may be inconsistencies when selecting a broadcast service that adopts MMT as the media transport method and when selecting a broadcast service that adopts MPEG2-TS as the media transport method. For example, as shown in FIG. 25, when switching the screen display from the EPG screen 162g that displays the channel information of a broadcast service that adopts MMT as the media transport method to the EPG screen 162h that displays the channel information of a broadcast service that adopts MPEG2-TS as the media transport method, the display of the current time may cause a visual discomfort to the user due to the inconsistency of switching from the current time display 162g1 to the current time display 162h1.

[0298] In the broadcast receiving apparatus 800 of the present embodiment, in order to prevent the visual discomfort of the user, even when the video composition unit 861 mainly selects the video information and the like output from the MMT decoding unit 841, the control is performed so that the information regarding the current date and the current time acquired from the TOT is superimposed on the video information and the like. That is, the control is performed so that the current time information provided by the broadcast service that adopts MPEG2-TS as the media transport method is superimposed on the content of the broadcast service that adopts MMT as the media transport method.

[0299] By performing the above control, the broadcast receiving apparatus 800 of the present embodiment always displays the current time information acquired by referring to the TOT when displaying the current time. Therefore, even when switching between a broadcast service that adopts MMT as the media transport method and a broadcast service that adopts MPEG2-TS as the media transport method, it is possible to prevent the user from feeling a visual discomfort due to the inconsistency of the display of the current time.

[0300] Note that FIG. 26A shows an example of selection control of a current time information reference source according to the reception status of each broadcast service in the broadcast receiving apparatus 800 of the present embodiment. In the broadcast receiving apparatus 800 of the present embodiment, when the reception of a broadcast service adopting MPEG2-TS as a media transport method is possible, the TOT is always referred to obtain current time information. When the reception of a broadcast service adopting MPEG2-TS as a media transport method is impossible and the reception of a broadcast service adopting MMT as a media transport method is possible, control is performed to obtain current time information by referring to the MH-TOT only in this case.

[0301] Conversely, even if control is performed to superimpose the current time information provided by the broadcast service adopting MMT as the media transport method on the content of the broadcast service adopting MPEG2-TS as the media transport method, the same effect as described above can be obtained.

[0302] Note that, as described above, in either the case of controlling to superimpose the current time information provided by the broadcast service adopting MPEG2-TS as the media transport method on the content of the broadcast service adopting MMT as the media transport method and the case of controlling to superimpose the current time information provided by the broadcast service adopting MMT as the media transport method on the content of the broadcast service adopting MPEG2-TS as the media transport method, similar to the description in [Time Management of Broadcast Receiving Apparatus] of the first embodiment, it is possible to correct the current time information by referring to the 'delta' parameter of the time information in the TMCC extension information area.

[0303] Also, in both the case of a broadcast service that adopts MMT as a media transport method and a broadcast service that adopts MPEG2-TS as a media transport method, it is conceivable that the MH-TOT or TOT transmitted by each broadcast service constituting the network may have errors due to malfunctions of the transmission-side system, transmission errors, or the like. In the broadcast receiving apparatus 800 of the present embodiment, as a countermeasure against the errors of the MH-TOT or TOT, when it is determined that the MH-TOT or TOT acquired from the service being received has an error, the MH-TOT or TOT is acquired from another broadcast service in the same network or from any broadcast service in another network, and the time information of the built-in clock is updated by referring to the current time information.

[0304] FIG. 26B shows an example of the update process of the current time information when receiving a broadcast service that adopts MPEG2-TS as a media transport method in the broadcast receiving apparatus 800 of the present embodiment. Note that even when receiving a broadcast service that adopts MMT as a media transport method, the same process as the process shown in the figure is possible.

[0305] When updating the time information of the built-in clock in the broadcast receiving apparatus 800 of the present embodiment, first, the reception function execution unit 1102 acquires TOT from the MPEG2-TS data stream of the currently received broadcast service (a broadcast service that adopts MPEG2-TS as a media transport method) (S301), and further acquires the current time information by referring to the acquired TOT (S302). Next, the reception function execution unit 1102 performs a process of comparing the current time information acquired in the process of S302 with the time information of the built-in clock.

[0306] As a result of the comparison process, if the difference between the current time information obtained in the process of S302 and the time information of the built-in clock is within a predetermined value (for example, within 3 minutes) (S303: Yes), the reception function execution unit 1102 updates the time information of the built-in clock using the current time information obtained in the process of S302 (S306). On the other hand, as a result of the comparison process, if the difference between the current time information obtained in the process of S302 and the time information of the built-in clock is not within the predetermined value (S303: No), or if the TOT obtained in S301 has a flag or the like indicating an error in the data, the reception function execution unit 1102 acquires TOT from the MPEG2-TS data stream of another broadcast service in the same network, or acquires MH-TOT from the MMT data stream of an arbitrary broadcast service (a broadcast service adopting MMT as the media transport method) of another network (S304), and further acquires the current time information from the acquired TOT or MH-TOT (S305). The reception function execution unit 1102 may perform the comparison process of S303 again using the current time information obtained in the process of S305.

[0307] Through the above processing, when the broadcast receiving apparatus 800 of the present embodiment determines that the MH-TOT or TOT acquired from the service being received has an error, it is possible to update the time information of the built-in clock by acquiring MH-TOT or TOT from another broadcast service in the same network or from an arbitrary broadcast service in another network and referring to the current time information.

[0308] In addition, when the current time information whose difference from the time information of the built-in clock is within a predetermined range cannot be acquired by repeating the processes of S304 to S305, for example, at the initial setting after factory shipment, the time information of the built-in clock may be newly set using the current time information obtained in the process of S302. By doing so, it is also possible to handle the case where there is an error in the time information side of the built-in clock of the broadcast receiving apparatus 800 of the present embodiment.

[0309] [EPG Display of Broadcast Receiving Apparatus] Event schedule information of a broadcast service that employs MMT as a media transport method is transmitted by MH-EIT or the like. On the other hand, event schedule information of a broadcast service that employs MPEG2-TS as a media transport method is transmitted by EIT (Event Information Table) provided in SI defined in the MPEG-2 system. Therefore, generally, when displaying video information or the like provided by a broadcast service that employs MMT as a media transport method, the event schedule information (MH-EIT) of the broadcast service that employs MMT can be acquired, and when displaying video information or the like provided by a broadcast service that employs MPEG2-TS as a media transport method, the event schedule information (EIT) of the broadcast service that employs MPEG2-TS can be acquired.

[0310] However, the broadcast receiver 800 of the present embodiment can acquire both the MH-EIT and the EIT, whether when displaying video information or the like provided by a broadcast service that employs MMT as a media transport method or when displaying video information or the like provided by a broadcast service that employs MPEG2-TS as a media transport method, thus improving the usability for the user.

[0311] FIG. 27A shows an example of an EPG screen in the broadcast receiving apparatus 800 of this embodiment. In the figure, the EPG screen 162i is an EPG screen created based on the MH-EIT of a broadcast service that employs MMT as a media transport method. Assume that "M1 TV", "M2 Broadcast", "M3 Channel", "M4 TV", "TV M5", etc. are the names of broadcast stations of broadcast services that employ MMT as a media transport method, respectively. Also, the EPG screen 162j is an EPG screen created based on the EIT of a broadcast service that employs MPEG2-TS as a media transport method. Assume that "T6 TV", "T7 Broadcast", "T8 Channel", "T9 TV", "TV TA", etc. are the names of broadcast stations of broadcast services that employ MPEG2-TS as a media transport method, respectively.

[0312] For example, while the user is watching a broadcast program provided by a broadcast service that employs MMT as a media transport method, if the user operates a remote control (not shown) to instruct the display of the EPG screen, an initial screen of the EPG screen (not shown) is displayed. The initial screen of the EPG screen is an EPG screen created based on the MH-EIT of a broadcast service that employs MMT as a media transport method, and detailed information on the broadcast programs of each channel from "17:00 to (near the current time)" on "October 7, 2014 (today)" is displayed. Next, if the user desires to check the detailed information on the broadcast programs of each channel from "20:00 to" on "October 9, 2014" and operates a remote control (not shown) to instruct the update of the EPG screen, the EPG screen 162i is displayed.

[0313] Furthermore, when the user desires to check the detailed information of a broadcast program provided in a broadcast service that adopts MPEG2-TS as the media transport method and operates a remote control (not shown) to instruct network switching, an EPG screen 162j is displayed. At this time, in the broadcast receiving apparatus 800 of the present embodiment, instead of the initial screen of the EPG screen created based on the EIT of the broadcast service that adopts MPEG2-TS as the media transport method (i.e., the detailed information of the broadcast programs of each channel from '17:00' on 'October 7, 2014'), the detailed information of the broadcast programs of each channel in the same date and time zone as the immediately preceding EPG screen 162i (i.e., from '20:00' on 'October 9, 2014') is displayed under control.

[0314] By the above-described control, the user can continuously check, with a simple operation, the detailed information regarding the broadcast programs in the same date and time zone of a plurality of networks with different media transport methods. That is, the usability of the broadcast receiving apparatus 800 is improved.

[0315] FIG. 27B is a diagram showing an example different from the above of the EPG screen in the broadcast receiving apparatus 800 of the present embodiment. The EPG screen 162k shows a state where the EPG screen 162i shown in FIG. 27A is scrolled in the channel direction (horizontal direction) by operating a remote control (not shown). That is, in the example shown in FIG. 27B, by scrolling the EPG screen in the channel direction (horizontal direction), the channel information created based on the MH-EIT of the broadcast service that adopts MMT as the media transport method and the channel information created based on the EIT of the broadcast service that adopts MPEG2-TS as the media transport method are seamlessly displayed on the same time axis.

[0316] Therefore, even when a user desires to check channel information created based on the EIT of a broadcast service that uses MPEG2-TS as the media transport method during the check of channel information created based on the MH-EIT of a broadcast service that uses MMT as the media transport method, it is possible to eliminate the need for instructions to switch networks by operating a remote control (not shown). Furthermore, the user can simultaneously check detailed information regarding broadcast programs in the same time zone on the same day for a plurality of networks with different media transport methods. That is, the usability of the broadcast receiving apparatus 800 is improved. (Example 3)

[0317] Hereinafter, Example 3 of the present invention will be described. Note that the configuration and effects in this example are the same as those in Example 1 unless otherwise specified. For this reason, hereinafter, the differences between this example and Example 1 will be mainly described, and the description of the common points will be omitted as much as possible to avoid duplication.

[0318] The broadcast receiving apparatus 100 of this example is assumed to be capable of supporting HDR (High Dynamic Range), which is a technology for expanding the luminance width of the colors of video content, and color gamut expansion. Also, in MMT, which is the media transport method supported by the broadcast receiving apparatus 100 of this example, in order to enable video reproduction as intended by the content producer on the monitor device (such as the broadcast receiving apparatus 100 in this example) used by the user, it is assumed that content information related to the HDR and color gamut expansion can be transmitted together with the encoded data of the program content.

[0319] [System Configuration] The system configuration in this embodiment is basically the same as the system configuration shown in FIG. 1. Note that the encoded data of the program content included in the broadcast wave transmitted from the radio tower 300t may be the content data output from the imaging device 390c, as shown in FIG. 28, without performing temporary accumulation processing to the broadcast station server 300, but may be appropriately encoded and modulated and then transmitted. Alternatively, the content data output from the imaging device 390c may be accumulated to the broadcast station server 300, various video / audio editing processes may be performed on the content data after the accumulation process by the editing device 390e, and further, may be appropriately encoded and modulated and then transmitted.

[0320] In addition to the encoded data of the program content, character information, other applications, general-purpose data, etc. in the broadcast wave, content information descriptors that describe information related to the luminance information of the program content and the color reproduction performance of devices (monitor devices of the imaging device 390c, editing device 390e, etc.) used when creating / editing the program content are transmitted as control information (content information) related to the program content together with each message / table / descriptor of the above-mentioned MMT-SI.

[0321] [Data Structure of Content Information Descriptor] FIG. 29A shows an example of the data structure of the content information descriptor. Note that the content information descriptor may be arranged in MPT or MH-EIT. Each parameter in the data structure of the content information descriptor has the functions described below.

[0322] · 'descriptor_tag (descriptor tag)' The descriptor tag is a 16-bit field that has the function of uniquely identifying each descriptor.

[0323] · 'descriptor_length (descriptor length)' The descriptor length indicates the total number of data bytes of each parameter following this field.

[0324] · 『component_tag (Component Tag)』 The component tag is a label for uniquely identifying a component stream and is described in a 16-bit field. It shall have the same value as the component tag described in the MH-stream identifier descriptor.

[0325] · 『content_type (Content Type)』 The content type represents the type of video content included in the component stream according to FIG. 29B. When this parameter is '0', it indicates that the video content has been video-edited by the editing device 390e (such as a recorded program). When this parameter is '1', it indicates that the video content has been video-edited by the editing device 390e (such as a recorded program) and that this content supports HDR. When this parameter is '2', it indicates that the video content is content data output from the shooting device 390c (such as a live relay program). When this parameter is '3', it indicates that the video content is content data output from the shooting device 390c (such as a live relay program) and that this content supports HDR. Furthermore, other classifications may be made using this parameter.

[0326] · 『source_primaries_rx (Source Device Primary Color Coordinates (Rx))』 『source_primaries_ry (Source Device Primary Color Coordinates (Ry))』 『source_primaries_gx (Source Device Primary Color Coordinates (Gx))』 『source_primaries_gy (Source Device Primary Color Coordinates (Gy))』 『source_primaries_bx (Source Device Primary Color Coordinates (Bx))』 『source_primaries_by (Source Device Primary Color Coordinates (By))』

[0327] The source device primary color chromaticity coordinates are parameters indicating information regarding the color reproduction performance of the source device, and the color gamut that the source device can support is represented by coordinate values on the CIE chromaticity diagram (CIExy chromaticity diagram) of each primary color of R (red) / G (green) / B (blue). Note that the source device is the monitor device of the editing device 390e when the 'content_type' parameter is '0' or '1'. In this case, the source device primary color chromaticity coordinates represent the chromaticity coordinate values of the color gamut that can be displayed on the monitor device of the editing device 390e. Also, when the 'content_type' parameter is '2' or '3', the source device is the imaging device 390c. In this case, the source device primary color chromaticity coordinates represent the chromaticity coordinate values of the color gamut that can be output by the imaging device 390c.

[0328] Each coordinate value on the CIE chromaticity diagram is represented by a value in the range of '0.000' to '1.000' and is described in a 10-bit field in the range of '0000000000b' to '1111101000b'. For example, as shown in FIG. 29C, for the chromaticity coordinate value of R (red) in the BT.709 standard, 'x = 0.640 (1010000000b)', 'y = 0.330 (0101001010b)', and for the chromaticity coordinate value of G (green) in the BT.2020 standard, 'x = 0.170 (0010101010b)', 'y = 0.797 (1100011101b)'.

[0329] ·'source_white_point_x (source device white chromaticity coordinate (x))' 'source_white_point_y (source device white chromaticity coordinate (y))' The white chromaticity coordinates of the source device are parameters indicating information regarding the color reproduction performance of the source device, etc., and shall indicate the coordinate values on the CIE chromaticity diagram of the white reference point that the source device can support. Note that the source device is the monitor device of the editing device 390e when the 'content_type' parameter is '0' or '1'. In this case, the white chromaticity coordinates of the source device shall indicate the chromaticity coordinate values of the white reference point of the monitor device of the editing device 390e. Also, when the 'content_type' parameter is '2' or '3', the source device is the imaging device 390c. In this case, the white chromaticity coordinates of the source device shall indicate the chromaticity coordinate values of the white reference point that the imaging device 390c can output.

[0330] Each coordinate value on the CIE chromaticity diagram shall be represented by a value in the range of '0.0000' to '1.0000', and shall be described in a 14-bit field in the range of '00000000000000b' to '10011100010000b'. For example, as shown in FIG. 29C, for the chromaticity coordinate values of the white reference point in the BT.709 standard or the BT.2020 standard, it shall be 'x = 0.3127 (00110000110111b)', 'y = 0.3290 (00110011011010b)'.

[0331] ·'source_luminance_max (maximum luminance of the source device)' 'source_luminance_min (minimum luminance of the source device)' The source device maximum luminance and the source device minimum luminance are parameters indicating information regarding the maximum luminance and the minimum luminance that the source device can support. Note that when the 'content_type' parameter is '0' or '1', the source device is the monitor device of the editing device 390e. In this case, the source device maximum luminance and the source device minimum luminance shall indicate the maximum value and the minimum value of the luminance that can be displayed on the monitor device of the editing device 390e. Also, when the 'content_type' parameter is '2' or '3', the source device is the imaging device 390c. In this case, the source device maximum luminance and the source device minimum luminance shall indicate the maximum value and the minimum value of the luminance that the imaging device 390c can output.

[0332] The source device maximum luminance is indicated by a value in the range of '1 (cd / m 2 :candela / square meter)' to '65535 (cd / m 2 )' and is described in a 16-bit field in the range of '0000h' to 'FFFFh'. The source device minimum luminance is indicated by a value in the range of '0.0001 (cd / m 2 )' to '6.5535 (cd / m 2 )' and is described in a 16-bit field in the range of '0000h' to 'FFFFh'.

[0333] · 'num_of_scene (number of scenes)' The number of scenes indicates the number of scenes (which may also be referred to as chapters, etc.) that make up the video content included in the component stream. When the number of scenes is '1', the description of this parameter may be omitted.

[0334] ·'scene_start_time (scene start time)' The scene start time shall indicate the start time of a scene (chapter) in a 40-bit field. The upper 16 bits of this field indicate the lower 16 bits of the Modified Julian Date (MJD), and the lower 24 bits indicate the hours, minutes, and seconds of the Japan Standard Time (JST) in a six-digit BCD code. When the scene number is '1', the description of this parameter may be omitted.

[0335] · 'Scene duration' The scene duration shall indicate the duration of a scene (chapter) in a 24-bit field. This field indicates the hours, minutes, and seconds of the duration in a six-digit BCD code. When the scene number is '1', the description of this parameter may be omitted.

[0336] · 'Max light level of content' The max light level of content shall indicate the maximum luminance within each scene (chapter) in a 16-bit field. When the scene number is '1', this parameter indicates the maximum value of the luminance throughout the entire content. The max light level of content shall be indicated by a value in the range of '1 (cd / m 2 )' to '65535 (cd / m 2 )', and shall be described in the range of '0000h' to 'FFFFh' in a 16-bit field.

[0337] · 'Max frame ave light level' The max frame ave light level shall indicate the maximum value of the frame average luminance within each scene (chapter) in a 16-bit field. When the scene number is '1', this parameter indicates the maximum value of the frame average luminance throughout the entire content. The max frame ave light level shall be indicated by a value in the range of '1 (cd / m 2 )' to '65535 (cd / m 2 )', and shall be described in the range of '0000h' to 'FFFFh' in a 16-bit field.

[0338] · 'Max luminance of frame' The maximum luminance within a frame shall be indicated by a 16-bit field for the maximum luminance within each frame. The maximum luminance within a frame shall be indicated by a value in the range of '1 (cd / m 2 )' to '65535 (cd / m 2 )', and shall be described in the range of '0000h' to 'FFFFh' in a 16-bit field.

[0339] · 'Average luminance of frame' The average luminance of a frame shall be indicated by a 16-bit field for the average luminance of each frame. The average luminance of a frame shall be indicated by a value in the range of '1 (cd / m 2 )' to '65535 (cd / m 2 )', and shall be described in the range of '0000h' to 'FFFFh' in a 16-bit field.

[0340] · 'EOTF identification' The EOTF (Electro-Optical Transfer Function) identification is to identify the type of conversion characteristics (transfer characteristics) between electrical signals and optical signals, such as gamma correction, applied to the video signals of video content included in the component stream. For example, in the example shown in FIG. 29D, when this parameter is '0', it indicates that the video content has been subjected to gamma correction suitable for a monitor device with display characteristics compliant with BT.709. Also, when this parameter is '2', it indicates that the video content has been subjected to 10-bit processing gamma correction suitable for a monitor device with display characteristics compliant with BT.2020. Further, when this parameter is '3', it indicates that the video content has been subjected to 12-bit processing gamma correction suitable for a monitor device with display characteristics compliant with BT.2020. Additionally, when this parameter is '4', it indicates that the video content has been subjected to gamma correction suitable for a monitor device with display characteristics compliant with SMPTE2084. Furthermore, other classifications may be performed using this parameter. Also, the 'EOTF identification' parameter may be able to identify the type of colorimetry, etc. Note that the type of conversion characteristics (transfer characteristics) between the electrical signal and the optical signal shown in FIG. 29D is an example, and other conversion characteristics (transfer characteristics) of electrical signals and optical signals may be processed on the video signals of the video content, and the characteristics may be identified by the 'EOTF identification' parameter.

[0341] Here, the broadcast receiving apparatus 100 that has received the video content and the "EOTF identification" parameter refers to the "EOTF identification" parameter associated with the video content, and further refers to the display characteristics of the monitor device that displays the video content. By performing appropriate processing such as electro-optical conversion based on both, it becomes possible to display each video content in a suitable state on the monitor device. For example, when the transfer characteristic identified by the "EOTF identification" parameter associated with the video content corresponds to the display characteristics of the monitor device that displays the video content, the electro-optical conversion identified by the "EOTF identification" parameter may be directly performed in the display process. Also, when the transfer characteristic identified by the "EOTF identification" parameter associated with the video content does not correspond to the display characteristics of the monitor device that displays the video content, instead of directly performing the electro-optical conversion identified by the "EOTF identification" parameter, after performing a conversion process to convert the video signal subjected to the conversion process of the electrical signal and the optical signal according to the identification of the "EOTF identification" parameter into a video signal suitable for the electro-optical conversion process corresponding to the display characteristics of the monitor device, a display process of performing the electro-optical conversion corresponding to the display characteristics of the monitor device may be performed.

[0342] Regarding the above-mentioned conversion process of converting the video signal subjected to the conversion process of the electrical signal and the optical signal according to the identification of the "EOTF identification" parameter into a video signal suitable for the electro-optical conversion process corresponding to the display characteristics of the monitor device, an explanation will be given below. Hereinafter, the above-mentioned process will be referred to as a transfer characteristic conversion process.

[0343] Note that video content having values of "2", "3", and "4" in the "EOTF identification" parameter is HDR video content with a wide range of expressible brightness and darkness and color gamut. On the other hand, video content having a value of "0" in the "EOTF identification" parameter is SDR (Standard Dynamic Range) video content with a narrower range of expressible brightness and darkness and color gamut than HDR video content.

[0344] In addition, a display device compliant with BT.2020 display characteristics or a display device compliant with SMPTE2084 display characteristics can be referred to as an HDR-compatible display device. In contrast, a display device compliant with BT.709 display characteristics can be referred to as an SDR-compatible display device. Furthermore, a display device compliant with BT.709 display characteristics that does not support HDR display characteristics such as BT.2020 or SMPTE2084 can be referred to as an SDR-compatible display device (HDR-incompatible display device) as a subordinate concept of the SDR-compatible display device.

[0345] Here, when displaying the HDR video content on an SDR-compatible display device (HDR-incompatible display device) such as a monitor device with BT.709-compliant display characteristics, if the transfer characteristic conversion process is not performed, the monitor device cannot fully represent the wide brightness and darkness range, color gamut, etc. of the HDR video content, resulting in a difficult-to-view display image with brightness collapse and color collapse. That is, in this case, in the transfer characteristic conversion process, a process of converting the wide brightness and darkness range, color gamut, etc. of the HDR video content to fall within the brightness and darkness range and color gamut that can be represented by the monitor device may be performed. This process may be referred to as dynamic range reduction conversion of brightness and darkness and color gamut reduction conversion. Also, since it is a process of converting HDR video content with a wide representable brightness and darkness range and color gamut to SDR video content with a narrow representable brightness and darkness range and color gamut, it may be referred to as HDR-SDR conversion processing.

[0346] On the one hand, video content having a value of '0' for the 'EOTF identification' parameter is SDR video content with a narrow range of expressible brightness and darkness and color gamut. When displaying the SDR video content on an HDR-compatible display device such as a monitor device with display characteristics compliant with BT.2020, if the transfer characteristic conversion process is not performed, the wide brightness and darkness display performance and color gamut display performance of the monitor device cannot be fully utilized. That is, in this case, in the transfer characteristic conversion process, conversion processing may be performed on the SDR video content so as to fully utilize the wide brightness and darkness display performance and color gamut display performance of the monitor device. This process may also be referred to as dynamic range expansion conversion of brightness and darkness and color gamut expansion conversion. Also, since it is a process of converting SDR video content with a narrow range of expressible brightness and darkness and color gamut into HDR video content with a wide range of expressible brightness and darkness and color gamut, it may also be referred to as SDR-HDR conversion processing. Note that the SDR-HDR conversion processing is not always necessary, and when displaying the SDR video content on an HDR-compatible display device such as a monitor device with display characteristics compliant with BT.2020, the SDR-HDR conversion processing may not be performed. In this case, although the brightness and darkness display performance and color gamut display performance remain within the range of SDR display characteristics, there is no problem as the display image will not have luminance blooming or color bleeding and will not be difficult to view.

[0347] In addition, as an example of the process when the 'EOTF identification' parameter is not associated with the video content received by the broadcast receiving device 100 and cannot be obtained (when it was not originally transmitted), or when the value of the 'EOTF identification' parameter associated with the video content received by the broadcast receiving device 100 cannot be obtained due to a transmission error or the like and cannot be discriminated, the following process may be performed.

[0348] As a first processing example, the value of the “EOTF identification” parameter of the received video content may be treated as, for example, “2” or “3”. That is, when the value of the “EOTF identification” parameter cannot be identified, the video content may be treated as HDR video content. In this way, in an HDR-compatible display device such as a monitor device with display characteristics compliant with BT.2020, the transfer characteristic conversion process is not performed. However, if the actual content is HDR video content, appropriate display is performed. Even if the actual content is SDR video content, the light and dark display performance and color gamut display performance remain within the range of SDR display characteristics, and it will not result in a hard-to-see display image with brightness clipping or color clipping. Also, when the monitor device is an SDR-compatible display device (HDR-incompatible display device) such as a monitor device with display characteristics compliant with BT.709, the transfer characteristic conversion process will be performed by treating the video content as HDR video content. However, if the actual content is HDR video content, appropriate HDR-SDR conversion processing is performed and displayed. Even if the actual content is SDR video content, the light and dark display performance and color gamut display performance will be further restricted compared to the range of SDR display characteristics. However, at least it is avoided that the display video has brightness clipping or color clipping that cannot express the light and dark range and color gamut of the video content. (When SDR-HDR conversion processing is performed when the actual content is HDR video content, or when the actual content is HDR video content and it is directly displayed on an SDR-compatible display device (HDR-incompatible display device) without performing HDR-SDR conversion, there is a possibility that such a hard-to-see display image with brightness clipping or color clipping will be displayed. However, in the first processing example, this situation can be avoided.)

[0349] According to the first processing example described above, when the value of the 'EOTF identification' parameter cannot be identified, by treating the video content as HDR video content, whether the monitor device is an HDR-compatible display device or an SDR-compatible display device (non-HDR-compatible display device), and whether the actual content is HDR video content or SDR video content, it is possible to provide video display with few problems for the user.

[0350] Also, as another second processing example of the processing when the value of the 'EOTF identification' parameter cannot be obtained (including cases where it is not transmitted, transmission errors, etc., and cases of invalid values), it is possible to refer to the parameter regarding the resolution of the video signal included in the video component descriptor, etc., and determine whether to treat it as HDR video content or SDR video content.

[0351] For example, even when the value of the 'EOTF identification' parameter cannot be identified, if the parameter regarding the resolution of the video signal indicates that the resolution of the video content is high-resolution content such as 3840×2160 pixels or 7680×4320 pixels, it may be determined that it is HDR video content. Specifically, it may be interpreted that the value of the 'EOTF identification' parameter is '2' or '3'. High-resolution content of 3840×2160 pixels or 7680×4320 pixels is expected to be prepared as HDR video content in many future operations, so such processing makes it easier to perform appropriate display probabilistically.

[0352] Also, even when the value of the 'EOTF identification' parameter cannot be identified, if the parameter regarding the resolution of the video signal indicates that the resolution of the video content is 1920×1080 pixels or less, it may be determined that it is SDR video content. Specifically, it may be interpreted that the value of the 'EOTF identification' parameter is '0'. Since there are many existing SDR contents with a resolution of 1920×1080 pixels or less, such processing makes it easier to perform appropriate display probabilistically.

[0353] According to the second processing example described above, when the value of the "EOTF identification" parameter cannot be identified, by referring to the parameter related to the resolution and making a determination, appropriate display is more likely to be performed probabilistically.

[0354] Next, the processing when the value of the "EOTF identification" parameter associated with the video content received by the broadcast receiving apparatus 100 is a value for which the relationship with the display characteristics is not prepared in the table of FIG. 29D will be described. Here, a value for which the relationship with the display characteristics is not prepared in the table of FIG. 29D means a case where the value of the "EOTF identification" parameter in the table of FIG. 29D is a reserved value for the future such as '1' or '5' to '15', or an unexpected value, etc. These values may be expressed as invalid values. Even in the case of such invalid values (values for which the relationship with the display characteristics is not prepared), if either the first processing example or the second processing example described above is performed, similar effects can be obtained respectively.

[0355] The various video processes according to the "EOTF identification" parameter described above may be performed by the video color gamut conversion unit 142 controlled by the main control unit 101 based on the data separated by the separation unit 132 in the configuration diagram of FIG. 7A.

[0356] Here, when the video content to be displayed switches between HDR video content and SDR video content at the transition of a program or channel switching, it is ideal that the timing at which the decoded video from the video decoder 141 in FIG. 7A switches between HDR video content and SDR video content coincides with the timing at which the video process of the video color gamut conversion unit 142 switches between the process for HDR video content and the process for SDR video content. However, in reality, it is considered that there will be a certain amount of timing deviation.

[0357] In an HDR-compatible display device that performs SDR-HDR conversion processing on SDR video content, when switching from HDR video content to SDR video content, if the switching timing of the video processing of the video color gamut conversion unit 142 becomes earlier than the switching timing of the decoded video from the video decoder 141, there will be a time for performing SDR-HDR conversion processing on the HDR video content, and there is a possibility that a display video with luminance collapse or color collapse and difficult to view will be displayed. Therefore, when switching from HDR video content to SDR video content, the main control unit 101 may control the processing timings of the video decoder 141 and the video color gamut conversion unit 142 so that the switching timing of the video processing of the video color gamut conversion unit 142 becomes later than the switching timing of the decoded video from the video decoder 141. Or, before the switching of both starts, the video may be set to a video mute state such as black display, and after the switching of both is completed, the video mute state such as black display of the video may be released.

[0358] Also, in an HDR-compatible display device that performs SDR-HDR conversion processing on SDR video content, when switching from SDR video content to HDR video content, if the switching timing of the video processing of the video color gamut conversion unit 142 becomes later than the switching timing of the decoded video from the video decoder 141, there will be a time for performing SDR-HDR conversion processing on the HDR video content, and there is a possibility that a display video with luminance collapse or color collapse and difficult to view will be displayed. Therefore, when switching from SDR video content to HDR video content, the main control unit 101 may control the processing timings of the video decoder 141 and the video color gamut conversion unit 142 so that the switching timing of the video processing of the video color gamut conversion unit 142 becomes earlier than the switching timing of the decoded video from the video decoder 141. Or, before the switching of both starts, the video may be set to a video mute state such as black display, and after the switching of both is completed, the video mute state such as black display of the video may be released.

[0359] In an SDR-compatible display device that performs HDR-SDR conversion processing on HDR video content and displays SDR video content without performing transfer characteristic conversion processing, when switching from HDR video content to SDR video content, if the switching timing of the video processing of the video color gamut conversion unit 142 becomes earlier than the switching timing of the decoded video from the video decoder 141, there will be a time when the HDR video content is directly displayed on the SDR-compatible display device without performing transfer characteristic conversion processing, and there is a possibility that a difficult-to-view display video with brightness collapse or color collapse will be displayed. Therefore, when switching from HDR video content to SDR video content, the main control unit 101 may control the processing timings of the video decoder 141 and the video color gamut conversion unit 142 so that the switching timing of the video processing of the video color gamut conversion unit 142 is later than the switching timing of the decoded video from the video decoder 141. Or, the control may be such that the video is set to a video mute state such as black display before the switching of both starts, and the video mute state such as black display of the video is released after the switching of both is completed.

[0360] In an SDR-compatible display device that performs HDR-SDR conversion processing on HDR video content and displays SDR video content without performing transfer characteristic conversion processing, when switching from SDR video content to HDR video content, if the timing of switching the video processing of the video color gamut conversion unit 142 becomes later than the switching timing of the decoded video from the video decoder 141, there will be a time when the HDR video content is directly displayed on the SDR-compatible display device without performing transfer characteristic conversion processing, and there is a possibility that a difficult-to-view display video with luminance collapse or color collapse will be displayed. Therefore, when switching from SDR video content to HDR video content, the main control unit 101 may control the processing timings of the video decoder 141 and the video color gamut conversion unit 142 so that the switching timing of the video processing of the video color gamut conversion unit 142 becomes earlier than the switching timing of the decoded video from the video decoder 141. Alternatively, before the switching of both starts, the video may be set to a video mute state such as black display, and after the switching of both is completed, the control may be performed to cancel the video mute state such as black display of the video.

[0361] By performing the processing related to the switching timing of the decoded video and the switching timing of the transfer characteristic conversion processing as described above, it is possible to avoid presenting the user with a difficult-to-view display video with luminance collapse or color collapse.

[0362] Instead of, or in addition to, the identification process and various video processes using the "EOTF_identification" parameter in the content information descriptor described above, a flag that enables the same identification as the aforementioned "EOTF_identification" parameter may be inserted into the encoded video stream, and the identification process and various video processes using the inserted flag may be performed. The identification process and various video processes when using the "EOTF_identification" flag as a flag in the encoded video stream may be performed by referring to the "EOTF_identification" flag inserted into the encoded video stream instead of referring to the "EOTF_identification" parameter in the content information descriptor in the description of the identification process and various video processes when using the "EOTF_identification" parameter in the content information descriptor described above. Therefore, detailed description is omitted.

[0363] However, if the "EOTF_identification" flag as a flag in the encoded video stream is inserted into the encoded video stream in units of frames or GOPs, etc., the switching between HDR video content and SDR video content and the switching of various video processes corresponding to each video content can be realized in a finer time unit than when using the "EOTF_identification" parameter in the content information descriptor set in units of assets or programs. That is, the video decoder 141 can grasp the switching between HDR video content and SDR video content in units of frames or GOPs, etc., and furthermore, the subsequent video color gamut conversion unit 142 can refer to the identification information of HDR video content and SDR video content in units of frames or GOPs, etc. Therefore, there is an effect that the synchronization accuracy of the switching timing of the video process in the video color gamut conversion unit 142 is improved compared to the case of using the "EOTF_identification" parameter in the content information descriptor.

[0364] In addition, when using both the transmission of the 'EOTF_identification' flag in the encoded video stream and the transmission of the 'EOTF_identification' parameter in the content information descriptor, the identification process using the 'EOTF_identification' flag in the encoded video stream is used for switching the video processing of the video color gamut conversion unit 142. The 'EOTF_identification' parameter in the content information descriptor is used, for example, for display purposes to tell the user whether the program is an HDR video content program or an SDR video content program, etc. when displaying the program schedule or program information on a program-by-program basis. In this way, it is possible to more preferably distinguish between the two pieces of identification information.

[0365] In addition, when using both the transmission of the 'EOTF_identification' flag in the encoded video stream and the transmission of the 'EOTF_identification' parameter in the content information descriptor, and there is an inconsistency in the identification information of the two, the following processing methods can be considered. As a first example of processing, the 'EOTF_identification' flag in the encoded video stream is preferentially used. In this case, there is an advantage that the switching between the HDR video content and the SDR video content as described above can be accurately synchronized with the switching timing of the corresponding video processing. As a second example of processing, the 'EOTF_identification' parameter in the content information descriptor is preferentially used. In this case, there is an advantage that the identification of the transfer characteristics and the like can be quickly performed without referring to the encoded video stream.

[0366] Note that the above content information descriptor may have a data structure different from that shown in FIG. 29A. For example, it may further include another parameter different from each of the above parameters, or it may not include all of the above parameters. Also, each of the above parameters may use different names. Further, each of the above parameters does not necessarily have to be described in one descriptor, and may be described separately in two different descriptors, for example. Also, each of the above parameters may be described in a descriptor and arranged in a table, or may be directly described in the table.

[0367] [EPG Display of Broadcast Receiver] Also in the broadcast receiver 100 of the present embodiment, similar to the first embodiment, by referring to MH-EIT or the like and performing identification by service ID, it is possible to obtain information such as the start time and broadcast time of each event (broadcast program) and create an EPG screen, and it is assumed that the created EPG can be superimposed on video information or the like by the video composition unit 161 and displayed on the monitor unit 162.

[0368] Furthermore, in the broadcast receiver 100 of the present embodiment, by referring to the 'content_type' parameter or the like of the content information descriptor, when the type of video content of each broadcast program is '1' or '3', as shown in FIG. 30, a symbol or the like representing an attribute indicating that the broadcast program is a program corresponding to HDR may be displayed. The symbol or the like representing the attribute may be, for example, a symbol / character indicating that the broadcast program corresponds to HDR, or may be a mark 162a5 obtained by symbolizing 'HDR' which means that the broadcast program corresponds to HDR. The symbol or the like representing the attribute may be displayed in the title area 162a2 of the detailed information 162a1. Alternatively, it may be displayed in a pop-up when the cursor is placed on the detailed information 162a1. It may be displayed by other methods.

[0369] Also, when the content information descriptor separately has a parameter such as 'HDR_flag' which indicates whether the video content of the broadcast program supports HDR, control may be performed to display or not display a symbol or the like representing an attribute indicating that the broadcast program is an HDR-compatible program by referring to the 'HDR_flag' parameter. Note that the name of the 'HDR_flag' parameter is an example, and different names may be used.

[0370] Also, when all or any of the parameters such as the'source_luminance_max' parameter, the'max_light_level_of_content' parameter, and the'max_light_level_of_frame' parameter of the content information descriptor exceed a predetermined value (for example, '100 (cd / m 2 )'), control may be performed to display a symbol or the like representing an attribute indicating that the broadcast program is an HDR-compatible program.

[0371] Note that, by referring to the 'content_type' parameter or the like of the content information descriptor, even when the type of the video content of each broadcast program is '1' or '3', or when all or any of the parameters such as the'source_luminance_max' parameter, the'max_light_level_of_content' parameter, and the'max_light_level_of_frame' parameter of the content information descriptor exceed a predetermined value (for example, '100 (cd / m 2 )'), if the monitor unit 162 of the broadcast receiving apparatus 100 does not support HDR, control may be performed so as not to display a symbol / character indicating that the broadcast program is an HDR-compatible program or a mark 162a5 symbolizing 'HDR' which means that the broadcast program is an HDR-compatible program.

[0372] Also, when the broadcast receiver 100 of the present embodiment refers to the 'EOTF_identification' parameter of the content information descriptor and the type of gamma correction applied to the video content of each broadcast program is a type that can be supported by the display characteristics of the monitor unit 162 of the broadcast receiver 100, a symbol or the like representing an attribute indicating that the broadcast program can be displayed with correct luminance expression may be displayed. The symbol or the like representing the attribute may be, for example, a symbol / character indicating that the program can be displayed with correct luminance expression, or may be a mark 162a6 obtained by symbolizing 'True Contrast' which means that the program can be displayed with correct luminance expression. Note that the case where the type of gamma correction applied to the video content of each broadcast program is a type that can be supported by the display characteristics of the monitor unit 162 of the broadcast receiver 100 as described above is, for example, when the 'EOTF_identification' parameter related to the video content is '0' and the display characteristics of the monitor unit 162 of the broadcast receiver 100 comply with BT.709, and the like.

[0373] By displaying a symbol or the like representing the above-described attribute in the detailed information 162a1 of the EPG screen 162a, the user can easily grasp whether each broadcast program displayed on the EPG screen 162a supports HDR, whether it is a program that can be displayed with correct luminance expression, and the like.

[0374] [Color gamut conversion processing of broadcast receiver] In this embodiment, it is assumed that the video content, which is a recorded program, has been subjected to video / audio editing on the editing device 390e as shown in FIG. 28. That is, the provider of the video content has performed the editing of the video content while checking on the monitor device of the editing device 390e. Therefore, it is highly likely that the video content is suitably displayed under the color reproduction performance of the monitor device of the editing device 390e. On the other hand, it is common for the monitor unit 162 of the broadcast receiving device 100, which is the monitor device used by the user to view the video content, to have different color reproduction performances depending on the manufacturer and model. In this case, if there is a significant difference between the color reproduction performance of the monitor device of the editing device 390e and the color reproduction performance of the monitor unit 162 of the broadcast receiving device 100, there is a possibility that a problem may occur where the video expression intended by the provider of the video content cannot be correctly achieved when the video content is displayed on the monitor unit 162 of the broadcast receiving device 100.

[0375] That is, in the broadcast system of this embodiment, as described above, the content information descriptor is transmitted as a descriptor of MMT-SI. In this content information descriptor, as parameters indicating information regarding the color reproduction performance of the source device, the coordinate values on the CIE chromaticity diagram of each primary color of R / G / B and the white reference point of the color gamut supported by the source device are shown.

[0376] Also, assume that the broadcast receiving apparatus 100 of the present embodiment stores, in various information storage areas of the storage unit 110, as parameters indicating information regarding the color reproduction performance of the monitor unit 162, the coordinate values on the CIE chromaticity diagram of each primary color of R / G / B and the white reference point of the color gamut that the monitor unit 162 can support. In the above situation, the coordinates of each primary color of R / G / B and the white reference point of the color gamut that the source device described in the content information descriptor can support are R0 / G0 / B0 and W0, respectively, as shown in FIG. 31A, and the coordinates of each primary color of R / G / B and the white reference point of the color gamut that the monitor unit 162 can support, which are stored in various information storage areas of the storage unit 110, are R1 / G1 / B1 and W1, respectively. In particular, a portion of the area composed of R0 / G0 / B0, which is the color gamut that the source device can support, that does not overlap with the area composed of R1 / G1 / B1, which is the color gamut that the monitor unit 162 can support, is an area where there is a possibility that it cannot be correctly displayed on the monitor unit 162.

[0377] In order to solve the above-described problem, the broadcast receiving apparatus 100 of the present embodiment is provided with a color gamut conversion processing function for converting the video data of the video content into video data suitable for display on the monitor unit 162 when there is a deviation between the color gamut that the source device described in the content information descriptor can support and the color gamut that the monitor unit 162 can support, which is stored in various information storage areas of the storage unit 110. Hereinafter, the color gamut conversion function provided in the broadcast receiving apparatus 100 will be described.

[0378] The color gamut conversion processing function provided in the broadcast receiving apparatus 100 of the present embodiment is a function for converting the color gamut that the video data has (equivalent to the area composed of R0 / G0 / B0, which is the color gamut that the source device shown in FIG. 31A can support) so as to be compatible with the color gamut based on the color reproduction performance of the monitor unit 162 (the area composed of R1 / G1 / B1 shown in FIG. 31A).

[0379] The color gamut conversion function included in the broadcast receiving apparatus 100 of this embodiment may convert the color gamut of the video data so that correct color reproduction on the monitor unit 162 is possible by referring to the coordinate values of each primary color of R / G / B in the color gamut that the source device described in the content information descriptor can support and the coordinate values of each primary color of R / G / B in the color gamut that the monitor unit 162 can support stored in various information storage areas of the storage unit 110.

[0380] Note that on the line segment R0 / G0 (or in its vicinity), the color gamut conversion process may be performed by referring only to the coordinate values of the R / G primary colors in the color gamut that the source device can support and the coordinate values of the R / G primary colors in the color gamut that the monitor unit 162 can support. On the line segment G0 / B0 (or in its vicinity), the color gamut conversion process may be performed by referring only to the coordinate values of the G / B primary colors in the color gamut that the source device can support and the coordinate values of the G / B primary colors in the color gamut that the monitor unit 162 can support. On the line segment R0 / B0 (or in its vicinity), the color gamut conversion process may be performed by referring only to the coordinate values of the R / B primary colors in the color gamut that the source device can support and the coordinate values of the R / B primary colors in the color gamut that the monitor unit 162 can support.

[0381] Alternatively, as shown in FIG. 31B, the color gamut of the video data may be divided into three regions, and different color gamut conversion processes may be performed for each divided region. For example, in the region composed of R0 / G0 / W0 in the color gamut of the video data, color gamut conversion processing is performed by referring to the coordinate values of each primary color of R / G and the white reference point in the color gamut that the source device can support and the coordinate values of each primary color of R / G and the white reference point in the color gamut that the monitor unit 162 can support. In the region composed of G0 / B0 / W0 in the color gamut of the video data, color gamut conversion processing is performed by referring to the coordinate values of each primary color of G / B and the white reference point in the color gamut that the source device can support and the coordinate values of each primary color of G / B and the white reference point in the color gamut that the monitor unit 162 can support. In the region composed of R0 / B0 / W0 in the color gamut of the video data, color gamut conversion processing is performed by referring to the coordinate values of each primary color of R / B and the white reference point in the color gamut that the source device can support and the coordinate values of each primary color of R / B and the white reference point in the color gamut that the monitor unit 162 can support.

[0382] Also, when different color gamut conversion processes are performed for each divided region, further, on the line segment R0 / W0 (or in its vicinity), color gamut conversion processing may be performed by referring only to the coordinate values of the primary color of R and the white reference point in the color gamut that the source device can support and the coordinate values of the primary color of R and the white reference point in the color gamut that the monitor unit 162 can support. On the line segment G0 / W0 (or in its vicinity), color gamut conversion processing may be performed by referring only to the coordinate values of the primary color of G and the white reference point in the color gamut that the source device can support and the coordinate values of the primary color of G and the white reference point in the color gamut that the monitor unit 162 can support. On the line segment B0 / W0 (or in its vicinity), color gamut conversion processing may be performed by referring only to the coordinate values of the primary color of B and the white reference point in the color gamut that the source device can support and the coordinate values of the primary color of B and the white reference point in the color gamut that the monitor unit 162 can support.

[0383] An example of the color gamut conversion process will be described with reference to FIG. 31C. In this figure, R0, G0, and B0 are the coordinates of the respective primary colors of R / G / B in the color gamut that the source device described in the content information descriptor can support, and are assumed to have the coordinate values of (R0x, R0y), (G0x, G0y), and (B0x, B0y), respectively. Also, R1, G1, and B1 are the coordinates of the respective primary colors of R / G / B in the color gamut that the monitor unit 162 can support and are stored in various information storage areas of the storage unit 110, and are assumed to have the coordinate values of (R1x, R1y), (G1x, G1y), and (B1x, B1y), respectively. Further, P0 is the predetermined color gamut data of the video content and is assumed to have the coordinate value of (P0x, P0y). In this case, the color gamut data of P0 is converted into the color gamut data shown as P1 by the color gamut conversion process. Note that P1 is assumed to have the coordinate value of (P1x, P1y) and is calculated by the arithmetic expression of the color gamut conversion process shown as an example below.

[0384] <Example of arithmetic expression for color gamut conversion process> P1 = αR1 + βG1 + γB1 However, α = {(G0y - B0y)(P0x - B0x) + (B0x - G0x)(P0y - B0y)} / {(G0y - B0y)(R0x - B0x) + (B0x - G0x)(R0y - B0y)} β = {(B0y - R0y)(P0x - B0x) + (R0x - B0x)(P0y - B0y)} / {(G0y - B0y)(R0x - B0x) + (B0x - G0x)(R0y - B0y)} γ = 1 - α - β

[0385] Note that the arithmetic expression performs the color gamut conversion process for all color gamut data within the color gamut area of the video content by referring to the coordinate values of each primary color of R / G / B in the color gamut that the source device described in the content information descriptor can support and the coordinate values of each primary color of R / G / B in the color gamut that the monitor unit 162 can support stored in various information storage areas of the storage unit 110. This is an example of the case where the color gamut of the video data is divided into three areas and the color gamut conversion process is made different for each divided area. (However, the parameters to be referred to are different.) Also, since the arithmetic expression is a known arithmetic expression using the barycentric coordinate system, detailed explanation regarding the derivation of the arithmetic expression is omitted. Further, the arithmetic expression is merely an example, and the coordinate value of P1 may be calculated using a different arithmetic expression.

[0386] Also, when all of the area of the color gamut of the video content is included within the area of the color gamut that the monitor device (such as the broadcast receiving device 100) can support, the color gamut conversion process may not be performed. For example, when the color gamut of the video content is equivalent to the BT.709 color gamut shown in FIG. 29C and the color gamut that the monitor device (such as the broadcast receiving device 100) can support is equivalent to the BT.2020 color gamut, since all of the area of the BT.709 color gamut is included within the area of the BT.2020 color gamut, there is no need to perform the color gamut conversion process. That is, the monitor device (such as the broadcast receiving device 100) can display all color gamut data of the video content.

[0387] As described above, according to the color gamut conversion function of the broadcast receiving device 100 of the present embodiment, even when the color reproduction performance of the source device and the color reproduction performance of the monitor unit 162 of the broadcast receiving device 100 are different, when displaying the video content on the monitor unit 162 of the broadcast receiving device 100, it is possible to preferably display the video content.

[0388] [Brightness Adjustment Process of Broadcast Receiving Device] The broadcast receiver 100 of this embodiment is assumed to have picture quality adjustment items as shown in FIG. 32. Each of the picture quality adjustment items can be adjusted according to the user's preference by the user's operation. On the other hand, in the items related to brightness adjustment among the picture quality adjustment items, automatic brightness adjustment may be possible by referring to the description of the content information descriptor. Hereinafter, the process of the automatic brightness adjustment will be described.

[0389] In the broadcast receiver 100 of this embodiment, it is assumed that automatic brightness adjustment can be performed by referring to the (1) “source_luminance_max” parameter and “source_luminance_min” parameter of the content information descriptor, (2) “max_light_level_of_content” parameter and “source_luminance_min” parameter of the content information descriptor, and (3) only the “max_light_level_of_content” parameter of the content information descriptor.

[0390] The broadcast receiver 100 of this embodiment stores the maximum value and the minimum value of the brightness that can be displayed by the monitor unit 162 in the various information storage areas of the storage unit 110 as parameters indicating information related to the brightness display performance of the monitor unit 162.

[0391] The automatic brightness adjustment of the method (1) is performed by referring to the “source_luminance_max” parameter and “source_luminance_min” parameter described in the content information descriptor, and the maximum value / minimum value of the brightness that can be displayed by the monitor unit 162 stored in the various information storage areas of the storage unit 110.

[0392] That is, as shown in FIG. 33A, the conversion process of the luminance expression range of video content is performed such that the luminance level indicated by the “source_luminance_max” parameter approximately matches the maximum luminance level that can be displayed on the monitor unit 162, and the luminance level indicated by the “source_luminance_min” parameter approximately matches the minimum luminance level that can be displayed on the monitor unit 162. By performing the conversion process of the luminance expression range, the user can view video content having a luminance expression similar to that of the monitor device of the editing device 390e used by the content provider for content editing on the monitor unit 162 of the broadcast receiving device 100.

[0393] The automatic brightness adjustment of the method (2) is performed with reference to the “max_light_level_of_content” parameter and the “source_luminance_min” parameter described in the content information descriptor, and the maximum value / minimum value of the luminance that can be displayed on the monitor unit 162 stored in various information storage areas of the storage unit 110.

[0394] That is, as shown in FIG. 33B, the conversion process of the luminance expression range of video content is performed such that the luminance level indicated by the “max_light_level_of_content” parameter approximately matches the maximum luminance level that can be displayed on the monitor unit 162, and the luminance level indicated by the “source_luminance_min” parameter approximately matches the minimum luminance level that can be displayed on the monitor unit 162. By performing the conversion process of the luminance expression range, the user can view video content by making full use of the contrast performance of the monitor unit 162 of the broadcast receiving device 100.

[0395] In addition, when the content information descriptor further has a parameter indicating the minimum luminance within each scene (chapter) (for example, `min_light_level_of_content` (content minimum luminance), etc.), referring to the `min_light_level_of_content` parameter instead of the `source_luminance_min` parameter enables more effective utilization of the contrast performance of the monitor unit 162 of the broadcast receiving apparatus 100.

[0396] Also, in the conversion process of the luminance expression range in the method (2), when the `num_of_scene` parameter is not `1`, the parameter to be referred to may be changed for each scene (chapter). In this case, it is possible to ensure suitable contrast performance in the monitor unit 162 of the broadcast receiving apparatus 100 for each scene (chapter).

[0397] The automatic luminance adjustment in the method (3) is performed by referring to the `max_light_level_of_content` parameter described in the content information descriptor and the maximum value of the luminance that can be displayed by the monitor unit 162 stored in various information storage areas of the storage unit 110. The minimum value side of the luminance is based on `0 (cd / m 2 )` respectively. In this case, the same effect as the automatic luminance adjustment in the method (2) can be obtained, and furthermore, it is possible to perform the conversion process of the luminance expression range with a simple calculation by referring to fewer parameters. Also, the conversion process of the luminance expression range may be performed only when the `source_luminance_max` parameter or the `max_light_level_of_content` parameter described in the content information descriptor is larger than the maximum value of the luminance that can be displayed by the monitor unit 162 stored in various information storage areas of the storage unit 110.

[0398] That is, when the "source_luminance_max" parameter or the "max_light_level_of_content" parameter described in the content information descriptor is larger than the maximum value of the luminance that can be displayed on the monitor unit 162 stored in the various information storage areas of the storage unit 110, there is a possibility of luminance clipping when the received video content is directly displayed on the monitor unit of the broadcast receiving apparatus 100. Conversely, there is no possibility of luminance clipping in the reverse case.

[0399] As described above, according to the automatic luminance adjustment process of the broadcast receiving apparatus 100 of the present embodiment, by referring to the content information descriptor, the user can view video content with a suitable luminance expression on the monitor unit 162 of the broadcast receiving apparatus 100.

[0400] According to the present embodiment, by referring to the content information attached to the program content included in the broadcast wave, it is possible to provide a more useful MMT-compatible broadcast receiving apparatus capable of performing the above-described respective processes corresponding to HDR and color gamut expansion. (Embodiment 4)

[0401] Hereinafter, Embodiment 4 of the present invention will be described. Note that the configuration and effects in this embodiment are the same as those in Embodiment 3 unless otherwise specified. For this reason, hereinafter, the differences between this embodiment and Embodiment 3 will be mainly described, and the description of the common points will be omitted as much as possible to avoid duplication.

[0402] [System Configuration] FIG. 34 is a system configuration diagram showing an example of a broadcast communication system including the broadcast receiving apparatus of the present embodiment. The broadcast communication system of the present embodiment includes a broadcast receiving apparatus 40100, an antenna 40100a, a connection cable 40200, a monitor apparatus 40300, a broadband network such as the Internet 200 and a router apparatus 200r, a radio tower 300t of a broadcasting station, a broadcasting satellite (or communication satellite) 300s, a broadcasting station server 300, a service provider server 400, and other application servers 500. Although illustration is omitted, in the same connection as the system configuration diagram of the broadcast communication system of the first embodiment (see FIG. 1), an access point 200a, a mobile phone communication server 600, a base station 600b of a mobile phone communication network, and a portable information terminal 700 may be further included. Also, in that case, the portable information terminal 700 may be able to communicate directly with the broadcast receiving apparatus 40100 without going through the router apparatus 200r or the like.

[0403] Also, as shown in FIG. 28, the encoded data of the program content included in the broadcast wave transmitted from the radio tower 300t may be output from the imaging device 390c, or may be subjected to various video / audio editing processes by the editing device 390e.

[0404] The broadcast receiving apparatus 40100 receives the broadcast wave transmitted from the radio tower 300t via the broadcast satellite (or communication satellite) 300s and the antenna 40100a. Alternatively, the broadcast wave transmitted from the radio tower 300t may be received directly from the antenna 40100a without going through the broadcast satellite (or communication satellite) 300s. Also, the broadcast receiving apparatus 40100 can be connected to the Internet 200 via the router apparatus 200r, and can transmit and receive data by communicating with each server apparatus and other communication devices on the Internet 200.

[0405] The connection cable 40200 is a communication cable that connects the broadcast receiving device 40100 and the monitor device 40300, and encoded video / audio data etc. output from the broadcast receiving device 40100 is transmitted through it. The monitor device 40300 is a video display device that provides video information and audio information obtained by performing predetermined signal processing on the encoded video / audio data etc. received via the connection cable 40200 to the user via a display device such as a liquid crystal panel and a speaker.

[0406] Also, the monitor device 40300 can be connected to the Internet 200 via the router device 200r, and it may be possible to transmit and receive data through communication with each server device and other communication devices on the Internet 200. Further, the monitor device 40300 may be able to receive broadcast waves transmitted from the radio tower 300t via an antenna 40300a (however, not shown in the figure).

[0407] [Hardware Configuration of Broadcast Receiving Device] FIG. 35A is a block diagram showing an example of the internal configuration of the broadcast receiving device 40100. The broadcast receiving device 40100 includes a main control unit 101, a system bus 102, a ROM 103, a RAM 104, a storage (accumulation) unit 110, a LAN communication unit 121, an expansion interface unit 124, a digital interface unit 40125, a tuner / demodulation unit 131, a separation unit 132, a video decoder 141, a video color gamut conversion unit 142, an audio decoder 143, a character super decoder 144, a subtitle decoder 145, a subtitle synthesis unit 146, a subtitle color gamut conversion unit 147, a data decoder 151, a cache unit 152, an application control unit 153, a browser unit 154, an application color gamut conversion unit 155, a sound source unit 156, a video synthesis unit 161, a video output unit 163, an audio synthesis unit 164, an audio output unit 166, an operation input unit 170, and a transcoding processing unit 40181.

[0408] The broadcast receiving apparatus 40100 of this embodiment shall be an optical disk drive recorder such as a DVD recorder or a BD recorder, a magnetic disk drive recorder such as an HDD recorder, a STB, or the like. That is, compared with the broadcast receiving apparatus 100 of Embodiment 1, the monitor unit 162 and the speaker unit 165 may be omitted.

[0409] The digital interface unit 40125 is an interface that outputs or inputs encoded digital video data and / or digital audio data. The digital interface unit 40125 shall be capable of directly outputting the MMT data sequence obtained by demodulation by the tuner / demodulation unit 131, the MMT data sequence obtained via the LAN communication unit 121, or the mixed data of the respective MMT data sequences. Further, it may be controlled to input the MMT data sequence input from the digital interface unit 40125 to the separation unit 132.

[0410] Output of the digital content stored in the storage (accumulation) unit 110 or storage of the digital content in the storage (accumulation) unit 110 may be performed via the digital interface unit 40125. Further, the digital interface unit 40125 may be controlled to output video data, audio data, etc. output from the video composition unit 161 and the audio composition unit 164 in a format compliant with the DVI specification, the HDMI (registered trademark) specification, the Display Port (registered trademark) specification, etc., such as a DVI terminal, an HDMI (registered trademark) terminal, a Display Port (registered trademark) terminal, or the like.

[0411] The transcoding processing unit 40181 is a signal processing unit that performs transcoding arithmetic processing for converting the encoding format, bit rate, media transport method, etc. of each component constituting the content. For example, the transcoding processing unit 40181 can convert the MMT data sequence of the content of a broadcast program including a video component in the MPEG-H HEVC format output from the separation unit 132 into an MPEG2-TS data sequence (or an MPEG2-PS data sequence) of program content including a video component in the MPEG-2 or MPEG-4 AVC (Advanced Video Coding) format.

[0412] Also, it is assumed that processing such as changing only the bit rate without changing the encoding format or media transport method of the component is possible. Note that the program content subjected to the transcoding arithmetic processing can be stored in the storage (accumulation) unit 110 as recorded content, or can be output from the digital interface unit 40125 or the like and supplied to an external monitor device or the like.

[0413] [Software Configuration of Broadcast Receiver] FIG. 35B is a software configuration diagram of the broadcast receiver 40100 of this embodiment, showing the software configuration in the ROM 103, RAM 104, and storage (accumulation) unit 110. Compared with the software configuration diagram of the broadcast receiver 100 of the first embodiment (see FIG. 7D), it is assumed that a transcoding processing program 41003 and a recording / reproducing processing program 41004 are added to the storage (accumulation) unit 110.

[0414] The transcoding processing program 41003 and the recording / reproducing processing program 41004 stored in the storage (accumulation) unit 110 are each expanded in the RAM 104, and further, the main control unit 101 executes the expanded transcoding processing program and recording / reproducing processing program, thereby constituting a transcoding processing execution unit 41103 and a recording / reproducing processing execution unit 41104. The transcoding processing execution unit 41103 mainly controls the transcoding arithmetic processing in the transcoding processing unit 40181. The recording / reproducing processing execution unit 41104 mainly controls the recording processing of the content of the broadcast program to the content storage area 1200 and the reproduction processing of the recorded content from the content storage area 1200.

[0415] Also, it is assumed that the receiver function execution unit 1102 expanded in the RAM 104 further has an output control unit 41102i. The output control unit 41102i of the receiver function execution unit 1102 is assumed to control each process related to the data output from the video output unit 163, the audio output unit 166, and the digital interface unit 40125.

[0416] Note that the software configuration shown in FIG. 35B is merely an example, and in this embodiment, it is not necessary to provide all the illustrated programs and execution units.

[0417] [Interface Configuration between Broadcast Receiver and Monitor Device] FIG. 36 is a system configuration diagram showing an example of the interface configuration between the broadcast receiver 40100 and the monitor device 40300. In this embodiment, a case where a connection terminal with the illustration of the digital interface unit 40125 on the broadcast receiver 40100 side omitted and a connection terminal of the digital interface unit with the illustration on the monitor device 40300 side omitted are connected by a connection cable 40200 will be described. Note that the monitor device 40300 may have the same configuration as the broadcast receiver 100 shown in FIG. 7A. In this case, the digital interface unit 125 corresponds to the digital interface unit on the monitor device 40300 side described above, and the connection cable 40200 is connected to its connection terminal.

[0418] As shown in FIG. 36, the connection cable 40200 is composed of n pairs of differential transmission lanes for CH1 to CHn, a DDC (Display Data Channel) line standardized by VESA (Video Electronics Standard Association), an HPD (Hot Plug Detect) line, a CEC (Consumer Electronics Control) line, and the like. Note that the differential transmission lane may also be referred to as a differential transmission line.

[0419] The n pairs of differential transmission lanes may be one pair of clock lanes and (n - 1) pairs of data lanes. For example, when n = 4, it may be one pair of clock lanes and three pairs of data lanes, or when n = 2, it may be one pair of clock lanes and one pair of data lanes. Also, all of the n pairs of differential transmission lanes may be data lanes that transmit data with superimposed clocks. For example, when n = 4, it may be four pairs of data lanes. Note that the clock lane and the data lane may also be referred to as a clock line and a data line, respectively.

[0420] Digital video (R / G / B / Vsync / Hsync, Y / Pb(Cb) / Pr(Cr), etc.) / audio signals and other control signals may be output in a predetermined format to the data lanes from the video synthesis unit 161 and the audio synthesis unit 164 via the transmission processing unit 40125b of the digital interface unit 40125 on the broadcast receiving device 40100 side. The predetermined format may conform to specifications such as HDMI (registered trademark), and detailed description is omitted. The digital video / audio signals and other control signals are received by the receiving processing unit 40325b of the digital interface unit on the monitor device 40300 side, and necessary processing such as image quality adjustment and volume adjustment is appropriately performed by an image processing unit and an audio processing unit (not shown), and then output from the display unit and the speaker of the monitor device 40300.

[0421] Also, although not shown in the figure, the connection cable 40200 may further include a power line, a GND line, and spare lines. The n-pair differential transmission lanes, communication lines, etc. may be shielded by the GND line. All or part of the spare lines, DDC lines, HPD lines, and CEC lines may be used as part of the communication lines for network communication. For example, the spare line and the HPD line may form one transmission line and one reception line of the communication line, or one pair of transmission and reception lines. The CEC line, etc. may be omitted. The DDC line may be used as an I2C (I-squared-C) communication line between the main control unit 101 of the broadcast receiving apparatus 40100 and the main control unit (not shown) of the monitor apparatus 40300.

[0422] The transmission processing unit 40125b of the digital interface unit 40125 on the broadcast receiving apparatus 40100 side communicates with the reception processing unit 40325b of the digital interface unit on the monitor apparatus 40300 side via the DDC line, and further, it is assumed that the EDID (Extended Display Identification Data) can be read from the EDID storage unit 40325c. That is, the broadcast receiving apparatus 40100 can grasp the display performance of the monitor apparatus 40300 by acquiring the EDID.

[0423] Note that the display performance, in this embodiment, is items such as the input resolution, frame rate, video standard, whether it can support 3D video display, or whether the monitor apparatus 40300 can perform processing corresponding to HDR or color gamut expansion, etc.

[0424] Also, in this embodiment, as a means for the broadcast receiving apparatus 40100 to grasp the display performance of the monitor apparatus 40300, the following description will be given by taking the process of acquiring the EDID as an example. However, the information to be acquired is not limited to the EDID. For example, information different from the EDID may be acquired, such as performance identification information for identifying the display performance and functions of the monitor apparatus 40300. Also, the display performance of the monitor apparatus 40300 may be grasped by means other than acquiring the performance identification information.

[0425] Also, the transmission control unit 40125a of the digital interface unit 40125 on the broadcast receiving apparatus 40100 side controls the transmission processing unit 40125b and is also capable of detecting, via the HPD line, that the monitor apparatus 40300 is connected or that the power of the monitor apparatus 40300 is turned on, etc. Also, the transmission control unit 40125a of the digital interface unit 40125 on the broadcast receiving apparatus 40100 side is capable of performing a process of turning on the power of the monitor apparatus 40300 via the CEC line or the like. Also, the reception control unit 40325a of the digital interface unit on the monitor apparatus 40300 side also controls the reception processing unit 40325b.

[0426] Note that the configuration of the connection cable 40200 shown in FIG. 36, the internal configuration of the digital interface unit 40125 of the broadcast receiving apparatus 40100, and the internal configuration of the digital interface unit of the monitor apparatus 40300 are merely examples, and different configurations may be used.

[0427] [Each Parameter of Mastering Information] Also in this embodiment, similar to Embodiment 3, it is assumed that the content information descriptor shown in FIG. 29A is transmitted together with each message / table / descriptor of the aforementioned MMT-SI as control information regarding the program content. On the other hand, the broadcast receiving apparatus 40100 of this embodiment does not include a monitor unit or a speaker that finally provides a video signal or an audio signal to the user, but transmits encoded video / audio data and the like to the monitor apparatus 40300 via the connection cable 40200, and causes the monitor apparatus 40300 to provide a video signal or an audio signal to the user. That is, processes such as the color gamut conversion process and the brightness adjustment process described in Embodiment 3 are performed on the monitor apparatus 40300 side according to the display performance of the display unit of the monitor apparatus 40300.

[0428] In order to enable each of the above processes on the monitor apparatus 40300 side, the broadcast receiving apparatus 40100 of this embodiment has a function of receiving the content information descriptor from the broadcast wave, appropriately selecting each parameter described in the received content information descriptor, and transmitting it to the monitor apparatus 40300 via the connection cable 40200 as mastering information in a predetermined format. For example, when the connection cable 40200 is an HDMI (registered trademark) cable and the video data, audio data, and other control signals output from the digital interface unit 40125 are in a format compliant with the HDMI (registered trademark) specification, the mastering information may be output as a part of the other control signals and the like.

[0429] FIG. 37 shows a list of each parameter transmitted from the broadcast receiving apparatus 40100 of this embodiment to the monitor apparatus 40300 as mastering information.

[0430] 'source_primaries_R[x,y]', 'source_primaries_G[x,y]', and'source_primaries_B[x,y]' are parameters indicating information regarding the color reproduction performance of the source device, and it is assumed that the color gamut supported by the source device is indicated by the coordinate values on the CIE chromaticity diagram of each primary color of R (red) / G (green) / B (blue). Select the parameters of'source_primaries_rx','source_primaries_ry','source_primaries_gx','source_primaries_gy','source_primaries_bx', and'source_primaries_by' described in the content information descriptor and output them as the parameters of'source_primaries_R[x,y]','source_primaries_G[x,y]', and'source_primaries_B[x,y]' of the mastering information.

[0431] 'white_point_x,y' is a parameter indicating information regarding the color reproduction performance of the source device, and it is assumed that it indicates the coordinate values on the CIE chromaticity diagram of the white reference point supported by the source device. Select the parameters of'source_white_point_x' and'source_white_point_y' described in the content information descriptor and output them as the parameter of 'white_point_x,y' of the mastering information.

[0432] 'max_source_mastering_luminance' is a parameter indicating information regarding the maximum luminance supported by the source device. It is assumed to be indicated by a value in the range of '1 (cd / m 2 : candela per square meter)' to '65535 (cd / m 2 )'. Select the parameter of'source_luminance_max' described in the content information descriptor and output it as the parameter of'max_source_mastering_luminance' of the mastering information.

[0433] "min_source_mastering_luminance" is a parameter indicating information about the minimum luminance that the source device can support. It shall be indicated by a value in the range of '0.0001 (cd / m 2 )' to '6.5535 (cd / m 2 )'. The'source_luminance_min' parameter described in the content information descriptor may be selected and output as the'min_source_mastering_luminance' parameter of the mastering information.

[0434] "Maximum_Content_Light_Level" is a parameter indicating the maximum luminance within the content. It shall be indicated by a value in the range of '1 (cd / m 2 )' to '65535 (cd / m 2 )'. The'max_light_level_of_content' parameter described in the content information descriptor may be selected and output as the 'Maximum_Content_Light_Level' parameter of the mastering information.

[0435] "Maximum_Frame-average_Light_Level" is a parameter indicating the maximum value of the frame average luminance within the content. It shall be indicated by a value in the range of '1 (cd / m 2 )' to '65535 (cd / m 2 )'. The'max_frame_ave_light_level' parameter described in the content information descriptor may be selected and output as the 'Maximum_Frame-average_Light_Level' parameter of the mastering information.

[0436] "Light Level Status" is a 2-bit flag signal and shall represent the status of the "Maximum_Content_Light_Level" parameter and the "Maximum_Frame-average_Light_Level" parameter.

[0437] When the value of this flag is '00b', the 'Maximum_Content_Light_Level' parameter and the 'Maximum_Frame-average_Light_Level' parameter indicate the maximum values of the maximum luminance and the frame-average luminance throughout the entire content. When the value of this flag is '01b', the 'Maximum_Content_Light_Level' parameter and the 'Maximum_Frame-average_Light_Level' parameter indicate the maximum values of the maximum luminance and the frame-average luminance for each scene (chapter).

[0438] When the value of this flag is '10b', it indicates that the 'Maximum_Content_Light_Level' parameter and the 'Maximum_Frame-average_Light_Level' parameter are omitted. Instead of setting the value of this flag to '10b', the values of the 'Maximum_Content_Light_Level' parameter and the 'Maximum_Frame-average_Light_Level' parameter may be set to '0'.

[0439] By transmitting each of the parameters described above as mastering information from the broadcast receiving apparatus 40100 of this embodiment to the monitor apparatus 40300 via the connection cable 40200, the monitor apparatus 40300 can perform processes such as color gamut conversion processing and luminance adjustment processing according to the display performance of the display unit of the monitor apparatus 40300 on the encoded video / audio data and the like transmitted from the broadcast receiving apparatus 40100. Note that each parameter of the aforementioned mastering information may further include another parameter different from each parameter shown in FIG. 37, or may not include all of the above parameters. Also, the above parameters may use different names.

[0440] [Mastering Information Generation Processing of Broadcast Receiving Apparatus] In this embodiment, when the 'content_type' parameter of the content information descriptor is '2' or '3', the video content is content data (such as a live broadcast program) output from the imaging device 390c, and the content information descriptor does not have the'max_light_level_of_content' parameter and the'max_frame_ave_light_level' parameter. That is, in a live broadcast program or the like, the maximum values of the maximum luminance and the average luminance throughout the entire content are not determined until the end of the program content.

[0441] In this case, the broadcast receiving apparatus 40100 of this embodiment outputs mastering information with the values of the 'Maximum_Content_Light_Level' parameter and the 'Maximum_Frame-average_Light_Level' parameter being '0' respectively. Alternatively, the'max_light_level_of_frame' parameter and the 'frame_average_light_level' parameter of the content information descriptor may be used as alternatives for the 'Maximum_Content_Light_Level' parameter and the 'Maximum_Frame-average_Light_Level' parameter.

[0442] On the other hand, when the video content is recorded in the content storage area 1200 of the storage (accumulation) unit 110, the broadcast receiving apparatus 40100 may create the 'Maximum_Content_Light_Level' parameter and the 'Maximum_Frame-average_Light_Level' parameter. That is, by performing the recording process of the video content, the broadcast receiving apparatus 40100 can scan the video content from the start to the end, and thus it is possible to determine the maximum values of the maximum luminance and the average luminance throughout the entire content.

[0443] Also, when playing back video content recorded in the content storage area 1200 of the storage (accumulation) unit 110 by recording processing and outputting it from the digital interface unit 40125 to the monitor device 40300 via the connection cable 40200, the broadcast receiving device 40100 may be controlled to output the maximum values of the maximum luminance and average luminance throughout the entire content, which are created by scanning the video content from the start to the end, as the 'Maximum_Content_Light_Level' parameter and the 'Maximum_Frame-average_Light_Level' parameter. That is, in the case of video content that has undergone recording processing once, all the parameters of the mastering information can be output to the monitor device 40300 regardless of the value of the 'content_type' parameter of the content information descriptor.

[0444] [Mastering Information Output Control of Broadcast Receiving Device] Each parameter of the aforementioned mastering information may always be output to the monitor device 40300 connected via the connection cable 40200. Alternatively, when the transmission processing unit 40125b of the digital interface unit 40125 on the broadcast receiving device 40100 side refers to the EDID acquired from the EDID storage unit 40325c of the monitor device 40300 and determines that the monitor device 40300 is capable of processing corresponding to HDR or color gamut expansion, each parameter of the mastering information may be output to the monitor device 40300 via the connection cable 40200. Alternatively, each parameter of the mastering information may be output to the monitor device 40300 via the connection cable 40200 only when the content information descriptor indicates that the video content of the broadcast program corresponds to HDR.

[0445] In addition, when the aforementioned content information descriptor indicates that the video content of the broadcast program supports HDR, it means that when the 'content_type' parameter of the content information descriptor is '1' or '3', when the 'HDR_flag' parameter of the content information descriptor indicates the HDR support of the video content of the broadcast program, all or any of the'source_luminance_max' parameter, the'max_light_level_of_content' parameter, the'max_light_level_of_frame' parameter, etc. of the content information descriptor exceed a predetermined value (for example, '100 (cd / m 2 )', etc.).

[0446] Also, according to the interface type of the digital interface unit 40125, the output of each parameter of the mastering information may be controlled. For example, when the interface type of the digital interface unit 40125 is an HDMI interface, control is performed to output each parameter of the mastering information, and when it is a DVI interface, control is performed not to output each parameter of the mastering information, etc.

[0447] Alternatively, the output of each parameter of the mastering information may be controlled according to the interface type of the digital interface unit 40125 on the broadcast receiving apparatus 40100 side and the interface type of the digital interface unit on the monitor apparatus 40300 side. For example, when the interface types of both the digital interface unit 40125 on the broadcast receiving apparatus 40100 side and the digital interface unit on the monitor apparatus 40300 side are HDMI interfaces, control is performed to output each parameter of the mastering information. When the interface type of the digital interface unit 40125 on the broadcast receiving apparatus 40100 side is an HDMI interface but the interface type of the digital interface unit on the monitor apparatus 40300 side is not an HDMI interface (for example, in the case of a DVI interface or a Display Port interface, etc., that is, when the connection cable 40200 is an interface conversion cable), control is performed so as not to output each parameter of the mastering information, and so on.

[0448] Further, when the digital interface unit 40125 is composed of a first digital interface terminal and a second digital interface terminal, control may be performed to vary the format of the data to be output according to which of the first digital interface terminal and the second digital interface terminal outputs the data. In this case, it is assumed that each of the digital interface terminals has the configuration shown in FIG. 36 or another configuration.

[0449] For example, when the first digital interface terminal is an HDMI interface and the second digital interface is not an HDMI interface, when outputting data from the first digital interface terminal, output data including a video signal, an audio signal, and the mastering information is generated and data is output from the first digital interface terminal. When outputting data from the second digital interface terminal, output data including a video signal and an audio signal but not including the mastering information is generated and data is output from the second digital interface terminal. The generation process and data output process of the output data may be controlled accordingly.

[0450] As described above, according to the broadcast receiving apparatus 40100 of the present embodiment, by transmitting the mastering information together with the encoded video / audio data to the monitor apparatus 40300, it becomes possible to suitably execute a color gamut conversion process, a brightness adjustment process, etc. on the monitor apparatus 40300 side. That is, it becomes possible to provide a broadcast receiving apparatus capable of executing a function with higher added value.

[0451] As described above, the examples of the embodiments of the present invention have been described using Examples 1 to 4. However, the configuration for realizing the technology of the present invention is not limited to the above embodiments, and various modifications can be considered. For example, a part of the configuration of one embodiment can be replaced with the configuration of another embodiment, and the configuration of another embodiment can also be added to the configuration of one embodiment. All of these belong to the scope of the present invention. Also, the numerical values, messages, etc. appearing in the text and drawings are merely examples, and using different ones will not impair the effects of the present invention.

[0452] The functions, etc. of the present invention described above may be realized in hardware by designing part or all of them, for example, by an integrated circuit. Alternatively, they may be realized in software by a microprocessor unit or the like interpreting and executing an operation program for realizing each function, etc. Hardware and software may be used in combination.

[0453] Note that the software for controlling the broadcast receiving apparatus 100 may be stored in advance in the ROM 103 and / or the storage (accumulation) unit 110 of the broadcast receiving apparatus 100 at the time of product shipment. It may also be acquired from other application servers 500 on the Internet 200 via the LAN communication unit 121 after product shipment. Further, the software stored in a memory card, an optical disk, or the like may be acquired via the expansion interface unit 124 or the like.

[0454] In addition, the control lines and information lines shown in the figure indicate those considered necessary for explanation, and do not necessarily show all the control lines and information lines on the product. In reality, it may be considered that almost all components are interconnected.

Description of Reference Numerals

[0455] 100,800,40100... broadcast receiving device, 100a,40100a... antenna, 101,801... main control unit, 102,802... system bus, 103,803... ROM, 104,804... RAM, 110,810... storage unit, 121,821... LAN communication unit, 124,824... expansion interface unit, 125,825,40125... digital interface unit, 131,831,832... tuner / demodulation unit, 132... separation unit, 141... video decoder, 142... video color gamut conversion unit, 143... audio decoder, 144... character super decoder, 145... subtitle decoder, 146... subtitle synthesis unit, 147... subtitle color gamut conversion unit, 151... data decoder, 152... cache unit, 153... application control unit, 154... browser unit, 155... application color gamut conversion unit, 156... sound source unit, 161,861... video synthesis unit, 162,862... monitor unit, 163,863... video output unit, 164,864... audio synthesis unit, 165,865... speaker unit, 166,866... audio output unit, 170,870... operation input unit, 40181... transcoding processing unit, 841... MMT decoding processing unit, 842... MPEG2-TS decoding processing unit, 200... Internet, 200r... router device, 200a... access point, 300t... radio tower, 300s... broadcast satellite (or communication satellite), 300... broadcast station server, 390c... imaging device, 390e... editing device, 400... service provider server, 500... other application server, 600... mobile phone communication server, 600b... base station, 700... portable information terminal, 40200... connection cable, 40300... monitor device.

Claims

[Claim 1] A content protection processing method in a transmission system in which a broadcast program content is transmitted from a broadcast station and the broadcast program content is received by a broadcast receiving device, comprising the steps of: a transmission step of transmitting the broadcast program content from the broadcast station side to the broadcast receiving device in the transmission system; a receiving step in which the broadcast receiving device receives the broadcast program content transmitted in the transmitting step; a storage step in which the broadcast receiving device stores the broadcast program content received in the receiving step; an output step in which the broadcast receiving device outputs the broadcast program content received in the receiving step; a copy processing step in which the broadcast receiving device copies the broadcast program content stored in the storage step; a move processing step in which the broadcast receiving device moves the broadcast program content stored in the storage step; Equipped with When the broadcast program content received in the receiving step is a content transmitted in the transmission system with protection designated to allow copying a predetermined number of times, the storing step can store the broadcast program content in a state in which the broadcast program content can be copied nine times in the copy processing step and moved once in the move processing step, When the broadcast program content received in the receiving step is a content transmitted in the transmission system with one-generation copy protection specified, the broadcast program content can be encrypted and stored in the storing step so that the broadcast program content can be played back only by the broadcast receiving device, The storage step may store the broadcast program content in a storage unit at an output destination of an IP interface configured by hardware corresponding to Ethernet provided in the broadcast receiving device, the IP interface being configured by hardware corresponding to Ethernet provided in the broadcast receiving device; For the broadcast program content received in the receiving step having a resolution of 1920 pixels horizontal by 1080 pixels vertical or less, even if the transmission characteristic information of the content is transmitted in the transmission system and can be received in the receiving step, or even if the transmission characteristic information of the content is not transmitted in the transmission system and cannot be received in the receiving step, the broadcast program content can be output in the output step as content having transmission characteristic information indicating a transmission characteristic conforming to the BT.709 standard; The storage of the broadcast program content in the storage unit at the output destination in the storage step, the copying of the broadcast program content in the copy processing step for the broadcast program content stored in the storage step, and the moving of the broadcast program content in the move processing step for the broadcast program content stored in the storage step can be performed via a same IP interface configured with Ethernet-compatible hardware. Content protection processing method.

Citation Information

Patent Citations

  • Digital picture recording and reproducing device

    JP2007294054A

  • Recording control method

    JP2009048703A

  • Ultra-high-definition broadcast signal transmission / reception method and apparatus for wide-area brightness expression in digital broadcasting system

    JP2016532390A

  • Transmission device, transmission method, reception device, reception method, display device, and display method

    WO2015118909A1

  • Broadcasting system for data broadcast in tv broadcast

    JP2001186486A