Receiving Device Buffering for Broadcast Network Synthesis
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing systems face challenges in synchronizing video and audio data from broadcast waves and networks, leading to delays and discontinuities in playback due to the limitations of HTML5 browsers in real-time processing and the complexity of switching between different applications and channels.
Innovation Solution
A receiving device and data processing method that utilize a buffering process to handle media data as a media source object, allowing for low-delay and high-accuracy synthesis of broadcast and network-received data by controlling the timing offset between application and broadcast time axes, enabling seamless integration and playback of synchronized content.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If HTML5 browser application is used to process and synthesize broadcast and network reception data, then adaptive streaming and interactive services are enabled, but processing delay increases and real-time synchronization becomes difficult
Solution Approach 1:
The system divides the data processing into two independent segments: broadcast reception processing handled by the tuner section and network reception processing handled by the HTTP section. Each segment processes data independently through its own buffering and decoding pipelines, avoiding the need for a single application to handle all processing operations sequentially, thereby reducing overall processing delay while maintaining adaptive streaming capabilities.
2Adaptability or versatility
If application switching is performed for each program or channel, then content flexibility is improved, but system complexity and switching delay increase
Solution Approach 1:
The receiving device employs a single integrated application that can handle multiple programs and channels simultaneously. The application receives data from both broadcast and network sources, manages multiple buffering operations, and performs synthesis for various content types without requiring switching between different applications, thereby reducing system complexity and switching delay while maintaining content flexibility.
3Adaptability or versatility
If broadcast and network reception data are synthesized by application processing, then content integration is achieved, but synchronization accuracy and output timing precision deteriorate
Solution Approach 1:
The system introduces a dedicated synthesis section that acts as an intermediary between the broadcast reception section and network reception section. This synthesis section receives decoded data from both sources, performs precise timing alignment based on time stamps, and generates the final synthesized output. By separating the synthesis function from general application processing, the system achieves high synchronization accuracy and precise output timing while maintaining content integration capability.
Data Source
AI summary
A receiving device is provided. The receiving devices includes circuitry that is configured to execute an application related to a program or a channel, The circuitry is configured to set, based on the application, broadcast reception data from a broadcast as a media source object corresponding to a processing object of media reproduction. The circuitry is configured to obtain, based on the application, broadcast content segment information of broadcast content in the broadcast reception data that is stored in a buffer associated with the media source object. The circuitry is configured to perform, based on the application and the broadcast content segment information of a segment of the broadcast content to be replaced being obtained, replacement or appendance of the broadcast content in the broadcast reception data stored in the buffer with network content in application reception data received via a network.


