-
1.
公开(公告)号:US20230396766A1
公开(公告)日:2023-12-07
申请号:US18033473
申请日:2020-11-25
Applicant: GOOGLE LLC
Inventor: Richard Xie , Ramachandra Tahasildar , Alex Sukhanov , Danny Hong , Beril Erkin
IPC: H04N19/124 , H04N19/172 , H04N19/463 , H04N19/42 , H04N19/132 , H04N19/136 , A63F13/355
CPC classification number: H04N19/124 , H04N19/172 , H04N19/463 , A63F13/355 , H04N19/132 , H04N19/136 , H04N19/42
Abstract: Techniques for encoding game content for real-time cloud-gaming, and more specifically to using an adaptive statistical model in a moving window of previous frames up to a current frame to adaptively compute a lower-bound of a quantization parameter (QP) that corresponds to a chosen peak signal to noise ratio (PSNR) target. The result of this PSNR-guided encoding is significantly reducing the size of encoded frames (i.e., undershooting a target bit rate when there are no subjective quality losses on those frames using their PSNR as the guidance). These reductions mitigate bandwidth issues and improve the overall user experience because less bits transferred results in faster network transmission and decoding, as well as less platform overhead.
-
公开(公告)号:US20240155160A1
公开(公告)日:2024-05-09
申请号:US18280551
申请日:2021-03-10
Applicant: GOOGLE LLC
Inventor: Richard Xie , Ramachandra Tahasildar , Danny Hong , Alex Sukhanov , Albert Julius Liu , Beril Erkin
IPC: H04N19/86 , A63F13/355 , H04N19/119 , H04N19/186
CPC classification number: H04N19/86 , A63F13/355 , H04N19/119 , H04N19/186 , A63F13/358
Abstract: Real-time pre-encoding dithering techniques mitigate or eliminate banding and other graphical artifacts in video frames prior to such video frames being encoded for transmission to and display by one or more client devices. For each of one or more input video frames, one or more random seeds and a frame identifier are received, and a dithering process is initiated for each of one or more pixels of the input video frame. The dithering process includes generating a YUV noise vector based on the random seeds and on the frame identifier, computing a YUV representation of the input pixel based on RGB color information for the input pixel, and generating a dithered output pixel by adding the generated YUV noise vector to the YUV representation of the input pixel.
-
公开(公告)号:US10686861B2
公开(公告)日:2020-06-16
申请号:US16149835
申请日:2018-10-02
Applicant: Google LLC
Inventor: Beril Erkin , Oztan Harmanci , Ismail Haritaoglu
Abstract: A method for a live stream connector includes receiving an input media stream of data with input parameter and transmitting, to a receiving node, the input media stream as packetized data with a header indicating the input parameters. The receiving node is configured with a receiving buffer based on the input parameters of the header and is configured to emit the packetized data to a destination when an amount of delay since receipt of the packetized data satisfies the latency input of the input parameters. The method further includes receiving, from a feedback node, a control packet identifying a missing packet within the transmission. The method also includes identifying that a retransmission buffer includes the missing packet and determining whether a sender buffer includes the identified missing packet. When the sender buffer includes the identified missing packet, the method includes retransmitting the identified missing packet to the receiving node.
-
公开(公告)号:US20200106824A1
公开(公告)日:2020-04-02
申请号:US16149835
申请日:2018-10-02
Applicant: Google LLC
Inventor: Beril Erkin , Oztan Harmanci , Ismail Haritaoglu
Abstract: A method for a live stream connector includes receiving an input media stream of data with input parameter and transmitting, to a receiving node, the input media stream as packetized data with a header indicating the input parameters. The receiving node is configured with a receiving buffer based on the input parameters of the header and is configured to emit the packetized data to a destination when an amount of delay since receipt of the packetized data satisfies the latency input of the input parameters. The method further includes receiving, from a feedback node, a control packet identifying a missing packet within the transmission. The method also includes identifying that a retransmission buffer includes the missing packet and determining whether a sender buffer includes the identified missing packet. When the sender buffer includes the identified missing packet, the method includes retransmitting the identified missing packet to the receiving node.
-
-
-