IP Library Granted Patent US 7,199,833
Granted Patent B2
US 7,199,833 · App. 10/609,602 · Granted Apr 3, 2007

Method of using three-dimensional image interpolation algorithm to achieve frame rate conversions

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 7,199,833
App. No.
10/609,602
Granted
Apr 3, 2007
Kind
B2
Abstract

This specification discloses a method that uses three-dimensional image interpolation algorithm implemented in an image player to solve the problem of frame rate conversions between output contents and the image player. It aims to achieve high resolutions and high frame rates. The disclosed method adjusts the frame resolution and frame rate of the received image data according to the playing format of the image player. That is, the pixel values contained in a frame are interpolated to generate several interpolated pixel values in order to fit with the frame resolution. The interpolated frame is then stored. The next two consecutive frames are further extracted. The central position is determined according to the frame playing frequency. The corresponding pixel values of the two consecutive frames are used to produce several interpolated pixel values. The interpolated pixel values form an interpolated frame, which is then saved.

Claims (9)

1. A method utilizing a three-dimensional image interpolation algorithm to achieve frame rate conversions, which adjusts a resolution and a frame rate of received input audio/video (AV) data, generates a plurality of interpolated pixel values from a plurality of pixel values in a frame to fit the resolution and a frame rate of an AV player, and stores the new frame, wherein the method comprises the following steps:

extracting two consecutive frames according to a playing order;

determining a middle position according to the frame rate of the input AV data and the frame rate of the AV player;

generating a plurality of interpolated pixel values for the middle position from corresponding pixel values of the two consecutive frames, the interpolated pixel values forming an interpolated frame; and storing the interpolated frame, wherein

the interpolated pixel value is determined from the corresponding pixel values in the two consecutive frames using the following formula

P int =P first *j /( i+j )+ P next *i /( i+j ),

where P int is the interpolated pixel value. P first and P next are the pixel values for interpolation, and i and j are ratios generated by adjusting the frame rate, and wherein

i =(the frame rate of the input AV data)/(the frame rate of the AV player),

j= 1 −i.

Assignments (3)
CORRECTIVE ASSIGNMENT TO CORRECT THE ASSIGNEE'S NAME PREVIOUSLY RECORDED ON REEL 018284 FRAME 0100. Recorded Oct 10, 2006
From: DESTINY TECHNOLOGY CORPORATION
To: PRIMAX ELECTRONICS LTD.
Reel/Frame 018431/0220 →
MERGER Recorded Sep 21, 2006
From: DESTINY TECHNOLOGY CORPORATION
To: PIRMAX ELECTRONICS LTD.
Reel/Frame 018284/0100 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 1, 2003
From: MAO, CHING-LUNG
To: DESTINY TECHNOLOGY CORPORATION
Reel/Frame 014264/0347 →