Reception apparatus, broadcast system, and reception method
The receiving device optimizes video distribution by selectively outputting components based on control information and caching strategies, addressing inefficiencies caused by the coexistence of CMAF/MMT/TLV and MMT/TLV systems in next-generation terrestrial digital broadcasting.
Patent Information
- Application Number
- JP2023095006
- Authority / Receiving Office
- JP · JP
- Patent Type
- Applications
- Current Assignee / Owner
- Filing Date
- 2023-06-08
- Publication Date
- 2024-12-19
AI Technical Summary
In next-generation terrestrial digital broadcasting, the coexistence of CMAF/MMT/TLV and MMT/TLV systems can cause unnecessary delays due to the need for uniform data acquisition and analysis, which is not required by the MMT/TLV method, leading to inefficiencies in video distribution.
A receiving device that multiplexes data from a broadcast network, refers to a channel list indicating component provision methods, and selectively outputs components based on control information, allowing for reduced delays by distinguishing between first and second providing methods, including caching and browser-based acquisition as needed.
This approach reduces delays associated with providing components by allowing the device to adapt to different broadcasting policies, minimizing unnecessary data caching and analysis, thereby enhancing efficiency in video distribution.
Smart Images

Figure 2024176461000001_ABST
Abstract
Description
[Technical field]
[0001] The present application relates to a receiving device, a broadcasting system, and a receiving method. [Background technology]
[0002] In the next-generation digital terrestrial broadcasting (sometimes referred to as the "next-generation digital terrestrial broadcasting system" in this application), provision of video of broadcast programs using the Internet is being considered. It is assumed that a browser will be used in a receiving device to receive the video provided. The adoption of CMAF (Common Media Application Format) as the data format for video and audio data is being considered. CMAF is a standardized data format for low-latency Internet video distribution services.
[0003] For example, Patent Document 1 describes an MMT conversion device that separates MPU metadata, movie fragment metadata, control messages, and media fragment units from CMAF-applied MMT, converts DTS-PTS differential information in the movie fragment metadata into an extended MPU timestamp descriptor and adds it to the control message, extracts parameter sets from the MPU metadata and adds them to the media fragment units, outputs the media fragment units on an MPU basis, and mixes the control messages and media fragment units. [Prior art documents] [Patent documents]
[0004] [Patent Document 1] JP 2021-197584 A Summary of the Invention [Problem to be solved by the invention]
[0005] However, the policy of each broadcasting company may differ between whether to prioritize real-time broadcasting or to tolerate delays and prioritize the expansion of broadcasting services. Therefore, there is a possibility that broadcasting stations using the CMAF / MMT / TLV method and broadcasting stations using the MMT / TLV method may coexist as a method for providing video and audio data. The CMAF / MMT / TLV method is a method for notifying data broadcasting content indicating the provision of video and audio data using CMAF as a data format using the MMT-TLV (MPEG Media Transport - Type Length Value) method. The MMT / TLV method is a method for providing video and audio data as part of a broadcast program package in accordance with the provisions of the MMT-TLV method. After selecting a broadcasting channel that provides video distribution using the CMAF / MMT / TLV method, the receiving device is required to start the browser and store (cache) a certain amount of data of the distributed data broadcasting content. The location of the video to be provided is notified in the stored data broadcasting content. On the other hand, video distribution using the MMT / TLV method does not require data broadcasting content to obtain the video to be provided. When the MMT / TLV method is used, if data broadcasting content is uniformly acquired and analyzed in preparation for the application of the CMAF / MMT / TLV method, unnecessary delays may occur. [Means for solving the problem]
[0006] The present application has been made to solve the above-mentioned problems, and one aspect of the present application is a receiving device comprising: a broadcast receiving unit that receives multiplexed data into which a package including at least a first component and control information are multiplexed from a broadcast network corresponding to a selected channel; a channel selection processing unit that refers to a channel list that indicates the component provision method for each organized channel and determines the provision method corresponding to the selected channel; and a control information processing unit that extracts the control information from the multiplexed data, and, if the provision method is a first provision method, outputs the first component extracted from the multiplexed data based on the control information, and, if the provision method is a second provision method, causes a browsing unit to obtain data broadcasting content indicated by the control information and output the second component obtained based on the data broadcasting content.
[0007] Another aspect of the present application is a receiving method in a receiving device having a broadcast receiving unit that receives multiplexed data in which a package including at least a first component and control information are multiplexed from a broadcast network corresponding to a selected channel, in which the receiving device refers to a channel list that indicates a component provision method for each organized channel, determines the provision method corresponding to the selected channel, extracts the control information from the multiplexed data, and, if the provision method is a first provision method, outputs the first component extracted from the multiplexed data based on the control information, and, if the provision method is a second provision method, obtains data broadcasting content indicated by the control information and outputs the second component obtained based on the data broadcasting content. Effect of the Invention
[0008] According to an embodiment of the present application, it is possible to reduce the delay involved in providing the first component. [Brief description of the drawings]
[0009] [Figure 1] 1 is a schematic block diagram showing an example of the functional configuration of a broadcasting system according to an embodiment of the present invention. [Diagram 2] 10 is a flowchart illustrating a receiving process according to the embodiment. [Diagram 3] FIG. 2 is a diagram illustrating an example of a protocol stack structure according to the embodiment. [Figure 4] A figure showing an example of the data structure of a TLV-NIT in this embodiment. [Diagram 5] 11 is a table illustrating examples of descriptors written in each information table. [Figure 6] FIG. 13 is a diagram illustrating an example of the data structure of a system management descriptor. [Figure 7] FIG. 13 is a diagram illustrating an example of a data structure of a system management identification. [Figure 8] 13 is a table showing an example of setting the broadcast / non-broadcast identification value. [Figure 9] 11 is a table showing an example of setting values of broadcast standard system identification. [Figure 10] 13 is a table showing an example of setting values of detail identification. [Figure 11] FIG. 13 is a diagram illustrating an example of the data structure of a service list descriptor. [Figure 12] 11 is a table showing an example of setting values of service format types. [Figure 13] 13 is a table showing other setting examples of values of the service format type. [Figure 14] FIG. 13 is a diagram showing an example of the data structure of an MH-SDT. [Figure 15] FIG. 13 is a diagram showing another example of the data structure of the MH-SDT. [Figure 16] FIG. 2 is a diagram illustrating an example of a data structure of an AMT. [Figure 17] FIG. 13 is a diagram showing another example of the data structure of the AMT. DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS
[0010] Hereinafter, embodiments of the present application will be described with reference to the drawings. First, an overview of a broadcasting system S1 according to this embodiment will be described. Fig. 1 is a schematic block diagram showing an example of a functional configuration of a broadcasting system S1 according to this embodiment. The broadcasting system S1 includes a broadcasting device 20 and a receiving device 10. The broadcasting device 20 is mainly installed in a broadcasting station of a broadcasting company and is used to provide broadcasting services. The broadcasting services may be provided using a broadcasting network or may be provided using a broadcasting network and a communication network in combination. In the example of Fig. 1, the number of receiving devices 10 is one, but generally, the number of receiving devices 10 may be unspecified and multiple.
[0011] A broadcasting network is a transmission path that allows various types of data to be transmitted unidirectionally and simultaneously. A broadcasting network is also called a broadcast transmission path. A broadcasting network may be configured to physically include a wireless or wired communication network as part of the broadcasting network. A communication network is a transmission path that allows the other party to be identified and allows various types of data to be transmitted bidirectionally. A communication network is also called a communication transmission path.
[0012] The broadcasting device 20 includes a data editing unit, a multiplexing unit, and a transmitting unit. The data editing unit acquires a broadcast program package and control information related to the transmission of the package. The multiplexing unit multiplexes the acquired package and control information to generate multiplexed data. The transmitting unit encodes the generated multiplexed data, and transmits a broadcast signal carrying the encoded multiplexed data to a broadcast network. As a multiplexing method, for example, MMT-TLV (MPEG Media Transport-Type Length Value) method is used.
[0013] A package includes multiple components. A component is a constituent element of the content of a broadcast program. Examples of individual components include video and audio. In the following description, a component included in a package and provided to the receiving device 10 according to the first providing method may be referred to as a "first component." A component provided according to the second providing method may be referred to as a "second component." The second component may be provided using a communication network separately from the package, or may be provided using a broadcast network. In this application, a case where the second component is provided using a communication network will be mainly described, but the second component may be provided using a broadcast network instead of or in parallel with the communication network. Moreover, video is mainly exemplified as the first component and the second component.
[0014] Each component is also called an asset, an elementary stream (ES), or simply a stream. In this application, the term "component" is mainly used. In addition, in this application, sending to a broadcast transmission path is sometimes called "transmitting by broadcast," and receiving various data transmitted on a broadcast transmission path is sometimes called "receiving by broadcast."
[0015] The receiving device 10 receives a broadcast signal transmitted from a broadcast network corresponding to a selected channel, and decodes multiplexed data carried by the received broadcast signal. A channel list indicating a component providing method for each organized channel is set in the receiving device 10. The receiving device 10 refers to the channel list and determines the providing method corresponding to the selected channel. The receiving device 10 extracts transmission control information from the decoded multiplexed data. If the determined providing method is the first providing method, the receiving device 10 extracts the first component from the multiplexed data based on the extracted transmission control information. If the determined providing method is the second providing method, the receiving device 10 receives data broadcasting content based on the extracted control information. The receiving device 10 caches the received data broadcasting content. The receiving device 10 acquires the second component based on the cached data broadcasting content.
[0016] In the example of Fig. 1, the distribution device 30 is a content server that is a distribution source of the data broadcasting content and the second component. The distribution device 30 is installed in a broadcasting station of a broadcasting company and connected to a communication network. The data broadcasting content includes an address indicating the location of the second component. In this application, transmitting various data using a communication network may be referred to as "transmitting via communication", receiving using a communication network may be referred to as "receiving via communication", etc.
[0017] The distribution device 30 does not necessarily have to be a facility of a broadcasting company, and may be a facility of a content provider, content creator, or other party other than the broadcasting company. In addition, the distribution source device that distributes the data broadcasting content and the distribution source device of the second component may be different as long as they are connected using a communication network. The broadcasting device 20 and the distribution device 30, or one or both of the distribution source device of the data broadcasting content and the distribution source device of the second component, constitute a broadcasting and communication cooperation system.
[0018] Next, an example of the functional configuration of the receiving device 10 according to this embodiment will be described. The receiving device 10 includes a broadcast receiving unit 102, a control information processing unit 104, an operation input unit 106, a channel selection processing unit 108, a channel list storage unit 110, a communication I / F unit 122, a data cache unit 124, a browsing unit 130, a video decoding unit 132, and an audio decoding unit 134. The receiving device 10 may include a computer system. In the computer system, a processor such as a CPU (Central Processing Unit) executes a predetermined program, and cooperates with a storage medium such as a RAM (Random Access Memory) and other hardware to realize the functions of the receiving device 10.
[0019] For example, the functions of the control information processing unit 104, the browsing unit 130, the video decoding unit 132 and the audio decoding unit 134 may be realized by a computer system executing a predetermined control program, or may be realized using dedicated hardware. In this application, the execution of processes instructed by commands written in various programs, including a browser, may be referred to as "executing a program" or "running a program."
[0020] The broadcast receiving unit 102 receives a broadcast signal transmitted via a broadcast network. The broadcast receiving unit 102 includes, for example, a tuner and a demodulator. The tuner extracts, as a tuning signal, a signal indicating a frequency component that is tuned to the frequency of a selected programming channel (sometimes referred to as a "selected channel" in this application) from the received signal input from the antenna. The selected channel is notified by channel selection information input from the channel selection processing unit 108.
[0021] The antenna receives the broadcast waves arriving at the antenna and outputs an electric signal obtained as a received signal to the tuner. The antenna may constitute a part of the receiving device 10 or may be separate from the receiving device 10. The broadcast waves constitute a broadcast network and carry broadcast signals. The demodulator demodulates the tuning signal extracted by the tuner using a predetermined demodulation method to convert it into multiplexed data. The demodulation method is set by the channel selection processing unit 108. The demodulation method corresponds to the modulation method used to modulate the multiplexed data. The demodulator outputs the multiplexed data obtained by demodulation to the control information processing unit 104.
[0022] The operation input unit 106 acquires an operation signal indicating a selected channel, and outputs the acquired operation signal to the channel selection processing unit 108 (channel selection). The operation input unit 106 includes a receiver that receives the operation signal from a control device (e.g., a remote controller) in a wired or wireless manner. The operation input unit 106 may include a member (for example, a button, a dial, a lever, etc.) that accepts a user operation, and may output an operation signal generated based on the accepted operation to the channel selection processing unit 108.
[0023] The channel selection processing unit 108 identifies a selected channel designated by an operation signal input from the operation input unit 106. The channel selection processing unit 108 outputs, to the broadcast receiving unit 102, channel selection information indicating the selected channel. The channel selection processing unit 108 refers to the channel list stored in the channel list storage unit 110 and determines the component providing method corresponding to the specified selected channel. The channel selection processing unit 108 outputs providing method information indicating the determined providing method to the control information processing unit 104.
[0024] In addition, the channel selection processing unit 108 may store channel selection information indicating the last selected channel instructed, and each time a new operation signal is input, update the stored channel selection information to channel selection information indicating the selected channel instructed by the input operation signal. The channel list is data that indicates the method of providing components of broadcast programs for each organization channel. Specific examples of the channel list will be described later.
[0025] A channel list is stored in advance in channel list storage unit 110. Channel list storage unit 110 includes a non-volatile storage medium such as an EEPROM (Electrically Erasable Programmable Read-Only Memory). The communication I / F unit 122 is connected to other devices via a communication network so that various data can be transmitted and received wirelessly or wired. The communication network may be any one of a local area network, a virtual private network, a public network, the Internet, and the like, or any combination thereof.
[0026] The data cache unit 124 temporarily stores various data received by the communication I / F unit 122 in response to a request from the browsing unit 130 or the control information processing unit 104. The data cache unit 124 outputs the stored data to the browsing unit 130. The data cache unit 124 is configured to include a cache memory.
[0027] The control information processing unit 104 receives the multiplexed data from the broadcast receiving unit 102 and receives the providing method information from the channel selection processing unit 108. The control information processing unit 104 decodes the multiplexed data and separates the control information from the decoded multiplexed data (S02). When the provision method information indicates the first provision method, the control information processing unit 104 refers to the separated control information and extracts a component of the broadcast program from the multiplexed data as the first component. The first provision method is, for example, the MMT / TLV method. The MMT / TLV method is sometimes called "MMT-TLV" or the like.
[0028] Specifically, the control information processing unit 104 extracts an MPT (MMT Package Table) constituting control information from the multiplexed data, and identifies a component ID (identifier) associated with an asset type (asset_type) indicating video (e.g., hev1) from the extracted MPT (MMT decoding process). The control information processing unit 104 extracts a component to which the identified component ID is added from the multiplexed data as a first video component. Also, it identifies a component ID to which the asset type indicating audio (e.g., mp4a) is added from the MPT. The control information processing unit 104 extracts a component to which the identified component ID is added from the multiplexed data as a first audio component. Control information processing unit 104 outputs the extracted first video component to video decoding unit 132, and outputs the extracted first audio component to audio decoding unit 134 (S04).
[0029] When the provision method information indicates the second provision method, the control information processing unit 104 causes the browsing unit 130 to acquire the data broadcasting content provided from the communication network based on the control information. More specifically, the control information processing unit 104 extracts the MPT that constitutes the control information from the multiplexed data, and identifies the location of the data broadcasting content provided over the communication network from the extracted MPT. For example, the control information processing unit 104 identifies the URL (URL_byte) described in the MMT location information (MMT_general_location_info) that describes the component for which an application (e.g., aapp) is specified as the asset type (asset_type) in the MPT (MMT decoding process).
[0030] The control information processing unit 104 starts the browsing unit 130 (S06). The control information processing unit 104 issues, for example, a command to start a browser, and causes the computer system of the receiving device 10 to execute a browser program. This realizes the function of the browsing unit 130. After starting execution of the program, the computer system returns a start-up completion notification to the control information processing unit 104 as a response to the start-up command.
[0031] The control information processing unit 104 notifies the browsing unit 130 of the specified URL, and causes the browsing unit 130 to acquire the data broadcasting content from a distribution source device located at a position on the communication network specified by the notified URL (S08). The control information processing unit 104 issues a data broadcasting content acquisition command to the browsing unit 130, for example, including the specified URL. The browsing unit 130 acquires the data broadcasting content according to the data broadcasting content acquisition command input from the control information processing unit 104. The browsing unit 130 extracts the URL specified by the data broadcasting content acquisition command, and transmits a data broadcasting content request including the extracted URL to the distribution source device via the communication I / F unit 122 and the communication network.
[0032] In the example of Fig. 1, the distribution source device is the distribution device 30, which is specified by the extracted URL as a network node having the data broadcasting content. When a data broadcasting content request is input from the receiving device 10, the distribution device 30 reads out the data broadcasting content stored at the location specified by the URL. In response to the data broadcasting content request, the distribution device 30 transmits the read out data broadcasting content to the receiving device 10 via the communication network. The browsing unit 130 can receive the data broadcasting content from the distribution device 30 via the communication network, the communication I / F unit 122, and the data cache unit 124.
[0033] The browsing unit 130 analyzes (parses) the acquired data broadcasting content, and specifies the location, type, and method of providing the component to be acquired. The data broadcasting content is configured, for example, as an HTML document written in HTML5 (hypertext markup language). The HTML document can be expressed as text data. HTML5 is a type of markup language that makes it possible to instruct the presentation of video and audio. In the HTML document, the video element is used to instruct the acquisition and output of the video component provided in HTML5 using a standard CMAF container from the location. The video element is also called a video embedding element, and is written using the video tag. <video>The video element can contain instructions for not only the video component, but also the acquisition and output of the audio component associated with the video component. In other words, a CMAF container stores both video and audio components that are separated by time.
[0034] Therefore, the browsing unit 130 can determine whether or not the second component is provided using the CMAF / MMT / TLV method, which is the second provision method, depending on whether or not a video element can be detected from the acquired HTML document. The video element may also specify a second video component as the second component, or may specify both the second video component and the second audio component. When detecting a video element, the browsing unit 130 can specify the location of the second component provided by the second provision method using the URL described in the video element. In addition, the video element may specify one of the size of the screen area to which the video is output, the start time or end time of the video output or audio output, or a combination of these.
[0035] Thereafter, the control information processing unit 104 inquires of the browsing unit 130 as to whether or not a second component is provided using the second provision method as a result of analysis of the data broadcasting content acquired by the browsing unit 130 (S10). The second provision method is, for example, the CMAF / MMT / TLV method. The CMAF / MMT / TLV method is also called the "CMAF·MMT·TLV method." More specifically, the control information processing unit 104 outputs inquiry information to the browsing unit 130 for inquiring as to whether or not a second component is provided using the CMAF / MMT / TLV method.
[0036] When the browsing unit 130 receives the query information from the control information processing unit 104, the browsing unit 130 returns response information indicating whether or not a second component using the CMAF / MMT / TLV format is provided to the control information processing unit 104. When the browsing unit 130 determines that a second component using the CMAF / MMT / TLV format is provided, the browsing unit 130 outputs the response information including a URL indicating its location to the control information processing unit 104. Based on the response information received from the browsing unit 130, the control information processing unit 104 can learn whether or not a second component using the CMAF / MMT / TLV format is provided.
[0037] When the control information processing unit 104 determines that the second component is provided using the second providing method, it causes the data cache unit 124 to cache (temporarily store) the second component (S12). More specifically, the control information processing unit 104 issues a second component acquisition command to the data cache unit 124, including a URL included in the response information input from the browsing unit 130.
[0038] The data cache unit 124 acquires the second component provided by the second provision method according to the second component acquisition command input from the control information processing unit 104. The data cache unit 124 extracts the URL specified by the second component acquisition command, and receives a data packet in which the extracted URL is specified as a source of distribution, using the communication I / F unit 122. In the example of FIG. 1, the source device is the distribution device 30, which is specified as a network node capable of providing the second component stored in the CMAF container by the extracted URL. The distribution device 30 transmits the second component to the receiving device 10 using a predetermined transmission method. For example, the MPEG-DASH method is used as the transmission method. The distribution device 30 divides a new second component into data packets at a constant transmission period (for example, several tens of ms to several seconds) and sequentially sends them out.
[0039] The data cache unit 124 can store (cache) in chronological order the data packets received from the distribution device 30 via the communication network and the communication I / F unit 122. The data cache unit 124 can read out the second components stored in the CMAF container and accumulated in chronological order for each predetermined processing unit (chunk). The data cache unit 124 includes a volatile memory such as a static random access memory (SRAM), for example.
[0040] The browsing unit 130 acquires various contents according to the data broadcasting contents and presents the acquired contents. The browsing unit 130 acquires a second component indicated by a video element in the data broadcasting contents. When acquiring the second component, the browsing unit 130 reads it by issuing a data request from the data cache unit 124 (S14).
[0041] When a data request is input from the browsing unit 130, the data cache unit 124 reads the second components that have been cached in the data cache unit 124 and have not yet been output in chronological order, and outputs the read second components to the browsing unit 130. The data cache unit 124 may allow new data to be stored in the storage area of the second components that have already been output. When the amount of unused storage area falls below a certain amount, the data cache unit 124 may allow new data to be stored preferentially in the storage area where data is already stored, the earlier the data was written.
[0042] Browsing unit 130 separates the video data constituting the second video component and the audio data constituting the second audio component from the second component obtained from data cache unit 124 and stored in the CMAF container. Browsing unit 130 outputs the separated video data to video decoding unit 132 and outputs the audio data to audio decoding unit 134 (S16).
[0043] Video decoding unit 132 performs a decoding process on the video data input from control information processing unit 104 or browsing unit 130 using a predetermined video decoding method. The video decoding method may be any method that corresponds to the video encoding method (e.g., High Efficient Video Coding: HEVC, Versatile Video Coding: VVC, etc.) used to encode the video data. Video decoding unit 132 outputs the video data obtained by the video decoding process to a display (not shown) (video output). The display displays an image based on the decoded video data.
[0044] The audio decoding unit 134 performs a decoding process on the audio data input from the control information processing unit 104 or the browsing unit 130 using a predetermined audio decoding method. The audio decoding method may be any method that corresponds to the audio encoding method (e.g., MPEG-4 Audio) used to encode the audio data. The audio decoding unit 134 outputs the audio data obtained by the audio decoding process to a speaker (not shown) (audio output). The speaker emits audio based on the decoded audio data.
[0045] The display to which the video data is output and the speaker to which the audio data is output may be provided in the receiving device 10 or may be separate from the receiving device 10. The output destinations of the video data and audio data are not limited to the display and the speaker, respectively, and may be a recording device (for example, a video recorder).
[0046] If the browsing unit 130 cannot detect a video element from the acquired HTML document, it may search for an object element. The object element is also called an external object element, and is written as an object tag. <object>The location of the first component may be specified as a component transmitted in the MMT / TLV format, which is the first provision format, by using a URL described in the object element. If the video element cannot be specified, browsing unit 130 may separate the video data constituting the first video component and the audio data constituting the first audio component specified by the object element from the multiplexed data acquired by control information processing unit 104. Browsing unit 130 outputs the separated video data to video decoding unit 132, and outputs the separated audio data to audio decoding unit 134.
[0047] Next, an example of the reception process according to this embodiment will be described with reference to Fig. 2, which is a flowchart illustrating the reception process according to this embodiment. (Step S102) The channel selection processing unit 108 waits for an operation signal indicating a selected channel from the operation input unit 106. The channel selection processing unit 108 determines whether or not an operation signal indicating a new selected channel has been input. If it is determined that an operation signal has been input (step S102 YES), the channel selection processing unit 108 proceeds to the process of step S104. If it is determined that an operation signal has not been input (step S102 NO), the channel selection processing unit 108 repeats the process of step S102.
[0048] (Step S104) The channel selection processing unit 108 refers to the channel list stored in the channel list storage unit 110, and determines a providing method of the component corresponding to the specified selected channel. The channel selection processing unit 108 notifies the control information processing unit 104 of the determined providing method. (Step S106) If the component provision method is the CMAF / MMT / TLV method (step S106 YES), the process proceeds to step S108. If the component provision method is the MMT / TLV method (step S106 NO), the process proceeds to step S122.
[0049] (Step S108) The channel selection processing unit 108 sets the specified selected channel in the broadcast receiving unit 102. The broadcast receiving unit 102 receives a broadcast signal corresponding to the set selected channel, performs demodulation processing on the received broadcast signal, and converts it into multiplexed data. The broadcast receiving unit 102 outputs the obtained multiplexed data to the control information processing unit 104. (Step S110) The control information processing unit 104 separates the control information from the multiplexed data input from the broadcast receiving unit 102. The control information processing unit 104 analyzes the separated control information and identifies a URL indicating the location of the data broadcasting content. (Step S112) The control information processing unit 104 starts the browsing unit 130, and notifies the browsing unit 130 of the identified URL.
[0050] The browsing unit 130 receives data broadcasting content from the distribution device 30 specified by the URL notified by the control information processing unit 104 via the data cache unit 124. The distribution device 30 subdivides the data broadcasting content into certain amounts of information, includes them in data packets, and transmits them by communication. The data cache unit 124 aggregates the individual data packets received from the distribution device 30 to obtain a series of data broadcasting content. The browsing unit 130 analyzes the received data broadcasting content and identifies a URL indicating the location of the second component distribution source provided using the CMAF / MMT / TLV method. The browsing unit 130 notifies the control information processing unit 104 of the identified URL.
[0051] (Step S114) The control information processing unit 104 causes the data cache unit 124 to receive the second component from the distribution device 30 specified by the URL notified by the browsing unit 130. The data cache unit 124 caches the second component received from the distribution device 30. The second component includes video data and audio data. (Step S116) The browsing unit 130 reads the second component cached in the data cache unit 124, and separates the video data and the audio data from the read second component. (Step S118) Browsing unit 130 outputs the demultiplexed video data to video decoding unit 132, and outputs the demultiplexed audio data to audio decoding unit 134. After that, the process proceeds to step S128.
[0052] (Step S122) The channel selection processing unit 108 sets the specified selected channel to the broadcast receiving unit 102. The broadcast receiving unit 102 receives a broadcast signal corresponding to the set selected channel, performs demodulation processing on the received broadcast signal, and converts it into multiplexed data. The broadcast receiving unit 102 outputs the obtained multiplexed data to the control information processing unit 104. (Step S124) The control information processing unit 104 separates the control information from the multiplexed data input from the broadcast receiving unit 102. The control information processing unit 104 separates the first video component and the first audio component identified by referring to the separated control information from the multiplexed data. (Step S126) Control information processing unit 104 outputs the separated video data constituting the first video component to video decoding unit 132, and outputs the separated audio data constituting the first audio component to audio decoding unit 134. After that, the process proceeds to step S128.
[0053] (Step S128) Video decoding unit 132 performs video decoding processing on the video data input from control information processing unit 104 or browsing unit 130, and outputs the decoded video data to a display. Audio decoding unit 134 performs audio decoding processing on the audio data input from control information processing unit 104 or browsing unit 130, and outputs the decoded audio data to a speaker. Then, the process returns to step S102.
[0054] Although FIG. 2 illustrates an example in which the second component is provided by communication, the second component may be provided by broadcasting. In this case, the broadcasting device 20 transmits a broadcast signal carrying the second component as part of the multiplexed data. The data broadcasting content may also be provided by broadcasting. Either or both of the second component and the data broadcasting content may be included in a common package with the first component. The location of the second component may be represented, for example, by a packet ID transmitting the second component, a source IP address, or a source URL. The location of the data broadcasting content may also be represented by a packet ID transmitting the data broadcasting content, a source IP address, or a source URL.
[0055] When the data broadcasting content is provided by broadcasting, in step S112, the control information processing unit 104 stores the provided data broadcasting content in the data cache unit 124. The browsing unit 130 reads from the data cache unit 124 the data broadcasting content included in a packet whose source is the location notified by the control information processing unit 104. If the second component is provided by broadcasting, in step S112, the browsing unit 130 notifies the control information processing unit 104 of the location of the second component obtained by analyzing the data broadcasting content. In step S114, the control information processing unit 104 separates the second component from the received multiplexed data according to the location notified by the browsing unit 130. The control information processing unit 104 stores the separated second component in the data cache unit 124. Then, the process proceeds to step S116.
[0056] Next, the control information transmitted in the broadcast signal will be described. In the MMT-TLV method, a TLV stream is transmitted as a broadcast signal carrying multiplexed data. 3 is a diagram showing an example of the structure of a protocol stack according to the present embodiment. The illustrated protocol stack has hierarchical layers including TMCC (Transmission and Multiplexing Configuration Control), time information, video data, audio data, subtitle data, MMT-SI, applications, EPG (Electronic Programming Guide), and content download data.
[0057] Code groups constituting the video data and audio data of a broadcast program are divided and arranged in MFUs (Media Fragment Units) or MPUs (Media Processing Units). The MFUs or MPUs are arranged in the MMTP payload of an MMTP (MMT Protocol) packet, and the MMTP packet is stored in an IP (Internet Protocol) packet and transmitted by broadcast device 20. Data content such as text data is divided into predetermined data amounts and arranged in MMTP packets by broadcast device 20, and is then stored in IP packets and transmitted. When IP packets are transmitted using a broadcast transmission path, they are transmitted in TLV packets. One IP packet or one header-compressed IP packet is stored in one TLV packet.
[0058] In the MMT-TLV method, two types of control information, MMT-SI (MMT-Signaling Information) and TLV-SI (TLV-Signaling Information), are multiplexed and transmitted. MMT-SI includes control information indicating the configuration of a broadcast program, etc. MMT-SI has the format of an MMT control message, is placed in the MMTP payload of an MMT packet, and is stored in an IP packet and transmitted by the broadcast device 20. TLV-SI is control information related to the multiplexing of IP packets, and conveys information for channel selection and correspondence information between IP addresses and services. In this embodiment, a "service" may mean a programming channel, that is, a series of scheduled broadcast programs. Each service or programming channel can be identified by a service identification.
[0059] TMCC is control information inserted into transmission frames and transmitted in a hierarchical modulation method that specifies the modulation method and error correction method for each unit (slot) of the signal on the transmission path. HEVC is a representative video coding method. VVC (Versatile Video Coding) may be used as the video coding method. AAC (Advanced Audio Coding), ALS (Audio Lossless Coding), and AC-4 are all audio coding methods. UDP / IP (User Datagram Protocol / Internet Protocol) is one of the protocols used for communication. TLV is a data multiplexing method that specifies the data coding by three elements: data type, length, and value.
[0060] In the MMT-TLV method, control information is superimposed on a TLV stream and transmitted. The TLV stream is divided into TLV packets. IP packets are stored in the TLV packets. TLV packets may contain TLV-SI at regular intervals. TLV-SI is a transmission control signal related to the transmission of IP packets. TLV-SI provides information for channel selection and information corresponding to IP addresses and services. TLV-SI includes TLV-NIT (Network Information Table) and AMT (Address Map Table). TLV-NIT is an information table that transmits information that associates transmission path information, such as modulation frequency, with broadcast programs in transmission by TLV packets. AMT is an information table that transmits information that associates a service identification, which identifies a broadcast program number, with an IP packet.
[0061] An IP packet contains one or more MMTP (MMT Protocol) packets. Each MMTP packet contains a package and MMT-SI. MMT-SI is a transmission control signal that indicates the configuration of a broadcast program. MMT-SI is information required to select a desired program. MMT-SI contains MPT, MH-SDT (MH-Service Description Table), etc. MPT provides information that constitutes a package, such as a list of assets and their locations. MH-SDT is an information table that transmits information related to the organized channel, such as the name of the organized channel and the name of the broadcaster.
[0062] Next, an example of a process for generating a channel list according to this embodiment will be described. The channel selection processing unit 108 causes the broadcast receiving unit 102 to receive the broadcast signal for each organized channel, and performs demodulation processing on the received broadcast signal to convert it into multiplexed data. The control information processing unit 104 extracts control information from the converted multiplexed data. The channel selection processing unit 108 acquires the extracted control information from the control information acquisition unit 104. The channel selection processing unit 108 extracts predetermined provision method information indicating the provision method of the components of the broadcast program from the acquired control information, and adds the extracted provision method information to the channel list in association with the organized channel. The channel list is configured by listing provision method information indicating the provision method for each organized channel.
[0063] The channel selection processing unit 108 may generate a channel list during, for example, a channel scan process. In the channel scan, for example, the electric field strength and quality index of the broadcast signal are measured for each organized channel. For example, a carrier-to-noise ratio (CNR) or a bit error rate (BER) can be used as the quality index. The channel selection processing unit 108 may adopt a provision method descriptor related to an organized channel whose quality indicated by the measured quality index is higher than a predetermined quality, and may discard other provision method descriptors. A channel scan may be performed when the main purpose is not to watch a broadcast program, for example, when the receiving device 10 is used for the first time or during inspection.
[0064] The channel selection processing unit 108 may determine whether the providing method information included in the control information obtained by demodulating the received signal has changed from the providing method information corresponding to the organization channel receiving the received signal. When the channel selection processing unit 108 determines that the providing method information has changed, the channel selection processing unit 108 may update the providing method information corresponding to the organization channel described in the channel list to the extracted providing method information.
[0065] Depending on the information table constituting the control information acquired from the broadcast signal of a specific organization channel, a delivery method descriptor related to a plurality of organization channels may be included. In that case, the channel selection processing unit 108 may refer to the information table acquired from the broadcast signal of the specific organization, and may not need to refer to information tables acquired from the broadcast signals of other organization channels.
[0066] The channel selection processing unit 108 detects the TLV-NIT from the control information. The TLV-NIT is information indicating the service configuration of the entire network. Among the information elements constituting the control information, the channel selection processing unit 108 can detect an information table in which "0x40" is described as the table ID (Table_id) as the TLV-NIT (actual) and detect an information table in which "0x41" is described as the TLV-NIT (other) (see FIG. 5). The TLV-NIT (actual) describes information on a service provided using its own TLV stream that transmits itself in the broadcast network. The TLV-NIT (other) describes information provided using another TLV stream that is different from the TLV stream that transmits itself. The TLV-NIT (actual) and the TLV-NIT (other) may describe the same content. In that case, the channel selection processing unit 108 may refer to either the TLV-NIT (actual) or the TLV-NIT (other). In the following description, unless otherwise specified, we refer to the TLV-NIT without distinguishing between TLV-NIT(actual) and TLV-NIT(other).
[0067] The channel selection processing unit 108 extracts the TLV-NIT from the control information, and extracts the system management descriptor (System_Management_Descriptor) described in the descriptor area (descriptor()) for each broadcast network i from the first loop (1st_loop) of the extracted TLV-NIT. The first loop is also called a network loop. In the configuration of the TLV-NIT exemplified in FIG. 4, the loop that sandwiches the descriptor area of the 16th row is the first loop. However, the maximum number of loops (network_descriptor_length) may not be specified. In that case, the channel selection processing unit 108 may determine that the number of broadcast networks is 1, that is, the broadcast network that transmits itself is included, and other broadcast networks are not included.
[0068] The system management identification (system_management_id (FIG. 6)) described in the system management descriptor expresses the provision method of the components that make up a package of a broadcast program, and represents provision method information. The system management identification is an identifier having a 16-bit value. The system management identification is composed of a broadcasting / non-broadcasting identification (broadcasting_flag), a standard broadcasting method identification (broadcasting_identifier), and a detailed identification (additional_broadcasting_identification). The broadcasting / non-broadcasting identification, the standard broadcasting method identification, and the detailed identification are expressed in 2 bits, 6 bits, and 8 bits, respectively (FIG. 7). In this embodiment, any of the broadcasting / non-broadcasting identification, the standard broadcasting method identification, and the detailed identification may be applied as the provision method information indicating the second provision method.
[0069] Therefore, the channel selection processing unit 108 extracts one of the broadcast / non-broadcast identification, the standard broadcasting method identification, and the detailed identification from the system management identification described in the system management descriptor as provision method information indicating whether or not the second provision method is indicated as the component provision method. The channel selection processing unit 108 describes the extracted provision method information in the channel list in association with the selected channel (service) currently selected. Which of the broadcast / non-broadcast identification, the standard broadcasting method identification, and the detailed identification to apply is set in advance in the channel selection processing unit 108.
[0070] The broadcast / non-broadcast identification is an identifier that indicates, using a 2-bit value, whether the type of target network is broadcast, non-broadcast, or broadcast / communication cooperation. In the example of FIG. 8, broadcast is represented by "00", non-broadcast is represented by "01" or "10", and broadcast / communication cooperation is represented by "11". The value "11" is a value that has not been used in the broadcast flag in the past. Depending on whether the value of the broadcast / non-broadcast identification is "11" or "00", it indicates whether it indicates the second provision method or the first provision method. Therefore, the channel selection processing unit 108 may extract the value of the broadcast / non-broadcast identification that constitutes the system management identification as provision method information and write it in the channel list.
[0071] The broadcast standard system identification is an identifier that indicates the broadcast standard system provided by the target network using a 6-bit value. In the example of FIG. 9, advanced terrestrial digital broadcasting that does not use CMAF is represented by "001011", and advanced terrestrial digital broadcasting that uses CMAF is represented by "001100". The values "001011" and "001100" are values that were previously undefined in the broadcast standard system identification. Whether the broadcast standard system identification value is "001011" or "001100" indicates whether the first or second provision system is indicated. Therefore, the channel selection processing unit 108 may extract the value of the broadcast standard system identification that constitutes the system management identification as provision system information and write it in the channel list.
[0072] The detailed identification is an identifier that indicates information related to the service provided by the target network using an 8-bit value. In the example of FIG. 10, advanced terrestrial digital broadcasting that does not use CMAF is represented by "0x02", and advanced terrestrial digital broadcasting that uses CMAF is represented by "0x03". These are values that were undefined in the detailed identification. Depending on whether the value of the detailed identification is "0x02" or "0x03", it is indicated whether the first or second provision method is indicated. Therefore, the channel selection processing unit 108 may extract the value of the detailed identification that constitutes the system management identification as provision method information, and describe it in the channel list in association with the service (organized channel).
[0073] The channel selection processing unit 108 may extract a service list descriptor (Service_List_Descriptor()) described for each TLV stream i from the second loop (2nd_loop) of the TLV-NIT instead of the system management descriptor (System_Management_Descriptor). The second loop is also called a TLV stream loop. In the configuration of the TLV-NIT illustrated in FIG. 4, the loop that sandwiches the descriptor area (descriptor()) in the fifth line from the end is the second loop. However, if the maximum number of loops (TLV_streem_loop_length) is not specified, the number of TLV streams may be determined to be 1. In that case, the TLV stream that transmits the target TLV-NIT is included, and other TLV streams are not included.
[0074] The service type (service_type (FIG. 11): service type) described in the service list descriptor is associated with the service identification (service_id: service ID) and is an 8-bit identifier indicating the service type of the target service identified by the service identification. In other words, the service type indicates the type of service provided by the TLV stream.
[0075] In the example of Fig. 12, the digital TV service is represented by "0x01", and the broadcasting and communication cooperation service is represented by "0xC3". Depending on whether the value of the service format type is "0x01" or "0xC3", it is indicated whether the first or second provision method is indicated. In the example of Fig. 13, the digital TV service is represented by "0x01", and the broadcasting and communication cooperation service is represented by "0x03". Whether the value of the service format type is "0x01" or "0x03" indicates whether it indicates the first or second provision method. In both the examples of FIG. 12 and FIG. 13, the channel selection processing unit 108 extracts the value of the service format type described in the service list descriptor as providing method information, and describes it in the channel list in association with the service identification.
[0076] Information similar to the above-mentioned service list descriptor can also be described in the MH-service descriptor (MH-Service_Descriptor()) (not shown) of the MH-SDT. Therefore, the channel selection processing unit 108 may extract the MH-SDT instead of the TLV-NIT from the control information. The channel selection processing unit 108 can detect the service format type (service_type) from the MH-service descriptor described together with the service identifier (service_id) for each service i in the descriptor area (descriptor()) of the service loop of the MH-SDT. In the example of FIG. 14, the service loop of the MH-SDT corresponds to the range of lines 3 to 15 from the end. The channel selection processing unit 108 may extract the value of the detected service format type as providing method information and describe it in the channel list in association with the service identifier.
[0077] In the service loop of the MH-SDT, a CMAF use / non-use identification (use_CMAF_channel) (see FIG. 15) can be described. The CMAF use / non-use identification is an identifier indicating a 1-bit value indicating whether or not the broadcast service uses CMAF. Whether or not the second provision method is used is indicated depending on whether the value of the CMAF use / non-use identification is "1" or "0". Therefore, the channel selection processing unit 108 can extract the MH-SDT from the control information and detect the CMAF use / non-use identification described for each service i in the descriptor area of the service loop of the MH-SDT. The channel selection processing unit 108 may extract the detected value of the CMAF use / non-use identification as provision method information and describe it in the channel list in association with the service identification of the service.
[0078] If the number of services provided by the target TLV stream is one, the CMAF use / non-use identification may be described in an area corresponding to any undefined area (reserved) of the MH-SDT (for example, immediately after the TLV stream identification (tlv_stream_id), FIGS. 14 and 15). In that case, the tuning processor 108 may detect the CMAF use / non-use identification described in that area.
[0079] Information on services transmitted in the TLV stream may also be described in the AMT. The AMT is an information table that is permitted to be stored in a non-volatile memory in the receiving device 10, similar to the TLV-NIT. By storing the AMT in advance, it is not necessary to extract the AMT from the control information each time, and therefore the processing time related to channel selection is shortened. The AMT is transmitted in a relatively short period (for example, 5 to 20 seconds, reference period 10 seconds), but the information extracted from the AMT may be obtained to generate a channel list in advance. The AMT is updated when a service is added, deleted, or changed in the TLV stream, but in general, the description content is unlikely to be updated.
[0080] In the AMT illustrated in Fig. 16, a service format type (service_type) is described in association with each service identification (service_id). The value of the service format type may be defined similarly to the example of Fig. 12 or Fig. 13. In this case, the channel selection processing unit 108 extracts the AMT from the control information, and detects the service format type for each service identification from the extracted AMT. The channel selection processing unit 108 may extract the value of the service format type described in the AMT as providing method information, and describe it in the channel list in association with the service identification.
[0081] In the AMT exemplified in Fig. 17, a CMAF use / non-use identification (use_CMAF_channel) is described in association with each service identification (service_id). The value of the CMAF use / non-use identification may be defined similarly to the example of Fig. 15. In this case, the channel selection processing unit 108 extracts the AMT from the control information, and detects the CMAF use / non-use identification for each service identification from the extracted AMT. The channel selection processing unit 108 may extract the value of the CMAF use / non-use identification described in the AMT as provision method information, and describe it in the channel list in association with the service identification.
[0082] In the above description, the multiplexing method of the multiplexed data carried by the broadcast signal is mainly the MMT-TLV method, but is not limited to this. As the multiplexing method, for example, a method defined in a successor standard to the MMT-TLV method, a method defined in the MPEG-2 system, etc. may be applied. Depending on these methods, the names of the information tables, descriptors, and parameters corresponding to the above information tables, descriptors, and parameters may differ. For example, the above TLV-NIT corresponds to the NIT in the MPEG-2 system. The above MH-SDT corresponds to the SDT in the MPEG-2 system. The above MPT corresponds to the PMT (Program Map Table) in the MPEG-2 system. The assets in the MMT-TLV method correspond to the elementary streams in the MPEG-2 system.
[0083] In the above description, a case has been exemplified in which control information processing unit 104 issues query information to browsing unit 130 to inquire whether the second component is provided, and browsing unit 130 outputs response information indicating whether the second component is provided to control information processing unit 104 in response to the query information, but this is not limiting. After analyzing the HTML document that constitutes the data broadcasting content, browsing unit 130 may voluntarily output analysis result information indicating whether the second component is provided to control information processing unit 104.
[0084] When the browsing unit 130 determines that the second component using the CMAF / MMT / TLV format is provided, the browsing unit 130 includes a URL indicating the location of the second component in the analysis result information. The control information processing unit 104 can learn whether the second component using the CMAF / MMT / TLV format is provided and, if provided, a URL indicating the location of the second component based on the analysis result information instead of the response information. In the above description, the data cache unit 124 is configured separately from the browsing unit 130, but the data cache unit 124 may be provided in the browsing unit 130.
[0085] As described above, the receiving device 10 according to the present embodiment includes a broadcast receiving unit 102 that receives multiplexed data in which a package including at least a first component and control information are multiplexed from a broadcast network corresponding to a selected channel, and a channel selection processing unit 108 that refers to a channel list indicating a component providing method for each organization channel and determines a providing method corresponding to the selected channel. The receiving device 10 also includes a control information processing unit 104 that extracts control information from the multiplexed data, and outputs the first component extracted from the multiplexed data based on the control information if the providing method is the first providing method, and causes the browsing unit 130 to obtain data broadcasting content specified by the control information and output the second component obtained based on the data broadcasting content if the providing method is the second providing method.
[0086] The first provision method may be a method of providing a first component including video using the MMT / TLV method, and the second provision method may be a method of providing the second component including video using the CMAF / MMT / TLV method. Moreover, the broadcasting system S1 according to the present embodiment can be realized as a broadcasting system including a broadcasting device 20 that transmits multiplexed data in which a package and control information are multiplexed, to a broadcasting network, and a receiving device 10.
[0087] According to this configuration, when the component corresponding to the selected channel is provided in the first providing method, the first component multiplexed and transmitted together with the control information is output, and when the providing method is the second providing method, the browsing unit 130 acquires data broadcasting content related to the broadcast, and outputs the second component acquired based on the data broadcasting content. When the providing method is the first providing method, it is not necessary to acquire the data broadcasting content and analyze the acquired data broadcasting content in order to output the first component. Therefore, the processing time can be reduced compared to the case where the first component is output in the first providing method using the data broadcasting content.
[0088] The receiving device 10 may include a data cache unit 124 that caches the second component, and the browsing unit 130 may read the second component from the data cache unit 124 when acquiring the second component. According to this configuration, the second component indicated in the data broadcasting content is stored in the data cache unit 124, and then provided to the browsing unit 130. In contrast, in this embodiment, when outputting the first component, it is not necessary to cache the first component in the data cache unit 124. Therefore, it is possible to avoid delays due to caching of the first component.
[0089] The receiving device 10 may include a channel selection processing unit 108 that extracts, for each organized channel, provision method information indicating a provision method from the control information, and constructs a channel list by associating the provision method information with the organized channel. The channel selection processing unit 108 may extract a network information table (e.g., TLV-NIT) that transmits information associating transmission path information with services from the control information, and extract provision method information for each service (e.g., broadcast / non-broadcast identification, broadcast standard method identification, detailed identification, service format type) from the network information table. The channel selection processing unit 108 may extract a service description table (e.g., MH-SDT) that transmits information about services from the control information, and extract information on the method of providing each service (e.g., service format type, CMAF use / non-use identification) from the service description table.
[0090] The channel selection processing unit 108 may extract an address map table (e.g., AMT) that transmits information that associates IP packets transmitted over the broadcast network with service identifications that identify broadcast program numbers from the control information, and extract provision method information (e.g., service format type, CMAF use / non-use identification) for each service identification from the address map table. According to this configuration, a channel list indicating the provision method information for each organized channel is set based on the control information to be broadcast. By setting the channel list in advance in the channel selection processing unit 108, it is not necessary to extract the provision method information from the control information each time a channel is selected. Therefore, it is possible to avoid delays in obtaining the provision method information.
[0091] Although the embodiment of the present invention has been described in detail with reference to the drawings, the specific configuration is not limited to the above embodiment, and includes designs within the scope of the gist of the present invention. The configurations described in the above embodiment can be combined in any manner. In addition, part of each configuration may be omitted or modified. [Explanation of symbols]
[0092] S1... broadcasting system, 10... receiving device, 20... broadcasting device, 30... distribution device, 102... broadcast receiving section, 104... control information processing section, 106... operation input section, 108... channel selection processing section, 110... channel list storage section, 122... communication I / F section, 124... data cache section, 130... browsing section, 132... video decoding section, 134... audio decoding section< / object> < / video>
Claims
1. a broadcast receiving unit that receives multiplexed data obtained by multiplexing a package including at least a first component and control information from a broadcast network corresponding to a selected channel; a channel selection processing unit that refers to a channel list indicating a component providing method for each organization channel and determines a providing method corresponding to the selected channel; Extracting the control information from the multiplexed data; When the providing method is a first providing method, outputting the first component extracted from the multiplexed data based on the control information; When the providing method is a second providing method, a browsing unit is caused to acquire a data broadcasting content designated by the control information; a control information processing unit that outputs the second component acquired based on the data broadcasting content. Receiving device.
2. a data cache unit that caches the second component; When acquiring the second component, the browsing unit reads the second component from the data cache unit.
2. The receiving device according to claim 1.
3. extracting, from the control information, provision method information indicating the provision method for each of the organization channels; a channel selection processing unit that associates the provision method information with the organization channels to construct the channel list; 2. The receiving device according to claim 1.
4. The channel selection processing unit includes: extracting a network information table from the control information, the network information table transmitting information relating the transmission path information and the service; The provision method information of each service is extracted from the network information table.
4. The receiving device according to claim 3.
5. The channel selection processing unit includes: extracting a service description table from the control information, the service description table transmitting information related to the service; The provision method information of each service is extracted from the service description table.
4. The receiving device according to claim 3.
6. The channel selection processing unit includes: extracting from the control information an address map table for transmitting information associating an IP packet transmitted through the broadcast network with a service identification for identifying a broadcast program number; The providing method information is extracted for each of the service identifications from the address map table.
4. The receiving device according to claim 3.
7. the first providing method is a method of providing the first component including a video using an MMT (MPEG Media Transport) / TLV (Type Length Value) method, The second providing method is a method of providing the second component including video using a CMAF (Common Media Application Format) / MMT / TLV method.
2. The receiving device according to claim 1.
8. a broadcasting device that transmits the multiplexed data obtained by multiplexing the package and the control information to the broadcasting network; The receiving device according to claim 1 . Broadcasting system.
9. A receiving method for a receiving device including a broadcast receiving unit that receives multiplexed data in which a package including at least a first component and control information are multiplexed from a broadcast network corresponding to a selected channel, the method comprising: The receiving device includes: Refer to a channel list indicating a component providing method for each organization channel, and determine a providing method corresponding to the selected channel; Extracting the control information from the multiplexed data; When the providing method is a first providing method, outputting the first component extracted from the multiplexed data based on the control information; When the providing method is the second providing method, the data broadcasting content designated by the control information is acquired; and outputting a second component acquired based on the data broadcasting content. Receiving method.
Citation Information
Patent Citations
Multiple signal conversion device and program thereof, and receiver
JP2021197584A
Cited By
Broadcast reception device, broadcast station device, transmission signal processing method, and content protection method
WO2026058942A1
