Data processing device and data processing method

The data processing device and method enhance flexibility in digital television broadcasting by processing streams with control and variable length information, adding presence information to facilitate efficient transmission and handling of TMCC and emergency alerts, thereby improving operational flexibility and service diversity.

JP7608573B2Active Publication Date: 2025-01-06SONY SEMICON SOLUTIONS CORP
View PDF 6 Cites 0 Cited by

Patent Information

Application Number
JP2023200826
Authority / Receiving Office
JP · JP
Patent Type
Patents
Current Assignee / Owner
Priority Date
2016-07-29
Filing Date
2023-11-28
Publication Date
2025-01-06
Estimated Expiration
2037-07-14

AI Technical Summary

Technical Problem

Existing digital television broadcasting systems lack flexibility in operations between broadcasting stations and transmitting stations, particularly in handling variable length information such as physical layer control and emergency warning information.

Method used

A data processing device and method that processes streams with first control information and variable length information, adding presence information to indicate the presence or absence of variable length information, and transmits this data via communication lines, enabling flexible operation by identifying and processing TMCC and emergency alert information.

Benefits of technology

Enhances the flexibility of digital television broadcasting by efficiently processing and transmitting variable length information, allowing for more diverse and advanced services through improved handling of TMCC and emergency warning data.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 0007608573000001
    Figure 0007608573000001
  • Figure 0007608573000002
    Figure 0007608573000002
  • Figure 0007608573000003
    Figure 0007608573000003
Patent Text Reader

Abstract

To make it possible to more flexibly operate digital TV broadcasting.SOLUTION: A data processing device installed in a facility related to a broadcasting station and a data processing device installed in a transmitting station exchange, as transmission data to be transmitted via a communication line, data obtained by processing a stream including control information, a component, and variable-length information, and adding variable-length information presence information indicating the presence or absence of the variable-length information. The present technology is applicable, for example, as an inter-station transmission system between the broadcasting station and the transmitting station.SELECTED DRAWING: Figure 1
Need to check novelty before this filing date? Find Prior Art

Description

[Technical field]

[0001] The present technology relates to a data processing device and a data processing method, and more particularly to a data processing device and a data processing method that enable more flexible operation of digital television broadcasting. [Background technology]

[0002] For example, in ISDB-T (Integrated Services Digital Broadcasting - Terrestrial), which is adopted in Japan and other countries as a broadcasting method for terrestrial digital television broadcasting, TMCC (Transmission Multiplexing Configuration Control) is defined as control information for the physical layer (see, for example, Non-Patent Document 1).

[0003] In addition, in advanced wideband digital satellite broadcasting, it is specified that TMCC basic information is transmitted as an inter-station signal between the transmitting broadcasting station and the uplink station, and the uplink station transmits data using the TMCC basic information (for example, see Non-Patent Document 2). [Prior art documents] [Non-patent literature]

[0004] [Non-Patent Document 1] ARIB STD-B31 Version 2.2 Association of Radio Industries and Businesses [Non-Patent Document 2] NEXTVF TR-0004 Advanced Wideband Satellite Digital Broadcasting Operational Guidelines Version 1.1 General Incorporated Association Next Generation Broadcasting Promotion Forum (NexTV-F) Summary of the Invention [Problem to be solved by the invention]

[0005] Incidentally, with the expansion of the current terrestrial digital television broadcasting system, there has been a demand for proposals for more flexible operation between the sending broadcasting stations and transmitting stations.

[0006] The present technology has been made in view of such circumstances, and enables digital television broadcasting to be operated more flexibly. [Means for solving the problem]

[0007] A data processing device according to a first aspect of the present technology is a data processing device comprising: a processing unit that processes a stream including first control information and a component and variable-length information, and adds variable-length information presence information indicating the presence or absence of the variable-length information, and a transmitting unit that transmits the processed stream as transmission data to another data processing device via a communication line.

[0008] The data processing device of the first aspect of the present technology may be an independent device or an internal block constituting one device. Also, the data processing method of the first aspect of the present technology is a data processing method corresponding to the data processing device of the first aspect of the present technology described above.

[0009] In a data processing device and a data processing method according to a first aspect of the present technology, a stream including first control information and a component and variable-length information is processed, variable-length information presence information indicating the presence or absence of the variable-length information is added, and the processed stream is transmitted as transmission data to another data processing device via a communication line.

[0010] A data processing device according to a second aspect of the present technology includes a receiving unit that receives transmission data transmitted from another data processing device via a communication line, and a processing unit that processes the transmission data, wherein the transmission data is data obtained by processing a stream including first control information and a component and variable-length information, and adding variable-length information presence information indicating the presence or absence of the variable-length information, and the processing unit is a data processing device that processes the transmission data based on the variable-length information presence information.

[0011] The data processing device of the second aspect of the present technology may be an independent device or an internal block constituting one device. Also, the data processing method of the second aspect of the present technology is a data processing method corresponding to the data processing device of the second aspect of the present technology described above.

[0012] In a data processing device and a data processing method according to a second aspect of the present technology, transmission data transmitted from another data processing device is received via a communication line, and the transmission data is processed. Also, the transmission data is data obtained by processing a stream including first control information, a component, and variable-length information, and adding variable-length information presence information indicating the presence or absence of the variable-length information, and the transmission data is processed based on the variable-length information presence information. Effect of the Invention

[0013] According to the first and second aspects of the present technology, digital television broadcasting can be operated more flexibly.

[0014] Note that the effects described herein are not necessarily limited to those described herein, and may be any of the effects described in this disclosure. [Brief description of the drawings]

[0015] [Figure 1] 1 is a diagram illustrating a configuration of an embodiment of a transmission system to which the present technology is applied. [Diagram 2]FIG. 2 is a diagram illustrating an example of the configuration of a data processing device on the broadcasting station side. [Diagram 3] FIG. 2 is a diagram showing a configuration example of a data processing device on the transmitting station side; [Figure 4] FIG. 2 is a diagram illustrating a hierarchy. [Diagram 5] 1 is a diagram illustrating the structure of a physical layer frame and the arrangement of control information. [Figure 6] FIG. 1 is a diagram illustrating a transmission method for TMCC basic information in advanced wideband digital satellite broadcasting. [Figure 7] FIG. 11 is a diagram illustrating an example of a format of transmission data according to the present technology. [Figure 8] FIG. 13 is a diagram showing an example of the syntax of a TLV packet of the present technology. [Figure 9] FIG. 13 is a diagram illustrating an example of the syntax of a protocol subtype. [Figure 10] FIG. 13 is a diagram showing an example of the syntax of TMCC information of the present technology. [Figure 11] FIG. 13 is a diagram illustrating an example of an FFT size. [Figure 12] FIG. 2 is a diagram illustrating an example of a carrier modulation method. [Figure 13] FIG. 13 is a diagram illustrating an example of a code rate for error correction. [Figure 14] FIG. 2 is a diagram illustrating an example of a guard interval. [Figure 15] FIG. 11 is a diagram illustrating an example of data types. [Figure 16] FIG. 13 is a diagram showing an example of the syntax of emergency alert information of the present technology. [Figure 17] FIG. 13 is a diagram illustrating an example of a disaster type code. [Figure 18] FIG. 13 is a diagram illustrating an example of an emergency alert state. [Figure 19] FIG. 11 is a diagram showing examples of types of area codes. [Figure 20] FIG. 1 is a diagram showing the correspondence between prefecture codes defined in JIS X0401 and the prefectures represented by the prefecture codes. [Figure 21] FIG. 13 is a diagram showing an expression of an area using a postal code. [Figure 22]FIG. 1 is a diagram showing an expression of a region using latitude and longitude. [Figure 23] 11 is a flowchart illustrating a flow of data transmission processing between stations according to the present technology. [Figure 24] FIG. 1 illustrates an example of the configuration of a computer. DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS

[0016] Hereinafter, an embodiment of the present technology will be described with reference to the drawings. The description will be given in the following order.

[0017] 1. System Configuration 2. Overview of this technology 3. Transmission data format of this technology 4. Example of variable-length information using this technology 5. Flow of data transmission processing between stations using this technology 6. Variations 7. Computer Configuration

[0018] <1. System configuration>

[0019] (Example of a transmission system configuration) 1 is a diagram showing the configuration of an embodiment of a transmission system to which the present technology is applied. Note that the term "system" refers to a logical collection of multiple devices.

[0020] In FIG. 1, the transmission system 1 is composed of data processing devices 10-1 to 10-N (N is an integer greater than or equal to 1) installed in facilities related to each broadcasting station, a data processing device 20 installed in a transmitting station, and receiving devices 30-1 to 30-M (M is an integer greater than or equal to 1) owned by end users.

[0021] In the transmission system 1, the data processing devices 10-1 to 10-N are connected to the data processing device 20 via communication lines 40-1 to 40-N. The communication lines 40-1 to 40-N may be, for example, dedicated lines.

[0022] The data processing device 10-1 processes contents such as broadcast programs produced by broadcast station A, and transmits the resulting transmission data to the data processing device 20 via the communication line 40-1.

[0023] In the data processing devices 10-2 to 10-N, similar to the data processing device 10-1, contents such as broadcast programs produced by each broadcasting station, such as broadcasting station B and broadcasting station Z, are processed, and the resulting transmission data is transmitted to the data processing device 20 via the communication lines 40-2 to 40-N.

[0024] The data processing device 20 receives transmission data transmitted from the data processing devices 10-1 to 10-N on the broadcasting station side via the communication lines 40-1 to 40-N. The data processing device 20 processes the transmission data from the data processing devices 10-1 to 10-N, and transmits the resulting broadcast signal from a transmitting antenna installed at the transmitting station.

[0025] As a result, the broadcast signal from the data processing device 20 on the transmitting station side is transmitted via the broadcast transmission path 50 to the receiving devices 30-1 to 30-M.

[0026] The receiving devices 30-1 to 30-M are fixed receivers such as television receivers, set-top boxes (STBs), recorders, and network storage, or mobile receivers such as smartphones, mobile phones, tablet computers, etc. Furthermore, the receiving devices 30-1 to 30-M may be devices mounted on vehicles, such as in-vehicle televisions.

[0027] The receiving device 30-1 receives and processes the broadcast signal transmitted from the data processing device 20 via the broadcast transmission path 50, thereby reproducing the content such as a broadcast program in response to a channel selection operation by an end user.

[0028] In the receiving devices 30-2 to 30-M, similarly to the receiving device 30-1, the broadcast signal from the data processing device 20 is processed, and content corresponding to a channel selection operation by an end user is reproduced.

[0029] In addition, in the transmission system 1, the broadcast transmission path 50 may be, in addition to terrestrial waves (terrestrial broadcasting), for example, satellite broadcasting using a broadcasting satellite (BS: Broadcasting Satellite) or a communications satellite (CS: Communications Satellite), or cable broadcasting using a cable (CATV: Common Antenna TeleVision).

[0030] In the following description, the data processing devices 10-1 to 10-N on the broadcasting station side will be referred to as data processing devices 10 unless there is a need to distinguish them, and the communication lines 40-1 to 40-N will be referred to as communication lines 40 unless there is a need to distinguish them. Moreover, the receiving devices 30-1 to 30-M will be referred to as receiving devices 30 unless there is a need to distinguish them.

[0031] (Example of the configuration of a data processing device on the broadcasting station side) FIG. 2 is a diagram showing an example of the configuration of the data processing device 10 on the broadcasting station side shown in FIG.

[0032] 2, the data processing device 10 includes a control unit 100, a component processing unit 101, a control information generating unit 102, a multiplexer 103, a packet generating unit 104, a variable length information generating unit 105, a data processing unit 106, and a transmitting unit 107.

[0033] The control unit 100 is configured by, for example, a CPU (Central Processing Unit), a microprocessor, etc. The control unit 100 controls the operation of each part of the data processing device 10.

[0034] The component processing unit 101 processes the component data constituting the content, and supplies the resulting component stream to a multiplexer 103. Here, the component data is, for example, video, audio, subtitles, etc., and processing such as encoding conforming to a predetermined encoding method is performed on this data.

[0035] The control information generator 102 generates control information (upper layer control information) used in processes such as channel selection and playback of content, and supplies the generated information to the multiplexer 103 .

[0036] In the following description, control information (signaling) used in physical layer processing is referred to as "physical layer control information", while control information used in upper layer processing, which is a layer higher than the physical layer, is referred to as "upper layer control information" to distinguish between the two.

[0037] The multiplexer 103 multiplexes the component stream supplied from the component processing unit 101 and the higher layer control information stream supplied from the control information generating unit 102, and supplies the multiplexed stream obtained as a result to the packet generating unit 104. Note that other streams such as applications and time information may also be multiplexed here.

[0038] The packet generator 104 processes the multiplexed stream supplied from the multiplexer 103 to generate packets (frames) in a predetermined format, and supplies the packets to the data processor 106. Here, the packets are encapsulated in packets in a format such as UDP (User Datagram Protocol), IP (Internet Protocol), or TLV (Type Length Value).

[0039] The variable length information generating unit 105 generates variable length information and supplies it to the data processing unit 106. Here, for example, physical layer control information, emergency alert information, etc. can be generated as the variable length information. Note that the details of the variable length information such as the physical layer control information and emergency alert information will be described later with reference to Figs. 10 to 22.

[0040] The data processing unit 106 processes packets (frames) of a predetermined format supplied from the packet generating unit 104 and variable length information supplied from the variable length information generating unit 105 to generate transmission data, and supplies the transmission data to the transmitting unit 107. The details of the transmission data will be described later with reference to Figs. 7 to 9.

[0041] The transmitting unit 107 is composed of, for example, a communication I / F circuit etc. The transmitting unit 107 transmits the transmission data supplied from the data processing unit 106 via the communication line 40 to the data processing device 20 on the transmitting station side.

[0042] The data processing device 10 on the broadcasting station side is configured as described above.

[0043] (Example of the configuration of the data processing device at the transmitting station) FIG. 3 is a diagram showing an example of the configuration of the data processing device 20 on the transmitting station side shown in FIG.

[0044] 3, the data processing device 20 includes a control unit 200, a receiving unit 201, a data processing unit 202, a frame generating unit 203, and a transmitting unit 204.

[0045] The control unit 200 is configured with, for example, a CPU, a microprocessor, etc. The control unit 200 controls the operation of each unit of the data processing device 20.

[0046] The receiving unit 201 is composed of, for example, a communication I / F circuit etc. The receiving unit 201 receives transmission data transmitted from the data processing device 10 on the broadcasting station side via the communication line 40, and supplies the data to the data processing unit 202.

[0047] The data processing unit 202 processes the transmission data supplied from the receiving unit 201, and supplies the resulting packets (frames) in a predetermined format and variable-length information such as physical layer control information and emergency alert information to the frame generating unit 203.

[0048] The frame generation unit 203 processes packets (frames) of a specified format supplied from the data processing unit 202 and variable-length information such as physical layer control information and emergency alert information, to generate a physical layer frame (physical layer frame) that conforms to a specified broadcasting standard, and supplies it to the transmission unit 204.

[0049] The transmitting unit 204 performs necessary processing on the physical layer frame supplied from the frame generating unit 203, and transmits the resulting broadcast signal from a transmitting antenna installed at the transmitting station. Note that the necessary processing here includes, for example, IFFT (Inverse Fast Fourier Transform) calculation processing, GI (Guard Interval) addition processing, frequency conversion processing, and the like.

[0050] The data processing device 20 at the transmitting station is configured as described above.

[0051] 2. Overview of this technology

[0052] Incidentally, in Japan, ISDB-T is adopted as the broadcasting format for terrestrial digital television broadcasting (see, for example, the above-mentioned Non-Patent Document 1).

[0053] ISDB-T specifies high-definition broadcasting using 12 segments, which is primarily intended for fixed receivers, and "one-segment partial reception service for mobile phones and mobile terminals" (One Seg broadcasting), which uses one segment, which is primarily intended for mobile receivers.

[0054] Meanwhile, in Japan, studies have begun on upgrading the next generation of terrestrial digital television broadcasting (hereinafter, this upgraded standard under study will also be referred to as "ISDB-T2").

[0055] The current ISDB-T uses frequency division multiplexing (FDM) as the method of multiplexing broadcast signals, and it is expected that the next-generation ISDB-T2 will also use frequency division multiplexing (FDM).

[0056] When this frequency division multiplexing (FDM) method is adopted, a predetermined frequency band (for example, 6 MHz) is divided into multiple segments, and hierarchical transmission is performed using the band of one or more segments. In this case, for example, data of different services can be transmitted for each layer consisting of the frequency band of one or more segments obtained by frequency division.

[0057] That is, each layer is a unit that combines one or more segments. In ISDB-T, OFDM segments are used. Here, in OFDM (Orthogonal Frequency Division Multiplexing), a large number of orthogonal subcarriers are provided within a transmission band, and digital modulation is performed.

[0058] In the next-generation ISDB-T2, TMCC (Transmission Multiplexing Configuration Control) is scheduled to be defined as new physical layer control information (signaling) in the same way as in the current ISDB-T. This TMCC information is transmission control information for performing demodulation processing, decoding processing, etc. in the receiving device 30 in hierarchical transmission in which multiple transmission parameters (modulation parameters) are mixed.

[0059] In addition, the current ISDB-T uses the currently widely used MPEG2-TS (Transport Stream) method as its transmission method, but the next-generation ISDB-T2 is expected to provide more advanced services by introducing an IP method that applies IP (Internet Protocol) packets used in the communications field to digital television broadcasting, with the aim of linking broadcasting and communications.

[0060] When this IP method is adopted, it is assumed that a TLV (Type Length Value) packet will be used to transmit an IP packet (UDP / IP packet) including a UDP packet over the broadcast transmission path 50. The TLV packet is a variable-length packet, and has a size of, for example, 4 to 65536 bytes. The TLV packet stores the UDP / IP packet.

[0061] Furthermore, when the IP system is adopted, it is expected that MMT (MPEG Media Transport) will be used as the media transport system for transmitting multimedia content using various networks such as broadcasting and communication networks.

[0062] That is, using this MMT, data such as video, audio, subtitles, upper layer control information, applications, and contents are stored in UDP / IP packets, and the UDP / IP packets are further encapsulated in TLV packets, and the resulting TLV stream is transmitted as a broadcast wave. Hereinafter, such a method using MMT as a transport protocol of the IP method is also called the TLV / MMT method.

[0063] The media transport method using MMT is defined, for example, in the following Non-Patent Document 3. In this Non-Patent Document 3, two types of control information (SI: Signaling Information), TLV-SI and MMT-SI, are defined as control information for higher layers.

[0064] TLV-SI is control information related to a TLV multiplexing method for multiplexing IP packets. This TLV-SI includes, for example, a TLV-NIT (Network Information Table) and an AMT (Address Map Table).

[0065] TLV-NIT is information for associating transmission path information such as modulation frequency with broadcast programs in transmission by TLV packets. AMT is information for associating a service identifier for identifying a broadcast program number with an IP packet. MMT-SI is control information related to MMT, a media transport method. This MMT-SI includes information indicating the configuration of a broadcast program.

[0066] Non-patent document 3: ARIB STD-B60 Version 1.6, Association of Radio Industries and Businesses

[0067] As described above, the expansion and sophistication of the current terrestrial digital television broadcasting system is being considered as the broadcasting system for the next generation of terrestrial digital television broadcasting. Along with this expansion, there is a demand for proposals that will enable more flexible operation of digital television broadcasting.

[0068] In particular, on the sending side, there is a demand for proposals to efficiently transmit variable-length information such as physical layer control information and emergency alert information as transmission data transmitted between broadcasting stations and transmitting stations (transmitting stations) (between stations), thereby enabling more flexible operation.

[0069] In this technology, in order to meet such demands, information indicating the presence or absence of variable-length information (hereinafter, also referred to as variable-length information presence information) is included in the transmission data, thereby enabling efficient processing of variable-length information such as physical layer control information and emergency alert information. As a result, digital television broadcasting can be operated more flexibly.

[0070] (Example of hierarchy) FIG. 4 is a diagram for explaining the hierarchy.

[0071] Figure 4 shows that when frequency division multiplexing (FDM) is used, the horizontal direction is frequency f (MHz), and the hierarchy is composed of segments represented by squares in the figure.

[0072] That is, when frequency division multiplexing (FDM) is adopted, a predetermined frequency band (for example, 6 MHz) is divided into a plurality of segments. In FIG. 4, the frequency band is divided into 35 segments.

[0073] Here, of the 35 segments, the central segment in the figure is designated segment #0, the segments to the left and right of that are designated segments #1 and #2, and the segments to the left and right of that are designated segments #3 and #4. If this is repeated, the leftmost segment in the figure will be segment #33, and the rightmost segment in the figure will be segment #34.

[0074] Moreover, a hierarchy is formed by combining one or more segments. In Fig. 4, hierarchy 1 is formed by three segments, segments #0 to #2. Moreover, hierarchy 2 is formed by four segments, segments #3, #5, and segments #4, #6.

[0075] Although segments #8 to #29 are omitted from Fig. 4, 24 segments, segments #7 to #30, make up tier 3, and two segments, segments #31 and #32, make up tier 4. And two segments, segments #33 and #34, make up tier 5.

[0076] In this way, one or more segments obtained by frequency division are used to form layers, and for example, data for different services can be transmitted on each layer. This makes it possible for a broadcasting station to use multiple segments, for example.

[0077] In the current ISDB-T system, signals are divided into 13 segments and the maximum number of layers that can be transmitted is three. However, with this technology, the number of transmittable segments and layers is increased, making it possible to handle more layers and provide a greater variety of services.

[0078] (Physical layer frame structure) FIG. 5 is a diagram for explaining the frame structure of the physical layer and the arrangement of control information.

[0079] The current ISDB-T OFDM segment configuration is shown in Figure 5. In Figure 5, the horizontal direction is the frequency axis representing the subcarrier number (carrier number), and the vertical direction is the time axis representing the OFDM symbol number (OFDM symbol number).

[0080] Here, ISDB-T specifies three transmission modes, modes 1, 2, and 3, which have different intervals between OFDM subcarriers. In addition, ISDB-T specifies four modulation methods for the subcarriers: QPSK (Quaternary Phase Shift Keying), 16QAM (Quadrature Amplitude Modulation), 64QAM, and DQPSK (Differential QPSK).

[0081] Fig. 5 shows the configuration of an OFDM segment in which the transmission mode is mode 1 and the modulation method is DQPSK. In Fig. 5, one OFDM frame is made up of 204 OFDM symbols.

[0082] In Fig. 5, Si,j represents data symbols (carrier symbols) of subcarriers modulated with higher layer data, and the OFDM segment is configured by adding each symbol (subcarrier) of a pilot signal CP (Continual Pilot), a TMCC signal, and an AC (Auxiliary Channel) signal to the data symbol. The configuration of the current ISDB-T OFDM segment is described in "3.12 Frame Configuration" of the above-mentioned Non-Patent Document 1, etc.

[0083] In the present technology, as the structure of the physical layer frame, a physical layer frame conforming to the OFDM frame configured with the OFDM segments shown in Fig. 5 can be adopted. That is, in the data processing device 20 on the transmitting station side, the frame generating unit 203 can generate a physical layer frame conforming to the OFDM frame in Fig. 5.

[0084] Here, if a physical layer frame conforming to the OFDM frame shown in Figure 5 is adopted as the structure of the physical layer frame of the present technology, the TMCC information of the present technology will be transmitted as the TMCC signal, and the AC information including the emergency alert information of the present technology will be transmitted as the AC signal.

[0085] The TMCC information of the present technology is variable-length control information (physical layer control information). The TMCC information of the present technology includes, for each layer, modulation parameters and information indicating the type of data to be transmitted. The details of the TMCC information of the present technology will be described later with reference to Figs. 10 to 15.

[0086] The AC information is additional information related to broadcasting, and includes, for example, additional information related to transmission control or emergency alert information. In the present technology, a case will be described in which emergency alert information is transmitted as AC information. The emergency alert information of the present technology is variable-length information, and includes information indicating the content of an emergency alert related to a disaster such as an earthquake or heavy rain. The detailed content of the emergency alert information of the present technology will be described later with reference to Figs. 16 to 22.

[0087] (Data transmission between stations) The above Non-Patent Document 2 specifies that in advanced wideband digital satellite broadcasting, TMCC basic information is transmitted as an inter-station signal between a broadcasting station, which is the sending side, and an uplink station, and the uplink station transmits data using the TMCC basic information. Here, the TMCC basic information is information sent from the broadcasting station side in order to generate TMCC information at the uplink station side.

[0088] FIG. 6 shows the transmission method for TMCC basic information in advanced wideband digital satellite broadcasting.

[0089] As shown in Fig. 6, the broadcasting station adds a 22-byte slot header to the TLV packet as the main signal to create a TLV frame, and then adds 35 bytes of TMCC basic information.Then, the broadcasting station encapsulates the TLV frame thus obtained into an Ethernet (registered trademark) frame format, and transmits it to the uplink station as a TLV multiplexed output.

[0090] This enables the uplink station to generate TMCC information using the TMCC basic information transmitted from the broadcast station.

[0091] Note that the detailed contents of the TMCC basic information are described in "Appendix 1: Transmission method and configuration of TMCC basic information" of "Part 7: Advanced BS digital broadcasting transmission operational regulations" in the above non-patent document 2, so a detailed explanation of the contents will be omitted here.

[0092] On the other hand, as described above, it is expected that next-generation terrestrial digital television broadcasting will also operate in such a way that physical layer control information (TMCC information) is notified from the broadcasting station side to the transmitting station side.

[0093] That is, for example, in the transmission system 1 of FIG. 1, variable-length TMCC information and the like is transmitted between the data processing device 10 on the broadcasting station side and the data processing device 20 on the transmitting station side (between stations), but in the present technology, variable-length information presence information indicating the presence of this variable-length information is included in the transmission data, thereby making it possible to efficiently process variable-length information such as TMCC information.

[0094] The following describes the details of the transmission data of the present technology.

[0095] 3. Transmission data format of this technology

[0096] (Structure of data transmitted between stations) FIG. 7 is a diagram showing an example of a format of transmission data according to the present technology.

[0097] In the present technology, data to be transmitted between a broadcast station and a transmitting station (transmitting station) is encapsulated in an Ethernet (registered trademark) frame format.

[0098] In FIG. 7, the transmission data of this technology is composed of a destination MAC address, a source MAC address, a protocol type, a protocol subtype, a protocol version, an IPv4 header, a UDP header, a DATA packet, TMCC information, emergency alert information, and an FCS.

[0099] The destination MAC address indicates the MAC (Media Access Control) address of the device at the destination of the transmission data. Here, the MAC address of the data processing device 20 installed at the transmitting station is specified.

[0100] The source MAC address indicates the MAC address of the device that is the source of the transmission data. In this case, the MAC address of the data processing device 10 installed in the facility related to the broadcast station is specified.

[0101] The protocol type indicates a type for identifying a higher-layer protocol. Here, for example, a value specified by the Institute of Electrical and Electronic Engineers (IEEE) is specified.

[0102] The protocol subtype indicates a type that cannot be specified by the protocol type, such as the presence or absence of variable-length information such as TMCC information or emergency alert information, or the type of data to be transmitted.

[0103] The protocol version indicates the version of the variable-length information. This version is incremented by 1 every time the variable-length information, such as TMCC information or emergency alert information, is updated.

[0104] The IPv4 header is a header added to an IPv4 (Internet Protocol version 4) IP packet.

[0105] The UDP header is a header that is added to a UDP packet.

[0106] The DATA packet is a packet that stores upper layer control information and component streams. The DATA packet is, for example, a UDP / IP packet.

[0107] The TMCC information is variable-length control information (physical layer control information). That is, the TMCC information is information sent from the data processor 10 on the broadcasting station side so that the data processor 20 on the transmitting station side can obtain the TMCC information.

[0108] The TMCC information includes, for each layer, modulation parameters, information indicating the type of data to be transmitted, etc. The details of the TMCC information of the present technology will be described later with reference to Figs.

[0109] The emergency alert information is variable-length information, and includes information indicating the content of an emergency alert regarding disasters such as earthquakes, heavy rain, etc. The details of the emergency alert information of the present technology will be described later with reference to Figs. 16 to 22.

[0110] The Frame Check Sequence (FCS) is a checksum code added to detect and correct errors in the transmission data. This Frame Check Sequence (FCS) enables the data processor 20 at the transmitting station to check whether there are any errors in the transmission data received from the data processor 10 at the broadcasting station.

[0111] The transmission data of the present technology is configured as described above.

[0112] (TLV packet structure) Fig. 8 is a diagram showing an example of the syntax of a TLV packet included in the transmission data of the present technology shown in Fig. 7. That is, the transmission data of Fig. 7 is obtained by encapsulating the TLV packet having the format shown in Fig. 8 in the frame format of Ethernet (registered trademark).

[0113] The 16-bit Protocol_Type field indicates the protocol type. For example, a value specified by the IEEE is specified here.

[0114] The 16-bit Protocol_Subtype indicates the protocol subtype. An example of the syntax of Protocol_Subtype is shown in Figure 9. However, the 16 bits of Protocol_Subtype are treated as a bit string.

[0115] As shown in Fig. 9, among the 16 bits (0 to 15 bits) of Protocol_Subtype, the lowest 3 bits (0 to 2 bits) from the LSB (Least Significant Bit) to the 3rd bit indicate the type of data to be transmitted. For example, the MPEG2-TS format or the TLV / MMT format is specified as the type of data.

[0116] For example, if the TLV / MMT format is adopted as the broadcasting format for next-generation terrestrial digital television broadcasting, the lowest three bits (0 to 2 bits) are designated as "001." Also, if the MPEG2-TS format is adopted, the lowest three bits (0 to 2 bits) are designated as "000."

[0117] In this way, the type of data to be transmitted can be specified by the lowest 3 bits (0 to 2 bits) of the 16 bits of Protocol_Subtype, making it possible to transmit various types of data, such as the TLV / MMT method and the MPEG2-TS method.

[0118] Note that the TLV / MMT and MPEG2-TS formats are just examples of the types of data to be transmitted. When other types of data are to be transmitted, it is possible to specify the other types of data by using the future reservation bits "2" to "7" ("010" to "111") of the lowest 3 bits (0 to 2 bits).

[0119] Of the 16 bits (0 to 15) of Protocol_Subtype, the 4th bit from the least significant bit (LSB) indicates whether a DATA packet exists. For example, this bit is set to "1" if a DATA packet exists, and set to "0" if a DATA packet does not exist.

[0120] Of the 16 bits (0 to 15) of Protocol_Subtype, the 5th bit from the least significant bit (LSB) indicates whether or not TMCC information is present. For example, this bit is set to "1" if TMCC information is present, and set to "0" if TMCC information is not present.

[0121] Of the 16 bits (0 to 15) of Protocol_Subtype, the 6th bit from the least significant bit (LSB) indicates whether or not emergency alert information is present. For example, this bit is set to "1" if emergency alert information is present, and set to "0" if no emergency alert information is present.

[0122] Of the 16 bits (0 to 15 bits) of Protocol_Subtype, the upper 10 bits (6 to 15 bits) from the 7th bit to the most significant bit (MSB) are reserved for future use.

[0123] Returning to the explanation of Fig. 8, the 8-bit Protocol_Version represents the protocol version. Here, for example, it is incremented by 1 every time variable-length information such as TMCC information or emergency alert information is updated.

[0124] The 16-bit LEN_DATA_Packet indicates the length of the DATA packet. A variable-length DATA packet is placed in the DATA_Packet according to the length indicated by LEN_DATA_Packet. For example, a UDP / IP packet can be placed as a DATA packet.

[0125] TMCC information, which is variable-length information, is placed in the TMCC. Note that the details of the TMCC information of the present technology will be described later with reference to Figs. 10 to 15.

[0126] Emergency alert information, which is variable-length information, is placed in EA_info. Note that the details of the emergency alert information of the present technology will be described later with reference to Figs.

[0127] As described above, since the protocol type and protocol subtype are added to the transmission data (TLV packet) of the present technology, the data processing device 20 on the transmission station side can identify the presence or absence of variable-length information such as TMCC information and emergency alert information. Also, since the protocol version is added to the transmission data (TLV packet) of the present technology, the data processing device 20 on the transmission station side can detect updates to variable-length information such as TMCC information and emergency alert information.

[0128] <4. Examples of variable-length information of this technology>

[0129] (Example of TMCC information syntax for this technology) Fig. 10 is a diagram showing an example of the syntax of the TMCC information of the present technology. Note that the modulation parameters of each layer will be described with reference to Figs. 11 to 15 as appropriate.

[0130] The 8-bit LEN_TMCC indicates the length of the TMCC information (TMCC).

[0131] The 8-bit LEN_TMCC_Parity indicates the length of the parity (TMCC_Parity) of the TMCC information.

[0132] Note that LEN_TMCC_Parity does not need to be specified if it is predefined as a fixed value by the target standard. In other words, if the parity length is not predefined as a fixed value by the target standard as the length information related to the TMCC information, the parity length of the TMCC information is specified together with the length of the TMCC information, which is variable.

[0133] The 16-bit Parity indicates the parity added to LEN_TMCC and LEN_TMCC_Parity. A Cyclic Redundancy Check (CRC) using this parity is used to detect errors in the length information related to the TMCC information. If data corruption is detected by this error detection, the target TMCC information is discarded.

[0134] The 6-bit NUM_LAYER indicates the number of layers. For example, the maximum number of layers that can be specified is 64. Within the layer loop according to the number of layers specified by NUM_LAYER, the set of num_segment, layer_fft_size, layer_mod, layer_cod, layer_gi, and packet_type is repeatedly placed for each layer.

[0135] The 6-bit num_segment indicates the number of segments in the target hierarchy.

[0136] The 2-bit layer_fft_size indicates the FFT size of the target layer. For example, 8K, 16K, 32K, etc. can be specified as the FFT size, as shown in Figure 11. Note that 1K means 1024 points.

[0137] The 3-bit layer_mod indicates the carrier modulation method of the target layer. As the carrier modulation method, for example, QPSK, 16QAM, 64QAM-NUC (Non Uniform Constellation), 256QAM-NUC, 1024QAM-NUC, 4096QAM-NUC, etc. can be specified as shown in FIG.

[0138] The 3-bit layer_cod indicates the code rate of the error correction of the target layer. For example, as shown in FIG. 13, 1 / 2, 2 / 3, 3 / 4, 5 / 6, 7 / 8, etc. can be specified as the code rate.

[0139] The 3-bit layer_gi indicates the guard interval of the target layer. As the guard interval, for example, 1 / 4, 1 / 8, 1 / 16, 1 / 32, etc. can be specified as shown in Fig. 14. For example, "1 / 4" indicates that the GI length is 1 / 4 of the symbol length (effective symbol length) of the OFDM symbol.

[0140] The 3-bit packet_type indicates the type of data to be transmitted in the target layer. As the data type, for example, the MPEG2-TS format or the TLV / MMT format is specified as shown in FIG.

[0141] For example, if the TLV / MMT format is adopted as the broadcasting format for next-generation terrestrial digital television broadcasting, packet_type is designated as "1." Also, if the MPEG2-TS format is adopted, packet_type is designated as "0."

[0142] In this way, the type of data to be transmitted can be specified by packet_type, making it possible to transmit various types of data for each layer, such as in the TLV / MMT format or the MPEG2-TS format.

[0143] Note that the TLV / MMT and MPEG2-TS formats are just examples of the types of data to be transmitted. When other types of data are to be transmitted, it is possible to specify the other types of data by using the future reserved bits "2" to "7".

[0144] The above are considered to be fields in the hierarchical loop.

[0145] TMCC_Parity indicates the parity added to the TMCC information. Error detection for the TMCC information is performed by a cyclic redundancy check (CRC) using this parity. This parity has a parity length specified by LEN_TMCC_Parity. However, this parity length can also be a fixed length specified in advance by the target standard.

[0146] In Fig. 10, when uimsbf (unsigned integer most significant bit first) is specified as the mnemonic, it means that it is treated as an integer after bitwise operation. Also, when bslbf (bit string, left bit first) is specified, it means that it is treated as a bit string. The same applies to Fig. 16 described later.

[0147] The TMCC information has been described above as an example of variable-length information according to the present technology.

[0148] (Example of emergency alert information syntax of this technology) Fig. 16 is a diagram showing an example of the syntax of the emergency alert information of the present technology. Note that the disaster type code and area code of each message will be described with reference to Figs. 17 to 22 as appropriate.

[0149] The 8-bit LEN_EA_info indicates the length of the emergency alert information (EA_info).

[0150] The 8-bit LEN_EA_Parity indicates the length of the parity (EA_Parity) of the emergency alert information.

[0151] In addition, LEN_EA_Parity does not need to be specified if it is predefined as a fixed value by the target standard. In other words, if the parity length is not predefined as a fixed value by the target standard as the length information related to the emergency alert information, the parity length of the emergency alert information is specified together with the length of the emergency alert information, which is variable.

[0152] The 16-bit Parity field represents the parity added to LEN_EA_info and LEN_EA_Parity. A Cyclic Redundancy Check (CRC) using this parity is used to detect errors in the length information related to the emergency alert information. If data corruption is detected by this error detection, the target emergency alert information is discarded.

[0153] The 1-bit EA_EXIST_FLAG is a flag indicating whether or not there is information subsequent to the EA_EXIST_FLAG in the emergency alert information.

[0154] If EA_EXIST_FLAG indicates that the following information exists, then version and NUM_EA_MESSAGE are placed following EA_EXIST_FLAG.

[0155] The 8-bit version field indicates the version of the emergency alert information. This version is incremented by 1, for example, every time the emergency alert information is updated.

[0156] NUM_EA_MESSAGE indicates the number of disaster type codes. Within the EA message loop according to the number of disaster type codes specified by NUM_EA_MESSAGE, a set of EA_code, EA_status, location_type, location_length, and location_code is repeatedly placed.

[0157] The 8-bit EA_code represents a disaster type code. For example, as shown in Fig. 17, the EA_code can be associated with EA_message_data (emergency alert information) representing the contents of the emergency alert to notify messages representing various types of alerts. For example, the table shown in Fig. 17 is received and held by the receiving device 30 by being included in a broadcast signal transmitted from the data processing device 20.

[0158] The 2-bit EA_status indicates the state of the emergency alert, which may be, for example, "emergency alert starts", "emergency alert continues", or "emergency alert ends", as shown in FIG.

[0159] The 3-bit location_type indicates the type of area code. The location_length indicates the length (size) of the area code. The location_code indicates the area code.

[0160] FIG. 19 is a diagram showing examples of types of area codes.

[0161] When "0" is specified as location_type, it indicates that the target of the warning is the whole country. When location_type is "0", location_length and location_code are not placed after it (or, even if placed, they are ignored by the receiving device 30).

[0162] When "1" is specified as location_type, location_code indicates that the region is expressed by a predetermined code, that is, for example, a prefecture code defined in JIS X0401. The correspondence between the prefecture code and the prefecture that the prefecture code represents can be preset in the receiving device 30, for example.

[0163] Note that prefecture codes defined in JIS X0401 are expressed in 8 bits. Therefore, when location_type is "1", the size of location_code is fixed at 8 bits.

[0164] As described above, when location_type is "1", the size of location_code is uniquely 8 bits and does not change, so there is no need to place location_length, which indicates the size of location_code, in the emergency alert information (Figure 16).

[0165] When "2" is specified as location_type, it indicates that location_code expresses the area using a postal code.

[0166] A postal code is a seven-digit decimal number, and when location_code uses a postal code to represent an area, location_code is set to a value that represents all or part of the postal code in decimal, expressed in BCD (Binary Coded Decimal).

[0167] According to BCD, each decimal digit is represented by 4 bits. The size of the location_code is maximum when the area is represented by all 7 digits of the postal code. Therefore, the maximum size of the location_code that represents the area using the postal code is 28 bits = 7 digits x 4 bits.

[0168] The maximum number of digits that a location_code can represent using a postal code to represent an area is seven digits, and three bits, the minimum number of bits required to represent seven digits, are assigned to location_length. The three-bit location_length is set to a value that represents the number of decimal digits in all or part of the postal code represented by location_code.

[0169] When "3" is specified as location_type, it indicates that location_code expresses an area using latitude and longitude.

[0170] In this case, for example, the latitude and longitude of two points are set in the location_code, and the location_code represents a rectangular area with the two points as its diagonal. For example, the latitude and longitude can be a nine-digit decimal number consisting of a three-digit integer part and a six-digit decimal part.

[0171] The latitude and longitude are set in the location_code as decimal values ​​expressed in BCD. Here, as described above, the latitude and longitude are each expressed in a maximum of 9 decimal digits, and therefore the maximum size of the location_code in which the BCD value is set is 144 bits = ((9 digits x 4 bits) + (9 digits x 4 bits)) x 2 points.

[0172] Additionally, 4 bits, which is the minimum number of bits capable of expressing 9, the maximum number of decimal digits for each of latitude and longitude, are assigned to location_length. The 4-bit location_length is set to a value that represents the number of decimal digits for each of latitude and longitude set in location_code.

[0173] Location_type values ​​from "4" to "7" are reserved for future use.

[0174] FIG. 20 is a diagram showing the correspondence between prefecture codes defined in JIS X0401 and the prefectures represented by the prefecture codes.

[0175] By presetting the correspondence between the prefectural codes and prefectures shown in FIG. 20 in the receiving device 30, the receiving device 30 can recognize the area (prefecture) represented by the prefectural code.

[0176] FIG. 21 is a diagram for explaining the expression of an area using a postal code.

[0177] Seven-digit zip codes are set for town areas and skyscrapers.

[0178] The first two digits of a seven-digit postal code represent the prefecture, as shown in Figure 21. The first three or five digits of a seven-digit postal code represent the jurisdiction of the post office. Since the areas that post offices have jurisdiction over are fixed, the first three or five digits of a postal code can be considered to represent the area that the post office represented by the first three or five digits has jurisdiction over.

[0179] If the first three digits of a zip code indicate the post office in charge, the remaining four digits indicate the street code (or skyscraper code). If the first five digits of a zip code indicate the post office in charge, the remaining two digits indicate the street code.

[0180] For example, for a seven-digit postal code, the seven-digit postal code, the top two digits, the top three digits, or the top five digits can be used for the location_code.

[0181] FIG. 22 is a diagram for explaining the expression of an area using latitude and longitude.

[0182] When expressing an area using latitude and longitude, the latitude and longitude of two points are set in location_code. Such location_code represents a rectangular area with a diagonal connecting the two points whose latitude and longitude are set in the location_code.

[0183] As described above, depending on the location_type, the location_code can use the prefecture code defined in JIS X0401, postal code, latitude and longitude, etc., making it possible to specify relatively large areas such as prefectures and regions, relatively small areas such as cities, towns, and villages, or other areas of any size as needed.

[0184] Returning to the explanation of FIG. 16, the above are the fields in the EA message loop.

[0185] EA_Parity indicates the parity added to the emergency alert information. Error detection for the emergency alert information is performed by a cyclic redundancy check (CRC) using this parity. This parity has a parity length specified by LEN_EA_Parity. However, this parity length can also be a fixed length specified in advance by the target standard.

[0186] Emergency alert information has been described above as an example of variable-length information according to the present technology.

[0187] In the above description, the TMCC information as physical layer control information and the emergency alert information transmitted as AC information have been described as the variable-length information of the present technology, but other variable-length information may be used. When the other variable-length information is encapsulated in the Ethernet (registered trademark) frame format shown in Fig. 7, the presence or absence of the other variable-length information is specified by the protocol subtype, and the presence or absence of the update of the other variable-length information is specified by the protocol version.

[0188] <5. Flow of data transmission processing between stations using this technology>

[0189] Next, the flow of data transmission processing between the data processor 10 on the broadcast station side and the data processor 20 on the transmission station side will be described with reference to the flowchart of FIG.

[0190] In FIG. 23, the processes of steps S101 to S107 are executed by the data processing device 10 on the broadcasting station side, and the processes of steps S201 to S204 are executed by the data processing device 20 on the transmitting station side.

[0191] In step S 101 , the component processing unit 101 performs processing such as encoding on the data of components such as video, audio, and subtitles, and supplies the resulting data to the multiplexer 103 .

[0192] In step S102, the control information generator 102 generates a higher layer control signal and supplies it to the multiplexer 103. Here, for example, when the TLV / MMT method is adopted, TLV-SI is generated as the higher layer control signal.

[0193] In step S103, the multiplexer 103 multiplexes the component stream obtained in the process of step S101 and the higher layer control signal stream obtained in the process of step S102, and supplies the resulting multiplexed stream to the packet generator 104.

[0194] In step S104, the packet generator 104 processes the multiplexed stream obtained in the process of step S103 to generate packets in a predetermined format. For example, a UDP / IP packet is generated in which data obtained from the multiplexed stream is stored in the payload, and is supplied to the data processor 106.

[0195] In step S105, the variable length information generating unit 105 generates variable length information and supplies it to the data processing unit 106. Here, for example, TMCC information as physical layer control information and emergency alert information are generated as the variable length information.

[0196] In step S106, the data processing unit 106 processes the packet of a predetermined format obtained in the processing of step S104 and the variable-length information obtained in the processing of step S105 to generate transmission data in a predetermined frame format and supplies it to the transmitting unit 107.

[0197] Here, for example, a UDP / IP packet is obtained in the processing of step S104, and TMCC information and emergency alert information are obtained in the processing of step S105, so that a TLV packet having the format shown in FIG. 8 is generated, and the TLV packet is encapsulated in the Ethernet (registered trademark) frame format shown in FIG. 7, thereby generating the transmission data of this technology.

[0198] That is, a protocol subtype for identifying the presence or absence of TMCC information and emergency alert information, and a protocol version for detecting updates to the TMCC information and emergency alert information are added to this transmission data.

[0199] In step S107, the transmitting unit 107 transmits the transmission data obtained in the process of step S106 via the communication line 40 to the data processing device 20 on the transmitting station side.

[0200] The above-mentioned processing is performed by the data processor 10 on the broadcasting station side. On the other hand, the following processing is performed in the data processor 20 on the transmitting station side.

[0201] In step S 201 , the receiving unit 201 receives transmission data transmitted from the data processing device 10 on the broadcast station side, and supplies it to the data processing unit 202 .

[0202] In step S202, the data processing unit 202 processes the transmission data obtained in the process of step S201, and extracts packets of a predetermined format and variable-length information. Here, for example, TLV packets are extracted as packets of a predetermined format, and TMCC information as physical layer control information and emergency alert information are extracted as variable-length information.

[0203] At this time, since a protocol subtype is added to the transmission data (TLV packet), the data processing unit 202 can identify the presence or absence of variable-length information such as TMCC information or emergency alert information, and perform processing according to the recognition result. For example, the data processing unit 202 can perform processing related to TMCC information or emergency alert information only when TMCC information or emergency alert information is present in the transmission data according to the analysis result of the protocol subtype.

[0204] Furthermore, since the protocol version is added to the transmission data (TLV packet), the data processing unit 202 can detect updates to variable-length information such as TMCC information and emergency alert information, and perform processing according to the detection results. For example, the data processing unit 202 can obtain only TMCC information and emergency alert information whose versions have been updated, and ignore TMCC information and emergency alert information that have not been updated, according to the analysis results of the protocol version.

[0205] The data processing unit 202 supplies the frame generating unit 203 with the variable length information (TMCC information and emergency alert information) together with the packet in a predetermined format (TLV packet) obtained in the process of step S202.

[0206] In step S 203 , the frame generating unit 203 processes packets of a predetermined format and variable-length information obtained in the process of step S 202 to generate a physical layer frame, and supplies the frame to the transmitting unit 204 .

[0207] Here, since the TLV packet, TMCC information, and emergency alert information are obtained in the process of step S202, a physical layer frame having the structure shown in Fig. 5 is generated, for example. However, for example, if emergency alert information has not been obtained as variable-length information from the transmission data, it is not necessary to include the emergency alert information in the physical layer frame.

[0208] In step S204, the transmitting unit 204 performs necessary processing (e.g., IFFT calculation processing, etc.) on the physical layer frame obtained in the processing of step S203 according to the TMCC information, etc., and transmits the resulting broadcast signal from a transmitting antenna installed at the transmitting station using frequency division multiplexing (FDM).

[0209] As a result, in the transmission system 1 of Figure 1, the receiving device 30 receives the broadcast signal transmitted from the data processing device 20 on the transmitting station side via the broadcast transmission path 50, and plays a broadcast program in accordance with the channel selection operation by the end user.

[0210] The flow of data transmission processing between stations according to the present technology has been described above.

[0211] <6. Variations>

[0212] (Application to other broadcasting standards) The above explanation has been given of ISDB (Integrated Services Digital Broadcasting), a standard adopted in Japan and other countries as a standard for digital television broadcasting. However, the present technology may also be applied to ATSC (Advanced Television Systems Committee), a standard adopted in the United States and other countries, or DVB (Digital Video Broadcasting), a standard adopted in European countries and other countries.

[0213] That is, in ATSC and DVB, the broadcast signal multiplexing method is not frequency division multiplexing (FDM) but time division multiplexing (TDM) is adopted, but this technology can be applied even when this time division multiplexing (TDM) is adopted. Also, the above-mentioned layers can be conceptually regarded as PLP (Physical Layer Pipe). In this case, the multiple layers can be said to be M-PLP (Multiple-PLP).

[0214] In addition, the digital television broadcasting standard can be applied to terrestrial broadcasting, as well as satellite broadcasting using broadcasting satellites (BS: Broadcasting Satellite) and communications satellites (CS: Communications Satellite), and wired broadcasting such as cable television (CATV).

[0215] (Other examples of packets and control information) In addition, the above-mentioned names of packets, frames, control information, etc. are merely examples, and other names may be used. However, the difference between these names is merely a formal difference, and does not mean that the actual contents of the target packets, frames, control information, etc. are different.

[0216] For example, a TLV packet may be called an ALP (ATSC Link-layer Protocol) packet or a Generic packet. Also, a frame and a packet may be used interchangeably. Also, in the above description, an IPv4 (Internet Protocol version 4) IP packet was described, but an IPv6 (Internet Protocol version 6) IP packet may also be used.

[0217] (Application to other standards) The present technology can also be applied to a transmission path other than the broadcast transmission path 50, that is, a predetermined standard (a standard other than the standard for digital television broadcasting) that is defined on the assumption that a communication transmission path (communication line) such as the Internet or a telephone network is used as the transmission path of the transmission system 1 (FIG. 1). In that case, a communication transmission path such as the Internet or a telephone network is used as the transmission path of the transmission system 1 (FIG. 1), and the data processing device 20 can be a communication server provided on the Internet. Then, the communication server and the receiving device 30 perform bidirectional communication via the communication transmission path.

[0218] <7. Computer configuration>

[0219] The above-mentioned series of processes (data transmission process between stations of the present technology) can be executed by hardware or software. When the series of processes is executed by software, a program constituting the software is installed in a computer. Figure 24 is a diagram showing an example of the hardware configuration of a computer that executes the above-mentioned series of processes by a program.

[0220] In the computer 1000, a CPU (Central Processing Unit) 1001, a ROM (Read Only Memory) 1002, and a RAM (Random Access Memory) 1003 are interconnected by a bus 1004. An input / output interface 1005 is further connected to the bus 1004. An input unit 1006, an output unit 1007, a recording unit 1008, a communication unit 1009, and a drive 1010 are connected to the input / output interface 1005.

[0221] The input unit 1006 includes a keyboard, a mouse, a microphone, etc. The output unit 1007 includes a display, a speaker, etc. The recording unit 1008 includes a hard disk, a non-volatile memory, etc. The communication unit 1009 includes a network interface, etc. The drive 1010 drives a removable recording medium 1011 such as a magnetic disk, an optical disk, a magneto-optical disk, or a semiconductor memory.

[0222] In the computer 1000 configured as described above, the CPU 1001 loads a program recorded in the ROM 1002 or the recording unit 1008 into the RAM 1003 via the input / output interface 1005 and the bus 1004, and executes it, thereby performing the series of processes described above.

[0223] The program executed by the computer 1000 (CPU 1001) can be provided by being recorded on a removable recording medium 1011 such as a package medium, for example. The program can also be provided via a wired or wireless transmission medium such as a local area network, the Internet, or digital satellite broadcasting.

[0224] In the computer 1000, the program can be installed in the recording unit 1008 via the input / output interface 1005 by mounting the removable recording medium 1011 in the drive 1010. The program can also be received by the communication unit 1009 via a wired or wireless transmission medium and installed in the recording unit 1008. Alternatively, the program can be installed in the ROM 1002 or the recording unit 1008 in advance.

[0225] Here, in this specification, the processing performed by a computer according to a program does not necessarily have to be performed in chronological order according to the order described in the flowchart. In other words, the processing performed by a computer according to a program also includes processing executed in parallel or individually (for example, parallel processing or object-based processing). In addition, the program may be processed by one computer (processor), or may be processed in a distributed manner by multiple computers.

[0226] The embodiments of the present technology are not limited to the above-described embodiments, and various modifications are possible without departing from the gist of the present technology.

[0227] The present technology can also be configured as follows.

[0228] (1) a processing unit that processes a stream including first control information, a component, and variable-length information, and adds variable-length information presence information indicating whether the variable-length information exists; a transmitting unit that transmits the processed stream as transmission data to another data processing device via a communication line; A data processing device comprising: (2) The variable-length information is at least one of second control information and emergency alert information. A data processing device as described in (1). (3) The processing unit processes the stream and adds version information indicating a version of the variable-length information. A data processing device according to (2). (4) The processing unit processes the stream and adds data type information indicating a data type of the stream. A data processing device according to (2) or (3). (5) The other data processing device transmits the stream obtained from the transmission data as a broadcast signal by frequency division multiplexing (FDM). A data processing device according to any one of (2) to (4). (6) The first control information is control information of an upper layer that is a layer higher than a physical layer, the second control information is physical layer control information, The second control information includes, for each layer consisting of one or more segments, a modulation parameter for each layer and data type information indicating a type of data of the stream. A data processing device according to (5). (7) The emergency alert information includes, for each message of the emergency alert, at least information on the contents of the emergency alert and information on a target area of ​​the emergency alert. A data processing device according to (5) or (6). (8) The data processing device is installed in a facility related to a broadcasting station, The other data processing device is installed at a transmitting station, The data processing device transmits the transmission data to the other data processing device via a dedicated line. A data processing device according to any one of (1) to (7). (9) the first control information and the component are stored in an IP (Internet Protocol) packet including a UDP (User Datagram Protocol) packet; The IP packet and the variable length information are stored in a TLV (Type Length Value) packet, The transmission data is transmitted in the Ethernet frame format. A data processing device according to (8). (10) A data processing method of a data processing device, The data processing device, Processing a stream including the first control information and the component and variable-length information, and adding variable-length information presence information indicating whether the variable-length information exists; The processed stream is transmitted as transmission data to another data processing device via a communication line. A data processing method comprising the steps: (11) a receiving unit for receiving transmission data transmitted from another data processing device via a communication line; A processing unit for processing the transmission data; Equipped with the transmission data is data obtained by processing a stream including first control information, a component, and variable-length information, and adding variable-length information presence information indicating the presence or absence of the variable-length information; The processing unit processes the transmission data based on the variable length information presence information. Data processing device. (12) The variable-length information is at least one of second control information and emergency alert information. A data processing device according to (11). (13) the transmission data includes version information indicating a version of the variable-length information, The processing unit processes the variable-length information based on the version information. A data processing device according to (12). (14) the transmission data includes data type information indicating a type of data of the stream; The processing unit processes the stream based on the data type information. A data processing device according to (12) or (13). (15) The apparatus further includes a transmitting unit that transmits the stream obtained from the transmission data as a broadcast signal by frequency division multiplexing (FDM). A data processing device according to any one of (12) to (14). (16) The first control information is control information of an upper layer that is a layer higher than a physical layer, the second control information is physical layer control information, The second control information includes, for each layer consisting of one or more segments, a modulation parameter for each layer and data type information indicating a type of data of the stream. A data processing device according to (15). (17) The emergency alert information includes, for each message of the emergency alert, at least information on the contents of the emergency alert and information on a target area of ​​the emergency alert. A data processing device according to (15) or (16). (18) The other data processing device is installed in a facility related to a broadcasting station, The data processing device is installed at a transmitting station; The data processing device receives the transmission data transmitted from the other data processing device via a dedicated line. A data processing device according to any one of (11) to (17). (19) The first control information and the component are stored in IP packets including UDP packets; The IP packet and the variable length information are stored in a TLV packet; The transmission data is transmitted in the Ethernet frame format. A data processing device according to (18). (20) A data processing method of a data processing device, The data processing device, Receives transmission data sent from another data processing device via a communication line, Processing the transmitted data Including steps, the transmission data is data obtained by processing a stream including first control information, a component, and variable-length information, and adding variable-length information presence information indicating the presence or absence of the variable-length information; and processing the transmission data based on the variable length information presence information. Data processing methods. [Explanation of symbols]

[0229] 1 Transmission system, 10, 10-1 to 10-N Data processing device, 20 Data processing device, 30, 30-1 to 30-M Receiving device, 40, 40-1 to 40-N Communication line, 50 Broadcast transmission path, 100 Control unit, 101 Component processing unit, 102 Control information generation unit, 103 Multiplexer, 104 Packet generation unit, 105 Variable length information generation unit, 106 Data processing unit, 107 Transmitting unit, 200 Control unit, 201 Receiving unit, 202 Data processing unit, 203 Frame generation unit, 204 Transmitting unit, 1000 Computer, 1001 CPU

Claims

1. A data processing device on a broadcasting station side connected to another data processing device, which is a data processing device on a transmitting station side, via a communication line, a processing unit that processes a stream including first control information, which is control information of a higher layer that is a layer higher than the physical layer, data of components including at least video and audio, and second control information, which is control information of the physical layer, and adds presence information indicating the presence or absence of the second control information; a transmitting unit that transmits the processed stream as transmission data to the other data processing device via the communication line; Equipped with The other data processing device processes the transmission data based on the presence information, and transmits the stream obtained from the transmission data as a broadcast signal. Data processing device.

2. The processing unit processes the stream and adds version information indicating a version of the second control information.

2. A data processing apparatus according to claim 1.

3. The processing unit processes the stream and adds data type information indicating a data type of the stream.

2. A data processing apparatus according to claim 1.

4. The second control information includes, for each layer consisting of one or more segments, a modulation parameter for each layer and data type information indicating a type of data of the stream.

2. A data processing apparatus according to claim 1.

5. The second control information is TMCC (Transmission Multiplexing Configuration Control) information.

5. A data processing apparatus according to claim 4.

6. The data processing device on the broadcasting station side is installed in a facility related to the broadcasting station, The other data processing device on the transmitting station side is installed at the transmitting station, The data processing device on the broadcasting station side transmits the transmission data to the other data processing device on the transmitting station side via a dedicated line.

2. A data processing apparatus according to claim 1.

7. the first control information and the data of the component are stored in an IP (Internet Protocol) packet including a UDP (User Datagram Protocol) packet; The IP packet and the second control information are stored in a TLV (Type Length Value) packet, The presence information is specified by a protocol subtype of the TLV packet; The transmission data is transmitted in the frame format of Ethernet (registered trademark).

7. A data processing apparatus according to claim 6.

8. A data processing method for a data processing device on a broadcasting station side connected to another data processing device, which is a data processing device on a transmitting station side, via a communication line, comprising: The data processing device on the broadcasting station side, processing a stream including first control information, which is control information of a higher layer that is a layer higher than the physical layer, and data of components including at least video and audio, and second control information, which is control information of the physical layer, and adding presence information indicating the presence or absence of the second control information; The processed stream is transmitted as transmission data to the other data processing device via the communication line. Steps include: The other data processing device at the transmitting station processes the transmission data based on the presence information, and transmits the stream obtained from the transmission data as a broadcast signal. Data processing methods.

Citation Information

Patent Citations

  • Transmission device and reception device for frequency multiplex data transmission

    JP2001197028A

  • Reception device and transmission / reception system

    JP2014033331A

  • Transmission method, transmission device and system

    JP2016082582A

  • Apparatus and method for providing emergency alert service via broadcasting system

    JP2016514386A

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

    WO2014199633A1