IP Library Granted Patent US 9,883,195
Granted Patent B2
US 9,883,195 · App. 14/992,198 · Granted Jan 30, 2018

Image processing system and method for decoding during non-rendering period

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 9,883,195
App. No.
14/992,198
Granted
Jan 30, 2018
Kind
B2
Abstract

An image processing apparatus and a method thereof are provided. The image processing apparatus includes at least one processor configured to implement: a decoder which decodes input image data; and a rendering module which renders the decoded image data according to a rendering cycle which corresponds to a refresh rate of a display to display a plurality of image frames of the image data, wherein the decoder decodes the input image data only when the processor is not being in use for rendering by the rendering module.

Claims (29)

1. An image processing apparatus comprising at least one processor configured to implement:

a decoder which decodes input image data; and

a rendering module which renders the decoded image data according to a rendering cycle which corresponds to a refresh rate of a display to display a plurality of image frames of the image data,

wherein the decoder decodes the input image data only when the processor is not being in use for rendering by the rendering module, and

wherein the rendering cycle comprises a rendering period and a non-rendering period, and the decoder decodes the input image data only during the non-rendering period and not during the rendering period.

2. The image processing apparatus of claim 1 , wherein the rendering module generates an operation signal for the decoder and transmits the operation signal to the decoder when the rendering module stops rendering, and in response to the operation signal being received, the decoder decodes the input image data.

3. The image processing apparatus of claim 1 , wherein in response to only part of one image frame, constituting the input image data, being decoded during a current time period when the processor is not being in use for rendering by the rendering module, the decoder decodes the rest of the image frame in a plurality of next time periods.

4. The image processing apparatus of claim 1 , wherein in response to only part of one image frame constituting the input image data being decoded during a current time period when the processor is not being in use for rendering by the rendering module, the decoder decodes another part of the image frame in a next time period when the processor is not being in use for rendering by the rendering module.

5. The image processing apparatus of claim 4 , wherein the next time period arrives after the current time period and a time period when the processor is used by the rendering module.

6. An image processing apparatus comprising at least one processor configured to implement:

a decoder which decodes input image data; and

a rendering module which renders the decoded image data according to a rendering cycle which corresponds to a refresh rate of a display to display a plurality of image frames of the image data,

wherein the decoder decodes the input image data only when the processor is not being in use for rendering by the rendering module,

wherein the rendering module transmits a decoding halt signal to the decoder to halt the decoding of the input image data and render the decoded image data.

7. The image processing apparatus of claim 1 , wherein the rendering module checks the refresh rate of the display at predetermined time intervals and match the rendering cycle to the refresh rate of the display.

8. An image processing method using at least one processor, the method comprising:

decoding input image data;

rendering the decoded image data according to a rendering cycle which corresponds to a refresh rate of a display to display a plurality of image frames of the image data in a plurality of rendering cycles, the rendering including a correction process to match an interval between the image frames of the image data to an interval between refreshes of a display,

wherein the rendering cycle includes a rendering period during which the rendering the decoded image data including the correction process is performed and a non-rendering period during which no rendering is performed by the rendering module,

wherein the decoding the input image data is performed only when the processor is not being in use for the rendering, and

wherein the decoding the input image data is performed only during the non-rendering period and not during the rendering period.

9. The method of claim 8 , further comprising generating and transmitting an operation signal when the rendering is stopped to trigger the decoding the input image data.

10. The method of claim 8 , wherein the decoding the input image data comprises, in response to only part of one image frame, constituting the input image data, being decoded during a current time period when the processor is not being in use for rendering, decoding the rest of the image frame in a plurality of next time periods.

11. The method of claim 8 , wherein the decoding the input image data comprises, in response to only part of one image frame, constituting the input image data, being decoded during a current time period when the processor is not being in use for rendering, decoding another part of the image frame in a next time period when the processor is not being in use for rendering.

12. The method of claim 11 , wherein the next time period arrives after the current time period and a time period when the processor is used by the rendering module.

13. The method of claim 8 , further comprising generating and transmitting a decoding halt signal to halt the decoding the input image data and rendering the decoded image data.

14. The method of claim 8 , further comprising:

checking the refresh rate of the display at predetermined time intervals; and

matching the rendering cycle to the refresh rate of the display.

Assignments (5)
CHANGE OF NAME Recorded Aug 10, 2023
From: HANWHA TECHWIN CO., LTD.
To: HANWHA VISION CO., LTD.
Reel/Frame 064549/0075 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 26, 2019
From: HANWHA AEROSPACE CO., LTD.
To: HANWHA TECHWIN CO., LTD.
Reel/Frame 049013/0723 →
CORRECTIVE ASSIGNMENT TO CORRECT THE APPLICATION NUMBER 10/853,669. IN ADDITION PLEASE SEE EXHIBIT A PREVIOUSLY RECORDED ON REEL 046927 FRAME 0019. ASSIGNOR(S) HEREBY CONFIRMS THE CHANGE OF NAME. Recorded Jan 17, 2019
From: HANWHA TECHWIN CO., LTD.
To: HANWHA AEROSPACE CO., LTD.
Reel/Frame 048496/0596 →
CHANGE OF NAME Recorded Aug 24, 2018
From: HANWHA TECHWIN CO., LTD
To: HANWHA AEROSPACE CO., LTD.
Reel/Frame 046927/0019 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 11, 2016
From: LEE, HYUN GYU
To: HANWHA TECHWIN CO., LTD.
Reel/Frame 037450/0890 →