Embedded video processing system
First Claim
1. A real time embedded video processing system, comprising:
- a real time operating system;
a graphics application that generates computer graphics in response to user input;
an input control application that controls at least one of video input source in response to user input; and
a video processing engine that receives input from at least one of the video input sources and receives computer graphics from the graphics application, the video processing engine blending the computer graphics with the input and outputting the blended data in substantially real time.
1 Assignment
0 Petitions
Accused Products
Abstract
A real time embedded video processing system includes a central processing unit (CPU); a real time operating system; and an input/output interface that receives user input via a user input device. The system runs a graphics application that generates computer graphics in response to user input. A device control application controls multiple different video input sources in response to user input. The system includes a video processing engine comprising a dedicated logic circuit, such as a field programmable gate array (FPGA). The circuit includes a pixel processing engine that receives input from at least one of the video input sources and receives computer graphics from the graphics application. The pixel processing engine alpha blends the computer graphics with the video input and then outputs the blended data in real time.
-
Citations
22 Claims
-
1. A real time embedded video processing system, comprising:
-
a real time operating system;
a graphics application that generates computer graphics in response to user input;
an input control application that controls at least one of video input source in response to user input; and
a video processing engine that receives input from at least one of the video input sources and receives computer graphics from the graphics application, the video processing engine blending the computer graphics with the input and outputting the blended data in substantially real time. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17)
-
-
18. A dedicated logic circuit for real time video processing, comprising:
a pixel processing engine that receives input from a video input source and receives computer graphics from a graphics application, the pixel processing engine alpha blending the computer graphics with the video input source and outputting the blended data in substantially real time. - View Dependent Claims (19, 20, 22)
-
21. A real time embedded video processing system, comprising:
-
a central processing unit (CPU);
a real time operating system that communicates with the CPU;
an input/output (I/O) interface that receives user input via a wireless user input device;
a graphics application that generates computer graphics in response to user input received from the user input device, the application interfacing with the CPU via the operating system;
a device remote control application that controls a plurality of different video input devices in response to user input received from the user input device; and
a video processing engine comprising a field programmable gate array (FPGA), a video buffer, at least one video decoder, and at least one video encoder, the FPGA comprising a CPU interface, a video buffer controller, and a pixel processing engine that receives input from at least one of the video input sources via at least one of the video decoders and receives computer graphics from the graphics application via the CPU and the CPU interface, the pixel processing engine alpha blending the computer graphics with the input and outputting the blended data in real time to at least one of the video encoders.
-
Specification