IP Library › Granted Patent US 10,890,764
Granted Patent B2
US 10,890,764 · App. 16/294,926 · Granted Jan 12, 2021

Method and system for video frame processing

Inventors: Xianbo Tan (Shanxi Province, CN); Xiaoming Bu (Xi'an, CN); YuanJia Du (Shandong Province, CN)
Assignee: Novatek Microelectronics Corp.
G02B27/017G02B27/0025G02B27/0093H04N19/513H04N19/59G02B2027/0187
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 10,890,764
App. No.
16/294,926
Granted
Jan 12, 2021
Kind
B2
Abstract

A method and a system for video frame processing are proposed. The method is applicable to a system including a computing device and a head-mounted display having a motion sensor, a processor, and a display. The method includes the following steps. A sequence of rendered video frames including a first frame and a second frame subsequent to the first frame is received by the processor from the computing device. A first head movement of the head-mounted display is obtained from the motion sensor by the processor, where the first head movement is associated with the first frame. An interpolated frame is rendered according to the first frame, the second frame, and the first head movement and displayed subsequent to the first frame and prior to the second frame on the display by the processor.

Claims (38)

1. A method for video frame processing, applicable to a system including a computing device and a head-mounted display having a motion sensor, a processor, and a display, comprising:

receiving a sequence of rendered video frames by the processor from the computing device, wherein the rendered video frames comprise a first frame and a second frame subsequent to the first frame;

obtaining a first head movement of the head-mounted display from the motion sensor by the processor, wherein the first head movement is associated with the first frame;

estimating a predicted head angle corresponding to an interpolated time point associated with an interpolated frame by the processor according to a first head angle corresponding to the first head movement;

performing motion estimation on the first frame and the second frame by the processor to obtain a first motion vector;

estimating an interpolated motion vector corresponding to the interpolated frame by the processor according to the first motion vector;

generating an interpolated content by the processor according to the interpolated motion vector;

transforming the predicted head angle to a view matrix by the processor;

rendering the interpolated frame by the processor according to the interpolated content and the view matrix; and

displaying the interpolated frame, subsequent to the first frame and prior to the second frame, on the display by the processor.

2. The method according to claim 1 , wherein the first head angle corresponds to a first time point, and wherein the step of estimating the predicted head angle corresponding to the interpolated time point associated with the interpolated frame by the processor according to the first head angle corresponding to the first head movement comprises:

obtaining a first angular velocity and a first angular acceleration from the motion sensor by the processor, wherein the first angular velocity and the first angular acceleration correspond to the first time point; and

estimating the predicted head angle corresponding to the interpolated time point by the processor according to the first head angle, the first angular velocity, and the first angular acceleration.

3. The method according to claim 1 , wherein after the step of rendering the interpolated frame by the processor, the method further comprises:

performing lens distortion on the interpolated frame by the processor.

4. A system for video frame processing, comprising:

a computing device; and

a head-mounted display, comprising:

a motion sensor, configured to detect movements of the head-mounted display;

a display, configured to display rendered video frames;

a processor, configured to:

receive a sequence of rendered video frames from the computing device, wherein the rendered video frames comprise a first frame and a second frame subsequent to the first frame;

obtain a first head movement of the head-mounted display from the motion sensor, wherein the first head movement is associated with the first frame;

estimate a predicted head angle corresponding to an interpolated time point associated with an interpolated frame according to a first head angle corresponding to the first head movement;

perform motion estimation on the first frame and the second frame to obtain a first motion vector;

estimate an interpolated motion vector corresponding to the interpolated frame according to the first motion vector;

generate an interpolated content according to the interpolated motion vector;

transform the predicted head angle to a view matrix;

render the interpolated frame according to the interpolated content and the view matrix; and

display the interpolated frame, subsequent to the first frame and prior to the second frame, on the display.

5. The system according to claim 4 , wherein the processor is configured to:

obtain a first angular velocity and a first angular acceleration from the motion sensor, wherein the first angular velocity and the first angular acceleration correspond to the first time point; and

estimate the predicted head angle corresponding to the interpolated time point according to the first head angle, the first angular velocity, and the first angular acceleration.

6. The system according to claim 4 , wherein the processor is further configured to:

perform lens distortion on the interpolated frame.

7. The system according to claim 4 , wherein the head-mounted display is externally-connected to the computing device.

8. The system according to claim 4 , wherein the computing device is integrated with the head-mounted display.

9. The system according to claim 4 , wherein a frame rate of the sequence of rendered video frames rendered by the computing device is lower than that of the first frame, the interpolated frame, and the second frame displayed on the head-mounted display.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 12, 2019
From: TAN, XIANBO; BU, XIAOMING; DU, YUANJIA
To: NOVATEK MICROELECTRONICS CORP.
Reel/Frame 048566/0594 →
Continuity (1)
Related Publication 20200285053A1 · Sep 10, 2020
Cited By (1)
US 12,422,978