-
公开(公告)号:US11070829B2
公开(公告)日:2021-07-20
申请号:US16716122
申请日:2019-12-16
Applicant: ATI Technologies ULC
Inventor: Mikhail Mironov , Gennadiy Kolesnik , Pavel Siniavine
IPC: H04N19/436 , H04N19/42 , H04N19/174
Abstract: Systems, apparatuses, and methods for reducing latency for wireless virtual and augmented reality applications are disclosed. A virtual reality (VR) or augmented reality (AR) system includes a transmitter rendering, encoding, and sending video frames to a receiver coupled to a head-mounted display (HMD). In one scenario, rather than waiting until the entire frame is encoded before sending the frame to the receiver, the transmitter sends an encoded left-eye portion to the receiver while the right-eye portion is being encoded. In another scenario, the frame is partitioned into a plurality of slices, and each slice is encoded and then sent to the receiver while the next slice is being encoded. In a further scenario, each slice is being encoded while the next slice is being rendered. In a still further scenario, each slice is prepared for presentation by the receiver while the next slice is being decoded by the receiver.
-
公开(公告)号:US20210185334A1
公开(公告)日:2021-06-17
申请号:US16716122
申请日:2019-12-16
Applicant: ATI Technologies ULC
Inventor: Mikhail Mironov , Gennadiy Kolesnik , Pavel Siniavine
IPC: H04N19/436 , H04N19/174 , H04N19/42
Abstract: Systems, apparatuses, and methods for reducing latency for wireless virtual and augmented reality applications are disclosed. A virtual reality (VR) or augmented reality (AR) system includes a transmitter rendering, encoding, and sending video frames to a receiver coupled to a head-mounted display (HMD). In one scenario, rather than waiting until the entire frame is encoded before sending the frame to the receiver, the transmitter sends an encoded left-eye portion to the receiver while the right-eye portion is being encoded. In another scenario, the frame is partitioned into a plurality of slices, and each slice is encoded and then sent to the receiver while the next slice is being encoded. In a further scenario, each slice is being encoded while the next slice is being rendered. In a still further scenario, each slice is prepared for presentation by the receiver while the next slice is being decoded by the receiver.
-