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.

    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.

    CLOUD-BASED GAMING SYSTEM FOR SUPPORTING LEGACY GAMING APPLICATIONS WITH HIGH FRAME RATE STREAMS

    公开(公告)号:US20240009556A1

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

    申请号:US18217776

    申请日:2023-07-03

    Applicant: GOOGLE LLC

    Inventor: Danny Hong Sam John

    CPC classification number: A63F13/355 A63F2300/538

    Abstract: A cloud-based gaming server renders a set of game frames at a first frame rate for a current client gaming session. An encoder of the server then determines whether the first frame rate is lower than a second frame rate associated with the encoder. In response to the first frame rate being lower, the encoder is configured to generate skip frames, with each skip frame indicating that a game frame of the set of game frames is to be repeated. The encoder also encodes the set of game frames to produce a set of encoded game frames and inserts one or more skip frames between two or more encoded game frames of the set of encoded game frames to produce a game stream. The server then packetizes the game stream and transmits the packetized game stream to a client system associated with the current client system.

    MULTI-CHANNEL VIDEO RATE CONTROL FOR EXTENDED REALITY STREAMING

    公开(公告)号:US20250080728A1

    公开(公告)日:2025-03-06

    申请号:US18241496

    申请日:2023-09-01

    Applicant: GOOGLE LLC

    Abstract: A cloud-based extended reality (XR) system includes a server configured to encode a set of frames each associated with an XR scene to be displayed. To encode the set of frames, the server estimates a total number of encoded output bits for the set of frames based on a set of quantization parameters (QPs). The set of QPs includes a corresponding QP for each frame of the set of frames and one or more predetermined relationships between the corresponding QPs. The server then compares the estimated total number of encoded output bits to a target frame size threshold. Based on the estimated total number of encoded bits being outside the target frame size threshold, the server updates the set of QPs so as to maintain the predetermined relationships between the QPs.

Patent Agency Ranking