WO2020122082A1 - コンテンツ配信システム、コンテンツ配信装置、及び方法 - Google Patents
コンテンツ配信システム、コンテンツ配信装置、及び方法 Download PDFInfo
- Publication number
- WO2020122082A1 WO2020122082A1 PCT/JP2019/048356 JP2019048356W WO2020122082A1 WO 2020122082 A1 WO2020122082 A1 WO 2020122082A1 JP 2019048356 W JP2019048356 W JP 2019048356W WO 2020122082 A1 WO2020122082 A1 WO 2020122082A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- content
- packet
- unit
- content distribution
- end point
- Prior art date
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/60—Network structure or processes for video distribution between server and client or between remote clients; Control signalling between clients, server and network components; Transmission of management data between server and client, e.g. sending from server to client commands for recording incoming content stream; Communication details between server and client
- H04N21/63—Control signaling related to video distribution between client, server and network components; Network processes for video distribution between server and clients or between remote clients, e.g. transmitting basic layer and enhancement layers over different transmission paths, setting up a peer-to-peer communication via Internet between remote STB's; Communication protocols; Addressing
- H04N21/643—Communication protocols
- H04N21/64322—IP
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/20—Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
- H04N21/23—Processing of content or additional data; Elementary server operations; Server middleware
- H04N21/235—Processing of additional data, e.g. scrambling of additional data or processing content descriptors
- H04N21/2353—Processing of additional data, e.g. scrambling of additional data or processing content descriptors specifically adapted to content descriptors, e.g. coding, compressing or processing of metadata
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/20—Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
- H04N21/23—Processing of content or additional data; Elementary server operations; Server middleware
- H04N21/238—Interfacing the downstream path of the transmission network, e.g. adapting the transmission rate of a video stream to network bandwidth; Processing of multiplex streams
- H04N21/2381—Adapting the multiplex stream to a specific network, e.g. an Internet Protocol [IP] network
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/60—Network structure or processes for video distribution between server and client or between remote clients; Control signalling between clients, server and network components; Transmission of management data between server and client, e.g. sending from server to client commands for recording incoming content stream; Communication details between server and client
- H04N21/63—Control signaling related to video distribution between client, server and network components; Network processes for video distribution between server and clients or between remote clients, e.g. transmitting basic layer and enhancement layers over different transmission paths, setting up a peer-to-peer communication via Internet between remote STB's; Communication protocols; Addressing
- H04N21/64—Addressing
- H04N21/6405—Multicasting
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/60—Network structure or processes for video distribution between server and client or between remote clients; Control signalling between clients, server and network components; Transmission of management data between server and client, e.g. sending from server to client commands for recording incoming content stream; Communication details between server and client
- H04N21/63—Control signaling related to video distribution between client, server and network components; Network processes for video distribution between server and clients or between remote clients, e.g. transmitting basic layer and enhancement layers over different transmission paths, setting up a peer-to-peer communication via Internet between remote STB's; Communication protocols; Addressing
- H04N21/647—Control signaling between network components and server or clients; Network processes for video distribution between server and clients, e.g. controlling the quality of the video stream, by dropping packets, protecting content from unauthorised alteration within the network, monitoring of network load, bridging between two different networks, e.g. between IP and wireless
Definitions
- the embodiment of the present invention relates to a content distribution system, a content distribution device, and a method.
- the content distribution system is a broadcast or communication system that distributes a content body (hereinafter, sometimes referred to as media information) including video and audio to a plurality of receiving sides by a multicast method.
- IGMP Internet Group Management Protocol
- MLD Multicast Listener Discovery
- the network management controller manages and controls the distribution end and distribution start of the content by specifying the time based on the content distribution schedule. Therefore, at the time of ending or starting the distribution of the content, there is a possibility that the actual transmission timing may be delayed or accelerated with respect to the designated time of the controller due to delay or jitter in the transmission on the IP network. There is. This may cause the loss of valid data or the mixing of invalid data in the distribution of content.
- the purpose is to provide a content distribution system that can seamlessly transmit media information while avoiding the loss of valid data or the mixing of invalid data in content distribution on an IP network.
- the content distribution system of the present embodiment is a content distribution system that distributes content transmitted from a transmission device to a reception device by a multicast method via an IP network, and includes a first content distribution device connected to the IP network. It is a configuration provided.
- the first content distribution device analyzes the control information of the content to detect the start point or the end point of the content, and the content distribution start or end based on the start point or the end point. And a first management unit for controlling.
- FIG. 1 is a block diagram showing a configuration example of a system according to the first embodiment.
- FIG. 2 is a block diagram showing a configuration example of an IP gateway on the transmission side according to the first embodiment.
- FIG. 3 is a block diagram illustrating a configuration example of an IP gateway on the receiving side according to the first embodiment.
- FIG. 4 is a diagram illustrating an example of an IP packet according to the first embodiment.
- FIG. 5 is a block diagram showing a configuration example of the IP transmission device according to the first embodiment.
- FIG. 6 is a block diagram showing a configuration example of the IP receiving device according to the first embodiment.
- FIG. 7A is a flowchart for explaining the processing on the transmission side at the start of content distribution according to the first embodiment.
- FIG. 7A is a flowchart for explaining the processing on the transmission side at the start of content distribution according to the first embodiment.
- FIG. 7B is a flowchart for explaining the processing on the receiving side at the start of content distribution according to the first embodiment.
- FIG. 8A is a flowchart for explaining processing on the transmission side at the end of content distribution according to the first embodiment.
- FIG. 8B is a flowchart for explaining processing on the receiving side at the end of content distribution according to the first embodiment.
- FIG. 9A is a flowchart for explaining processing at the time of switching on the transmission side of content distribution according to the first embodiment.
- FIG. 9B is a flowchart for explaining the process at the time of switching on the receiving side of the content distribution according to the first embodiment.
- FIG. 10 is a block diagram for explaining a modified example of the first embodiment.
- FIG. 11 is a diagram for explaining the effect of the first embodiment.
- FIG. 12 is a diagram for explaining the effect of the first embodiment.
- FIG. 13A is a block diagram showing a configuration example of an IP gateway on the transmission side according to the second embodiment.
- FIG. 13B is a block diagram showing a configuration example of an IP gateway on the receiving side according to the second embodiment.
- FIG. 14A is a block diagram showing a configuration example of an IP gateway on the transmission side according to the second embodiment.
- FIG. 14B is a block diagram showing a configuration example of an IP gateway on the receiving side according to the second embodiment.
- FIG. 15A is a block diagram illustrating a configuration example of an IP transmission device according to the first modification of the second embodiment.
- FIG. 15B is a block diagram showing a configuration example of the IP receiving device according to the first modification of the second embodiment.
- FIG. 15A is a block diagram illustrating a configuration example of an IP transmission device according to the first modification of the second embodiment.
- FIG. 15B is a block diagram showing a configuration example of the IP receiving device according to
- FIG. 16A is a block diagram showing a configuration example of an IP gateway on the transmission side according to the second modification of the second embodiment.
- FIG. 16B is a block diagram showing a configuration example of the receiving-side IP gateway according to the second modification of the second embodiment.
- FIG. 17 is a block diagram showing a configuration example of an IP gateway on the transmission side in the third embodiment.
- FIG. 18 is a block diagram showing a configuration example of an IP gateway on the receiving side in the third embodiment.
- FIG. 19 is a block diagram showing a configuration example of the IP transmission device according to the third embodiment.
- FIG. 20 is a block diagram showing a configuration example of an IP receiving device according to the third embodiment.
- FIG. 21A is a flowchart for explaining the process at the start of content distribution according to the third embodiment.
- FIG. 21A is a flowchart for explaining the process at the start of content distribution according to the third embodiment.
- FIG. 21B is a flowchart for explaining the process at the start of content reception according to the third embodiment.
- FIG. 22A is a flowchart for explaining the process at the end of content distribution according to the third embodiment.
- FIG. 22B is a flowchart for explaining the process at the end of content reception according to the third embodiment.
- FIG. 23 is a block diagram showing a configuration example of an IP gateway on the transmission side in the fourth embodiment.
- FIG. 24 is a block diagram showing another configuration example of the IP gateway on the transmission side in the fourth embodiment.
- FIG. 25 is a diagram showing a configuration example of the IP transmission device in the first modification of the fourth embodiment.
- FIG. 26 is a diagram illustrating a configuration example of the IP gateway according to the second modification of the fourth embodiment.
- FIG. 1 is a block diagram showing a configuration example of the content distribution system of this embodiment.
- the system uses the IP network 1 to send contents sent from a plurality of transmitters 2 or IP transmitters 12 to a plurality of receivers 3 or IP receivers 14 by a multicast method.
- Each transmission device 2 or IP transmission device 12 is, for example, a video distribution server, and sends digital video data, audio data, and auxiliary data (these are collectively referred to as media information) to the IP network 1.
- the system includes, as a plurality of network devices connected to the IP network 1, a transmission side IP gateway (IP-GW) 11, an IP transmission device 12, a reception side IP gateway (IP-GW) 13, and an IP reception device 14. And a router 15.
- IP-GW transmission side IP gateway
- IP-GW reception side IP gateway
- IP-GW IP reception side IP gateway
- the system has a network management controller 10 that manages and controls a plurality of network devices connected to the IP network 1. Specifically, the network management controller 10 collects information of the IP-GW 11, the IP transmission device 12, the IP-GW 13, the IP reception device 14 and the router 15, and joins and leaves the multicast group, and schedules content distribution. Manage and control.
- the router 15 is a device that relays data transmission by the multicast method via the IP network 1.
- the router 15 communicates with each of the IP-GW 11, the IP transmission device 12, the IP-GW 13, and the IP reception device 14, for example, a protocol such as IGMP (Internet Group Management Protocol) or MLD (Multicast Listener Discovery). To communicate and properly manage the traffic on the transmission route in multicast.
- IGMP Internet Group Management Protocol
- MLD Multicast Listener Discovery
- FIG. 2 is a block diagram showing a configuration example of the IP-GW 11 on the transmission side.
- the IP-GW 11 functions as a content distribution device that distributes the content transmitted from the transmission device 2 to the reception device 3 and the IP reception device 14 by the multicast method. As shown in FIG. It includes a unit 20, an IP encapsulation unit 21, an IP packet output unit 22, an external control reception unit 23, a meta information analysis unit 24, and a multicast management unit 25.
- the media information receiving unit 20 receives the media information sent from the transmitting device 2 and transfers it to the IP encapsulation unit 21.
- the IP encapsulation unit 21 IP-encapsulates the media information from the transmission device 2 to generate an IP packet 210 to which a header unit described later is added.
- FIG. 4 is a diagram showing an example of the IP packet 210.
- the IP packet 210 is roughly divided into header parts 40 to 43 and a media payload 44.
- the header portion includes an IP header 40, a UDP (User Datagram Protocol) header 41, an RTP (Real time Transport Protocol) header 42, and a media payload header 43.
- the RTP header 42 and the media payload header 43 store, for example, control information defined by the SMPTE (Society of Motion Picture and television Engineers) standard (SMPTE ST2022-6).
- SMPTE Society of Motion Picture and television Engineers
- the media payload 44 is a storage area for media information including video data (video stream), audio data (audio), and ancillary data.
- the ancillary data corresponds to auxiliary data described later.
- the auxiliary data is caption data and, as described later, for example, control information defined by ARIB (Association of Radio Industries and Business) standards (ARIB STD-B39).
- the IP packet output unit 22 sends an IP packet to the IP network 1 under the control of the multicast management unit 25.
- the router 15 receives the IP packet sent from the IP-GW 11 and delivers it by multicast.
- the external control receiving unit 23 receives a transmission start instruction or a transmission end instruction output from the network management controller 10 based on the content distribution schedule.
- the meta information analysis unit 24 analyzes the meta information included in the IP packet output from the IP encapsulation unit 21 according to the transmission start instruction or the transmission end instruction received by the external control reception unit 23.
- the meta information is control information stored in the RTP header 42 and the media payload header 43, as shown in FIG.
- the meta information analysis unit 24 analyzes the meta information, and acquires boundary information such as video data included in the media information or timing information thereof.
- the RTP header 42 stores, for example, control information called a marker bit (M) and a time stamp (timestamp).
- the marker bit (M) is, for example, information indicating the start, restart, end, etc. of the video stream, and “1” is set in the last IP packet of a certain video frame.
- the time stamp is time information, which is the sampling start time of the head of the media information.
- the meta information analysis unit 24 can detect the boundary of a specific video frame based on the combination of the marker bit (M) and the time stamp. Further, the media payload header 43 stores, for example, control information called frame count (FR Count). This control information indicates the count value of video frames, and indicates the order in a plurality of frames included in the stream. The meta-information analysis unit 24 can detect the start point or the end point of video data or the like based on the marker bit (M) and the count value.
- FR Count frame count
- the multicast management unit 25 controls the IP packet output unit 22 based on the start point of the media information detected by the meta information analysis unit 24.
- the IP packet output unit 22 sends an IP packet to the IP network 1 under the control of the multicast management unit 25.
- the multicast management unit 25 controls the IP packet output unit 22 based on the end point of the media information detected by the meta information analysis unit 24. That is, the IP packet output unit 22 ends the transmission of the IP packet under the control of the multicast management unit 25.
- the router 15 receives the IP packet transmitted from the IP-GW 11 via the IP network 1 and executes and manages the relay of the multicast transmission.
- FIG. 3 is a block diagram showing a configuration example of the IP-GW 13 on the receiving side.
- the IP-GW 13 includes an IP packet input unit 30, an IP decapsulation unit 31, a media information transmission unit 32, an external control reception unit 33, a meta information analysis unit 34, and a multicast management unit 35.
- the IP packet input unit 30 receives the IP packet 210 multicast-transmitted from the router 15 via the IP network 1 and transfers it to the IP decapsulation unit 31.
- the IP decapsulation unit 31 converts the IP encapsulated IP packet 210 into the original media information.
- the media information transmitter 32 transmits the media information to the receiving device 3.
- the receiving device 3 is, for example, a digital TV device, a set-top box, a smartphone, a broadcast-related device, or the like.
- the external control receiving unit 33 receives an instruction to start/end the input (reception) of the IP packet output from the network management controller 10 based on the content distribution schedule.
- the meta information analysis unit 34 analyzes the meta information included in the IP packet 210 according to the instruction received by the external control reception unit 33.
- the meta information analysis unit 34 analyzes the meta information and acquires boundary information such as video data included in the media information, or timing information thereof. That is, the meta information analysis unit 34 detects a start point or an end point of video data or the like.
- the multicast management unit 35 controls the IP packet input unit 30 based on the start point or the end point detected by the meta information analysis unit 34.
- the multicast management unit 35 controls the IP packet input unit 30 based on the start point or the end point detected by the meta information analysis unit 34. That is, the IP packet input unit 30 starts or ends the input (reception) of the IP packet under the control of the multicast management unit 35.
- FIG. 5 is a block diagram showing a configuration example of the IP transmission device 12.
- the IP transmission device 12 is a transmission device including the same function as the IP-GW 11 on the transmission side. As shown in FIG. 5, the IP transmission device 12 corresponds to the above-described transmission device (video distribution server) 2 and includes a media information generation unit 50 that generates media information.
- the IP transmission device 12 includes an IP encapsulation unit 21, an IP packet output unit 22, an external control reception unit 23, a meta information analysis unit 24, and a multicast management unit 25.
- the IP encapsulation unit 21 IP-encapsulates the media information output from the media information generation unit 50 to generate an IP packet 210.
- FIG. 6 is a block diagram showing a configuration example of the IP receiving device 14.
- the IP receiving device 14 is a receiving device including the same functions as the IP-GW 13 on the receiving side.
- the IP receiving device 14 has an IP packet input unit 30, an IP decapsulation unit 31, an external control receiving unit 33, and a meta information analyzing unit 34, as well as the media information processing unit 60, as with the IP-GW 13. , And a multicast management unit 35.
- the original media information converted from the IP packet 210 by the IP decapsulation unit 31 is input to the media information processing unit 60, and for example, a process for displaying on the screen of the display is executed.
- FIG. 7A is a flowchart for explaining processing on the transmitting side at the time of starting content distribution.
- FIG. 7B is a flowchart for explaining the process on the receiving side when the content distribution is started.
- FIG. 8A is a flowchart for explaining the process on the transmission side at the end of content distribution.
- FIG. 8B is a flowchart for explaining the processing on the receiving side when the content distribution is completed.
- FIG. 9A is a flowchart for explaining the switching process on the transmission side of content distribution.
- FIG. 9B is a flowchart for explaining the switching process on the receiving side of content distribution.
- the network management controller 10 executes a transmission start instruction to a predetermined IP-GW 11 based on a content distribution schedule (S1).
- the meta information analysis unit 24 analyzes the meta information included in the IP packet 210 IP-encapsulated by the IP encapsulation unit 21 according to the transmission start instruction received by the external control reception unit 23 (S2).
- the meta information analysis unit 24 detects the start point of the media information (video stream or the like) based on the control information that is included in the meta information and that includes, for example, a combination of a marker bit (M) and a time stamp (timestamp) (S3). ).
- the multicast management unit 25 controls the IP packet output unit 22 based on the starting point detected by the meta information analysis unit 24 (S4).
- the IP packet output unit 22 sends an IP packet to the IP network 1 under the control of the multicast management unit 25 (S5).
- the router 15 receives the IP packet transmitted from the IP-GW 11 and relays the multicast transmission via the IP network 1.
- the network management controller 10 issues an instruction to start reception of an IP packet to a predetermined IP-GW 13 based on the content distribution schedule ( S6).
- the meta information analysis unit 34 analyzes the meta information included in the IP packet 210 output from the IP packet input unit 30 according to the reception start instruction received by the external control reception unit 33 (S7), and the video data and the like. The starting point is detected (S8).
- the multicast management unit 35 controls the IP packet input unit 30 based on the starting point detected by the meta information analysis unit 34 (S9).
- the IP packet input unit 30 receives the IP packet 210 multicast-transmitted from the router 15 and transfers it to the IP decapsulation unit 31 under the control of the multicast management unit 35.
- the IP decapsulation unit 31 converts the IP packet 210 transferred from the IP packet input unit 30 into the original media information, and outputs it to the media information transmission unit 32.
- the media information transmitting unit 32 sends the converted media information to the receiving device 3 (S10).
- the network management controller 10 executes a transmission end instruction to a predetermined IP-GW 11 based on the content distribution schedule (S11).
- the meta information analysis unit 24 analyzes the meta information included in the IP packet 210 from the IP encapsulation unit 21 according to the transmission end instruction received by the external control reception unit 23 (S12). Similarly to the above, the meta information analysis unit 24 detects the end point of the media information based on the control information included in the meta information (S13).
- the multicast management unit 25 controls the IP packet output unit 22 based on the end point detected by the meta information analysis unit 24 (S14).
- the IP packet output unit 22 ends the transmission of the IP packet under the control of the multicast management unit 25 (S15). That is, the router 15 terminates the reception of the IP packet by the multicast transmission with respect to the IP-GW 11 for which the transmission termination instruction has been issued.
- the network management controller 10 issues an instruction to end reception of an IP packet to a predetermined IP-GW 13 based on the content distribution schedule (S16). ).
- the meta-information analysis unit 34 analyzes the meta-information included in the IP packet 210 output from the IP packet input unit 30 according to the reception end instruction received by the external control reception unit 33 (S17), and extracts the video data and the like. The end point is detected (S18).
- the multicast management unit 35 controls the IP packet input unit 30 based on the end point detected by the meta information analysis unit 34 (S19).
- the IP packet input unit 30 ends the reception of the IP packet 210 multicast-transmitted from the router 15 under the control of the multicast management unit 35 (S20).
- the switching process on the transmission side of the content distribution is performed by executing the content transmission end process (S30) shown in FIG. 8A and the content transmission start process (S31) shown in FIG. 7A in parallel. realizable.
- the content transmission end processing (S30) and the content transmission start processing (S31) are executed by the IP-GW 11 and the IP transmission device 12, respectively, based on an instruction from the network management controller 10.
- the switching process on the receiving side of the content distribution is performed in parallel with the content reception end process (S32) shown in FIG. 8B and the content reception start process (S33) shown in FIG. 7B. It can be realized by doing.
- the content reception end processing (S32) and the reception start processing (S33) are executed by the IP-GW 13 and the IP reception device 14 respectively, based on an instruction from the network management controller 10.
- FIG. 10 is a block diagram showing a modified example of this embodiment.
- the router 15 on the transmission side has a meta information analysis unit 150 similar to the meta information analysis unit 24, a multicast management unit 151 similar to the multicast management unit 25, And an IP packet transfer unit 152 similar to the IP packet output unit 22.
- the receiving router 15 has a meta information analyzing unit 150 similar to the meta information analyzing unit 34, a multicast managing unit 151 similar to the multicast managing unit 35, and an IP packet.
- the configuration includes an IP packet transfer unit 152 similar to the input unit 30.
- the router 15 on the transmission side can control the start or the end of the multicast transmission of the IP packet based on the start point or the end point detected by the meta information analysis unit 150.
- the router 15 on the receiving side can control the start or the end of the multicast reception of the IP packet based on the start point or the end point detected by the meta information analysis unit 150.
- the boundary of media information or the timing information is acquired from the control information of the IP packet in accordance with the instruction to start and end the content distribution from the network management controller 10.
- the network management controller 10 it is possible to detect the actual start and end points of the transmission of the media information.
- effective data is lost or invalid data is mixed in the media information transmitted on the IP network due to delay or jitter in the transmission on the IP network, which will be described later. Such a situation can be avoided.
- FIG. 11 shows a case where the network management controller 10 gives an instruction to start content distribution at a designated time T.
- FIG. 7A shows the transmission timing of media information on the transmission path A. In this case, when the transmission timing is delayed with respect to the designated time T, the invalid data 310 is mixed at the head of the valid data 300.
- FIG. 6B shows the transmission timing of media information on the transmission path B. In this case, if the transmission timing is earlier than the designated time T, the valid data 320 that should be included in the valid data 300 will be lost.
- FIG. 12 shows the case where the network management controller 10 gives an instruction to end the content distribution at the designated time T.
- FIG. 7A shows the transmission timing of media information on the transmission path A. In this case, if the transmission timing is delayed with respect to the designated time T, the valid data 320 that should be included in the valid data 300 will be lost.
- FIG. 6B shows the transmission timing of media information on the transmission path B. In this case, if the transmission timing is advanced with respect to the designated time T, the invalid data 310 is mixed.
- FIG. 13A is a block diagram showing a configuration example of an IP gateway on the transmission side according to the second embodiment.
- the IP-GW 11 in this embodiment has a configuration including an auxiliary data analysis unit 110 as an alternative to the meta information analysis unit 24 shown in FIG. 2, for example.
- the auxiliary data analysis unit 110 analyzes the auxiliary data of media information included in the IP packet 210 output from the IP encapsulation unit 21 according to the transmission start instruction or the transmission end instruction received by the external control reception unit 23. ..
- the auxiliary data includes, for example, control information defined by the SMPTE (Society of Motion Picture and Television Engineers) standard (SMPTE ST2110-40).
- the auxiliary data analysis unit 110 analyzes the auxiliary data to detect the start point and end point of the media information, as described above. Accordingly, the multicast management unit 25 controls the IP packet output unit 22 based on the start point or end point of the media information detected by the auxiliary data analysis unit 110.
- FIG. 13B is a block diagram showing a configuration example of a receiving-side IP gateway according to the second embodiment.
- the IP-GW 13 in the present embodiment has a configuration including an auxiliary data analysis unit 130 as an alternative to the meta information analysis unit 34 shown in FIG. 3, for example.
- the auxiliary data analysis unit 130 analyzes the auxiliary data of the media information included in the IP packet 210 output from the IP packet input unit 30 according to the reception start instruction or the reception end instruction received by the external control reception unit 33. ..
- the auxiliary data includes, for example, control information defined by the SMPTE (Society of Motion Picture and Television Engineers) standard (SMPTE ST2110-40).
- the auxiliary data analysis unit 130 detects the start point and end point of the media information by analyzing the auxiliary data, as described above. As a result, the multicast management unit 35 controls the IP packet input unit 30 based on the start point or end point of the media information detected by the auxiliary data analysis unit 130.
- FIG. 14A is a block diagram showing a configuration example of an IP gateway on the transmission side according to the second embodiment.
- the auxiliary data analysis unit 110 may analyze the auxiliary data included in the media information before encapsulation by the IP encapsulation unit 21.
- the auxiliary data includes, for example, control information called an inter-station control signal defined by the ARIB (Association of Radio Industries and Business) standard (ARIB STD-B39).
- the inter-station control signal includes, for example, control information such as count-up, count-down, and trigger, which is information indicating the switching timing of the video signal.
- FIG. 14B is a block diagram showing a configuration example of an IP gateway on the receiving side according to the second embodiment.
- the auxiliary data analysis unit 130 may analyze the auxiliary data included in the media information decapsulated by the IP decapsulation unit 31.
- the auxiliary data includes, for example, control information called an inter-station control signal defined by the ARIB (Association of Radio Industries and Business) standard (ARIB STD-B39).
- the inter-station control signal includes, for example, control information such as count-up, count-down, and trigger as information indicating the switching timing of the video signal.
- FIG. 15A is a block diagram illustrating a configuration example of the IP transmission device 12 according to the first modification of the present embodiment.
- the IP transmission device 12 of the present modification stores auxiliary data of media information contained in the IP packet 210 output from the IP encapsulation unit 21.
- This is a configuration including an auxiliary data analysis unit 160 for analysis.
- the IP transmission device 12 of the present modified example serves as a media information generation unit corresponding to the transmission device 2 described above, and in the area of the auxiliary data, the boundary information of the end point/start point or the control information which is the timing information thereof.
- This is a configuration including a media information generation unit 161 having a function to be added.
- the media information generation unit 161 generates and outputs media information in which the control information is added to the auxiliary data according to an instruction from the network management controller 10.
- the auxiliary data analysis unit 160 always monitors the auxiliary data of the media information included in the IP packet 210, not the instruction from the network management controller 10 as described above.
- the multicast management unit 25 controls the IP packet output unit 22 based on the start point or end point of the media information detected by the auxiliary data analysis unit 160.
- FIG. 15B is a block diagram showing a configuration example of the IP receiving device 14 according to the first modification of the present embodiment.
- the IP receiving apparatus 14 of the present modified example stores auxiliary data of media information included in the IP packet 210 output from the IP packet input unit 30.
- This is a configuration including an auxiliary data analysis unit 130 for analysis.
- the media information processing unit 60 processes media information according to an instruction from the network management controller 10.
- the auxiliary data analysis unit 130 constantly monitors the auxiliary data of the media information included in the IP packet 210.
- the IP reception management unit 36 controls the IP packet input unit 30 based on the start point or the end point of the media information detected by the auxiliary data analysis unit 130 instead of the instruction from the network management controller 10.
- FIG. 16A is a block diagram showing a configuration example of an IP gateway on the transmission side according to the second modification of the present embodiment.
- the IP-GW 11 of this modification has a configuration including an auxiliary data analysis unit 160 that constantly monitors auxiliary data of media information and analyzes the auxiliary data.
- the media information receiving unit 20 includes, as the media information transmitted from the transmission device 2, the boundary information of the end point/start point or the control information which is the timing information thereof in the area of the auxiliary data. Receive media information. The media information receiving unit 20 transfers the received media information to the IP encapsulation unit 21.
- the auxiliary data analysis unit 160 constantly monitors and analyzes the auxiliary data of the media information. Therefore, the auxiliary data analysis unit 160 can detect the start point or the end point of the media information based on the control information of the auxiliary data without receiving an instruction from the network management controller 10. Accordingly, the multicast management unit 25 controls the IP packet output unit 22 based on the start point or end point of the media information detected by the auxiliary data analysis unit 160.
- FIG. 16B is a block diagram showing a configuration example of the receiving-side IP gateway according to the second modification of the present embodiment.
- the IP-GW 13 of this modification has a configuration including an auxiliary data analysis unit 130 that constantly monitors auxiliary data of media information and analyzes the auxiliary data.
- the IP packet input unit 30 uses the media in which the auxiliary information area includes the boundary information of the end points/start points or the control information that is the timing information as the media information transmitted from the router 15. Receive information.
- the IP packet input unit 30 transfers the received media information to the IP decapsulation unit 31.
- the IP decapsulation unit 31 decapsulates the media information and outputs it to the media information transmission unit 32 side.
- the auxiliary data analysis unit 130 constantly monitors and analyzes the auxiliary data of the media information output from the IP decapsulation unit 31. Therefore, the auxiliary data analysis unit 130 can detect the start point or the end point of the media information based on the control information of the auxiliary data without receiving an instruction from the network management controller 10. As a result, the multicast management unit 35 controls the IP packet input unit 30 based on the start point or end point of the media information detected by the auxiliary data analysis unit 130.
- FIG. 17 is a block diagram showing a configuration example of an IP gateway on the transmission side in the third embodiment.
- the IP-GW 11 in this embodiment has a configuration including an IP transmission management unit 26 as an alternative to the multicast management unit 25 in the IP-GW 11 shown in FIG.
- the IP transmission management unit 26 controls the IP packet output unit 22 to start transmission of a predetermined IP packet based on the start point of the media information detected by the meta information analysis unit 24.
- the IP packet output unit 22 starts sending a predetermined IP packet to the IP network 1 (router 15) according to the control of the IP transmission management unit 26.
- the IP transmission management unit 26 controls the IP packet output unit 22 to terminate the transmission of a predetermined IP packet based on the end point of the media information detected by the meta information analysis unit 24.
- the IP packet output unit 22 ends the transmission of a predetermined IP packet to the IP network 1 (router 15) under the control of the IP transmission management unit 26.
- FIG. 18 is a block diagram showing a configuration example of an IP gateway on the receiving side in the third embodiment.
- the IP-GW 13 in this embodiment has a configuration including an IP reception management unit 36 as an alternative to the multicast management unit 35 in the IP-GW 13 shown in FIG.
- the IP reception management unit 36 controls the IP packet input unit 30 so as to start or end the reception of a predetermined IP packet based on the start point or the end point detected by the meta information analysis unit 34. That is, the IP packet input unit 30 starts or ends the input (reception) of a predetermined IP packet under the control of the IP reception management unit 36.
- FIG. 19 is a block diagram showing a configuration example of the IP transmission device according to the third embodiment.
- the IP transmission device 12 includes an IP transmission management unit 26 as an alternative to the multicast management unit 25 in the IP transmission device 12 shown in FIG. 19
- IP transmission management unit 26 described with reference to FIG. 17 can be similarly applied to the IP transmission device 12.
- FIG. 20 is a block diagram showing a configuration example of an IP receiving device according to the third embodiment.
- the IP receiving device 14 in the present embodiment is configured to include an IP reception managing unit 36 as an alternative to the multicast managing unit 35 in the IP receiving device 14 shown in FIG.
- IP reception management unit 36 described with reference to FIG. 18 can be similarly applied to the IP reception device 14.
- FIG. 21A is a flowchart for explaining the process at the start of content distribution according to the third embodiment.
- step S4a the IP transmission management unit 26 controls the IP packet output unit 22 to start transmission of a predetermined IP packet based on the start point detected by the meta-information analysis unit 24 in step S3 ( S4a).
- step S5a in response to this control, the IP packet output unit 22 sends a predetermined IP packet to the IP network 1 (router 15) (S5a).
- the router 15 receives a predetermined IP packet sent from the IP-GW 11 and sends it to a predetermined IP-GW 13 to perform relay of multicast transmission via the IP network 1.
- FIG. 21B is a flowchart for explaining the process at the start of content reception according to the third embodiment.
- step S9a the IP reception management unit 36 controls the IP packet input unit 30 to start reception of a predetermined IP packet based on the start point detected by the meta-information analysis unit 34 in step S8 ( S9a).
- the IP packet input unit 30 receives the IP packet 210 multicast-transmitted from the router 15 and transfers it to the IP decapsulation unit 31 under the control of the IP reception management unit 36.
- the IP decapsulation unit 31 converts the IP packet 210 transferred from the IP packet input unit 30 into the original media information, and outputs it to the media information transmission unit 32.
- the media information transmitting unit 32 sends the converted media information to the receiving device 3 (S10a).
- FIG. 22A is a flowchart for explaining the process at the end of content distribution.
- step S14a the IP transmission management unit 26 controls the IP packet output unit 22 so as to end the transmission of the predetermined IP packet based on the end point detected by the meta-information analysis unit 24 in step S13 ( S14a).
- step S15a in response to this control, the IP packet output unit 22 finishes sending the predetermined packet to the IP network 1 (router 15) (S15a).
- FIG. 22B is a flowchart for explaining the process at the end of content reception.
- step S19a the IP reception management unit 36 controls the IP packet input unit 30 so as to end the transmission of a predetermined IP packet based on the end point detected by the meta-information analysis unit 34 in step S18 ( S19a).
- step S20a the IP packet input unit 30 ends the reception of the IP packet 210 multicast-transmitted from the router 15 under the control of the IP reception management unit 36 (S20a).
- the content distribution switching process is as described with reference to FIGS. 9A and 9B.
- the system according to the present embodiment by acquiring the boundary or timing information of the media information from the control information of the IP packet in accordance with the instruction to start and end the content distribution from the network management controller 10, It is possible to detect the actual start and end points of the transmission of media information. As a result, in the system of the present embodiment, it is possible to avoid a situation where valid data is lost or invalid data is mixed in media information transmitted on the IP network due to delay or jitter in transmission on the IP network. can do.
- FIG. 23 is a block diagram showing a configuration example of an IP gateway on the transmission side in the fourth embodiment.
- the IP-GW 11 in this embodiment has a configuration including an IP transmission management unit 26 as an alternative to the multicast management unit 25 in the IP-GW 11 shown in FIG. 13A.
- FIG. 24 is a block diagram showing another configuration example of the IP gateway on the transmitting side in the fourth embodiment.
- the IP-GW 11 showing another configuration example of this embodiment has a configuration including an IP transmission management unit 26 as an alternative to the multicast management unit 25 in the IP-GW 11 shown in FIG. 14A.
- the IP packet output unit 22 is controlled so as to start or end the transmission of the IP packet.
- the IP packet output unit 22 starts or ends the transmission of a predetermined IP packet to the IP network 1 (router 15) under the control of the IP transmission management unit 26.
- FIG. 25 is a diagram showing a configuration example of the IP transmission device in the first modification of the fourth embodiment.
- the IP transmission device 12 in the present modification is configured to include an IP transmission management unit 26 as an alternative to the multicast management unit 25 in the IP transmission device 12 shown in FIG. 15A.
- the IP transmission management unit 26 controls the IP packet output unit 22 so as to control the start or end of transmission of a predetermined IP packet based on the start point or end point of the media information detected by the auxiliary data analysis unit 160. Control.
- FIG. 26 is a diagram illustrating a configuration example of the IP gateway according to the second modification of the fourth embodiment.
- the IP-GW 11 in this modification has a configuration including an IP transmission management unit 26 as an alternative to the multicast management unit 25 in the IP-GW 11 shown in FIG. 16A.
- the IP transmission management unit 26 controls the IP packet output unit 22 so as to control the start or end of transmission of a predetermined IP packet based on the start point or end point of the media information detected by the auxiliary data analysis unit 160. Control.
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Computer Networks & Wireless Communication (AREA)
- Computer Security & Cryptography (AREA)
- Library & Information Science (AREA)
- Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
- Information Transfer Between Computers (AREA)
Abstract
本実施形態のコンテンツ配信システムは、IPネットワークを介して、送信装置から送出されるコンテンツをマルチキャスト方式により受信装置に配信するコンテンツ配信システムであって、IPネットワークに接続する第1のコンテンツ配信装置を備えた構成である。第1のコンテンツ配信装置は、コンテンツの制御情報を解析して、コンテンツの開始点又は終了点を検出し、開始点又は終了点に基づいてコンテンツの配信開始又は配信終了を制御する。
Description
本発明の実施形態は、コンテンツ配信システム、コンテンツ配信装置、及び方法に関する。
近年、映像や音声等のデジタルコンテンツ(以下、単にコンテンツと表記する)を、IP(Internet Protocol)ネットワークを使用して配信するコンテンツ配信システムが実現されている。コンテンツ配信システムは、映像や音声等を含むコンテンツ本体(以下、メディア情報と表記する場合がある)を、マルチキャスト方式により複数の受信側に配信する放送又は通信システムである。
ここで、マルチキャスト方式では、例えば、IGMP(Internet Group Management Protocol)やMLD(Multicast Listener Discovery)と呼ばれる規約が定められている。IGMPやMLDによるマルチキャスト伝送を制御するため、ネットワーク管理コントローラが、IPネットワークに接続されたIPゲートウェイやルータ等のネットワーク機器を一元管理する。
IPネットワークを使用してコンテンツを配信するコンテンツ配信システムでは、ネットワーク管理コントローラは、コンテンツ配信スケジュールに基づいた時間指定により、コンテンツの配信終了や配信開始等を管理、制御する。このため、コンテンツの配信終了や配信開始時において、IPネットワーク上の伝送における遅延やジッタにより、当該コントローラの指定時間に対して実際上の伝送タイミングが遅れる、又は早まるような事態が発生する可能性がある。これにより、コンテンツの配信において、有効なデータの欠落または無効なデータの混入を引き起こすことがある。
そこで、目的は、IPネットワーク上でのコンテンツ配信において、有効なデータの欠落または無効なデータの混入を回避し、メディア情報をシームレスに伝送できるコンテンツ配信システムを提供することにある。
本実施形態のコンテンツ配信システムは、IPネットワークを介して、送信装置から送出されるコンテンツをマルチキャスト方式により受信装置に配信するコンテンツ配信システムであって、IPネットワークに接続する第1のコンテンツ配信装置を備えた構成である。第1のコンテンツ配信装置は、コンテンツの制御情報を解析して、コンテンツの開始点又は終了点を検出する第1の解析部と、開始点又は終了点に基づいてコンテンツの配信開始又は配信終了を制御する第1の管理部とを含む。
以下図面を参照して、実施形態を説明する。
[第1の実施形態]
図1は、本実施形態のコンテンツ配信システムの構成例を示すブロック図である。図1に示すように、当該システムは、IPネットワーク1を使用して、複数の送信装置2またはIP送信装置12から送出されるコンテンツを、マルチキャスト方式により複数の受信装置3またはIP受信装置14に配信する。各送信装置2またはIP送信装置12は、例えば映像配信サーバであり、デジタルの映像データ、音声データ、及び補助データ(これらを総称してメディア情報とする)をIPネットワーク1に送出する。
図1は、本実施形態のコンテンツ配信システムの構成例を示すブロック図である。図1に示すように、当該システムは、IPネットワーク1を使用して、複数の送信装置2またはIP送信装置12から送出されるコンテンツを、マルチキャスト方式により複数の受信装置3またはIP受信装置14に配信する。各送信装置2またはIP送信装置12は、例えば映像配信サーバであり、デジタルの映像データ、音声データ、及び補助データ(これらを総称してメディア情報とする)をIPネットワーク1に送出する。
当該システムは、IPネットワーク1に接続された複数のネットワーク機器として、送信側のIPゲートウェイ(IP-GW)11、IP送信装置12、受信側のIPゲートウェイ(IP-GW)13、IP受信装置14及びルータ15を有する。
さらに、当該システムは、IPネットワーク1に接続された複数のネットワーク機器を管理、制御するネットワーク管理コントローラ10を有する。具体的には、ネットワーク管理コントローラ10は、IP-GW11、IP送信装置12、IP-GW13、IP受信装置14及びルータ15の情報を収集し、マルチキャストグループへの参加や脱退、及びコンテンツ配信スケジュールを管理、制御する。
ルータ15は、IPネットワーク1を経由する、マルチキャスト方式によるデータ伝送を中継する装置である。ルータ15は、IP-GW11、IP送信装置12、IP-GW13、及びIP受信装置14のそれぞれとの間で、例えば、IGMP(Internet Group Management Protocol)や、MLD(Multicast Listener Discovery)のようなプロトコルを使用して通信し、マルチキャストにおける伝送経路のトラフィックを適切に管理する。
図2は、送信側のIP-GW11の構成例を示すブロック図である。IP-GW11は、送信装置2から送出されるコンテンツをマルチキャスト方式により受信装置3及びIP受信装置14に配信するコンテンツ配信装置として機能し、図2に示すように、IP-GW11は、メディア情報受信部20、IPカプセル化部21、IPパケット出力部22、外部制御受信部23、メタ情報解析部24、マルチキャスト管理部25を含む。
メディア情報受信部20は、送信装置2から送出されるメディア情報を受信して、IPカプセル化部21に転送する。IPカプセル化部21は、送信装置2からのメディア情報をIPカプセル化して、後述するヘッダ部を付加したIPパケット210を生成する。
図4は、IPパケット210の一例を示す図である。図4に示すように、IPパケット210は大別して、ヘッダ部40~43とメディアペイロード44を有する。ヘッダ部は、IPヘッダ40、UDP(User Datagram Protocol)ヘッダ41、RTP(Real time Transport Protocol)ヘッダ42、及びメディアペイロードヘッダ43を含む。RTPヘッダ42及びメディアペイロードヘッダ43には、例えば、SMPTE(Society of Motion Picture and television Engineers)の規格(SMPTE ST2022-6)で規定されている制御情報が格納される。
メディアペイロード44は、映像データ(ビデオストリーム)、音声データ(オーディオ)及びアンシラリ(ancillary)データを含むメディア情報の格納領域である。アンシラリデータとは、後述する補助データに相当する。補助データは、字幕データや、後述するように、例えばARIB(Association of Radio Industries and Business:電波産業会)の規格(ARIB STD-B39)で規定されている制御情報である。
図2に戻って、IPパケット出力部22は、マルチキャスト管理部25の制御に応じて、IPパケットをIPネットワーク1に送出する。これにより、ルータ15は、IP-GW11から送出されるIPパケットを受信して、マルチキャストにより配信する。
外部制御受信部23は、コンテンツの配信スケジュールに基づいて、ネットワーク管理コントローラ10から出力される送出開始指示又は送出終了指示を受信する。メタ情報解析部24は、外部制御受信部23により受信した送出開始指示又は送出終了指示に応じて、IPカプセル化部21から出力されるIPパケットに含まれるメタ情報を解析する。メタ情報とは、図4に示すように、RTPヘッダ42及びメディアペイロードヘッダ43に格納されている制御情報である。
メタ情報解析部24は、当該メタ情報を解析し、メディア情報に含まれる映像データ等の境界情報、あるいは、そのタイミング情報を取得する。具体的には、RTPヘッダ42には、例えば、マーカビット(M)及びタイムスタンプ(timestamp)と呼ぶ制御情報が格納されている。マーカビット(M)は、例えば映像ストリームの開始、再開、終了等を示す情報であり、ある映像フレームの最後のIPパケットでは“1”がセットされる。タイムスタンプは時刻情報であり、メディア情報の先頭のサンプリング開始時間である。
メタ情報解析部24は、当該マーカビット(M)及びタイムスタンプの組み合わせに基づいて、特定の映像フレームの境界を検出することが可能である。さらに、メディアペイロードヘッダ43には、例えば、フレームカウント(FR Count)と呼ぶ制御情報が格納されている。この制御情報は、映像フレームのカウント値を示し、ストリームに含まれる複数のフレーム中の順位を示す。メタ情報解析部24は、マーカビット(M)及び当該カウント値に基づいて、映像データ等の開始点又は終了点を検出することが可能である。
マルチキャスト管理部25は、メタ情報解析部24により検出されたメディア情報の開始点に基づいて、IPパケット出力部22を制御する。IPパケット出力部22は、当該マルチキャスト管理部25の制御に応じて、IPパケットをIPネットワーク1に送出する。一方、マルチキャスト管理部25は、メタ情報解析部24により検出されたメディア情報の終了点に基づいて、IPパケット出力部22を制御する。即ち、IPパケット出力部22は、当該マルチキャスト管理部25の制御に応じて、IPパケットの送出を終了する。
ルータ15は、IPネットワーク1を経由して、IP-GW11から送出されるIPパケットを受信し、マルチキャスト伝送の中継を実行管理する。
図3は、受信側のIP-GW13の構成例を示すブロック図である。図3に示すように、IP-GW13は、IPパケット入力部30、IPデカプセル部31、メディア情報送信部32、外部制御受信部33、メタ情報解析部34、マルチキャスト管理部35を含む。
IPパケット入力部30は、IPネットワーク1を経由して、ルータ15からマルチキャスト伝送されたIPパケット210を受信して、IPデカプセル部31に転送する。IPデカプセル部31は、IPカプセル化されたIPパケット210を元のメディア情報に変換する。メディア情報送信部32は、当該メディア情報を受信装置3に送信する。受信装置3は、例えば、デジタルTV機器、セットトップボックス(set-top box)、スマートフォン及び放送関連機器等である。
外部制御受信部33は、コンテンツの配信スケジュールに基づいて、ネットワーク管理コントローラ10から出力されるIPパケットの入力(受信)を開始/終了するための指示を受信する。メタ情報解析部34は、外部制御受信部33により受信したこの指示に応じて、IPパケット210に含まれるメタ情報を解析する。
メタ情報解析部34は、前述と同様に、当該メタ情報を解析し、メディア情報に含まれる映像データ等の境界情報、あるいは、そのタイミング情報を取得する。即ち、メタ情報解析部34は、映像データ等の開始点又は終了点を検出する。
マルチキャスト管理部35は、メタ情報解析部34により検出された開始点又は終了点に基づいて、IPパケット入力部30を制御する。マルチキャスト管理部35は、メタ情報解析部34により検出された開始点又は終了点に基づいて、IPパケット入力部30を制御する。即ち、IPパケット入力部30は、当該マルチキャスト管理部35の制御に応じて、IPパケットの入力(受信)を開始又は終了する。
図5は、IP送信装置12の構成例を示すブロック図である。IP送信装置12は、送信側のIP-GW11と同様の機能を含む送信装置である。図5に示すように、IP送信装置12は、前述の送信装置(映像配信サーバ)2に相当し、メディア情報を生成するメディア情報生成部50を含む。
さらに、IP送信装置12は、IP-GW11と同様に、IPカプセル化部21、IPパケット出力部22、外部制御受信部23、メタ情報解析部24、マルチキャスト管理部25を含む。IPカプセル化部21は、メディア情報生成部50から出力されるメディア情報をIPカプセル化してIPパケット210を生成する。
図6は、IP受信装置14の構成例を示すブロック図である。IP受信装置14は、受信側のIP-GW13と同様の機能を含む受信装置である。図6に示すように、IP受信装置14は、メディア情報処理部60の他、IP-GW13と同様に、IPパケット入力部30、IPデカプセル部31、外部制御受信部33、メタ情報解析部34、マルチキャスト管理部35を含む。メディア情報処理部60には、IPデカプセル部31によりIPパケット210から変換された元のメディア情報が入力され、例えば、ディスプレイの画面上に表示するための処理が実行される。
(システムの動作)
本実施形態のコンテンツ配信処理の動作について説明する。図7Aは、コンテンツ配信開始時の送信側における処理を説明するためのフローチャートである。図7Bは、コンテンツ配信開始時の受信側における処理を説明するためのフローチャートである。図8Aは、コンテンツ配信終了時の送信側における処理を説明するためのフローチャートである。図8Bは、コンテンツ配信終了時の受信側における処理を説明するためのフローチャートである。図9Aは、コンテンツ配信の送信側における切り替え処理を説明するためのフローチャートである。図9Bは、コンテンツ配信の受信側における切り替え処理を説明するためのフローチャートである。
本実施形態のコンテンツ配信処理の動作について説明する。図7Aは、コンテンツ配信開始時の送信側における処理を説明するためのフローチャートである。図7Bは、コンテンツ配信開始時の受信側における処理を説明するためのフローチャートである。図8Aは、コンテンツ配信終了時の送信側における処理を説明するためのフローチャートである。図8Bは、コンテンツ配信終了時の受信側における処理を説明するためのフローチャートである。図9Aは、コンテンツ配信の送信側における切り替え処理を説明するためのフローチャートである。図9Bは、コンテンツ配信の受信側における切り替え処理を説明するためのフローチャートである。
図7Aに示すように、コンテンツ配信開始時に送信側では、ネットワーク管理コントローラ10が、コンテンツの配信スケジュールに基づいて、所定のIP-GW11に対して送出開始の指示を実行する(S1)。
メタ情報解析部24は、外部制御受信部23により受信された送出開始指示に応じて、IPカプセル化部21によりIPカプセル化されたIPパケット210に含まれるメタ情報を解析する(S2)。
メタ情報解析部24は、メタ情報に含まれる、例えばマーカビット(M)及びタイムスタンプ(timestamp)の組み合わせからなる制御情報に基づいて、メディア情報(映像ストリーム等)の開始点を検出する(S3)。
マルチキャスト管理部25は、メタ情報解析部24により検出された開始点に基づいて、IPパケット出力部22を制御する(S4)。
IPパケット出力部22は、当該マルチキャスト管理部25による制御に応じて、IPパケットをIPネットワーク1に送出する(S5)。ルータ15は、IP-GW11から送出されるIPパケットを受信し、IPネットワーク1を経由するマルチキャスト伝送の中継を実行する。
一方、図7Bに示すように、コンテンツ配信開始時に受信側では、ネットワーク管理コントローラ10が、コンテンツの配信スケジュールに基づいて、所定のIP-GW13に対してIPパケットの受信開始の指示を実行する(S6)。
メタ情報解析部34は、外部制御受信部33により受信した受信開始指示に応じて、IPパケット入力部30から出力されたIPパケット210に含まれるメタ情報を解析し(S7)、映像データ等の開始点を検出する(S8)。
マルチキャスト管理部35は、メタ情報解析部34により検出された開始点に基づいて、IPパケット入力部30を制御する(S9)。
IPパケット入力部30は、当該マルチキャスト管理部35による制御に応じて、ルータ15からマルチキャスト伝送されたIPパケット210を受信して、IPデカプセル部31に転送する。IPデカプセル部31は、IPパケット入力部30から転送されたIPパケット210から、元のメディア情報への変換を行い、メディア情報送信部32へ出力する。メディア情報送信部32は、この変換されたメディア情報を受信装置3に送出する(S10)。
次に、図8Aに示すように、コンテンツ配信終了時に送信側では、ネットワーク管理コントローラ10はコンテンツの配信スケジュールに基づいて、所定のIP-GW11に対して送出終了の指示を実行する(S11)。
メタ情報解析部24は、外部制御受信部23により受信した送出終了指示に応じて、IPカプセル化部21からのIPパケット210に含まれるメタ情報を解析する(S12)。メタ情報解析部24は、前述と同様に、当該メタ情報に含まれる制御情報に基づいて、メディア情報の終了点を検出する(S13)。
マルチキャスト管理部25は、メタ情報解析部24により検出された終了点に基づいて、IPパケット出力部22を制御する(S14)。IPパケット出力部22は、当該マルチキャスト管理部25による制御に応じて、IPパケットの送出を終了する(S15)。即ち、ルータ15は、送出終了指示がなされたIP-GW11に対して、マルチキャスト伝送によるIPパケットの受信を終了する。
一方、図8Bに示すように、コンテンツ配信終了時に受信側では、ネットワーク管理コントローラ10はコンテンツの配信スケジュールに基づいて、所定のIP-GW13に対してIPパケットの受信終了の指示を実行する(S16)。
メタ情報解析部34は、外部制御受信部33により受信した受信終了指示に応じて、IPパケット入力部30から出力されたIPパケット210に含まれるメタ情報を解析し(S17)、映像データ等の終了点を検出する(S18)。
マルチキャスト管理部35は、メタ情報解析部34により検出された終了点に基づいて、IPパケット入力部30を制御する(S19)。
IPパケット入力部30は、当該マルチキャスト管理部35による制御に応じて、ルータ15からマルチキャスト伝送されたIPパケット210の受信を終了する(S20)。
コンテンツ配信の送信側における切り替え処理は、図9Aに示すように、図8Aに示すコンテンツの送出終了処理(S30)と、図7Aに示すコンテンツの送出開始処理(S31)を並列に実行することで実現できる。コンテンツの送出終了処理(S30)と送出開始処理(S31)は、ネットワーク管理コントローラ10からの指示に基づいて、IP-GW11、IP送信装置12それぞれにより実行される。
同様に、コンテンツ配信の受信側における切り替え処理は、図9Bに示すように、図8Bに示すコンテンツの受信終了処理(S32)と、図7Bに示すコンテンツの受信開始処理(S33)を並列に実行することで実現できる。コンテンツの受信終了処理(S32)と受信開始処理(S33)は、ネットワーク管理コントローラ10からの指示に基づいて、IP-GW13及びIP受信装置14それぞれにより実行される。
図10は、本実施形態の変形例を示すブロック図である。本変形例では、送信側のルータ15は、図10(a)に示すように、前述したメタ情報解析部24と同様のメタ情報解析部150、マルチキャスト管理部25と同様のマルチキャスト管理部151、及びIPパケット出力部22と同様のIPパケット転送部152を含む構成をしている。また、受信側のルータ15は、図10(b)に示すように、前述したメタ情報解析部34と同様のメタ情報解析部150、マルチキャスト管理部35と同様のマルチキャスト管理部151、及びIPパケット入力部30と同様のIPパケット転送部152を含む構成をしている。これにより、送信側のルータ15は、メタ情報解析部150により検出された開始点又は終了点に基づいて、IPパケットのマルチキャスト送信の開始又は終了を制御できる。また、受信側のルータ15は、メタ情報解析部150により検出された開始点又は終了点に基づいて、IPパケットのマルチキャスト受信の開始又は終了を制御できる。
以上のように第1の実施形態によるシステムであれば、ネットワーク管理コントローラ10からのコンテンツ配信の開始及び終了の指示に応じて、IPパケットの制御情報からメディア情報の境界又はタイミング情報を取得することで、実際上のメディア情報の送出の開始点及び終了点を検出できる。これにより、本実施形態のシステムでは、後述するような、IPネットワーク上の伝送における遅延やジッタにより、IPネットワーク上で伝送されるメディア情報において有効なデータが欠落したり、無効のデータが混入するような事態を回避することができる。
以下、図11及び図12を参照して、ネットワーク管理コントローラ10からの時間指定による指示に応じて、コンテンツの配信終了や配信開始を制御した場合を説明する。ここで、IPネットワーク上において、実際の伝送経路には遅延やジッタが存在するものとする。
図11は、ネットワーク管理コントローラ10から、指定時間Tでコンテンツ配信開始の指示が行われた場合を示す。同図(A)は、伝送路Aでのメディア情報の伝送タイミングを示す。この場合、伝送タイミングが指定時間Tに対して遅れると、有効データ300の先頭に無効データ310が混入する事態となる。同図(B)は、伝送路Bでのメディア情報の伝送タイミングを示す。この場合、伝送タイミングが指定時間Tに対して早まると、有効データ300に含まれるべき有効データ320が欠落する事態となる。
一方、図12は、ネットワーク管理コントローラ10から、指定時間Tでコンテンツ配信終了の指示が行われた場合を示す。同図(A)は、伝送路Aでのメディア情報の伝送タイミングを示す。この場合、伝送タイミングが指定時間Tに対して遅れると、有効データ300に含まれるべき有効データ320が欠落する事態となる。同図(B)は、伝送路Bでのメディア情報の伝送タイミングを示す。この場合、伝送タイミングが指定時間Tに対して早まると、無効データ310が混入する事態となる。
本実施形態のシステムであれば、IPネットワーク上の伝送における遅延やジッタが存在する場合でも、実際上のメディア情報の送出の開始点及び終了点を検出できるため、コンテンツ配信において、有効なデータの欠落または無効なデータの混入を回避し、メディア情報をシームレスに伝送できる。
[第2の実施形態]
第2の実施形態について図面を用いて説明する。なお、本実施形態においても、システムの構成は、図1に示すものと同様であるため、説明を省略する。
第2の実施形態について図面を用いて説明する。なお、本実施形態においても、システムの構成は、図1に示すものと同様であるため、説明を省略する。
図13Aは、第2の実施形態に関する送信側のIPゲートウェイの構成例を示すブロック図である。
図13Aに示すように、本実施形態におけるIP-GW11は、例えば図2に示すメタ情報解析部24の代替として、補助データ解析部110を含む構成である。補助データ解析部110は、外部制御受信部23により受信した送出開始指示又は送出終了指示に応じて、IPカプセル化部21から出力されるIPパケット210に含まれる、メディア情報の補助データを解析する。補助データは、例えばSMPTE(Society of Motion Picture and Television Engineers)の規格(SMPTE ST2110-40)で規定されている制御情報を含む。
補助データ解析部110は、当該補助データを解析することにより、前述したように、メディア情報の開始点及び終了点を検出する。これにより、マルチキャスト管理部25は、補助データ解析部110により検出されたメディア情報の開始点又は終了点に基づいて、IPパケット出力部22を制御する。
図13Bは、第2の実施形態に関する受信側のIPゲートウェイの構成例を示すブロック図である。
図13Bに示すように、本実施形態におけるIP-GW13は、例えば図3に示すメタ情報解析部34の代替として、補助データ解析部130を含む構成である。補助データ解析部130は、外部制御受信部33により受信した受信開始指示又は受信終了指示に応じて、IPパケット入力部30から出力されるIPパケット210に含まれる、メディア情報の補助データを解析する。補助データは、例えばSMPTE(Society of Motion Picture and Television Engineers)の規格(SMPTE ST2110-40)で規定されている制御情報を含む。
補助データ解析部130は、当該補助データを解析することにより、前述したように、メディア情報の開始点及び終了点を検出する。これにより、マルチキャスト管理部35は、補助データ解析部130により検出されたメディア情報の開始点又は終了点に基づいて、IPパケット入力部30を制御する。
図14Aは、第2の実施形態に関する送信側のIPゲートウェイの構成例を示すブロック図である。
図14Aに示すように、本実施形態におけるIP-GW11において、補助データ解析部110は、IPカプセル化部21によるカプセル化前のメディア情報に含まれる補助データを解析してもよい。補助データは、例えばARIB(Association of Radio Industries and Business:電波産業会)の規格(ARIB STD-B39)で規定されている局間制御信号と呼ばれる制御情報を含む。局間制御信号には、例えば、映像信号の切り替えタイミングを示す情報して、カウントアップ、カウントダウン、トリガなどの制御情報が含まれる。
図14Bは、第2の実施形態に関する受信側のIPゲートウェイの構成例を示すブロック図である。
図14Bに示すように、本実施形態におけるIP-GW13において、補助データ解析部130は、IPデカプセル部31によるデカプセル後のメディア情報に含まれる補助データを解析してもよい。補助データは、例えばARIB(Association of Radio Industries and Business:電波産業会)の規格(ARIB STD-B39)で規定されている局間制御信号と呼ばれる制御情報を含む。局間制御信号には、例えば、映像信号の切り替えタイミングを示す情報として、カウントアップ、カウントダウン、トリガなどの制御情報が含まれる。
(変形例1)
図15Aは、本実施形態の変形例1に関するIP送信装置12の構成例を示すブロック図である。
図15Aは、本実施形態の変形例1に関するIP送信装置12の構成例を示すブロック図である。
図15Aに示すように、本変形例のIP送信装置12は、図13Aに示すIP-GW11と同様に、IPカプセル化部21から出力されるIPパケット210に含まれる、メディア情報の補助データを解析する補助データ解析部160を含む構成である。
さらに、本変形例のIP送信装置12は、前述の送信装置2に相当するメディア情報生成部として、当該補助データの領域に、終了点・開始点の境界情報あるいはそのタイミング情報である制御情報を付加する機能を有するメディア情報生成部161を含む構成である。
メディア情報生成部161は、ネットワーク管理コントローラ10からの指示に応じて、補助データに当該制御情報を付加したメディア情報を生成して出力する。補助データ解析部160は、前述のようにネットワーク管理コントローラ10からの指示ではなく、IPパケット210に含まれるメディア情報の補助データを常に監視する。マルチキャスト管理部25は、補助データ解析部160により検出されたメディア情報の開始点又は終了点に基づいて、IPパケット出力部22を制御する。
図15Bは、本実施形態の変形例1に関するIP受信装置14の構成例を示すブロック図である。
図15Bに示すように、本変形例のIP受信装置14は、図13Bに示すIP-GW13と同様に、IPパケット入力部30から出力されるIPパケット210に含まれる、メディア情報の補助データを解析する補助データ解析部130を含む構成である。
メディア情報処理部60は、ネットワーク管理コントローラ10からの指示に応じてメディア情報を処理する。補助データ解析部130は、IPパケット210に含まれるメディア情報の補助データを常に監視する。IP受信管理部36は、ネットワーク管理コントローラ10からの指示ではなく、補助データ解析部130により検出されたメディア情報の開始点又は終了点に基づいて、IPパケット入力部30を制御する。
(変形例2)
図16Aは、本実施形態の変形例2に関する送信側のIPゲートウェイの構成例を示すブロック図である。
図16Aは、本実施形態の変形例2に関する送信側のIPゲートウェイの構成例を示すブロック図である。
図16Aに示すように、本変形例のIP-GW11は、メディア情報の補助データを常に監視し、当該補助データを解析する補助データ解析部160を含む構成である。
本変形例では、メディア情報受信部20は、送信装置2から送出されるメディア情報として、当該補助データの領域に終了点・開始点の境界情報あるいはそのタイミング情報である制御情報が含まれているメディア情報を受信する。メディア情報受信部20は、受信したメディア情報をIPカプセル化部21に転送する。
補助データ解析部160は、当該メディア情報の補助データを常に監視して解析する。従って、補助データ解析部160は、ネットワーク管理コントローラ10からの指示を受けることなく、補助データの制御情報に基づいてメディア情報の開始点又は終了点を検出できる。これにより、マルチキャスト管理部25は、補助データ解析部160により検出されたメディア情報の開始点又は終了点に基づいて、IPパケット出力部22を制御する。
図16Bは、本実施形態の変形例2に関する受信側のIPゲートウェイの構成例を示すブロック図である。
図16Bに示すように、本変形例のIP-GW13は、メディア情報の補助データを常に監視し、当該補助データを解析する補助データ解析部130を含む構成である。
本変形例では、IPパケット入力部30は、ルータ15から送出されるメディア情報として、当該補助データの領域に終了点・開始点の境界情報あるいはそのタイミング情報である制御情報が含まれているメディア情報を受信する。IPパケット入力部30は、受信したメディア情報を、IPデカプセル部31に転送する。IPデカプセル部31は、メディア情報をデカプセルして、メディア情報送信部32側へ出力する。
補助データ解析部130は、IPデカプセル部31から出力されたメディア情報の補助データを常に監視して解析する。従って、補助データ解析部130は、ネットワーク管理コントローラ10からの指示を受けることなく、補助データの制御情報に基づいてメディア情報の開始点又は終了点を検出できる。これにより、マルチキャスト管理部35は、補助データ解析部130により検出されたメディア情報の開始点又は終了点に基づいて、IPパケット入力部30を制御する。
このように、本実施形態及び変形例1、2を適用したシステムにおいても、前述したように第1の実施形態のシステムと同様に、IPネットワーク上の伝送における遅延やジッタが存在する場合でも、コンテンツ配信において、有効なデータの欠落または無効なデータの混入を回避し、メディア情報をシームレスに伝送できる。これによって、送信側と受信側との間で、シームレスなメディア情報の送受信が可能となる。
[第3の実施形態]
第3の実施形態について説明する。本実施形態において、システムの構成は、図1に示すものと同様であるため、説明を省略し、以下では、第1及び第2の実施形態とは異なる点について説明する。
第3の実施形態について説明する。本実施形態において、システムの構成は、図1に示すものと同様であるため、説明を省略し、以下では、第1及び第2の実施形態とは異なる点について説明する。
図17は、第3の実施形態における送信側のIPゲートウェイの構成例を示すブロック図である。
図17に示すように、本実施形態におけるIP-GW11は、図2に示すIP-GW11におけるマルチキャスト管理部25の代替として、IP送信管理部26を含む構成である。
IP送信管理部26は、メタ情報解析部24により検出されたメディア情報の開始点に基づいて、所定のIPパケットの送信を開始するように、IPパケット出力部22を制御する。IPパケット出力部22は、IP送信管理部26のこの制御に応じて、所定のIPパケットのIPネットワーク1(ルータ15)への送出を開始する。
一方、IP送信管理部26は、メタ情報解析部24により検出されたメディア情報の終了点に基づいて、所定のIPパケットの送信を終了するように、IPパケット出力部22を制御する。IPパケット出力部22は、IP送信管理部26のこの制御に応じて、所定のIPパケットのIPネットワーク1(ルータ15)への送出を終了する。
図18は、第3の実施形態における受信側のIPゲートウェイの構成例を示すブロック図である。
図18に示すように、本実施形態におけるIP-GW13は、図3に示すIP-GW13におけるマルチキャスト管理部35の代替として、IP受信管理部36を含む構成である。
IP受信管理部36は、メタ情報解析部34により検出された開始点又は終了点に基づいて、所定のIPパケットの受信を開始又は終了するように、IPパケット入力部30を制御する。即ち、IPパケット入力部30は、IP受信管理部36の制御に応じて、所定のIPパケットの入力(受信)を開始又は終了する。
図19は、第3の実施形態におけるIP送信装置の構成例を示すブロック図である。
図19に示すように、本実施形態におけるIP送信装置12は、図5に示すIP送信装置12におけるマルチキャスト管理部25の代替として、IP送信管理部26を含む構成である。
このように、図17を用いて説明したIP送信管理部26を、IP送信装置12にも同様に適用することができる。
図20は、第3の実施形態におけるIP受信装置の構成例を示すブロック図である。
図20に示すように、本実施形態におけるIP受信装置14は、図6に示すIP受信装置14におけるマルチキャスト管理部35の代替として、IP受信管理部36を含む構成である。
このように、図18を用いて説明したIP受信管理部36を、IP受信装置14にも同様に適用することができる。
(システムの動作)
図21Aは、第3の実施形態に関するコンテンツ配信の開始時の処理を説明するためのフローチャートである。
図21Aは、第3の実施形態に関するコンテンツ配信の開始時の処理を説明するためのフローチャートである。
図21Aのフローチャートでは、図7Aのフローチャートを用いて既に説明した処理については、図7Aのフローチャートにおけるステップ番号と同じステップ番号を付している。
したがって、図21Aのフローチャートにおいて、既に説明した処理については、説明を省略し、以下では、異なる処理であるステップS4a、S5aについて説明する。
ステップS4aでは、IP送信管理部26は、ステップS3においてメタ情報解析部24によって検出された開始点に基づいて、所定のIPパケットの送信を開始するように、IPパケット出力部22を制御する(S4a)。
その後、ステップS5aにおいて、この制御に応じて、IPパケット出力部22が、所定のIPパケットをIPネットワーク1(ルータ15)へ送出する(S5a)。
ルータ15は、IP-GW11から送出された所定のIPパケットを受信し、所定のIP-GW13へ送信することによって、IPネットワーク1を経由するマルチキャスト伝送の中継を実行する。
図21Bは、第3の実施形態に関するコンテンツ受信の開始時の処理を説明するためのフローチャートである。
図21Bのフローチャートでは、図7Bのフローチャートを用いて既に説明した処理については、図7Bのフローチャートにおけるステップ番号と同じステップ番号を付している。
したがって、図21Bのフローチャートにおいて、既に説明した処理については、説明を省略し、以下では、異なる処理であるステップS9a、S10aについて説明する。
ステップS9aでは、IP受信管理部36は、ステップS8においてメタ情報解析部34によって検出された開始点に基づいて、所定のIPパケットの受信を開始するように、IPパケット入力部30を制御する(S9a)。
その後、IPパケット入力部30は、IP受信管理部36による制御に応じて、ルータ15からマルチキャスト伝送されたIPパケット210を受信して、IPデカプセル部31に転送する。IPデカプセル部31は、IPパケット入力部30から転送されたIPパケット210から、元のメディア情報への変換を行い、メディア情報送信部32へ出力する。メディア情報送信部32は、この変換されたメディア情報を受信装置3に送出する(S10a)。
図22Aは、コンテンツ配信の終了時の処理を説明するためのフローチャートである。
図22Aのフローチャートでも同様に、図8Aのフローチャートを用いて既に説明した処理については、図8Aのフローチャートにおけるステップ番号と同じステップ番号を付している。
したがって、図22Aのフローチャートにおいても、既に説明した処理については、説明を省略し、以下では、異なる処理であるステップS14a、S15aについて説明する。
ステップS14aでは、IP送信管理部26は、ステップS13においてメタ情報解析部24によって検出された終了点に基づいて、所定のIPパケットの送信を終了するように、IPパケット出力部22を制御する(S14a)。
その後、ステップS15aにおいて、この制御に応じて、IPパケット出力部22が、所定のパケットのIPネットワーク1(ルータ15)への送出を終了する(S15a)。
図22Bは、コンテンツ受信の終了時の処理を説明するためのフローチャートである。
図22Bのフローチャートでも同様に、図8Bのフローチャートを用いて既に説明した処理については、図8Bのフローチャートにおけるステップ番号と同じステップ番号を付している。
したがって、図22Bのフローチャートにおいても、既に説明した処理については、説明を省略し、以下では、異なる処理であるステップS19a、S20aについて説明する。
ステップS19aでは、IP受信管理部36は、ステップS18においてメタ情報解析部34によって検出された終了点に基づいて、所定のIPパケットの送信を終了するように、IPパケット入力部30を制御する(S19a)。
その後、ステップS20aにおいて、IPパケット入力部30は、IP受信管理部36の制御に応じて、ルータ15からマルチキャスト伝送されたIPパケット210の受信を終了する(S20a)。
コンテンツ配信の切り替え処理は、図9Aおよび図9Bを用いて説明した通りである。
以上のように本実施形態によるシステムであれば、ネットワーク管理コントローラ10からのコンテンツ配信の開始及び終了の指示に応じて、IPパケットの制御情報からメディア情報の境界又はタイミング情報を取得することで、実際上のメディア情報の送出の開始点及び終了点を検出できる。これにより、本実施形態のシステムでは、IPネットワーク上の伝送における遅延やジッタにより、IPネットワーク上で伝送されるメディア情報において有効なデータが欠落したり、無効のデータが混入するような事態を回避することができる。
[第4の実施形態]
第4の実施形態について説明する。本実施形態において、システムの構成は、図1に示すものと同様であるため、説明を省略し、以下では、第1及び第2の実施形態とは異なる点について説明する。
第4の実施形態について説明する。本実施形態において、システムの構成は、図1に示すものと同様であるため、説明を省略し、以下では、第1及び第2の実施形態とは異なる点について説明する。
図23は、第4の実施形態における送信側のIPゲートウェイの構成例を示すブロック図である。
図23に示すように、本実施形態におけるIP-GW11は、図13Aに示すIP-GW11におけるマルチキャスト管理部25の代替として、IP送信管理部26を含む構成である。
図24は、第4の実施形態における送信側のIPゲートウェイの別の構成例を示すブロック図である。
図24に示すように、本実施形態における別の構成例を示すIP-GW11は、図14Aに示すIP-GW11におけるマルチキャスト管理部25の代替として、IP送信管理部26を含む構成である。
図23に示すIP-GW11及び図24に示すIP-GW11のいずれにおいても、IP送信管理部26は、補助データ解析部110により検出されたメディア情報の開始点又は終了点に基づいて、所定のIPパケットの送信を開始又は終了するように、IPパケット出力部22を制御する。
IPパケット出力部22は、このようなIP送信管理部26の制御に応じて、所定のIPパケットのIPネットワーク1(ルータ15)への送出を開始又は終了する。
(変形例1)
図25は、第4の実施形態の変形例1におけるIP送信装置の構成例を示す図である。
図25は、第4の実施形態の変形例1におけるIP送信装置の構成例を示す図である。
図25に示すように、本変形例におけるIP送信装置12は、図15Aに示すIP送信装置12におけるマルチキャスト管理部25の代替として、IP送信管理部26を含む構成である。
IP送信管理部26は、補助データ解析部160により検出されたメディア情報の開始点又は終了点に基づいて、所定のIPパケットの送信の開始又は終了を制御するように、IPパケット出力部22を制御する。
(変形例2)
図26は、第4の実施形態の変形例2におけるIPゲートウェイの構成例を示す図である。
図26は、第4の実施形態の変形例2におけるIPゲートウェイの構成例を示す図である。
図26に示すように、本変形例におけるIP-GW11は、図16Aに示すIP-GW11におけるマルチキャスト管理部25の代替として、IP送信管理部26を含む構成である。
IP送信管理部26は、補助データ解析部160により検出されたメディア情報の開始点又は終了点に基づいて、所定のIPパケットの送信の開始又は終了を制御するように、IPパケット出力部22を制御する。
このように、本実施形態及び変形例1、2を適用したシステムにおいても、前述したように第3の実施形態のシステムと同様に、IPネットワーク上の伝送における遅延やジッタが存在する場合でも、コンテンツ配信において、有効なデータの欠落または無効なデータの混入を回避し、メディア情報をシームレスに伝送できる。
本発明のいくつかの実施形態を説明したが、これらの実施形態は、例として提示したものであり、発明の範囲を限定することは意図していない。これら新規な実施形態は、その他の様々な形態で実施されることが可能であり、発明の要旨を逸脱しない範囲で、種々の省略、置き換え、変更を行うことができる。これら実施形態やその変形は、発明の範囲や要旨に含まれるとともに、特許請求の範囲に記載された発明とその均等の範囲に含まれる。
Claims (19)
- IPネットワークを介して、送信装置から送出されるコンテンツをマルチキャスト方式により受信装置に配信するコンテンツ配信システムであって、
前記IPネットワークに接続された第1のコンテンツ配信装置を具備し、
前記第1のコンテンツ配信装置は、
前記コンテンツの制御情報を解析して、前記コンテンツの開始点又は終了点を検出する第1の解析部と、
前記開始点又は終了点に基づいて、前記コンテンツの配信開始又は配信終了を制御する第1の管理部とを含むことを特徴とする、コンテンツ配信システム。 - 前記第1の解析部は、前記第1のコンテンツ配信装置を管理するコントローラからの指示に基づいて、前記コンテンツの開始点又は終了点を検出することを特徴とする、請求項1に記載のコンテンツ配信システム。
- 前記第1の解析部は、前記制御情報として、前記コンテンツのメタ情報を解析して前記コンテンツの開始点又は終了点を検出することを特徴とする、請求項1または2に記載のコンテンツ配信システム。
- 前記第1の解析部は、前記制御情報として、前記コンテンツに含まれる補助データを解析して前記コンテンツの開始点又は終了点を検出することを特徴とする、請求項1または2に記載のコンテンツ配信システム。
- 前記第1の解析部は、
前記送信装置から送出されるコンテンツに含まれる補助データを監視し、
前記補助データを解析して前記コンテンツの開始点又は終了点を検出することを特徴とする、請求項4に記載のコンテンツ配信システム。 - 前記第1のコンテンツ配信装置はさらに、
前記送信装置から送出されたコンテンツを含むIPパケットを生成する第1のIPパケット生成部と、
前記生成されたIPパケットを、前記IPネットワークに送出する第1のIPパケット出力部とを含み、
前記第1の管理部は、
前記検出された開始点又は終了点に基づいて、前記IPパケット出力部によるIPパケットの配信開始又は配信終了を制御し、
前記コンテンツ配信システムはさらに、前記第1のIPパケット出力部から送出されたIPパケットを受信し、前記IPパケットを前記コンテンツへ変換し、前記コンテンツを前記受信装置へ送出する第2のコンテンツ配信装置を備えたことを特徴とする、請求項1に記載のコンテンツ配信システム。 - 前記第2のコンテンツ配信装置は、
前記IPパケットを解析して、前記コンテンツの開始点又は終了点を検出する第2の解析部と、
前記開始点又は終了点に基づいて、前記コンテンツの前記受信装置への送出開始又は送出終了を制御する第2の管理部とを含むことを特徴とする、請求項6に記載のコンテンツ配信システム。 - IPネットワークを介して、送信装置から送出されるコンテンツをマルチキャスト方式により受信装置に配信するコンテンツ配信システムに適用するコンテンツ配信装置であって、
前記コンテンツの制御情報を解析して、前記コンテンツの開始点又は終了点を検出する解析部と、
前記開始点又は終了点に基づいて、前記コンテンツの配信開始又は配信終了を制御する管理部とを含むことを特徴とする、コンテンツ配信装置。 - 前記送信装置から送出されたコンテンツを含むIPパケットを生成するIPパケット生成部と、
前記生成されたIPパケットを、前記IPネットワークに送出するIPパケット出力部とを含み、
前記管理部は、前記開始点又は終了点に基づいて、前記IPパケットの配信開始又は配信終了を制御することを特徴とする、請求項8に記載のコンテンツ配信装置。 - 前記解析部は、前記制御情報として、前記IPパケットのヘッダ部に含まれるメタ情報を解析して前記コンテンツの開始点又は終了点を検出することを特徴とする、請求項9に記載のコンテンツ配信装置。
- 前記解析部は、前記制御情報として、前記IPパケットに含まれる補助データを解析して前記コンテンツの開始点又は終了点を検出することを特徴とする、請求項9に記載のコンテンツ配信装置。
- 前記解析部は、前記制御情報として、前記コンテンツに含まれる補助データを解析して前記コンテンツの開始点又は終了点を検出することを特徴とする、請求項8に記載のコンテンツ配信装置。
- 前記管理部は、前記開始点又は終了点に基づいて、前記IPパケット出力部によるIPパケットの配信開始又は配信終了を制御することを特徴とする、請求項9に記載のコンテンツ配信装置。
- 前記IPネットワークを介して転送される前記コンテンツを含むIPパケットを受信するIPパケット受信部と、
前記受信されたIPパケットを、前記受信装置に送信する送信部とを含み、
前記解析部は、前記制御情報として、前記IPパケットのヘッダ部に含まれるメタ情報を解析して前記コンテンツの開始点又は終了点を検出することを特徴とする、請求項8に記載のコンテンツ配信装置。 - 前記制御情報として補助データを前記コンテンツに付加する手段をさらに含み、
前記解析部は、前記補助データを解析して前記コンテンツの開始点又は終了点を検出することを特徴とする、請求項8に記載のコンテンツ配信装置。 - IPネットワークを介して、送信装置から送出されるコンテンツをマルチキャスト方式により受信装置に配信するコンテンツ配信システムに適用するコンテンツ配信装置であって、
前記コンテンツの制御情報を解析して、前記コンテンツの開始点又は終了点を検出する解析部と、
前記開始点又は終了点に基づいて、前記送信装置から送出されるコンテンツの受信開始又は受信終了を制御する管理部とを含むことを特徴とする、コンテンツ配信装置。 - 前記送信装置から送出されるコンテンツの受信を、前記受信開始に応じて開始し、前記受信終了に応じて終了する入力部と、
前記入力部によって受信されたコンテンツを、前記受信装置へ送出する送信部とを含むことを特徴とする、請求項16に記載のコンテンツ配信装置。 - IPネットワークを介して、送信装置から送出されるコンテンツをマルチキャスト方式により受信装置に配信するコンテンツ配信システムに適用する方法であって、
前記コンテンツの制御情報を解析して、前記コンテンツの開始点又は終了点を検出する処理と、
前記開始点又は終了点に基づいて、前記コンテンツの配信開始又は配信終了を制御する処理とを実行することを特徴とする、方法。 - IPネットワークを介して、送信装置から送出されるコンテンツをマルチキャスト方式により受信装置に配信するコンテンツ配信システムに適用する方法であって、
前記コンテンツの制御情報を解析して、前記コンテンツの開始点又は終了点を検出する処理と、
前記開始点又は終了点に基づいて、前記送信装置から送出されるコンテンツの受信開始又は受信終了を制御する処理とを実行することを特徴とする、方法。
Priority Applications (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
EP19896404.1A EP3896575A4 (en) | 2018-12-10 | 2019-12-10 | CONTENT DISTRIBUTION SYSTEM, CONTENT DISTRIBUTION DEVICE AND METHOD |
CN201980081432.0A CN113196249A (zh) | 2018-12-10 | 2019-12-10 | 内容分发***、内容分发装置以及方法 |
US17/342,863 US11750890B2 (en) | 2018-12-10 | 2021-06-09 | Content delivery system, content delivery apparatus, and method |
Applications Claiming Priority (4)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2018230690 | 2018-12-10 | ||
JP2018-230690 | 2018-12-10 | ||
JP2019222165A JP7170621B2 (ja) | 2018-12-10 | 2019-12-09 | コンテンツ配信システム、コンテンツ配信装置、及び方法 |
JP2019-222165 | 2019-12-09 |
Related Child Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US17/342,863 Continuation US11750890B2 (en) | 2018-12-10 | 2021-06-09 | Content delivery system, content delivery apparatus, and method |
Publications (1)
Publication Number | Publication Date |
---|---|
WO2020122082A1 true WO2020122082A1 (ja) | 2020-06-18 |
Family
ID=71086273
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
PCT/JP2019/048356 WO2020122082A1 (ja) | 2018-12-10 | 2019-12-10 | コンテンツ配信システム、コンテンツ配信装置、及び方法 |
Country Status (5)
Country | Link |
---|---|
US (1) | US11750890B2 (ja) |
EP (1) | EP3896575A4 (ja) |
JP (2) | JP7170621B2 (ja) |
CN (1) | CN113196249A (ja) |
WO (1) | WO2020122082A1 (ja) |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2004048430A (ja) | 2002-07-12 | 2004-02-12 | Matsushita Electric Ind Co Ltd | 連動データ放送番組制作送出システム |
JP2005333568A (ja) * | 2004-05-21 | 2005-12-02 | Nippon Hoso Kyokai <Nhk> | データ送信装置、データ送信プログラムおよびデータ送信方法、ならびに、データ受信装置、データ受信プログラムおよびデータ受信方法 |
JP2009165058A (ja) | 2008-01-10 | 2009-07-23 | Toshiba Corp | 番組送出システムおよび番組送出方法 |
WO2018003540A1 (ja) | 2016-06-30 | 2018-01-04 | ソニーセミコンダクタソリューションズ株式会社 | 受信装置、送信装置、及び、データ処理方法 |
Family Cites Families (17)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6771644B1 (en) * | 1999-09-17 | 2004-08-03 | Lucent Technologies Inc. | Program insertion in real time IP multicast |
US6738427B2 (en) * | 2000-09-15 | 2004-05-18 | International Business Machines Corporation | System and method of processing MPEG streams for timecode packet insertion |
US6970461B2 (en) * | 2000-11-29 | 2005-11-29 | Nortel Networks Limited | Access control enhancements for delivery of video and other services |
JP2003274382A (ja) | 2002-03-15 | 2003-09-26 | Toshiba Corp | 映像情報ストリーミング配信システム、コンピュータ、プログラム、映像情報ストリーミング配信方法 |
JP2004159101A (ja) * | 2002-11-06 | 2004-06-03 | Ntt Docomo Inc | データ伝送方法、データ送信装置、データ受信装置、及びデータ伝送システム |
JP2010192944A (ja) | 2009-02-13 | 2010-09-02 | Sony Corp | コンテンツ配信装置、コンテンツ利用装置、コンテンツ配信システム、コンテンツ配信方法、およびプログラム |
JP5404771B2 (ja) | 2009-03-25 | 2014-02-05 | パナソニック株式会社 | セッション切り換え方法及びセッション切り換え装置 |
US9167275B1 (en) * | 2010-03-11 | 2015-10-20 | BoxCast, LLC | Systems and methods for autonomous broadcasting |
DE102011078021A1 (de) * | 2011-06-22 | 2012-12-27 | Institut für Rundfunktechnik GmbH | Vorrichtung und Verfahren zum Schalten von Echtzeitmedienströmen |
GB2516316A (en) * | 2013-07-19 | 2015-01-21 | Sony Corp | Video network |
US9743124B2 (en) * | 2013-09-12 | 2017-08-22 | Wideorbit Inc. | Systems and methods to deliver a personalized mediacast with an uninterrupted lead-in portion |
CN105900435B (zh) * | 2014-01-02 | 2019-06-18 | Lg电子株式会社 | 广播发送装置及其操作方法、和广播接收装置及其操作方法 |
US10135899B1 (en) * | 2016-12-16 | 2018-11-20 | Amazon Technologies, Inc. | Dynamic archiving of streaming content |
JP7160030B2 (ja) * | 2017-03-31 | 2022-10-25 | ソニーグループ株式会社 | 情報処理装置、受信装置、及び情報処理方法 |
US10271077B2 (en) * | 2017-07-03 | 2019-04-23 | At&T Intellectual Property I, L.P. | Synchronizing and dynamic chaining of a transport layer network service for live content broadcasting |
EP3818722A1 (en) * | 2018-07-05 | 2021-05-12 | Dolby International AB | Processing media data structures |
US11032595B2 (en) * | 2018-09-28 | 2021-06-08 | Rovi Guides, Inc. | Systems and methods for delivery of content via multicast and unicast |
-
2019
- 2019-12-09 JP JP2019222165A patent/JP7170621B2/ja active Active
- 2019-12-10 WO PCT/JP2019/048356 patent/WO2020122082A1/ja active Search and Examination
- 2019-12-10 EP EP19896404.1A patent/EP3896575A4/en active Pending
- 2019-12-10 CN CN201980081432.0A patent/CN113196249A/zh active Pending
-
2021
- 2021-04-26 JP JP2021074126A patent/JP7516309B2/ja active Active
- 2021-06-09 US US17/342,863 patent/US11750890B2/en active Active
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2004048430A (ja) | 2002-07-12 | 2004-02-12 | Matsushita Electric Ind Co Ltd | 連動データ放送番組制作送出システム |
JP2005333568A (ja) * | 2004-05-21 | 2005-12-02 | Nippon Hoso Kyokai <Nhk> | データ送信装置、データ送信プログラムおよびデータ送信方法、ならびに、データ受信装置、データ受信プログラムおよびデータ受信方法 |
JP2009165058A (ja) | 2008-01-10 | 2009-07-23 | Toshiba Corp | 番組送出システムおよび番組送出方法 |
WO2018003540A1 (ja) | 2016-06-30 | 2018-01-04 | ソニーセミコンダクタソリューションズ株式会社 | 受信装置、送信装置、及び、データ処理方法 |
Also Published As
Publication number | Publication date |
---|---|
CN113196249A (zh) | 2021-07-30 |
JP7170621B2 (ja) | 2022-11-14 |
EP3896575A4 (en) | 2022-11-02 |
JP2020096358A (ja) | 2020-06-18 |
JP2021114795A (ja) | 2021-08-05 |
EP3896575A1 (en) | 2021-10-20 |
US20210297750A1 (en) | 2021-09-23 |
JP7516309B2 (ja) | 2024-07-16 |
US11750890B2 (en) | 2023-09-05 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US9571897B2 (en) | Bit indexed explicit replication for professional media networks | |
CN101207501B (zh) | Ip广播***和ip广播用多点传送组管理装置 | |
US7996567B2 (en) | Audio processing | |
US10142387B2 (en) | Distributed coordination of network elements for packet encapsulation | |
US8345668B2 (en) | Video delivering system, video delivering device, and synchronization correcting device | |
US8255555B2 (en) | Reception apparatus and method for reducing time delay in channel switching | |
JP5049151B2 (ja) | 受信装置及び伝送システム | |
US20080095159A1 (en) | Communication quality management and apparatus | |
US20090022154A1 (en) | Reception device, reception method, and computer-readable medium | |
US7324515B1 (en) | Proxy addressing scheme for cable networks | |
EP2334073A1 (en) | Internet protocol multicast content delivery | |
US10903921B2 (en) | Method and device for providing heterogeneous network-based broadcast service | |
JP2006166424A (ja) | オーディオ/ビデオ・ストリーミング・システム | |
GB2456709A (en) | Providing IPTV multicasts | |
WO2020122082A1 (ja) | コンテンツ配信システム、コンテンツ配信装置、及び方法 | |
US9172914B1 (en) | Using EQAM video de-jitter memory for processing M-CMTS DEPI PSP priority queues | |
WO2018164355A1 (ko) | 멀티캐스트 신호 송수신 방법 및 장치 | |
KR101368247B1 (ko) | 인터넷 프로토콜 텔레비전 터널링 서비스 시스템 및 그방법 | |
US20090158376A1 (en) | Method and apparatus of building ip-based video service system in hybrid fiber coax network | |
JP2020010199A (ja) | Ip再送信装置、siサーバ、エッジルータ、受信機、ip再送信方法、および送信設備 | |
CN111093090A (zh) | 一种基于tcp的组播频道快速切换***及方法 | |
JP2020102695A (ja) | 放送局システムを制御するための制御装置及び制御方法 | |
CN103841086B (zh) | 一种数据传输方法、装置及终端 | |
JP7481957B2 (ja) | ゲートウェイ装置およびプログラム | |
JPWO2018180572A1 (ja) | 情報処理装置、受信装置、及び情報処理方法 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
121 | Ep: the epo has been informed by wipo that ep was designated in this application |
Ref document number: 19896404 Country of ref document: EP Kind code of ref document: A1 |
|
DPE1 | Request for preliminary examination filed after expiration of 19th month from priority date (pct application filed from 20040101) | ||
NENP | Non-entry into the national phase |
Ref country code: DE |
|
ENP | Entry into the national phase |
Ref document number: 2019896404 Country of ref document: EP Effective date: 20210712 |