A MULTI-TRY ENCODING OPERATION FOR STREAMING APPLICATIONS

    公开(公告)号:US20250142069A1

    公开(公告)日:2025-05-01

    申请号:US18683383

    申请日:2021-09-03

    Applicant: GOOGLE LLC

    Abstract: A multi-try encoding operation is implemented to encode one or more game frames into a game stream. The multi-try encoding operation includes determining an initial quantization parameter for a current frame. From the determined initial quantization parameter, one or more alternative quantization parameters are derived. Multiple encoders then perform multiple encodings on the current frame based on the initial quantization parameter and the alternative quantization parameters, respectively, to produce a plurality of encoded frames. An applicable encoded frame is then selected from the plurality of encoded frames according to a streaming application. The applicable encoded frame is then transmitted as part of a game stream to a client system.

    BANDWIDTH-EFFICIENT LAYERED VIDEO CODING

    公开(公告)号:US20240388728A1

    公开(公告)日:2024-11-21

    申请号:US18684430

    申请日:2021-08-18

    Applicant: GOOGLE LLC

    Abstract: An encoding operation is implemented to encode one or more frames, for example, gaming frames into a gaming stream. The encoding operation includes decomposing a current frame into a base layer and an enhancement layer. The resulting base layer and enhancement layer are then each encoded to produce an encoded base layer and an encoded enhancement layer. The encoded enhancement layer is truncated, for example, according to a comparison of the sum of the size of the encoded base layer and encoded enhancement layer to a threshold value. In an example embodiment, a multiplexer combines the encoded base layer and truncated enhancement layer to produce the encoded frame. The encoded frame may then be transmitted as part of a stream to a client device.

    PARAMETERIZED NOISE SYNTHESIS FOR GRAPHICAL ARTIFACT REMOVAL

    公开(公告)号:US20240129468A1

    公开(公告)日:2024-04-18

    申请号:US18276580

    申请日:2021-02-12

    Applicant: GOOGLE LLC

    CPC classification number: H04N19/124 H04N19/70

    Abstract: Pre-encoding noise parameterization techniques mitigate or eliminate banding and other graphical artifacts in video frames for decoding and presentation by a client device. For one or more input video frames, a quantization parameter associated with the input video frames is identified. Noise synthesis parameters are determined based on the identified quantization parameter, and the input video frames are encoded for transmission. The encoded video frames are transmitted to the client device along with the determined noise synthesis parameters, for use by the client device in generating synthetic noise to add to resulting video frames decoded by the client device.

    LOW-DELAY MULTI-PASS FRAME-LEVEL RATE CONTROL USING A SHARED REFERENCE FRAME

    公开(公告)号:US20240226731A1

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

    申请号:US18559200

    申请日:2022-08-12

    Applicant: GOOGLE LLC

    CPC classification number: A63F13/355 A63F13/358 G06T9/00

    Abstract: A multi-pass encoding operation using a shared reference frame is implemented to encode one or more gaming frames into a game stream. The multi-pass encoding operation includes producing a shared reference frame based upon a second-pass reference frame used by a second pass encoding of the multi-pass encoding operation. The encoding operation also includes performing a first encoding pass on a current frame using the shared reference frame. As a result of the first encoding pass, an estimated complexity for the current frame is determined. A second pass encoding is then performed on the current frame according to the second-pass reference frame and the estimated complexity, resulting in an encoded frame. This encoded frame is then transmitted as part of a stream to a client system.

    LOW-DELAY TWO-PASS FRAME-LEVEL RATE CONTROL USING AN ADJUSTED COMPLEXITY

    公开(公告)号:US20230013997A1

    公开(公告)日:2023-01-19

    申请号:US17376423

    申请日:2021-07-15

    Applicant: GOOGLE LLC

    Abstract: A two-pass encoding operation is implemented to encode one or more gaming frames into a game stream. The two-pass encoding operation includes a first encoding pass performed on a current frame. As a result of the first encoding pass, an estimated complexity for the current frame is determined. The resulting estimated complexity is then modulated according to a quality difference between reference frames used during the first pass encoding and a subsequent second pass encoding. Based on the modulated complexity, a quantization parameter is determined for the current frame that is then used to perform a second pass encoding on the current frame, resulting in an encoded frame. This encoded frame is then transmitted as part of a stream to a client system.

Patent Agency Ranking