# US 10,482,850 B2 · Method and virtual reality device for improving image quality

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 10,482,850 B2
- Document ID: US10482850B2
- Status: Granted
- Kind: B2
- Application number: 15/626,350
- Filed: 2017-06-19
- Published: 2018-11-22
- Granted: 2019-11-19
- Earliest claimed: 2017-05-18
- Assignees: Via Alliance Semiconductor Co., Ltd.
- Applicants: VIA Alliance Semiconductor Co., Ltd.
- Inventors: Deming Gu; Fengxia Wu; Huaisheng Zhang; Wei Zhang
- Web page: https://patentgrep.com/patent/US10482850B2

## CPC

- G09G 5/391: Resolution modifying circuits, e.g. variable screen formats
- G06F 3/147: using display panels
- G09G 5/024: {using colour registers, e.g. to control background, foreground, surface filling (G09G5/06 takes precedence)}
- G09G 5/14: Display of multiple viewports
- G09G 2320/0271: Adjustment of the gradation levels within the range of the gradation scale, e.g. by redistribution or clipping
- G09G 2340/0407: Resolution change, inclusive of the use of different resolutions for different screen areas
- G09G 2340/16: Determination of a pixel data signal depending on the signal applied in the previous frame
- G09G: ARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION (arrangements for transferring data between digital computers and displays G06F3/14; static indicating arrangements comprising an association of a number of separate sources or light control cells G09F9/00; static indicating arrangements comprising integral associations of a number of light sources H01J, H01K, H10H, H05B33/12; scanning, transmission or reproduction of documents or the like, e.g. facsimile transmission, details thereof H04N1/00)
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)

## Abstract

A method for improving image quality is provided. The method includes: receiving an image data and sensing information; dividing the image data into areas corresponding to different resolutions according to first parameter information, wherein the different resolutions correspond to different frequencies; rendering the areas in a single pass according to the sensing information and the different frequencies and outputting a rendered image data; and resolving the rendered image data into a final output image data with a first resolution according to second parameter information.

## Claims

### Claim 1

A method for improving image quality, comprising:
receiving an image data and sensing information;
dividing the image data into areas corresponding to different resolutions according to first parameter information, wherein the different resolutions correspond to different frequencies;
rendering the areas in a single pass according to the sensing information and the different frequencies and outputting a rendered image data with the different resolutions; and
resolving the rendered image data with the different resolutions into a final output image data with a first resolution according to second parameter information,
wherein the method further comprising:
receiving time information from a time sensor;
estimating a finish time of a current frame according to the time information;
determining whether the finish time is before a video-synchronizing signal (Vsync); and
generating an instruction signal to adjust the resolution when the finish time cannot be before the Vsync.

### Claim 2 (depends on 1)

The method for improving image quality as claimed in claim 1, wherein the first parameter information is transmitted by a driver, and includes screen coordinate information and distance information.

### Claim 3 (depends on 1)

The method for improving image quality as claimed in claim 1, wherein after receiving the sensing information, the method further comprises:
converting the sensed information into a quality level; and
rendering the area according to the different frequencies and the quality level, and outputting the rendered image data.

### Claim 4 (depends on 1)

The method for improving image quality as claimed in claim 1, wherein the time information at least includes a workload of a previous frame, a workload of the current frame and a ratio of a time stamp.

### Claim 5 (depends on 1)

The method for improving image quality as claimed in claim 1, wherein the sensing information is transmitted by a sensor, the sensor is an acceleration sensor, and the sensing information is an acceleration value.

### Claim 6 (depends on 1)

The method for improving image quality as claimed in claim 1, wherein the sensing information is transmitted by a sensor, the sensor is a gyro sensor, and the sensing information is a rotation angle.

### Claim 7 (depends on 1)

The method for improving image quality as claimed in claim 1, wherein the sensing information is transmitted by a sensor, the sensor is a temperature sensor, and the sensing information is a temperature of a processor.

### Claim 8 (depends on 1)

The method for improving image quality as claimed in claim 1, wherein the sensing information is transmitted by a sensor, the sensor is an eye-tracking sensor, and the sensing information is an area the eyes focus on.

### Claim 9 (depends on 1)

The method for improving image quality as claimed in claim 1, wherein the image data is a rasterized image.

### Claim 10 (depends on 1)

The method for improving image quality as claimed in claim 1, wherein the second parameter information at least includes the first resolution of the image data.

### Claim 11

A virtual reality device for improving image quality, comprising:
a graphics processing unit; and
a memory, operatively coupled to the graphics processing unit;
wherein the graphics processing unit is configured to execute a program code stored in the memory to execute:
receiving an image data and sensing information;
dividing the image data into areas corresponding to different resolutions according to first parameter information, wherein the different resolutions correspond to different frequencies;
rendering the areas in a single pass according to the sensing information and the different frequencies and outputting a rendered image data with the different resolutions; and
resolving the rendered image data with the different resolutions into a final output image data with a first resolution according to second parameter information,
wherein after receiving the sensing information, the graphics processing unit further executes the program code to execute:
receiving time information from a time sensor;
estimating a finish time of a current frame according to the time information;
determining whether the finish time is before a video-synchronizing signal (Vsync); and
generating an instruction signal to adjust the resolution when the finish time cannot be before the Vsync.

### Claim 12 (depends on 11)

The virtual reality device for improving image quality as claimed in claim 11, wherein the first parameter information is transmitted by a driver, and includes screen coordinate information and distance information.

### Claim 13 (depends on 11)

The virtual reality device for improving image quality as claimed in claim 11, wherein after receiving the sensing information, the graphics processing unit further executes the program code to execute:
converting the sensed information into a quality level; and
rendering the area according to the different frequencies and the quality level, and outputting the rendered image data.

### Claim 14 (depends on 11)

The virtual reality device for improving image quality as claimed in claim 11, wherein the time information at least includes a workload of a previous frame, a workload of the current frame and a ratio of a time stamp.

### Claim 15 (depends on 11)

The virtual reality device for improving image quality as claimed in claim 11, wherein the sensing information is transmitted by a sensor, the sensor is an acceleration sensor, and the sensing information is an acceleration value.

### Claim 16 (depends on 11)

The virtual reality device for improving image quality as claimed in claim 11, wherein the sensing information is transmitted by a sensor, the sensor is a gyro sensor, and the sensing information is a rotation angle.

### Claim 17 (depends on 11)

The virtual reality device for improving image quality as claimed in claim 11, wherein the sensing information is transmitted by a sensor, the sensor is a temperature sensor, and the sensing information is a temperature of a processor.

### Claim 18 (depends on 11)

The virtual reality device for improving image quality as claimed in claim 11, wherein the sensing information is transmitted by a sensor, the sensor is an eye-tracking sensor, and the sensing information is an area the eyes focus on.

### Claim 19 (depends on 11)

The virtual reality device for improving image quality as claimed in claim 11, wherein the image data is a rasterized image.

### Claim 20 (depends on 11)

The virtual reality device for improving image quality as claimed in claim 11, wherein the second parameter information at least includes the first resolution of the image data.
