Parallel Video De-multiplexing for Fast Television Channel Switching
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
The existing digital television channel switching process is slow due to the time-consuming video decoding process, causing a noticeable pause when switching between channels, which affects the user experience.
Innovation Solution
An apparatus and method that utilize multiple video de-multiplexing modules to simultaneously perform de-multiplexing and decoding operations on multiple program channels after locking a specific frequency point, allowing for quick switching between channels by pre-decoding video and audio streams before a user-initiated switch request.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Device complexity
If a single video de-multiplexing module is used to decode video streams sequentially, then device complexity is reduced, but channel switching time increases due to sequential processing
Solution Approach 1:
The patent applies preliminary action by pre-decoding video streams of multiple channels before a channel switch request is made. When the current channel's I-frame is received, the system proactively decodes not only the current channel but also pre- decodes video streams of adjacent channels (N-1 and N+1) by receiving and processing their respective I-frames and subsequent P-frames in advance. This way, when a user requests to switch to an adjacent channel, the decoding is already complete or nearly complete, significantly reducing the perceived channel switching time.
2Loss of time
If multiple video de-multiplexing modules are used to parallelize decoding operations, then channel switching time is reduced, but device complexity increases
Solution Approach 1:
The patent applies dynamics by making the video de-multiplexing module operational and configurable. The module can be activated or deactivated based on system requirements and resource availability. The controller dynamically manages the module's operation, enabling it to perform parallel decoding when needed and reducing its operational footprint when not required, thus balancing performance improvement with device complexity management.
3Reliability
If the system waits for I-frame to arrive before decoding P-frames and B-frames, then decoding accuracy is maintained, but channel switching speed decreases
Solution Approach 1:
The patent applies preliminary action by proactively receiving and buffering I-frames of adjacent channels as soon as they become available in the transport stream, even before a channel switch request is made. The controller monitors the arrival of I-frames and prepares the decoding pipeline in advance by pre-fetching and buffering reference frames (I-frames and P-frames) for adjacent channels. This preliminary preparation ensures that when a channel switch is requested, the necessary decoding data is already ready, allowing immediate decoding without waiting for I-frame arrival, thus maintaining both decoding accuracy and fast switching speed.
Data Source
AI summary
An apparatus for switching television channels and a method thereof are provided. The apparatus for switching television channels includes a tuner unit, at least two video de-multiplexing modules and a switch unit. The tuner unit locks a specific frequency point in a broadcast stream, and the frequency point has at least two program channels. After the tuner unit locks the specific frequency point, each of the video de-multiplexing modules simultaneously and respectively receives the broadcast stream, and performs a de-multiplexing operation and a decoding operation to each of the program channels to generate at least two program streams. The switch unit selects and displays one of the at least two program streams corresponding to a first program channel, and when a second program channel is selected, the switch unit selects and displays the other one of the at least two program streams corresponding to the second program channel.


