ADAPTING ENCODER RESOURCE ALLOCATION BASED ON SCENE ENGAGEMENT INFORMATION

    公开(公告)号:US20210275908A1

    公开(公告)日:2021-09-09

    申请号:US17193788

    申请日:2021-03-05

    Abstract: An engagement analytics engine of a computing device analyzes one or more of scene representations, player inputs, or player meta information and generates corresponding engagement data indicative of a level of engagement corresponding to the represented scene. The engagement analytics engine generates encoding parameters based on the engagement data to cause scenes or regions within scenes to be encoded with a level of quality based on the indicated level of engagement. In some examples, the engagement analytics engine generates rendering parameters based on the engagement data to cause scenes to be rendered with a frame rate or quality parameters based on the indicated level of engagement. In some examples, the engagement analytics engine causes a load balancer to shift workloads associated with one or more scenes to higher or lower performance servers based on the engagement data.

    CLIENT-SIDE OFFLOAD OF GRAPHICS EFFECTS PROCESSING

    公开(公告)号:US20210281912A1

    公开(公告)日:2021-09-09

    申请号:US17193484

    申请日:2021-03-05

    Abstract: A server offloads graphics effects processing to a client device with graphics processing resources by determining a modification to a graphics effects operation, generating a portion of a rendered video stream using the modification to the graphics effects operation, and providing an encoded representation of the portion of the rendered video stream to the client device, along with metadata representing the modification implemented. The client device decodes the encoded representation to recover the portion of the rendered video stream and selectively performs a graphics effects operation on the recovered portion to at least partially revert the resulting graphics effects for the portion to the intended effects without the modification implemented by the server.

    DETERMINING VARIANCE OF A BLOCK OF AN IMAGE BASED ON A MOTION VECTOR FOR THE BLOCK

    公开(公告)号:US20190238884A1

    公开(公告)日:2019-08-01

    申请号:US16377524

    申请日:2019-04-08

    Inventor: Mehdi SAEEDI

    CPC classification number: H04N19/521 H04N19/176 H04N19/182 H04N19/567

    Abstract: The present disclosure is directed to techniques for determining variance of a pixel block in a frame of video based on variance of pixel blocks in a reference frame of the video, instead of directly, for example, by calculating variance based on pixel values of the pixel block. The techniques include identifying a motion vector for a pixel block in a current frame, the motion vector pointing to a pixel block in a reference frame. The techniques also include determining the cost associated with the motion vector and comparing the cost to first and second thresholds. The techniques include determining the variance for the pixel block of the current frame based on the comparison of the cost to the first and second threshold and based on the variance of the pixel block of the reference frame.

    MULTI-SCALE METRIC-BASED ENCODING
    6.
    发明申请

    公开(公告)号:US20200382791A1

    公开(公告)日:2020-12-03

    申请号:US16427482

    申请日:2019-05-31

    Abstract: A processing system analyzes pixel activity levels of blocks of a picture at a plurality of spatial scales and/or dynamic ranges to generate a multi-scale metric that indicates how bit allocation or assignment of a given quantization parameter (QP) will affect the perceptual quality of the block. Blocks that have similar multi-scale metrics are likely to be visually similar and to benefit from similar bit allocations or QPs. Based on the multi-scale metric, an encoder encodes each block of the picture with a QP and/or a number of bits.

    MOTION ESTIMATION USING PIXEL ACTIVITY METRICS

    公开(公告)号:US20200068214A1

    公开(公告)日:2020-02-27

    申请号:US16113212

    申请日:2018-08-27

    Abstract: A processing system estimates motion between blocks of images based on differences in pixel activities between blocks. Blocks having similar pixel activities are more likely to be matches for motion estimation than are blocks having dissimilar pixel activities. Accordingly, the processing system compares pixel activity between current block of a current image and candidate blocks within a search area in the reference image, and estimates motion based on a subset of candidate blocks having a difference in pixel activity from that of the current block within a threshold.

    BENEFIT-BASED BITRATE DISTRIBUTION FOR VIDEO ENCODING

    公开(公告)号:US20200068197A1

    公开(公告)日:2020-02-27

    申请号:US16113302

    申请日:2018-08-27

    Abstract: A multimedia system allocates, during encoding of a multimedia stream, bits to portions of frames based on quality metrics and bit usages for different quantization parameters (QPs). An encoder of the multimedia system encodes a frame in a first pass with a first QP and in a second pass with a second QP. A comparator of the multimedia system measures and compares quality metrics, such as mean squared error, for each portion of the frame encoded with the first QP and the second QP. The comparator compares the difference between the quality metrics for each portion encoded with each QP to a threshold. If the difference in quality metrics for a portion exceeds the threshold, the comparator selects the portion for inclusion in a subset of portions to be encoded with the second QP.

Patent Agency Ranking