ADAPTIVE UPSCALING OF CLOUD RENDERED GRAPHICS

    公开(公告)号:US20190342555A1

    公开(公告)日:2019-11-07

    申请号:US15967645

    申请日:2018-05-01

    Abstract: The present disclosure is directed to a method to increase virtual machine density on a server system through adaptive rendering by dynamically determining when to shift video rendering tasks between the server system and a client computing device. In another embodiment, the adaptive rendering, using various parameters, can select one or more encoding and compression algorithms to use to prepare and process the video for transmission to the client computing device. In another embodiment, a video rendering system is disclosed that can adaptively alter how and where a video is rendered, encoded, and compressed.

    Techniques for nonlinear chrominance upsampling

    公开(公告)号:US10250892B2

    公开(公告)日:2019-04-02

    申请号:US14932834

    申请日:2015-11-04

    Inventor: Olivier Lapicque

    Abstract: A subsystem configured to upsample a video data stream encoded in YCrCb format 4:2:0 (also termed YUV 4:2:0) performs an algorithm upon a two-by-two group of subsampled pixels. The subsystem computes an inside probability that the chrominance of a target pixel is a close match to the chrominance inside the group of four pixels. The subsystem further computes three weighting factors relating the chrominance of the target pixel to each of three adjacent pixels in an upsampled four-by-four pixel group. The subsystem then computes an outside estimate of the chrominance based on the weighting factors. Finally, the subsystem computes the chrominance of the target pixel based on the inside probability, the outside estimate, and the subsampled chrominance. The subsystem performs the algorithm upon all two-by-two groups of four pixels within a subsampled YUV 4:2:0 video data stream and generates an upsampled YUV 4:4:4 video data stream.

    METHOD, COMPUTER PROGRAM PRODUCT, AND SYSTEM FOR MULTI-THREADED VIDEO ENCODING
    7.
    发明申请
    METHOD, COMPUTER PROGRAM PRODUCT, AND SYSTEM FOR MULTI-THREADED VIDEO ENCODING 审中-公开
    方法,计算机程序产品和用于多线程视频编码的系统

    公开(公告)号:US20140153635A1

    公开(公告)日:2014-06-05

    申请号:US13706302

    申请日:2012-12-05

    CPC classification number: H04N19/436 H04N19/423

    Abstract: A method, computer program product, and system are provided for multi-threaded video encoding. The method includes the steps of generating a set of motion vectors in a hardware video encoder based on a current frame of a video stream and a reference frame of the video stream, dividing the current frame into a number of slices, encoding each slice of the current frame based on the set of motion vectors, and combining the encoded slices to generate an encoded bitstream.

    Abstract translation: 提供了一种用于多线程视频编码的方法,计算机程序产品和系统。 该方法包括以下步骤:基于视频流的当前帧和视频流的参考帧,在硬件视频编码器中生成一组运动矢量,将当前帧划分成多个片段,编码每个片段 基于所述运动矢量集合的当前帧,以及组合所述编码的片以生成编码的比特流。

    OFFLOADING STREAM PROCESSING TASKS TO PARALLEL PROCESSING UNITS FOR CONTENT STREAMING SYSTEMS AND APPLICATIONS

    公开(公告)号:US20240414384A1

    公开(公告)日:2024-12-12

    申请号:US18331757

    申请日:2023-06-08

    Abstract: In various examples, processing content data using graphics processing units for video streaming systems and applications is described herein. Systems and methods are disclosed that offload at least a portion of the processing that is typically performed by a central processing unit (CPU) to a graphics processing unit (GPU). For example, and for a streaming application, the GPU may initially generate and then encode a content stream (e.g., a video stream, an audio stream, etc.). In some examples, the GPU generates and/or encodes the content stream based on input data received from one or more client devices. The GPU may then perform additional processing associated with the encoded content stream, such as packetization, forward error correction (FEC), encryption, and/or any other processing. The CPU may then use packet pacing when causing the processed content stream to be streamed to the client device(s).

Patent Agency Ranking