Unlock instant, AI-driven research and patent intelligence for your innovation.

Buffer optimization

A buffer, memory technology, used in instruments, static indicators, cathode ray tube indicators, etc., to solve problems such as unsupportable, inefficient processing, and inability to account for differences in equipment and content types

Active Publication Date: 2017-09-26
MICROSOFT TECH LICENSING LLC
View PDF4 Cites 2 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

Therefore, some low-end devices with limited capabilities may not be able to support content in these formats due to memory constraints and other aspects
Additionally, traditional processing schemes may fail to account for differences between devices and content types, which can lead to inefficient processing in some scenarios

Method used

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
View more

Image

Smart Image Click on the blue labels to locate them in the text.
Viewing Examples
Smart Image
  • Buffer optimization
  • Buffer optimization
  • Buffer optimization

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0010] overview

[0011] In general, video processing and playback consumes large amounts of memory and processing power, especially for popular and emerging high-resolution formats such as 1080p and 4K, the consumption can be considerable. Accordingly, some low-end devices with limited capabilities may not be able to support content in these formats, and / or using such devices without buffer / surface optimization, processing may be slow and / or inefficient.

[0012] This document describes buffer optimization techniques in which a computing device's graphics processing system is configured to depend on the format used for decoding and rendering (e.g., video format, bit depth, resolution, content type, etc.) Processing capability is the capability of a device to implement and select between multiple buffer schemes for the processing of an encoded data stream. Processing of the encoded data stream via the graphics processing system for display then occurs using the selected one o...

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to View More

PUM

No PUM Login to View More

Abstract

Buffer optimization techniques are described herein in which a graphics processing system is configured to implement and select between a plurality of buffer schemes for processing of an encoded data stream in dependence upon formats used for decoding and rendering (e.g., video format, bit depth, resolution, content type, etc.) and device capabilities such as available memory and / or processing power. Processing of an encoded data stream for display and rendering via the graphics processing system then occurs using a selected one of the buffer schemes to define buffers employed for the decoding and rendering, including at least configuring the sizes of buffers. The plurality of schemes may include at least one buffer scheme for processing the encoded content when the input format and the output format are the same, and a different buffer scheme for processing the encoded content when the input format and the output format are different.

Description

Background technique [0001] The functionality available to users of computing devices continues to increase. One example of this increase is the ability of devices to consume and output video. To support the transmission and storage of video, video is often compressed, which can be performed using a variety of different compression standards (e.g., codecs), such as SMPTE VC-1, H.264 / AVC and HEVC / H.265. Secure decoding of the encoded data stream can be done by a decoder that performs the decoding on behalf of the consuming application. Typically, video processing and playback consumes significant amounts of memory and processing power. For example, the memory and processing power required to manipulate popular and emerging high-resolution formats such as 1080p and 4K can be considerable. Accordingly, some low-end devices with limited capabilities may not be able to support content in these formats due to memory limitations and other aspects. Additionally, conventional proc...

Claims

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to View More

Application Information

Patent Timeline
no application Login to View More
Patent Type & Authority Applications(China)
IPC IPC(8): G06F9/50H04N21/436H04N21/44H04N21/4402H04N21/45
CPCG06F9/5011H04N21/43615H04N21/44004H04N21/4402H04N21/440218H04N21/4516G06F9/5044G06F9/5055G09G5/39G06T15/005G06T1/20G09G2360/18
Inventor 吴勇军S·萨赫瓦尼
Owner MICROSOFT TECH LICENSING LLC