WO2017038481A1 - 受信装置、データ処理方法、及び、プログラム - Google Patents
受信装置、データ処理方法、及び、プログラム Download PDFInfo
- Publication number
- WO2017038481A1 WO2017038481A1 PCT/JP2016/074105 JP2016074105W WO2017038481A1 WO 2017038481 A1 WO2017038481 A1 WO 2017038481A1 JP 2016074105 W JP2016074105 W JP 2016074105W WO 2017038481 A1 WO2017038481 A1 WO 2017038481A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- data
- time
- clock signal
- output
- time stamp
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Ceased
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/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/43—Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
- H04N21/4302—Content synchronisation processes, e.g. decoder synchronisation
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04H—BROADCAST COMMUNICATION
- H04H20/00—Arrangements for broadcast or for distribution combined with broadcast
- H04H20/18—Arrangements for synchronising broadcast or distribution via plural systems
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04H—BROADCAST COMMUNICATION
- H04H60/00—Arrangements for broadcast applications with a direct linking to broadcast information or broadcast space-time; Broadcast-related systems
- H04H60/35—Arrangements for identifying or recognising characteristics with a direct linkage to broadcast information or to broadcast space-time, e.g. for identifying broadcast stations or for identifying users
- H04H60/38—Arrangements for identifying or recognising characteristics with a direct linkage to broadcast information or to broadcast space-time, e.g. for identifying broadcast stations or for identifying users for identifying broadcast time or space
- H04H60/40—Arrangements for identifying or recognising characteristics with a direct linkage to broadcast information or to broadcast space-time, e.g. for identifying broadcast stations or for identifying users for identifying broadcast time or space for identifying broadcast time
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L7/00—Arrangements for synchronising receiver with transmitter
-
- 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/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/43—Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
- H04N21/44—Processing of video elementary streams, e.g. splicing a video clip retrieved from local storage with an incoming video stream or rendering scenes according to encoded video stream scene graphs
- H04N21/44004—Processing of video elementary streams, e.g. splicing a video clip retrieved from local storage with an incoming video stream or rendering scenes according to encoded video stream scene graphs involving video buffer management, e.g. video decoder buffer or video display buffer
-
- 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/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/45—Management operations performed by the client for facilitating the reception of or the interaction with the content or administrating data related to the end-user or to the client device itself, e.g. learning user preferences for recommending movies, resolving scheduling conflicts
- H04N21/462—Content or additional data management, e.g. creating a master electronic program guide from data received from the Internet and a Head-end, controlling the complexity of a video stream by scaling the resolution or bit-rate based on the client capabilities
- H04N21/4622—Retrieving content or additional data from different sources, e.g. from a broadcast channel and the Internet
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04H—BROADCAST COMMUNICATION
- H04H60/00—Arrangements for broadcast applications with a direct linking to broadcast information or broadcast space-time; Broadcast-related systems
- H04H60/76—Arrangements characterised by transmission systems other than for broadcast, e.g. the Internet
- H04H60/81—Arrangements characterised by transmission systems other than for broadcast, e.g. the Internet characterised by the transmission system itself
- H04H60/90—Wireless transmission systems
- H04H60/91—Mobile communication networks
Definitions
- the present technology relates to a receiving device, a data processing method, and a program, and particularly, a receiving device and data suitable for use when receiving data transmitted via different transmission paths and switching and outputting the received data.
- the present invention relates to a processing method and a program.
- next-generation broadcasting system using MMT MMT (MPEG Media Transport)
- MMT MPEG Media Transport
- data related to the main video is transmitted via the broadcast transmission path
- data related to the sub video for example, video of another angle
- subtitle data main data is transmitted via the communication transmission path.
- audio data or the like in a language different from the video (see, for example, Patent Document 1).
- the communication transmission path data transmission is expected to be delayed from the broadcast transmission path due to an increase in traffic or failure. Therefore, for example, when switching between the main video transmitted via the broadcast transmission path and the sub video transmitted via the communication transmission path in the receiving-side apparatus, the video or audio is disturbed. May occur. For example, when switching from the main video to the sub video, there is a possibility that the time of the sub video to be output repeats from the time of the main video. Further, for example, when switching from the sub video to the main video, there is a possibility that a skip in which the time of the main video to be output advances from the time of the sub video may occur.
- This technique is made in view of such a situation, and when data transmitted via a different transmission path is received and output, data output can be switched smoothly. Is.
- a receiving device includes a receiving unit that receives a plurality of data that are transmitted through different transmission paths and that have time stamps that correspond to each other, and data that is output from the plurality of data.
- An output control unit that controls the timing of outputting the selected data based on the time stamp of the latest data among the plurality of data, and is output among the plurality of received data
- a storage unit that stores at least the plurality of data to which the time stamp after the time stamp of the data is attached.
- the receiving unit is provided with a first time stamp, and corresponds to the first receiving unit that receives the first data transmitted through the first transmission path, and the first time stamp.
- a second receiving unit for receiving second data to which the second time stamp is given and transmitted via the second transmission path; and a first clock signal based on the first time stamp.
- a first clock signal generation unit that generates the second clock signal generation unit that generates a second clock signal based on the second time stamp, and a first clock signal that corrects the first clock signal.
- a clock signal correction unit and a second clock signal correction unit for correcting the second clock signal are further provided, and the first clock signal correction unit changes the second data to the first data.
- the second clock signal correction unit When switching the output of The time of the first clock signal is adjusted to the time of the corrected second clock signal, and the second clock signal correction unit outputs the output from the first data to the second data.
- the time of the second clock signal is adjusted to the time of the corrected first clock signal, and the output control unit causes the first control signal to be adjusted based on the corrected first clock signal.
- the output of the data is controlled, and the output of the second data is controlled based on the corrected second clock signal.
- the first data to which the first time stamp after the time of the first clock signal is given and the second time stamp after the time of the corrected first clock signal are The given second data
- the first data to which the first time stamp after the time of the second clock signal after the correction is added, and the correction It is possible to accumulate at least the second data to which the second time stamp after the time of the later second clock signal is given.
- the first transmission path is a broadcast transmission path
- the second transmission path is a communication transmission path
- the second clock signal correction unit outputs the first data to the second data. If the latest second time stamp of the second data stored in the storage unit is before the corrected time of the first clock signal at the time of switching, the second clock signal Can be set based on the latest time of the second time stamp.
- the storage unit can limit the storage amount of the first data when the delay amount of the communication transmission path exceeds the first threshold value.
- the first clock signal correction unit has the oldest first time of the first data stored in the storage unit when switching the output from the second data to the first data.
- the time of the first clock signal can be set based on the time of the oldest first time stamp.
- the output control unit may be configured not to switch the output from the first data to the second data when a delay amount of the communication transmission path exceeds a second threshold. it can.
- the first clock signal correction unit includes the latest first time of the first data stored in the storage unit when switching the output from the second data to the first data.
- the time of the first clock signal is set based on the latest time of the first time stamp, and the second clock signal
- the latest second time stamp of the second data stored in the storage unit is corrected after the correction.
- the time of the second clock signal can be set based on the latest time of the second time stamp.
- the storage unit restricts the storage amount of the first data, and the second transmission
- the storage amount of the second data can be limited.
- the first clock signal correction unit has the oldest first time of the first data stored in the storage unit when switching the output from the second data to the first data. If the stamp is later than the corrected time of the second clock signal, the time of the first clock signal is set based on the time of the oldest first time stamp, and the second clock signal In the correction unit, when the output from the first data to the second data is switched, the oldest second time stamp of the second data stored in the storage unit is corrected after the correction. When the time is after the time of the first clock signal, the time of the second clock signal can be set based on the time of the oldest second time stamp.
- the output control unit switches the output from the first data to the second data when a delay amount of the second transmission path with respect to the first transmission path exceeds a third threshold. If the delay amount of the first transmission path with respect to the second transmission path exceeds the fourth threshold value, the output from the second data to the first data is switched. Can not be.
- a clock signal generation unit that generates a plurality of clock signals based on the time stamp of each data and a clock signal correction unit that corrects the plurality of clock signals are further provided, and the clock signal correction unit includes data to be output.
- the time of the clock signal corresponding to the data at the switching destination is matched with the time of the clock signal after correction corresponding to the data at the switching source, and each of the output control units has the corresponding clock signal
- the storage unit stores at least the plurality of data to which the time stamps after the time of the corrected clock signal corresponding to the data being output are added. Can be made.
- the clock signal correction unit when the data to be output is switched, the latest time stamp of the switching destination data stored in the storage unit is corrected from the time of the corrected clock signal corresponding to the switching source data. If it is before, the time of the clock signal corresponding to the switching destination data can be set based on the latest time stamp of the switching destination data.
- the first data for the second transmission path used for transmission of the second data of the plurality of data is stored in the storage unit.
- the delay amount of the first transmission path used for transmission exceeds the first threshold value, the amount of accumulation of the second data can be limited.
- the oldest time stamp of the second data stored in the storage unit is stored in the first data.
- the time of the second clock signal corresponding to the second data is set based on the time of the oldest time stamp when the time is after the time of the corrected first clock signal corresponding to the data of Can do.
- the output control unit switches the output from the second data to the first data when a delay amount of the first transmission path with respect to the second transmission path exceeds a second threshold. Can be prevented.
- the plurality of data can be transmitted using MMT (MPEG Media Transport), and the time stamp can be PTS (Presentation Time Stamp).
- MMT MPEG Media Transport
- PTS Presentation Time Stamp
- a data processing method includes: a reception control step for controlling reception of a plurality of pieces of data that are transmitted via different transmission paths and assigned time stamps, and the plurality of pieces of data.
- a program outputs a reception control step for controlling reception of a plurality of pieces of data that are transmitted through different transmission paths and have time stamps corresponding to each other, and is output from the plurality of pieces of data.
- a plurality of pieces of data transmitted through different transmission paths and provided with time stamps corresponding to each other are received, data to be output is selected from the plurality of pieces of data, and the plurality of pieces of data are selected.
- the timing of outputting the selected data is controlled based on the time stamp of the data with the latest time stamp among the data of the data, and from the time stamp of the output data among the plurality of received data.
- the plurality of data to which the later time stamp is assigned is stored at least.
- Embodiment 2 modes for carrying out the present technology (hereinafter referred to as embodiments) will be described. The description will be given in the following order. 1. Embodiment 2. FIG. Modified example
- FIG. 1 is a block diagram illustrating an embodiment of a reception device 101 to which the present technology is applied.
- the receiving apparatus 101 is an apparatus that receives data transmitted from a broadcasting station or the like using MMT and controls output of the received data.
- the data transmission method conforms to the ARIB-STD-B60 standard, for example.
- the reception apparatus 101 includes a reception unit 111, a time stamp analysis unit 112, an STC (System Time Clock) generation unit 113, an STC correction unit 114, an accumulation unit 115, a communication traffic measurement unit 116, and an output control unit 117.
- the receiving unit 111 is configured to include a broadcast data receiving unit 111a and a communication data receiving unit 111b.
- the time stamp analysis unit 112 is configured to include a broadcast time stamp analysis unit 112a and a communication time stamp analysis unit 112b.
- the STC generation unit 113 is configured to include a broadcast STC generation unit 113a and a communication STC generation unit 113b.
- the STC correction unit 114 is configured to include a broadcast STC correction unit 114a and a communication STC correction unit 114b.
- the storage unit 115 is configured to include a broadcast data storage unit 115a and a communication data storage unit 115b.
- the broadcast data receiving unit 111a, the broadcast time stamp analyzing unit 112a, the broadcast STC generating unit 113a, the broadcast STC correcting unit 114a, and the broadcast data storing unit 115a constitute a broadcast data processing unit 121.
- the communication data processing unit 122 is configured by the communication data receiving unit 111b, the communication time stamp analysis unit 112b, the communication STC generation unit 113b, the communication STC correction unit 114b, and the communication data storage unit 115b.
- the broadcast data receiving unit 111a receives data (hereinafter referred to as broadcast data) transmitted from a broadcast station or the like via a broadcast transmission path.
- the broadcast data receiving unit 111a supplies the received broadcast data to the broadcast time stamp analyzing unit 112a.
- the communication data receiving unit 111b receives data (hereinafter referred to as communication data) transmitted from a broadcasting station or the like via a communication transmission path.
- the communication data receiving unit 111b supplies the received communication data to the communication time stamp analyzing unit 112b.
- the communication transmission path is configured by, for example, a network such as the Internet, and communication data may be delayed or not delivered due to an increase in traffic or failure.
- Broadcast data and communication data include, for example, data related to content such as video, audio, and subtitles (hereinafter referred to as content data) and data used for control of content output (hereinafter referred to as control data). Including. Furthermore, broadcast data and communication data are each divided into packets and transmitted in packet units.
- the content data packet is referred to as a content packet
- the control data packet is referred to as a control packet.
- a time stamp is given to each content packet of broadcast data and communication data.
- the time stamp given to the broadcast data and the time stamp given to the communication data correspond to each other. That is, the time stamp given to each data is a time stamp of the same system, indicates a time along a common time axis, and has the same specification.
- DTS Decode Time Stamp
- PTS Presentation Time Stamp
- the term “time stamp” refers to PTS.
- time stamps may be given to all content packets, or time stamps may be given to some content packets.
- the time stamp added to each content packet may be transmitted by being included in each content packet, or may be transmitted by being included in a control packet separately from the content packet.
- the time stamp value may be included in the content packet or the control packet as it is, or the data used for calculating the time stamp is included in the content packet or the control packet, and the time stamp value is May be calculated.
- control packet includes time data based on, for example, NTP (Network Time Protocol).
- NTP Network Time Protocol
- the broadcast time stamp analysis unit 112a analyzes a time stamp of broadcast data (hereinafter referred to as a broadcast time stamp). For example, the broadcast time stamp analysis unit 112a extracts a broadcast time stamp from broadcast data or calculates a broadcast time stamp. Then, the broadcast time stamp analysis unit 112a supplies the broadcast time stamp to the broadcast STC generation unit 113a. In addition, the broadcast time stamp analysis unit 112a supplies the broadcast data to the broadcast data storage unit 115a and stores the broadcast data after analyzing the broadcast time stamp.
- a broadcast time stamp a time stamp of broadcast data
- the communication time stamp analysis unit 112b analyzes a time stamp of communication data (hereinafter referred to as a communication time stamp). For example, the communication time stamp analysis unit 112b extracts a communication time stamp from communication data or calculates a communication time stamp. Then, the communication time stamp analysis unit 112b supplies the communication time stamp to the communication STC generation unit 113b. The communication time stamp analysis unit 112b analyzes the communication time stamp, and then supplies the communication data to the communication data storage unit 115b for storage.
- a communication time stamp a time stamp of communication data
- Broadcast STC generator 113a generates an STC (hereinafter referred to as broadcast STC) based on the broadcast time stamp.
- Broadcast STC is a clock signal used for controlling output of content data included in broadcast data.
- the broadcast STC generation unit 113a supplies the broadcast STC to the broadcast STC correction unit 114a.
- the communication STC generation unit 113b generates an STC (hereinafter referred to as communication STC) based on the communication time stamp.
- the communication STC is a clock signal used for controlling output of content data included in communication data.
- the communication STC generation unit 113b supplies the communication STC to the communication STC correction unit 114b.
- the STC is generated by calculating a linear value using the arrival time of a packet including a time stamp and the value of the time stamp using a general clock recovery method.
- a time stamp included in a packet whose arrival time is far from another packet may not be adopted.
- the broadcast STC correction unit 114a is a corrected communication STC (hereinafter referred to as a correction communication STC) supplied from the communication STC correction unit 114b at the timing of switching output data notified from the output control unit 117, and broadcast.
- the broadcast STC is corrected based on the time stamp of the broadcast data stored in the data storage unit 115a.
- the broadcast STC correction unit 114a supplies the corrected broadcast STC (hereinafter referred to as corrected broadcast STC) to the communication STC correction unit 114b, the broadcast data storage unit 115a, the communication data storage unit 115b, and the output control unit 117. .
- the communication STC correction unit 114b is a correction broadcast STC supplied from the broadcast STC correction unit 114a at the timing of output data switching notified from the output control unit 117, and communication data stored in the communication data storage unit 115b.
- the communication STC is corrected based on the time stamp.
- the communication STC correction unit 114b supplies the corrected communication STC after correction to the broadcast STC correction unit 114a, the broadcast data storage unit 115a, the communication data storage unit 115b, and the output control unit 117.
- the broadcast data storage unit 115a temporarily stores broadcast data and supplies the stored broadcast data to the output control unit 117. Further, as will be described later, the broadcast data storage unit 115a is configured to store the amount of broadcast data based on the corrected broadcast STC, the corrected communication STC, and the traffic measurement result supplied from the communication traffic measuring unit 116. Adjust (buffer amount).
- the communication data storage unit 115b temporarily stores communication data and supplies the stored communication data to the output control unit 117. As will be described later, the communication data storage unit 115b adjusts the communication data storage amount (buffer amount) based on the corrected broadcast STC and the corrected communication STC.
- the communication traffic measuring unit 116 measures traffic on a communication transmission path through which communication data is transmitted.
- the communication traffic measurement unit 116 supplies the traffic measurement result of the communication transmission path to the broadcast data storage unit 115a and the output control unit 117.
- the communication traffic measuring unit 116 measures the traffic on the communication transmission path using a ping command of the IP network, a loopback command of another communication network, or the like. Further, for example, the communication traffic measurement unit 116 may perform a smoothing process such as removing abnormal values.
- the output control unit 117 converts the content data and communication data included in the broadcast data based on the command given from the outside, the corrected broadcast STC, the corrected communication STC, and the traffic measurement result of the communication transmission path. Controls output of included content data. For example, the output control unit 117 selects and outputs one of content data of broadcast data and content data of communication data. Then, in the subsequent stage of the output control unit 117, processing for presenting content data (for example, video / image display, audio output, etc.) is performed.
- content data for example, video / image display, audio output, etc.
- step S1 the output control unit 117 determines whether broadcast data is being output. If it is determined that broadcast data is being output, the process proceeds to step S2.
- step S2 the output control unit 117 determines whether or not switching of output from broadcast data to communication data is instructed. For example, the output control unit 117 is instructed to switch output from broadcast data to communication data when a user inputs a command to switch output from broadcast data to communication data via an input unit (not shown). The process proceeds to step S3.
- step S3 the output control unit 117 determines whether or not the delay amount of the communication transmission path exceeds the threshold value based on the measurement result of the communication traffic measurement unit 116. If it is determined that the delay amount of the communication transmission path exceeds the threshold value, the process proceeds to step S4.
- step S4 the communication STC correction unit 114b adjusts the time of the communication STC. Specifically, the output control unit 117 notifies the communication STC correction unit 114b that the output is switched from broadcast data to communication data.
- the communication STC correction unit 114b If the latest time stamp of the communication data stored in the communication data storage unit 115b is after the current time of the correction broadcast STC (including the current time of the correction broadcast STC), the communication STC correction unit 114b The communication STC time is set to the current time. This is the case, for example, when the content data of the communication data following the content data of the broadcast data currently being output is already stored in the communication data storage unit 115b.
- the communication STC correction unit 114b is based on the time of the latest time stamp.
- the communication STC correction unit 114b adjusts the time of the communication STC to the time of the latest time stamp.
- the communication STC correction unit 114b may adjust the time of the communication STC to a time slightly before the time of the latest time stamp. This is the case, for example, when a delay or failure occurs in the communication transmission path and the content data of the communication data following the content data of the broadcast data currently being output has not yet been stored in the communication data storage unit 115b.
- the communication STC correction unit 114b thereafter starts from the communication STC generation unit 113b.
- the time of the communication STC is corrected to a time obtained by subtracting the time difference T1 from the time of the supplied communication STC. Therefore, thereafter, the communication STC and the correction communication STC have the same time difference (phase difference) T1 and the same clock interval (frequency).
- step S5 the output control unit 117 outputs communication data based on the adjusted communication STC. Specifically, the output control unit 117 reads content data of communication data whose time stamp matches the current time of the corrected correction communication STC from the communication data storage unit 115b, and outputs the read content data.
- the data with the latest time stamp is included in the content data of the communication data stored in the communication data storage unit 115b. Is output. Since the time of the latest time stamp is before the current time of the corrected broadcast STC, when the output is switched from the broadcast data to the communication data, the repeat of the time of the content data to be output occurs.
- the output control unit 117 may decode and output the content data, or may output it without decoding. Further, the output control unit 117 may decrypt the content data in advance, or may decrypt it at the time of output.
- step S6 if it is determined in step S2 that switching from broadcast data to communication data is not instructed, or if it is determined in step S3 that the delay amount of the communication transmission path exceeds the threshold value, Advances to step S6.
- step S6 the output control unit 117 outputs broadcast data based on the corrected broadcast STC. Specifically, the output control unit 117 reads content data of broadcast data whose time stamp matches the current time of the corrected broadcast STC from the broadcast data storage unit 115a, and outputs the read content data.
- step S3 when it is determined in step S3 that the delay amount of the communication transmission path exceeds the threshold value, the output of the broadcast data content continues without switching the output from the broadcast data to the communication data.
- the output control unit 117 notifies the subsequent stage that the output cannot be switched. Then, appropriate processing is performed in the subsequent stage.
- the output control unit 117 may decrypt and output the content data, or may output the content data without decoding. Further, the output control unit 117 may decrypt the content data in advance, or may decrypt it at the time of output.
- step S1 determines whether communication data is being output. If it is determined in step S1 that communication data is being output, the process proceeds to step S7.
- step S7 the output control unit 117 determines whether or not switching of output from communication data to broadcast data is instructed. For example, the output control unit 117 is instructed to switch the output from communication data to broadcast data when a user inputs a command to switch output from communication data to broadcast data via an input unit (not shown). The process proceeds to step S8.
- step S8 the broadcast STC correction unit 114a adjusts the time of the broadcast STC. Specifically, the output control unit 117 notifies the broadcast STC correction unit 114a that the output is switched from communication data to broadcast data.
- the broadcast STC correction unit 114a when the oldest time stamp of the broadcast data stored in the broadcast data storage unit 115a is before the current time of the correction communication STC (including the current time of the correction communication STC), The time of the correction broadcast STC is set to the current time. This is the case, for example, when the capacity of the broadcast data storage unit 115a is sufficient and content data of broadcast data following the content data of communication data currently being output is stored.
- the broadcast STC correction unit 114a is based on the time of the oldest time stamp. Then, the time of the correction broadcast STC is set. For example, the broadcast STC correction unit 114a adjusts the time of the correction broadcast STC to the time of the oldest time stamp. Alternatively, the broadcast STC correction unit 114a adjusts the time of the correction broadcast STC to a time slightly later than the time of the oldest time stamp.
- the broadcast STC correction unit 114a thereafter starts from the broadcast STC generation unit 113a.
- the time of the broadcast STC is corrected to the time obtained by subtracting the time difference T2 from the time of the supplied broadcast STC. Therefore, thereafter, the broadcast STC and the corrected broadcast STC have a time difference (phase difference) of T2 and the same clock interval (frequency).
- step S9 the output control unit 117 outputs broadcast data based on the adjusted broadcast STC. Specifically, the output control unit 117 reads the content data of the broadcast data whose time stamp matches the current time of the adjusted corrected broadcast STC from the broadcast data storage unit 115a, and outputs the read content data.
- the capacity of the broadcast data storage unit 115a is sufficient, and when the content data of the broadcast data following the content data of the communication data currently being output is stored, the switching of the output from the communication data to the broadcast data is smooth. To be done. That is, when switching the output from communication data to broadcast data, the content data of the broadcast data that is temporally continuous with the content data of the communication data being output is output, so that the continuity of the content data is ensured, Disturbance of sound does not occur.
- the capacity of the broadcast data storage unit 115a is insufficient, and content data of broadcast data following the content data of communication data currently being output is not stored,
- the data with the oldest time stamp is output among the content data of the broadcast data stored in the data storage unit 115a. Since the time of the oldest time stamp is after the current time of the correction communication STC, when the output is switched from communication data to broadcast data, a skip occurs in which the time of the output content data is advanced.
- the output control unit 117 may decode and output the content data, or may output it without decoding. Further, the output control unit 117 may decrypt the content data in advance, or may decrypt it at the time of output.
- step S7 if it is determined in step S7 that switching of output from communication data to broadcast data is not instructed, the process proceeds to step S10.
- step S10 the output control unit 117 outputs communication data based on the corrected communication STC. Specifically, the output control unit 117 reads content data of communication data whose time stamp matches the current time of the corrected communication STC from the communication data storage unit 115b, and outputs the read content data.
- the output control unit 117 may decode and output the content data, or may output it without decoding. Further, the output control unit 117 may decrypt the content data in advance, or may decrypt it at the time of output.
- step S11 the broadcast data storage unit 115a determines whether the delay amount of the communication transmission path exceeds the threshold based on the measurement result of the communication traffic measurement unit 116. If it is determined that the delay amount of the communication transmission path does not exceed the threshold value, the process proceeds to step S12.
- threshold value in step S3 and the threshold value in step S11 may be set to the same value or different values.
- step S12 the broadcast data storage unit 115a deletes the broadcast data before the current time of the STC on the output side.
- the broadcast data storage unit 115a when the broadcast data is being output, the broadcast data storage unit 115a includes the content data of the broadcast data whose time stamp is before the current time of the corrected broadcast STC (including the current time of the corrected broadcast STC), and the correspondence Delete control data.
- the broadcast data whose time stamp is after the current time of the corrected broadcast STC is stored in the broadcast data storage unit 115a. Therefore, the broadcast data to which the time stamp after the time stamp of the broadcast data output in step S6 or step S9 is assigned is stored in the broadcast data storage unit 115a.
- the broadcast data storage unit 115a may leave a little broadcast data to which a time stamp after a predetermined time before the current time of the corrected broadcast STC is given.
- the broadcast data storage unit 115a has the content data of the broadcast data whose time stamp is before the current time of the correction communication STC (including the current time of the correction communication STC), and the corresponding control data. Is deleted.
- the broadcast data whose time stamp is after the current time of the correction communication STC is stored in the broadcast data storage unit 115a. Therefore, the broadcast data to which the time stamp after the time stamp of the communication data output in step S5 or step S10 is assigned is stored in the broadcast data storage unit 115a.
- the broadcast data storage unit 115a may leave a little broadcast data to which a time stamp after a predetermined time before the current time of the communication broadcast STC is given.
- step S11 determines whether the delay amount of the communication transmission path exceeds the threshold value. If it is determined in step S11 that the delay amount of the communication transmission path exceeds the threshold value, the process proceeds to step S13.
- the broadcast data storage unit 115a limits the amount of broadcast data stored. For example, the broadcast data storage unit 115a leaves the content data of the broadcast data to which a time stamp within a predetermined time from the latest time stamp and the corresponding control data remain, and the content data older than that and the corresponding data Delete control data. As a result, among the broadcast data received via the broadcast transmission path, broadcast data to which a time stamp within a predetermined time from the latest time stamp is stored in the broadcast data storage unit 115a.
- This process limits the broadcast data storage amount (buffer amount) of the broadcast data storage unit 115a to a predetermined maximum value. Even if the delay amount of the communication transmission path exceeds the threshold value and the difference between the received broadcast data and the time stamp of the communication data increases, the broadcast data exceeding the maximum value is not stored in the broadcast data storage unit 115a. That is, the buffer amount of the broadcast data storage unit 115a is fixed to the maximum value.
- step S14 the communication data storage unit 115b deletes communication data before the current time of the STC on the output side.
- the communication data storage unit 115b when the broadcast data is being output, includes the content data of the communication data whose time stamp is before the current time of the corrected broadcast STC (including the current time of the corrected broadcast STC), and the correspondence Delete control data.
- the communication data received via the communication transmission path communication data whose time stamp is after the current time of the correction broadcast STC is stored in the communication data storage unit 115b. Accordingly, the communication data to which the time stamp after the time stamp of the broadcast data output in step S6 or step S9 is added is stored in the communication data storage unit 115b.
- the communication data storage unit 115b may leave a little communication data to which a time stamp after a predetermined time before the current time of the corrected broadcast STC is given.
- the communication data storage unit 115b includes the content data of the communication data whose time stamp is before the current time of the corrected communication STC (including the current time of the corrected communication STC), and the corresponding control data. Is deleted.
- the communication data whose time stamp is after the current time of the corrected communication STC is stored in the communication data storage unit 115b. Therefore, the communication data to which the time stamp after the time stamp of the communication data output in step S5 or step S10 is added is stored in the communication data storage unit 115b.
- the communication data storage unit 115b may leave a little communication data to which a time stamp after a predetermined time before the current time of the communication broadcast STC is given.
- step S1 the process returns to step S1, and the processes after step S1 are executed.
- description of content data in the case of outputting content data of broadcast data may be omitted, and it may be expressed as simply outputting broadcast data.
- description of content data when outputting content data of communication data may be omitted, and it may be simply expressed that communication data is output.
- the delay or non-delivery of the broadcast data hardly occurs in the broadcast transmission path, whereas the delay or non-delivery of the communication data occurs in the communication transmission path. Therefore, the communication STC generated based on the time stamp of the communication data may be delayed from the broadcast STC generated based on the time stamp of the broadcast data.
- the time of the broadcast STC and the time of the communication STC are adjusted when the output is switched, so that the time of the broadcast STC is basically matched to the time of the communication STC that may be delayed.
- broadcast data is output according to the corrected broadcast STC and communication data is output according to the corrected communication STC, basically, based on the time stamp of the communication data that may be delayed from the broadcast data, the broadcast data and The timing for outputting communication data is controlled. Accordingly, for example, broadcast data is output following the transmission delay of communication data. That is, when transmission of communication data is delayed, broadcast data to which a time stamp near the latest time stamp of received communication data is added is output. Broadcast data having a newer time stamp than the output broadcast data is stored in the broadcast data storage unit 115a.
- FIG. 3 is a graph showing an example of transition of time stamps of received data and output data when received broadcast data and communication data are output as they are independently.
- the horizontal axis of the graph indicates the actual time, and the vertical axis indicates the time stamp.
- a straight line L1 indicates the transition of the time stamp of the received broadcast data
- the straight line L2 indicates the transition of the time stamp of the received communication data.
- transmission delay of communication data occurs, and a time difference is generated between the broadcast data received at the same time and the time stamp of the communication data.
- a thick solid line on the straight line L1 indicates a transition of the time stamp of the output broadcast data
- a thick dotted line on the straight line L2 indicates a transition of the time stamp of the output communication data.
- FIG. 4 is a graph showing an example of transition of time stamps of received data and output data of the receiving apparatus 101.
- the horizontal axis of the graph indicates the actual time
- the vertical axis indicates the time stamp.
- the straight lines L1 and L2 are the same as the straight lines L1 and L2 in FIG.
- the thick solid line on the straight line L2 indicates the transition of the time stamp of the output broadcast data
- the thick dotted line on the straight line L2 indicates the transition of the time stamp of the output communication data.
- the time stamp of the broadcast data to be output almost matches the latest time stamp of the received communication data. For example, when the output is switched from the broadcast data to the communication data at the time t11 when the broadcast data whose time stamp is the time TS11 is scheduled to be output, the communication data whose time stamp is the time TS11 has already been received. Therefore, when the output is switched, communication data having a time stamp of time TS11 is output. Also, at time t11, at least the time stamp of the time ⁇ TS1 from the time TS11 to the latest time TS12 is accumulated in the broadcast data accumulation unit 115a.
- the output can be switched smoothly.
- 3 and 4 show an example in which the time difference between the time stamps of the received broadcast data and the communication data is constant. However, the time difference between the time stamps may increase or decrease. Cases are also envisaged. In this case, a difference occurs in the time transition (clock interval) between the broadcast STC and the communication STC, and a difference occurs between the times of the corrected broadcast STC and the corrected communication STC.
- step S12 when the communication data is being output, at least the broadcast data after the current time of the correction communication STC is stored in the broadcast data storage unit 115a by the process of step S12. Therefore, when output is switched from communication data to broadcast data, broadcast data that is temporally continuous with the communication data being output exists in the broadcast data storage unit 115a. Therefore, even if there is a difference between the time of the corrected broadcast STC and the corrected communication STC, it is possible to reliably output broadcast data that is temporally continuous with the communication data being output when the output is switched.
- the output can be switched smoothly.
- Modification using other two types of transmission line combinations The present technology can also be applied to a case where data is transmitted via two types of transmission paths other than the combination of the broadcast transmission path and the communication transmission path.
- the output control process of FIG. 2 is performed on the premise that a delay occurs in the communication transmission path and almost no delay occurs in the broadcast transmission path. Therefore, when a delay occurs in both of the two types of transmission lines, a slight process change is necessary.
- steps S2 to S6 in FIG. 2 may be performed regardless of the data switching direction.
- the delay amount of the transmission destination data transmission path relative to the switching origin data transmission path is determined.
- the switching source data is data that is currently being output
- the switching destination data is data that is output after switching.
- the STC corresponding to the switching destination data (hereinafter referred to as switching destination STC) is the corrected STC corresponding to the switching source data (hereinafter referred to as switching source). (Referred to as STC).
- switching destination STC the corrected STC corresponding to the switching source data
- switching source the switching source data
- the amount of data stored in one transmission path is limited in the same manner as in the process of step S13.
- ⁇ Modification 2 Modification using three or more types of transmission lines ⁇ Further, the present technology can also be applied when data is transmitted through three or more types of transmission paths. In this case, if the timing of outputting the selected data is controlled based on the time stamp of the most delayed data (data with the latest time stamp) among the data transmitted through each transmission path. Good.
- the time of the switching destination STC may be set to the time of the corrected switching source STC when switching the output. If the latest time stamp of the stored switching destination data is before the corrected switching source STC time, the time of the switching destination STC is set based on the time of the latest time stamp. What should I do? Furthermore, when the oldest time stamp of the stored switching destination data is later than the corrected switching source STC time, the switching destination STC time is set based on the oldest time stamp time. What should I do?
- the time of each STC can be adjusted to the time of the STC that is most delayed.
- the timing for outputting the selected data is controlled based on the time stamp of the most delayed data.
- the delay amount of the switching destination data transmission path with respect to the switching source data transmission path has the first threshold value. When it exceeds, it is sufficient not to switch.
- first threshold value and the second threshold value may be set to the same value or different values.
- the STC may be generated based on a time stamp other than the PTS.
- an STC may be generated based on NTP.
- NTP since NTP is not reflected immediately even if a delay occurs due to its nature, NTP basically has a structure having no jitter. Therefore, when an STC is generated based on NTP, this STC does not include jitter that occurs due to the presence or absence of fluctuations in the communication transmission path or fluctuations.
- the STC generated based on PTS which is a kind of time stamp includes jitter of the communication transmission line. Therefore, the use of STC based on PTS more accurately reflects the jitter of the communication transmission line in STC than the case where STC based on NTP is used, so that skipping and repeat at the time of output switching are less likely to occur. Become.
- an STC generated based on NTP and corrected in consideration of a measured value of the delay amount of the communication transmission path may be used in common on the broadcast side and the communication side.
- an STC can be generated based on stable NTP.
- the buffer amount of the broadcast data storage unit 115a may be adjusted by predicting the delay amount of the communication transmission path based on the measurement result of the communication transmission path traffic by the communication traffic measurement unit 116. In this case, an initial value of the buffer amount of the broadcast data storage unit 115a may be determined.
- broadcast data may be transmitted from a broadcast station via a broadcast transmission path
- communication data may be transmitted from a communication provider via a communication transmission path.
- a display device such as a display or a sound output device such as a speaker is provided in the receiving device 101 so as to perform processing for presenting content data (for example, display of video / image, output of sound, etc.). Also good.
- the present technology is not limited to the case of transmitting data using MMT, but can be applied to, for example, the case of transmitting a plurality of data with time stamps corresponding to each other via different transmission paths.
- the series of processes described above can be executed by hardware or can be executed by software.
- a program constituting the software is installed in the computer.
- the computer includes, for example, a general-purpose personal computer capable of executing various functions by installing various programs by installing a computer incorporated in dedicated hardware.
- FIG. 5 is a block diagram showing an example of the hardware configuration of a computer that executes the above-described series of processing by a program.
- a CPU Central Processing Unit
- ROM Read Only Memory
- RAM Random Access Memory
- An input / output interface 305 is further connected to the bus 304.
- An input unit 306, an output unit 307, a storage unit 308, a communication unit 309, and a drive 310 are connected to the input / output interface 305.
- the input unit 306 includes a keyboard, a mouse, a microphone, and the like.
- the output unit 307 includes a display, a speaker, and the like.
- the storage unit 308 includes a hard disk, a nonvolatile memory, and the like.
- the communication unit 309 includes a network interface and the like.
- the drive 310 drives a removable medium 311 such as a magnetic disk, an optical disk, a magneto-optical disk, or a semiconductor memory.
- the CPU 301 loads the program stored in the storage unit 308 to the RAM 303 via the input / output interface 305 and the bus 304 and executes the program, for example. Is performed.
- the program executed by the computer (CPU 301) can be provided by being recorded on the removable medium 311 as a package medium or the like, for example.
- the program can be provided via a wired or wireless transmission medium such as a local area network, the Internet, or digital satellite broadcasting.
- the program can be installed in the storage unit 308 via the input / output interface 305 by attaching the removable medium 311 to the drive 310. Further, the program can be received by the communication unit 309 via a wired or wireless transmission medium and installed in the storage unit 308. In addition, the program can be installed in advance in the ROM 302 or the storage unit 308.
- the program executed by the computer may be a program that is processed in time series in the order described in this specification, or in parallel or at a necessary timing such as when a call is made. It may be a program for processing.
- the system means a set of a plurality of components (devices, modules (parts), etc.), and it does not matter whether all the components are in the same housing. Accordingly, a plurality of devices housed in separate housings and connected via a network and a single device housing a plurality of modules in one housing are all systems. .
- the present technology can take a cloud computing configuration in which one function is shared by a plurality of devices via a network and is jointly processed.
- each step described in the above flowchart can be executed by one device or can be shared by a plurality of devices.
- the plurality of processes included in the one step can be executed by being shared by a plurality of apparatuses in addition to being executed by one apparatus.
- the present technology can take the following configurations.
- a receiving unit that receives a plurality of data that are transmitted through different transmission paths and that have time stamps corresponding to each other; and An output control unit that selects data to be output from the plurality of data, and controls a timing for outputting the selected data based on the time stamp of the latest time stamp among the plurality of data;
- a receiving device comprising: an accumulation unit that accumulates at least the plurality of data to which the time stamp after the time stamp of the output data is given among the plurality of received data.
- the receiving unit is provided with a first time stamp, and receives a first data transmitted via a first transmission path, and a first receiving unit corresponding to the first time stamp.
- a second receiving unit that receives second data that is given a time stamp of 2 and is transmitted via a second transmission path;
- a first clock signal generator for generating a first clock signal based on the first time stamp;
- a second clock signal generator for generating a second clock signal based on the second time stamp;
- a first clock signal correction unit for correcting the first clock signal;
- a second clock signal correction unit that corrects the second clock signal;
- the first clock signal correction unit adjusts the time of the first clock signal to the time of the corrected second clock signal when switching the output from the second data to the first data.
- the second clock signal correction unit adjusts the time of the second clock signal to the time of the corrected first clock signal when switching the output from the first data to the second data.
- the output control unit controls the output of the first data based on the corrected first clock signal, and controls the output of the second data based on the corrected second clock signal.
- the storage unit when outputting the first data, the first data to which the first time stamp after the time of the corrected first clock signal is given, and the corrected data
- the corrected second data When the second data to which the second time stamp after the time of the first clock signal is added is accumulated and the second data is being output, the corrected second data
- the first data to which the first time stamp after the time of the clock signal is given, and the second time stamp after the time of the corrected second clock signal is given.
- the first transmission path is a broadcast transmission path,
- the second transmission line is a communication transmission line;
- the second clock signal correction unit is configured to output the second time stamp of the second data stored in the storage unit when the output is switched from the first data to the second data. Is set before the time of the first clock signal after correction, the time of the second clock signal is set based on the time of the latest second time stamp. Reception according to (2) apparatus.
- the receiving device wherein the storage unit limits the storage amount of the first data when a delay amount of the communication transmission path exceeds a first threshold.
- the first clock signal correction unit includes the first time stamp of the oldest first data stored in the storage unit when switching the output from the second data to the first data.
- the time of the first clock signal is set based on the time of the oldest first time stamp. Reception according to (4) apparatus. (6) The output control unit does not switch the output from the first data to the second data when the delay amount of the communication transmission path exceeds a second threshold. (4) or (5 ). (7) The first clock signal correction unit includes the latest time stamp of the first data stored in the storage unit when switching the output from the second data to the first data. Is set before the time of the second clock signal after correction, the time of the first clock signal is set based on the latest time of the first time stamp, The second clock signal correction unit is configured to output the second time stamp of the second data stored in the storage unit when the output is switched from the first data to the second data.
- the storage unit limits the storage amount of the first data when the delay amount of the second transmission path with respect to the first transmission path exceeds a first threshold, and the second transmission path
- the receiving device wherein when the delay amount of the first transmission path with respect to exceeds a second threshold value, the storage amount of the second data is limited.
- the first clock signal correction unit includes the first time stamp of the oldest first data stored in the storage unit when switching the output from the second data to the first data.
- the second clock signal correction unit is configured to output the second time stamp of the oldest second data stored in the storage unit when switching output from the first data to the second data. Is after the time of the first clock signal after correction, the time of the second clock signal is set based on the time of the oldest second time stamp. Reception according to (8) apparatus. (10) The output control unit switches output from the first data to the second data when a delay amount of the second transmission path with respect to the first transmission path exceeds a third threshold.
- a clock signal generator for generating a plurality of clock signals based on the time stamp of each data;
- a clock signal correction unit for correcting the plurality of clock signals, The clock signal correction unit adjusts the time of the clock signal corresponding to the switching destination data to the time of the corrected clock signal corresponding to the switching source data when switching the data to be output,
- the output control unit controls the output of each data based on the corresponding clock signal,
- the clock signal correction unit when switching data to be output, has the latest time stamp of the switching destination data stored in the storage unit before the time of the corrected clock signal corresponding to the switching source data. If it is, the receiving device according to (11), wherein the time of the clock signal corresponding to the switching destination data is set based on the latest time stamp of the switching destination data. (13) When the storage unit is outputting the first data of the plurality of data, the storage unit transmits the first data to the second transmission path used for transmitting the second data of the plurality of data. The receiving device according to (12), wherein when the delay amount of the first transmission line used for the transmission exceeds a first threshold, the storage amount of the second data is limited.
- the oldest time stamp of the second data stored in the storage unit is If it is after the time of the corrected first clock signal corresponding to the data, the time of the second clock signal corresponding to the second data is set based on the time of the oldest time stamp.
- the output control unit switches the output from the second data to the first data when a delay amount of the first transmission path with respect to the second transmission path exceeds a second threshold. Not performed The receiving device according to (13) or (14).
- the plurality of data is transmitted using MMT (MPEG Media Transport), The receiving apparatus according to any one of (1) to (15), wherein the time stamp is a PTS (Presentation Time Stamp).
- a reception control step for controlling the reception of a plurality of data that are transmitted through different transmission paths and given time stamps corresponding to each other;
- a storage control step for controlling to store at least the plurality of data to which the time stamp after the time stamp of the output data is given among the plurality of received data is executed in a computer Program to let you.
- 101 receiving device 111 receiving unit, 111a broadcast data receiving unit, 111b communication data receiving unit, 112 time stamp analyzing unit, 112a broadcast time stamp analyzing unit, 112b communication time stamp analyzing unit, 113 STC generating unit, 113a broadcasting STC generating unit , 113b communication STC generation unit, 114 STC correction unit, 114a broadcast STC correction unit, 114b communication STC correction unit, 115 storage unit, 115a broadcast data storage unit, 115b communication data storage unit, 116 communication traffic measurement unit, 117 output control unit
Landscapes
- Engineering & Computer Science (AREA)
- Signal Processing (AREA)
- Multimedia (AREA)
- Databases & Information Systems (AREA)
- Computer Networks & Wireless Communication (AREA)
- Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
- Circuits Of Receivers In General (AREA)
- Synchronisation In Digital Transmission Systems (AREA)
Abstract
Description
1.実施の形態
2.変形例
{受信装置の構成例}
図1は、本技術を適用した受信装置101の一実施の形態を示すブロック図である。
以下、上述した本技術の実施の形態の変形例について説明する。
本技術は、放送伝送路と通信伝送路の組み合わせ以外の2種類の伝送路を介してデータを伝送する場合にも適用することが可能である。
また、本技術は、3種類以上の伝送路を介してデータを伝送する場合にも適用することができる。この場合、各伝送路を介して伝送されるデータのうち最も遅延しているデータ(最もタイムスタンプが遅いデータ)のタイムスタンプに基づいて、選択したデータを出力するタイミングを制御するようにすればよい。
また、例えば、PTS以外のタイムスタンプに基づいてSTCを生成するようにしてもよい。
また、例えば、通信トラフィック計測部116による通信伝送路のトラフィックの計測結果に基づいて、通信伝送路の遅延量を予測して、放送データ蓄積部115aのバッファ量を調整するようにしてもよい。この場合、放送データ蓄積部115aのバッファ量の初期値を決めておいてもよい。
上述した一連の処理は、ハードウエアにより実行することもできるし、ソフトウエアにより実行することもできる。一連の処理をソフトウエアにより実行する場合には、そのソフトウエアを構成するプログラムが、コンピュータにインストールされる。ここで、コンピュータには、専用のハードウエアに組み込まれているコンピュータや、各種のプログラムをインストールすることで、各種の機能を実行することが可能な、例えば汎用のパーソナルコンピュータなどが含まれる。
それぞれ異なる伝送路を介して伝送され、互いに対応するタイムスタンプが付与された複数のデータを受信する受信部と、
前記複数のデータの中から出力するデータを選択し、前記複数のデータのうち最も前記タイムスタンプが遅いデータの前記タイムスタンプに基づいて、選択したデータを出力するタイミングを制御する出力制御部と、
受信した前記複数のデータのうち、出力されたデータの前記タイムスタンプより後の前記タイムスタンプが付与された前記複数のデータを少なくとも蓄積する蓄積部と
を備える受信装置。
(2)
前記受信部は、第1のタイムスタンプが付与され、第1の伝送路を介して伝送される第1のデータを受信する第1の受信部、及び、前記第1のタイムスタンプに対応する第2のタイムスタンプが付与され、第2の伝送路を介して伝送される第2のデータを受信する第2の受信部を含み、
前記第1のタイムスタンプに基づいて第1のクロック信号を生成する第1のクロック信号生成部と、
前記第2のタイムスタンプに基づいて第2のクロック信号を生成する第2のクロック信号生成部と、
前記第1のクロック信号を補正する第1のクロック信号補正部と、
前記第2のクロック信号を補正する第2のクロック信号補正部と
をさらに備え、
前記第1のクロック信号補正部は、前記第2のデータから前記第1のデータへの出力の切り替え時に、前記第1のクロック信号の時刻を補正後の前記第2のクロック信号の時刻に合わせ、
前記第2のクロック信号補正部は、前記第1のデータから前記第2のデータへの出力の切り替え時に、前記第2のクロック信号の時刻を補正後の前記第1のクロック信号の時刻に合わせ、
前記出力制御部は、補正後の前記第1のクロック信号に基づいて前記第1のデータの出力を制御し、補正後の前記第2のクロック信号に基づいて前記第2のデータの出力を制御し、
前記蓄積部は、前記第1のデータを出力中の場合、補正後の前記第1のクロック信号の時刻より後の前記第1のタイムスタンプが付与された前記第1のデータ、及び、補正後の前記第1のクロック信号の時刻より後の前記第2のタイムスタンプが付与された前記第2のデータを少なくとも蓄積し、前記第2のデータを出力中の場合、補正後の前記第2のクロック信号の時刻より後の前記第1のタイムスタンプが付与された前記第1のデータ、及び、補正後の前記第2のクロック信号の時刻より後の前記第2のタイムスタンプが付与された前記第2のデータを少なくとも蓄積する
前記(1)に記載の受信装置。
(3)
前記第1の伝送路は、放送伝送路であり、
前記第2の伝送路は、通信伝送路であり、
前記第2のクロック信号補正部は、前記第1のデータから前記第2のデータへの出力の切り替え時に、前記蓄積部に蓄積されている前記第2のデータの最新の前記第2のタイムスタンプが補正後の前記第1のクロック信号の時刻より前である場合、前記第2のクロック信号の時刻を最新の前記第2のタイムスタンプの時刻に基づいて設定する
前記(2)に記載の受信装置。
(4)
前記蓄積部は、前記通信伝送路の遅延量が第1の閾値を超えている場合、前記第1のデータの蓄積量を制限する
前記(3)に記載の受信装置。
(5)
前記第1のクロック信号補正部は、前記第2のデータから前記第1のデータへの出力の切り替え時に、前記蓄積部に蓄積されている前記第1のデータの最も古い前記第1のタイムスタンプが補正後の前記第2のクロック信号の時刻より後である場合、前記第1のクロック信号の時刻を最も古い前記第1のタイムスタンプの時刻に基づいて設定する
前記(4)に記載の受信装置。
(6)
前記出力制御部は、前記通信伝送路の遅延量が第2の閾値を超えている場合、前記第1のデータから前記第2のデータへの出力の切り替えを行わない
前記(4)又は(5)に記載の受信装置。
(7)
前記第1のクロック信号補正部は、前記第2のデータから前記第1のデータへの出力の切り替え時に、前記蓄積部に蓄積されている前記第1のデータの最新の前記第1のタイムスタンプが補正後の前記第2のクロック信号の時刻より前である場合、前記第1のクロック信号の時刻を最新の前記第1のタイムスタンプの時刻に基づいて設定し、
前記第2のクロック信号補正部は、前記第1のデータから前記第2のデータへの出力の切り替え時に、前記蓄積部に蓄積されている前記第2のデータの最新の前記第2のタイムスタンプが補正後の前記第1のクロック信号の時刻より前である場合、前記第2のクロック信号の時刻を最新の前記第2のタイムスタンプの時刻に基づいて設定する
前記(2)に記載の受信装置。
(8)
前記蓄積部は、前記第1の伝送路に対する前記第2の伝送路の遅延量が第1の閾値を超えている場合、前記第1のデータの蓄積量を制限し、前記第2の伝送路に対する前記第1の伝送路の遅延量が第2の閾値を超えている場合、前記第2のデータの蓄積量を制限する
前記(7)に記載の受信装置。
(9)
前記第1のクロック信号補正部は、前記第2のデータから前記第1のデータへの出力の切り替え時に、前記蓄積部に蓄積されている前記第1のデータの最も古い前記第1のタイムスタンプが補正後の前記第2のクロック信号の時刻より後である場合、前記第1のクロック信号の時刻を最も古い前記第1のタイムスタンプの時刻に基づいて設定し、
前記第2のクロック信号補正部は、前記第1のデータから前記第2のデータへの出力の切り替え時に、前記蓄積部に蓄積されている前記第2のデータの最も古い前記第2のタイムスタンプが補正後の前記第1のクロック信号の時刻より後である場合、前記第2のクロック信号の時刻を最も古い前記第2のタイムスタンプの時刻に基づいて設定する
前記(8)に記載の受信装置。
(10)
前記出力制御部は、前記第1の伝送路に対する前記第2の伝送路の遅延量が第3の閾値を超えている場合、前記第1のデータから前記第2のデータへの出力の切り替えを行わず、前記第2の伝送路に対する前記第1の伝送路の遅延量が第4の閾値を超えている場合、前記第2のデータから前記第1のデータへの出力の切り替えを行わない
前記(8)又は(9)に記載の受信装置。
(11)
各データの前記タイムスタンプに基づいて複数のクロック信号を生成するクロック信号生成部と、
前記複数のクロック信号を補正するクロック信号補正部と
をさらに備え、
前記クロック信号補正部は、出力するデータの切り替え時に、切り替え先のデータに対応する前記クロック信号の時刻を、切り替え元のデータに対応する補正後の前記クロック信号の時刻に合わせ、
前記出力制御部は、それぞれ対応する前記クロック信号に基づいて、各データの出力を制御し、
前記蓄積部は、出力中のデータに対応する補正後の前記クロック信号の時刻より後の前記タイムスタンプが付与された前記複数のデータを少なくとも蓄積する
前記(1)に記載の受信装置。
(12)
前記クロック信号補正部は、出力するデータの切り替え時に、前記蓄積部に蓄積されている切り替え先のデータの最新の前記タイムスタンプが切り替え元のデータに対応する補正後の前記クロック信号の時刻より前である場合、前記切り替え先のデータに対応する前記クロック信号の時刻を前記切り替え先のデータの最新の前記タイムスタンプの時刻に基づいて設定する
前記(11)に記載の受信装置。
(13)
前記蓄積部は、前記複数のデータのうちの第1のデータを出力中の場合、前記複数のデータのうちの第2のデータの伝送に用いる第2の伝送路に対する前記第1のデータの伝送に用いる第1の伝送路の遅延量が第1の閾値を超えている場合、前記第2のデータの蓄積量を制限する
前記(12)に記載の受信装置。
(14)
前記クロック信号補正部は、前記第1のデータから前記第2のデータへの出力の切り替え時に、前記蓄積部に蓄積されている前記第2のデータの最も古い前記タイムスタンプが、前記第1のデータに対応する補正後の第1のクロック信号の時刻より後である場合、前記第2のデータに対応する第2のクロック信号の時刻を最も古い前記タイムスタンプの時刻に基づいて設定する
前記(13)に記載の受信装置。
(15)
前記出力制御部は、前記第2の伝送路に対する前記第1の伝送路の遅延量が第2の閾値を超えている場合、前記第2のデータから前記第1のデータへの出力の切り替えを行わない
前記(13)又は(14)に記載の受信装置。
(16)
前記複数のデータは、MMT(MPEG Media Transport)を用いて伝送され、
前記タイムスタンプは、PTS(Presentation Time Stamp)である
前記(1)乃至(15)のいずれかに記載の受信装置。
(17)
それぞれ異なる伝送路を介して伝送され、互いに対応するタイムスタンプが付与された複数のデータの受信を制御する受信制御ステップと、
前記複数のデータの中から出力するデータを選択し、前記複数のデータのうち最も前記タイムスタンプが遅いデータの前記タイムスタンプに基づいて、選択したデータを出力するタイミングを制御する出力制御ステップと、
受信した前記複数のデータのうち、出力されたデータの前記タイムスタンプより後の前記タイムスタンプが付与された前記複数のデータを少なくとも蓄積するように制御する蓄積制御ステップと
を含むデータ処理方法。
(18)
それぞれ異なる伝送路を介して伝送され、互いに対応するタイムスタンプが付与された複数のデータの受信を制御する受信制御ステップと、
前記複数のデータの中から出力するデータを選択し、前記複数のデータのうち最も前記タイムスタンプが遅いデータの前記タイムスタンプに基づいて、選択したデータを出力するタイミングを制御する出力制御ステップと、
受信した前記複数のデータのうち、出力されたデータの前記タイムスタンプより後の前記タイムスタンプが付与された前記複数のデータを少なくとも蓄積するように制御する蓄積制御ステップと
を含む処理をコンピュータに実行させるためのプログラム。
Claims (18)
- それぞれ異なる伝送路を介して伝送され、互いに対応するタイムスタンプが付与された複数のデータを受信する受信部と、
前記複数のデータの中から出力するデータを選択し、前記複数のデータのうち最も前記タイムスタンプが遅いデータの前記タイムスタンプに基づいて、選択したデータを出力するタイミングを制御する出力制御部と、
受信した前記複数のデータのうち、出力されたデータの前記タイムスタンプより後の前記タイムスタンプが付与された前記複数のデータを少なくとも蓄積する蓄積部と
を備える受信装置。 - 前記受信部は、第1のタイムスタンプが付与され、第1の伝送路を介して伝送される第1のデータを受信する第1の受信部、及び、前記第1のタイムスタンプに対応する第2のタイムスタンプが付与され、第2の伝送路を介して伝送される第2のデータを受信する第2の受信部を含み、
前記第1のタイムスタンプに基づいて第1のクロック信号を生成する第1のクロック信号生成部と、
前記第2のタイムスタンプに基づいて第2のクロック信号を生成する第2のクロック信号生成部と、
前記第1のクロック信号を補正する第1のクロック信号補正部と、
前記第2のクロック信号を補正する第2のクロック信号補正部と
をさらに備え、
前記第1のクロック信号補正部は、前記第2のデータから前記第1のデータへの出力の切り替え時に、前記第1のクロック信号の時刻を補正後の前記第2のクロック信号の時刻に合わせ、
前記第2のクロック信号補正部は、前記第1のデータから前記第2のデータへの出力の切り替え時に、前記第2のクロック信号の時刻を補正後の前記第1のクロック信号の時刻に合わせ、
前記出力制御部は、補正後の前記第1のクロック信号に基づいて前記第1のデータの出力を制御し、補正後の前記第2のクロック信号に基づいて前記第2のデータの出力を制御し、
前記蓄積部は、前記第1のデータを出力中の場合、補正後の前記第1のクロック信号の時刻より後の前記第1のタイムスタンプが付与された前記第1のデータ、及び、補正後の前記第1のクロック信号の時刻より後の前記第2のタイムスタンプが付与された前記第2のデータを少なくとも蓄積し、前記第2のデータを出力中の場合、補正後の前記第2のクロック信号の時刻より後の前記第1のタイムスタンプが付与された前記第1のデータ、及び、補正後の前記第2のクロック信号の時刻より後の前記第2のタイムスタンプが付与された前記第2のデータを少なくとも蓄積する
請求項1に記載の受信装置。 - 前記第1の伝送路は、放送伝送路であり、
前記第2の伝送路は、通信伝送路であり、
前記第2のクロック信号補正部は、前記第1のデータから前記第2のデータへの出力の切り替え時に、前記蓄積部に蓄積されている前記第2のデータの最新の前記第2のタイムスタンプが補正後の前記第1のクロック信号の時刻より前である場合、前記第2のクロック信号の時刻を最新の前記第2のタイムスタンプの時刻に基づいて設定する
請求項2に記載の受信装置。 - 前記蓄積部は、前記通信伝送路の遅延量が第1の閾値を超えている場合、前記第1のデータの蓄積量を制限する
請求項3に記載の受信装置。 - 前記第1のクロック信号補正部は、前記第2のデータから前記第1のデータへの出力の切り替え時に、前記蓄積部に蓄積されている前記第1のデータの最も古い前記第1のタイムスタンプが補正後の前記第2のクロック信号の時刻より後である場合、前記第1のクロック信号の時刻を最も古い前記第1のタイムスタンプの時刻に基づいて設定する
請求項4に記載の受信装置。 - 前記出力制御部は、前記通信伝送路の遅延量が第2の閾値を超えている場合、前記第1のデータから前記第2のデータへの出力の切り替えを行わない
請求項4に記載の受信装置。 - 前記第1のクロック信号補正部は、前記第2のデータから前記第1のデータへの出力の切り替え時に、前記蓄積部に蓄積されている前記第1のデータの最新の前記第1のタイムスタンプが補正後の前記第2のクロック信号の時刻より前である場合、前記第1のクロック信号の時刻を最新の前記第1のタイムスタンプの時刻に基づいて設定し、
前記第2のクロック信号補正部は、前記第1のデータから前記第2のデータへの出力の切り替え時に、前記蓄積部に蓄積されている前記第2のデータの最新の前記第2のタイムスタンプが補正後の前記第1のクロック信号の時刻より前である場合、前記第2のクロック信号の時刻を最新の前記第2のタイムスタンプの時刻に基づいて設定する
請求項2に記載の受信装置。 - 前記蓄積部は、前記第1の伝送路に対する前記第2の伝送路の遅延量が第1の閾値を超えている場合、前記第1のデータの蓄積量を制限し、前記第2の伝送路に対する前記第1の伝送路の遅延量が第2の閾値を超えている場合、前記第2のデータの蓄積量を制限する
請求項7に記載の受信装置。 - 前記第1のクロック信号補正部は、前記第2のデータから前記第1のデータへの出力の切り替え時に、前記蓄積部に蓄積されている前記第1のデータの最も古い前記第1のタイムスタンプが補正後の前記第2のクロック信号の時刻より後である場合、前記第1のクロック信号の時刻を最も古い前記第1のタイムスタンプの時刻に基づいて設定し、
前記第2のクロック信号補正部は、前記第1のデータから前記第2のデータへの出力の切り替え時に、前記蓄積部に蓄積されている前記第2のデータの最も古い前記第2のタイムスタンプが補正後の前記第1のクロック信号の時刻より後である場合、前記第2のクロック信号の時刻を最も古い前記第2のタイムスタンプの時刻に基づいて設定する
請求項8に記載の受信装置。 - 前記出力制御部は、前記第1の伝送路に対する前記第2の伝送路の遅延量が第3の閾値を超えている場合、前記第1のデータから前記第2のデータへの出力の切り替えを行わず、前記第2の伝送路に対する前記第1の伝送路の遅延量が第4の閾値を超えている場合、前記第2のデータから前記第1のデータへの出力の切り替えを行わない
請求項8に記載の受信装置。 - 各データの前記タイムスタンプに基づいて複数のクロック信号を生成するクロック信号生成部と、
前記複数のクロック信号を補正するクロック信号補正部と
をさらに備え、
前記クロック信号補正部は、出力するデータの切り替え時に、切り替え先のデータに対応する前記クロック信号の時刻を、切り替え元のデータに対応する補正後の前記クロック信号の時刻に合わせ、
前記出力制御部は、それぞれ対応する前記クロック信号に基づいて、各データの出力を制御し、
前記蓄積部は、出力中のデータに対応する補正後の前記クロック信号の時刻より後の前記タイムスタンプが付与された前記複数のデータを少なくとも蓄積する
請求項1に記載の受信装置。 - 前記クロック信号補正部は、出力するデータの切り替え時に、前記蓄積部に蓄積されている切り替え先のデータの最新の前記タイムスタンプが切り替え元のデータに対応する補正後の前記クロック信号の時刻より前である場合、前記切り替え先のデータに対応する前記クロック信号の時刻を前記切り替え先のデータの最新の前記タイムスタンプの時刻に基づいて設定する
請求項11に記載の受信装置。 - 前記蓄積部は、前記複数のデータのうちの第1のデータを出力中の場合、前記複数のデータのうちの第2のデータの伝送に用いる第2の伝送路に対する前記第1のデータの伝送に用いる第1の伝送路の遅延量が第1の閾値を超えている場合、前記第2のデータの蓄積量を制限する
請求項12に記載の受信装置。 - 前記クロック信号補正部は、前記第1のデータから前記第2のデータへの出力の切り替え時に、前記蓄積部に蓄積されている前記第2のデータの最も古い前記タイムスタンプが、前記第1のデータに対応する補正後の第1のクロック信号の時刻より後である場合、前記第2のデータに対応する第2のクロック信号の時刻を最も古い前記タイムスタンプの時刻に基づいて設定する
請求項13に記載の受信装置。 - 前記出力制御部は、前記第2の伝送路に対する前記第1の伝送路の遅延量が第2の閾値を超えている場合、前記第2のデータから前記第1のデータへの出力の切り替えを行わない
請求項13に記載の受信装置。 - 前記複数のデータは、MMT(MPEG Media Transport)を用いて伝送され、
前記タイムスタンプは、PTS(Presentation Time Stamp)である
請求項1に記載の受信装置。 - それぞれ異なる伝送路を介して伝送され、互いに対応するタイムスタンプが付与された複数のデータの受信を制御する受信制御ステップと、
前記複数のデータの中から出力するデータを選択し、前記複数のデータのうち最も前記タイムスタンプが遅いデータの前記タイムスタンプに基づいて、選択したデータを出力するタイミングを制御する出力制御ステップと、
受信した前記複数のデータのうち、出力されたデータの前記タイムスタンプより後の前記タイムスタンプが付与された前記複数のデータを少なくとも蓄積するように制御する蓄積制御ステップと
を含むデータ処理方法。 - それぞれ異なる伝送路を介して伝送され、互いに対応するタイムスタンプが付与された複数のデータの受信を制御する受信制御ステップと、
前記複数のデータの中から出力するデータを選択し、前記複数のデータのうち最も前記タイムスタンプが遅いデータの前記タイムスタンプに基づいて、選択したデータを出力するタイミングを制御する出力制御ステップと、
受信した前記複数のデータのうち、出力されたデータの前記タイムスタンプより後の前記タイムスタンプが付与された前記複数のデータを少なくとも蓄積するように制御する蓄積制御ステップと
を含む処理をコンピュータに実行させるためのプログラム。
Priority Applications (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2017537731A JP6822407B2 (ja) | 2015-09-01 | 2016-08-18 | 受信装置、データ処理方法、及び、プログラム |
| US15/747,891 US10887644B2 (en) | 2015-09-01 | 2016-08-18 | Reception device, data processing method, and program |
Applications Claiming Priority (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2015171993 | 2015-09-01 | ||
| JP2015-171993 | 2015-09-01 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| WO2017038481A1 true WO2017038481A1 (ja) | 2017-03-09 |
Family
ID=58187314
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| PCT/JP2016/074105 Ceased WO2017038481A1 (ja) | 2015-09-01 | 2016-08-18 | 受信装置、データ処理方法、及び、プログラム |
Country Status (3)
| Country | Link |
|---|---|
| US (1) | US10887644B2 (ja) |
| JP (1) | JP6822407B2 (ja) |
| WO (1) | WO2017038481A1 (ja) |
Cited By (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN107748654A (zh) * | 2017-09-13 | 2018-03-02 | 东莞市爱协生智能科技有限公司 | 一种基于mipi协议的视频图像放大的方法及其系统 |
| JP2020113853A (ja) * | 2019-01-09 | 2020-07-27 | 沖電気工業株式会社 | 放送装置 |
Citations (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2012205075A (ja) * | 2011-03-25 | 2012-10-22 | Nippon Hoso Kyokai <Nhk> | 同期制御装置及びプログラム |
| JP2013009332A (ja) * | 2011-05-20 | 2013-01-10 | Nippon Hoso Kyokai <Nhk> | 受信機 |
| WO2013190789A1 (ja) * | 2012-06-22 | 2013-12-27 | ソニー株式会社 | 受信装置およびその同期処理方法 |
| JP2014509111A (ja) * | 2011-01-19 | 2014-04-10 | サムスン エレクトロニクス カンパニー リミテッド | 複数のリアルタイム伝送ストリームを受信する受信装置と、その送信装置およびマルチメディアコンテンツ再生方法 |
| JP2014200054A (ja) * | 2013-03-14 | 2014-10-23 | ソニー株式会社 | 送信装置、送信方法、受信装置および受信方法 |
Family Cites Families (21)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| DE10031355A1 (de) * | 2000-06-28 | 2002-01-17 | Grundig Ag | Verfahren und Vorrichtung zur zeitsynchronen Weiterleitung von Signalen |
| US20020059641A1 (en) * | 2000-11-15 | 2002-05-16 | Satoshi Tsujimura | Program reception apparatus |
| US7346698B2 (en) * | 2000-12-20 | 2008-03-18 | G. W. Hannaway & Associates | Webcasting method and system for time-based synchronization of multiple, independent media streams |
| JP4615958B2 (ja) * | 2004-10-15 | 2011-01-19 | クラリオン株式会社 | デジタル放送の送出装置、受信装置およびデジタル放送システム |
| US8495244B2 (en) * | 2005-06-29 | 2013-07-23 | Jumpstart Wireless Corporation | System and method for dynamic automatic communication path selection, distributed device synchronization and task delegation |
| US7907212B2 (en) * | 2006-03-20 | 2011-03-15 | Vixs Systems, Inc. | Multiple path audio video synchronization |
| US9591376B2 (en) * | 2006-09-06 | 2017-03-07 | Broadcom Corporation | Method and system for synchronizing signals in a communication system |
| US8272008B2 (en) * | 2007-02-28 | 2012-09-18 | At&T Intellectual Property I, L.P. | Methods, systems, and products for retrieving audio signals |
| US7782851B2 (en) * | 2007-06-26 | 2010-08-24 | At&T Intellectual Property I, L.P. | System and method of detecting lost video data packets |
| EP2250775B1 (en) * | 2008-02-08 | 2011-06-22 | Freescale Semiconductor, Inc. | Buffer module, receiver, device and buffering method using windows |
| US9036092B2 (en) * | 2013-06-24 | 2015-05-19 | Broadcom Corporation | Video channel change system |
| JP2011066871A (ja) * | 2009-08-21 | 2011-03-31 | Sony Corp | コンテンツ伝送方法及び表示装置 |
| EP2323392B1 (en) * | 2009-11-03 | 2012-01-04 | Tektronix International Sales GmbH | Method and apparatus for measuring delay within a compressed digital stream |
| JP2012095053A (ja) * | 2010-10-26 | 2012-05-17 | Toshiba Corp | ストリーム伝送システム、送信装置、受信装置、ストリーム伝送方法及びプログラム |
| EP2498494A1 (en) * | 2011-03-11 | 2012-09-12 | Thomson Licensing | Decoder and method at the decoder for synchronizing the rendering of contents received through different networks |
| JP6018799B2 (ja) | 2011-05-20 | 2016-11-02 | 日本放送協会 | 放送通信連携システム |
| BR112014003343B1 (pt) * | 2011-08-12 | 2022-06-21 | Samsung Electronics Co., Ltd | Aparelho de recepção e método de recepção do mesmo |
| US9264353B2 (en) * | 2011-09-22 | 2016-02-16 | Qualcomm Incorporated | Dynamic subflow control for a multipath transport connection in a wireless communication network |
| JP2013092515A (ja) * | 2011-10-06 | 2013-05-16 | Sony Corp | 周波数差検出装置、周波数差検出方法、およびプログラム |
| EP2805444B1 (en) * | 2012-01-17 | 2022-06-29 | Net Insight AB | A network communication redundancy method |
| KR101838083B1 (ko) * | 2014-04-18 | 2018-03-13 | 엘지전자 주식회사 | 방송 신호 송신 장치, 방송 신호 수신 장치, 방송 신호 송신 방법, 및 방송 신호 수신 방법 |
-
2016
- 2016-08-18 WO PCT/JP2016/074105 patent/WO2017038481A1/ja not_active Ceased
- 2016-08-18 US US15/747,891 patent/US10887644B2/en not_active Expired - Fee Related
- 2016-08-18 JP JP2017537731A patent/JP6822407B2/ja active Active
Patent Citations (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2014509111A (ja) * | 2011-01-19 | 2014-04-10 | サムスン エレクトロニクス カンパニー リミテッド | 複数のリアルタイム伝送ストリームを受信する受信装置と、その送信装置およびマルチメディアコンテンツ再生方法 |
| JP2012205075A (ja) * | 2011-03-25 | 2012-10-22 | Nippon Hoso Kyokai <Nhk> | 同期制御装置及びプログラム |
| JP2013009332A (ja) * | 2011-05-20 | 2013-01-10 | Nippon Hoso Kyokai <Nhk> | 受信機 |
| WO2013190789A1 (ja) * | 2012-06-22 | 2013-12-27 | ソニー株式会社 | 受信装置およびその同期処理方法 |
| JP2014200054A (ja) * | 2013-03-14 | 2014-10-23 | ソニー株式会社 | 送信装置、送信方法、受信装置および受信方法 |
Non-Patent Citations (1)
| Title |
|---|
| KINJI MATSUMURA: "The development of Hybridcast", NHK SCIENCE AND TECHNICAL RESEARCH LABORATORIES R&D REPORT, vol. 129, 15 September 2011 (2011-09-15), pages 24 - 31, ISSN: 0914-7535 * |
Cited By (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN107748654A (zh) * | 2017-09-13 | 2018-03-02 | 东莞市爱协生智能科技有限公司 | 一种基于mipi协议的视频图像放大的方法及其系统 |
| CN107748654B (zh) * | 2017-09-13 | 2020-12-22 | 东莞市爱协生智能科技有限公司 | 一种基于mipi协议的视频图像放大的方法及其系统 |
| JP2020113853A (ja) * | 2019-01-09 | 2020-07-27 | 沖電気工業株式会社 | 放送装置 |
| JP7225807B2 (ja) | 2019-01-09 | 2023-02-21 | 沖電気工業株式会社 | 放送装置 |
Also Published As
| Publication number | Publication date |
|---|---|
| JP6822407B2 (ja) | 2021-01-27 |
| US20180242035A1 (en) | 2018-08-23 |
| JPWO2017038481A1 (ja) | 2018-06-21 |
| US10887644B2 (en) | 2021-01-05 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US9338208B2 (en) | Common event-based multidevice media playback | |
| US9407387B2 (en) | Apparatus and method for synchronized transmission of multimedia content over an asynchronous network | |
| JP4838273B2 (ja) | メディア内同期化のための適応型メディア再生方法および装置 | |
| US11849166B2 (en) | Transmitting method, receiving method, transmitting device, and receiving device | |
| US9843489B2 (en) | System and method for synchronous media rendering over wireless networks with wireless performance monitoring | |
| US9621682B2 (en) | Reduced latency media distribution system | |
| JP6290915B2 (ja) | 共通イベントベースのマルチデバイスメディア再生 | |
| JP5616922B2 (ja) | 同期信号調整装置、同期信号調整方法、映像表示装置、および同期信号発生装置 | |
| US20140233590A1 (en) | Time control device, time control method, and program | |
| US10264298B2 (en) | Multiplexing apparatus, receiving apparatus, multiplexing method, and delay adjustment method | |
| US20080126825A1 (en) | Timing recovery method and system thereof | |
| US10903921B2 (en) | Method and device for providing heterogeneous network-based broadcast service | |
| JP6822407B2 (ja) | 受信装置、データ処理方法、及び、プログラム | |
| US12041704B2 (en) | Synchronous control system, transmission device, reception device, synchronous control method, and synchronous control program | |
| US20210194818A1 (en) | Method and device for unicast-based multimedia service | |
| US20250211814A1 (en) | Transmitting method, receiving method, transmitting device, and receiving device | |
| JP5383520B2 (ja) | 映像フレーム及び音声フレームとの間の同期外れを補正する中継装置、プログラム、システム及び方法 | |
| JP5958008B2 (ja) | ストリーム処理装置、ストリーム処理方法およびストリーム処理プログラム | |
| JP2020005063A (ja) | 処理装置及びその制御方法、出力装置、同期制御システム、並びにプログラム | |
| JP2009077108A (ja) | 受信装置、受信方法およびコンピュータプログラム | |
| WO2016134186A1 (en) | Synchronous media rendering over wireless networks with wireless performance monitoring | |
| US10750233B2 (en) | Recording apparatus, recording method, and program | |
| JP7409786B2 (ja) | 伝送装置および伝送装置の制御方法 | |
| Savino et al. | A framework for adaptive PCR jitter correction in MPEG-2 TS processors | |
| JP6684433B2 (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: 16841513 Country of ref document: EP Kind code of ref document: A1 |
|
| ENP | Entry into the national phase |
Ref document number: 2017537731 Country of ref document: JP Kind code of ref document: A |
|
| WWE | Wipo information: entry into national phase |
Ref document number: 15747891 Country of ref document: US |
|
| NENP | Non-entry into the national phase |
Ref country code: DE |
|
| 122 | Ep: pct application non-entry in european phase |
Ref document number: 16841513 Country of ref document: EP Kind code of ref document: A1 |