On-Screen Display Buffering for Digital Television Systems
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing methods for generating on-screen display (OSD) images in digital television systems are limited in efficiently processing and displaying program information, as they often require storing program data in both the video signal processor and OSD information memory, leading to complex designs and potential inefficiencies.
Innovation Solution
A video processing system comprising a video signal processor, microprocessor, and OSD control module that processes video signals, stores program information in a buffer, and generates OSD images using predefined initial attributes and program information, allowing for efficient conversion and display without the need for storing program data in the OSD information memory.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Ease of operation
If program information is stored in both video signal processor and OSD information memory, then program information can be readily accessed for OSD generation, but device complexity increases and design becomes more cumbersome
Solution Approach 1:
The patent extracts program information from the video signal processing function and places it in a dedicated program information buffer within the OSD control module. This separation allows the video signal processor to focus on video processing while the OSD control module has dedicated access to program information, reducing overall system complexity while maintaining ease of access.
Solution Approach 2:
The patent introduces a program information buffer as an intermediary storage structure between the video signal processor and the OSD control module. This buffer acts as a mediator that holds program information available to the OSD control module without requiring the video signal processor to maintain complex integration with OSD functions.
2Ease of operation
If program data is stored in OSD information memory, then OSD image generation can access program information, but the OSD information memory becomes less efficient for its primary function
Solution Approach 1:
The patent segments the storage function by creating a dedicated program information buffer separate from the OSD information memory. This segmentation allows the OSD information memory to focus exclusively on storing OSD-related data and attributes, while the program information buffer handles program information storage, thereby maintaining high efficiency for both functions.
Solution Approach 2:
The patent extracts program information storage from the OSD information memory and places it in a dedicated buffer within the OSD control module. This extraction ensures that the OSD information memory remains dedicated to its primary function of storing OSD attributes and display information, preventing performance degradation from mixed storage requirements.
3Device complexity
If program information and OSD attributes are stored together, then storage structure is simpler, but processing and blending of video and OSD images becomes less efficient
Solution Approach 1:
The patent segments the data storage into two distinct buffers: a program information buffer for program data and an OSD information memory for OSD attributes. This segmentation, while increasing storage structure complexity, enables independent and optimized processing of video signals and OSD images, improving overall system productivity and image blending efficiency.
Solution Approach 2:
The patent introduces separate buffer structures as intermediaries between the video signal processor and OSD control module. These buffers act as mediators that facilitate efficient data transfer and processing by maintaining clear separation between program information and OSD attributes, enabling optimized processing pipelines.
Data Source
AI summary
A video processing system is provided. A video signal processor receives a video signal, processes the video signal to obtain video images and program information and stores the program information in a program information buffer. A microprocessor issues an on screen display (OSD) paint command and accesses the program information buffer to obtain the program information. An OSD control module receives the OSD paint command and acquires the program information from the microprocessor, and converts the program information and initial attributes to form an OSD image in response to the OSD paint command.


