Image processing apparatus and method for displaying picture-in-picture with frame rate conversion
First Claim
1. An image processing apparatus for displaying a plurality of input data asynchronously input through different channels on one display device and converting frame rates of the input data in accordance with an output frame rate of the display device, the apparatus comprising:
- an input buffer unit for buffering input data which are externally and asynchronously input through at least two channels by different input clock signals and outputting buffered data as first data and first data enabling signals;
a data synchronizing unit for synchronizing the first data output from the input buffer unit with an output clock signal in response to the input clock signals and the first data enabling signals and outputting synchronized data as second data and second data enabling signals in response to each of the first data enabling signals;
a first memory for multiplexing the second data according to time sharing, storing the second data in different regions, and outputting the stored second data in response to a first memory enabling signal;
a second memory for writing and reading data output from the first memory in response to a frame buffer control signal;
a third memory for storing data output from the second memory and comprising a single output terminal for outputting the stored data as a display signal in response to a second memory enabling signal; and
a memory control unit for (i) detecting underflow conditions in the first memory and detecting overflow conditions in the third memory, (ii) generating the first memory enabling signal that is applied to the first memory to control data flow between the first memory and the second memory, (iii) generating the frame buffer control signal that is applied to the second memory to control frame rates of the input data and to control frame rates of the display signal in response to the underflow and overflow conditions, and (iv) generating the second memory enabling signal that is applied to the third memory to control data flow between the second memory and the third memory.
1 Assignment
0 Petitions
Accused Products
Abstract
An apparatus and method for implementing picture-in-picture with frame rate conversion includes an input buffer unit, a data synchronizing unit, first through third memories, and a memory control unit. The input buffer unit buffers input data and outputs buffered data as first data and first data enabling signals. The data synchronizing unit synchronizes the first data output with an output clock signal and outputs synchronized data as second data and second data enabling signals. The first memory multiplexes the second data and outputs stored data in response to a first memory enabling signal. The second memory writes and reads data output from the first memory in response to a frame buffer control signal. The third memory outputs stored data as a display signal. The memory control unit controls data flow between the memories and frame rates of the input data.
24 Citations
20 Claims
-
1. An image processing apparatus for displaying a plurality of input data asynchronously input through different channels on one display device and converting frame rates of the input data in accordance with an output frame rate of the display device, the apparatus comprising:
-
an input buffer unit for buffering input data which are externally and asynchronously input through at least two channels by different input clock signals and outputting buffered data as first data and first data enabling signals; a data synchronizing unit for synchronizing the first data output from the input buffer unit with an output clock signal in response to the input clock signals and the first data enabling signals and outputting synchronized data as second data and second data enabling signals in response to each of the first data enabling signals; a first memory for multiplexing the second data according to time sharing, storing the second data in different regions, and outputting the stored second data in response to a first memory enabling signal; a second memory for writing and reading data output from the first memory in response to a frame buffer control signal; a third memory for storing data output from the second memory and comprising a single output terminal for outputting the stored data as a display signal in response to a second memory enabling signal; and a memory control unit for (i) detecting underflow conditions in the first memory and detecting overflow conditions in the third memory, (ii) generating the first memory enabling signal that is applied to the first memory to control data flow between the first memory and the second memory, (iii) generating the frame buffer control signal that is applied to the second memory to control frame rates of the input data and to control frame rates of the display signal in response to the underflow and overflow conditions, and (iv) generating the second memory enabling signal that is applied to the third memory to control data flow between the second memory and the third memory. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. An image processing method for displaying a plurality of input data asynchronously input through different channels on one display device and converting frame rates of the input data in accordance with an output frame rate of the display device, the method comprising the steps of:
-
(a) buffering the plurality of input data by using each of input clock signals and synchronizing each of buffered data with an output clock signal; (b) storing the plurality of input data synchronized with the output clock signal in a first memory in response to each of input enabling signals; (c) comparing a write address of the first memory with a read address of the first memory to determine whether data stored in the first memory are stored in a second memory and to detect underflow conditions in the first memory; (d) comparing frame rates of each of the plurality of input data with that of an output display signal to control data write and read of the second memory; and (e) comparing a write address of a third memory with a read address of the third memory to determine whether output data of the second memory are stored in the second memory and to detect overflow conditions in the third memory, and outputting data stored in the third memory through a single output terminal of the third memory as a display signal for displaying on the display device. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18, 19, 20)
-
Specification