Broadcast Receiver Buffer Overflow Prevention via Dynamic Transfer Control
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Broadcast receivers experience buffer overflow and recording failures due to network load conditions when transferring received broadcast contents to digital recorders and players over in-home networks, as existing solutions do not effectively manage data transfer speeds.
Innovation Solution
Concurrently managing data transfer through an output buffer and an input buffer by limiting the acquisition of AV contents from external equipment when the output buffer reaches a preset value, thereby reducing network load and preventing overflow by stopping AV content acquisition when a certain threshold of unread data blocks is reached.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Productivity
If data is continuously transferred from broadcast receiver to digital recorder over network, then recording functionality is provided, but output buffer overflow occurs due to network load conditions
Solution Approach 1:
The broadcast receiver monitors the data amount in the output buffer and dynamically adjusts the data transfer rate to the digital recorder based on buffer status. When the buffer approaches full capacity, the transfer rate is reduced or paused, preventing overflow. This feedback mechanism ensures reliable recording while adapting to network conditions.
Solution Approach 2:
The data transfer rate between broadcast receiver and digital recorder is made dynamic rather than fixed. The system adjusts transfer speed in real-time based on network load conditions and buffer status, allowing flexible adaptation to varying network capacity while maintaining continuous recording functionality.
2Productivity
If data transfer rate is increased to improve recording speed, then productivity increases, but network load increases causing buffer overflow
Solution Approach 1:
The data transfer rate is dynamically adjusted based on network load conditions. When network capacity is high, transfer speed increases to improve recording productivity. When network load increases or capacity decreases, the transfer rate is reduced to prevent buffer overflow, optimizing the balance between speed and reliability.
Solution Approach 2:
The system changes the data transfer rate parameter in response to network conditions. By monitoring network load and buffer status, the system adjusts this critical parameter to maintain optimal recording speed while preventing harmful buffer overflow conditions.
3Productivity
If multiple processes (recording and AV content acquisition) run concurrently, then system utilization improves, but buffer overflow risk increases due to network load
Solution Approach 1:
The system monitors output buffer status and uses this feedback to control the AV content acquisition process. When the buffer approaches full capacity during concurrent operations, the system temporarily suspends or reduces AV content acquisition, allowing the recording process to maintain priority while preventing overflow.
Solution Approach 2:
During concurrent operations, the system applies partial action by selectively limiting AV content acquisition when buffer status indicates risk of overflow. This allows the critical recording function to continue at full capacity while temporarily reducing non-critical AV acquisition, maintaining system utilization without compromising reliability.
Data Source
AI summary
According to one embodiment, when a recording process of transferring, via an output buffer, received broadcast contents over a network and recording them on external recording equipment and an acquisition process of acquiring, via an input buffer, AV contents obtained from external equipment over the network are carried out concurrently, the amount of data to be acquired by the acquisition process is limited when the amount of data stored in the output buffer has reached a preset value.


