Digital Broadcasting Receiver Startup Speed via Parallel Decoding
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Digital broadcasting receiving apparatuses have a lengthy start-up time, which frustrates users and causes them to miss important content, especially when using Linux-based OS, which further increases initialization time compared to real-time OS.
Innovation Solution
A start-up method that involves parallel CPU booting and channel decoding operations, utilizing a reset controller to independently perform channel decoding during CPU booting, allowing for immediate display of the decoded channel once the CPU is ready.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If sequential initialization operations are performed (CPU booting followed by channel decoding), then system stability is ensured, but start-up time increases
Solution Approach 1:
The reset controller performs channel decoding operations in advance during the CPU booting process. Specifically, while the CPU is initializing the operating system and tasks, the reset controller simultaneously decodes the channel to be displayed, preparing the video signal before the CPU is fully operational. This preliminary action eliminates the sequential wait time without compromising system stability.
Solution Approach 2:
The initialization process is divided into independent segments: CPU booting operations and channel decoding operations are separated into different functional modules (CPU and reset controller respectively). This segmentation allows both operations to proceed in parallel without interfering with each other, reducing overall start-up time while maintaining system reliability.
2Adaptability or versatility
If Linux-based OS is used for enhanced functionality, then adaptability is improved, but initialization time increases
Solution Approach 1:
The channel decoding operation is performed in advance during the OS initialization process. The reset controller begins decoding the channel while the Linux-based OS is loading and initializing, so that by the time the OS is fully operational, the video signal is already prepared and can be displayed immediately.
3Reliability
If comprehensive system initialization is performed (memory testing, clock signal determination, OS loading, task initialization), then system reliability is ensured, but start-up time increases
Solution Approach 1:
The comprehensive system initialization is segmented into independent parallel operations: the CPU handles OS loading, task initialization, and system configuration, while the reset controller simultaneously performs channel decoding. This segmentation allows all necessary initialization steps to be completed without sequential delays.
Solution Approach 2:
The channel decoding operation continues uninterrupted during the entire CPU booting process. Rather than waiting for initialization to complete, the decoding operates continuously in the background, ensuring that the video signal is ready as soon as the CPU finishes booting, eliminating idle time.
Data Source
AI summary
A digital broadcasting receiving apparatus with improved start-up speed and a start-up method for the digital broadcasting receiving apparatus are provided. The start-up method for the digital broadcasting receiving apparatus includes performing a booting operation related to a central processing unit (CPU) when the digital broadcasting receiving apparatus is powered on, performing a channel decoding operation related to a channel to be displayed while the CPU booting is being performed, and displaying the channel decoded by the channel decoding operation when the CPU booting and the channel decoding are finished. Accordingly, the start-up time of the digital broadcasting receiving apparatus can be remarkably reduced.


