-
公开(公告)号:US10785511B1
公开(公告)日:2020-09-22
申请号:US15812989
申请日:2017-11-14
Applicant: Amazon Technologies, Inc.
Inventor: Raul Izahi Lopez Hernandez , Ilya Vladimirovich Brailovskiy , Qi Keith Wang , Laurent Brisedoux , Manuel Rosendo Arana-Manzano , Michiel Josias de Kock
IPC: H04N21/2343 , H04N19/164 , G06K9/00 , H04N5/232
Abstract: Techniques are generally described for catch-up pacing for video streaming. In various examples, a camera may capture first video data representing a physical environment. In some examples, motion in the physical environment may be detected from the first video data. A communication channel may be established with a remote computing device. In some examples, the camera may capture second video data. In various examples, the second video data may be captured during a period of time corresponding to the establishment of the communication channel. An available bandwidth of the communication channel may be determined. The available bandwidth may comprise a first bitrate. Third video data may be captured by the camera. The third video data may be encoded at a second bitrate lower than the first bitrate. The first video data, second video data and third video data may be sent to the remote computing device.
-
公开(公告)号:US10944982B1
公开(公告)日:2021-03-09
申请号:US16685919
申请日:2019-11-15
Applicant: Amazon Technologies, Inc.
Inventor: Qi Keith Wang , Yueshi Shen , Yongjun Wu , Tarek Amara , Naushirwan Navroze Patuck , Ilya Vladimirovich Brailovskiy
IPC: H04N19/503 , H04N19/159 , H04N19/40
Abstract: Methods to switch between renditions of a video stream are generally described. In some examples, the methods may include encoding a video stream at a first image quality in a first rendition and a second, lower image quality in a second rendition. The methods may further include sending the first rendition to a recipient computing device. The methods may include receiving a request to switch from the first rendition to the second rendition. The methods may include determining that first indicator data of a first inter-coded frame indicates that the video stream can be switched to a lower image quality rendition at the first inter-coded frame. In some examples, the methods may further include sending the second rendition to the recipient computing device.
-
公开(公告)号:US10484701B1
公开(公告)日:2019-11-19
申请号:US15345865
申请日:2016-11-08
Applicant: Amazon Technologies, Inc.
Inventor: Qi Keith Wang , Yueshi Shen , Yongjun Wu , Tarek Amara , Naushirwan Navroze Patuck , Ilya Vladimirovich Brailovskiy
IPC: H05B3/06 , H05B3/20 , B60R11/04 , G02B27/00 , H04N7/18 , H04N19/503 , H04N19/159 , H04N19/40
Abstract: Methods to switch between renditions of a video stream are generally described. In some examples, the methods may include encoding a video stream at a first image quality in a first rendition and a second, lower image quality in a second rendition. The methods may further include sending the first rendition to a recipient computing device. The methods may include receiving a request to switch from the first rendition to the second rendition. The methods may include determining that first indicator data of a first inter-coded frame indicates that the video stream can be switched to a lower image quality rendition at the first inter-coded frame. In some examples, the methods may further include sending the second rendition to the recipient computing device.
-
公开(公告)号:US11163097B1
公开(公告)日:2021-11-02
申请号:US16517333
申请日:2019-07-19
Applicant: Amazon Technologies, Inc.
Inventor: Ilya Brailovskiy , Gordon McLean Downie , Qi Keith Wang , Alessio Carosi
Abstract: An embodiment of a camera device may include an optical filter. The camera device may attempt to actuate the optical filter from an inactive position to an active position, record video, count a quantity of pixels, and/or a quantity of lines of pixels, in one or more frames of the video that are a color that is characteristic of the absence of the optical filter, determine that the quantity is greater than a threshold, and again attempt to move the optical filter to its active position.
-
公开(公告)号:US10609379B1
公开(公告)日:2020-03-31
申请号:US14842558
申请日:2015-09-01
Applicant: Amazon Technologies, Inc.
IPC: H04N19/139 , H04N19/23 , H04N19/61 , H04N19/176 , H04N19/182 , H04N19/14
Abstract: Various examples are directed to methods and systems for compressing panoramic video. An image processor may receive a frame comprising a plurality of pixel values arranged according to a two-dimensional grid and divide the frame into a plurality of pixel blocks comprising a first pixel block and a second pixel block. The first pixel block may be positioned in a first edge column adjacent a first edge of the frame and the second pixel block may be positioned in a second edge column adjacent a second edge of the frame opposite the first edge. The image processor may identify a spatial continuity between the first pixel block and the second pixel block and replace the first pixel block with a reference to the second pixel block.
-
公开(公告)号:US12278991B1
公开(公告)日:2025-04-15
申请号:US18665967
申请日:2024-05-16
Applicant: Amazon Technologies, Inc.
Inventor: Qi Keith Wang , Ramin Ghorashi , Stephen John Bannister , Ilya Brailovskiy
IPC: H04N19/593 , H04N19/124 , H04N19/139 , H04N19/176 , H04N19/625 , H04N19/70
Abstract: Methods of video streaming are generally described. In some examples, a camera device periodically captures an image, communicates encoded frame data representing that image to a server, and decodes and stores the previously encoded frame data as a background picture. The server receives the encoded frame data, decodes it, and stores the decoded frame in a buffer for future use. Subsequently, upon initiation of a streaming session, the camera device captures another image and encodes a predicted key frame based on differences between the captured image and the background picture. The camera device sends the predicted key frame to the server, which receives it and reconstructs a facsimile of the captured image utilizing the previously decoded frame stored in the buffer. Methods of acknowledging successfully decoded frames for use in selecting background pictures is also described.
-
公开(公告)号:US12028549B1
公开(公告)日:2024-07-02
申请号:US17830628
申请日:2022-06-02
Applicant: Amazon Technologies, Inc.
Inventor: Qi Keith Wang , Ramin Ghorashi , Stephen John Bannister , Ilya Brailovskiy
IPC: H04N19/593 , H04N19/124 , H04N19/139 , H04N19/176 , H04N19/625 , H04N19/70
CPC classification number: H04N19/593 , H04N19/124 , H04N19/139 , H04N19/176 , H04N19/625 , H04N19/70
Abstract: Methods of video streaming are generally described. In some examples, a camera device periodically captures an image, communicates encoded frame data representing that image to a server, and decodes and stores the previously encoded frame data as a background picture. The server receives the encoded frame data, decodes it, and stores the decoded frame in a buffer for future use. Subsequently, upon initiation of a streaming session, the camera device captures another image and encodes a predicted key frame based on differences between the captured image and the background picture. The camera device sends the predicted key frame to the server, which receives it and reconstructs a facsimile of the captured image utilizing the previously decoded frame stored in the buffer. Methods of acknowledging successfully decoded frames for use in selecting background pictures is also described.
-
公开(公告)号:US10341670B1
公开(公告)日:2019-07-02
申请号:US15716061
申请日:2017-09-26
Applicant: Amazon Technologies, Inc.
IPC: H04N19/184 , H04N19/114 , H04N19/107 , H04N19/124
Abstract: Techniques are generally described for bit rate stabilization. In various examples, an encoder may identify a first frame of video data to be encoded using a first quantization value. In some examples, the encoder may determine an estimated compressed frame size of the first frame encoded using the first quantization value. In various examples, the encoder may determine that the estimated compressed frame size is less than threshold size. The encoder may further determine a second quantization value that may be less than the first quantization value. The encoder may generate a compressed first frame of video data using the second quantization value and the first frame of video data. The compressed first frame may be sent to a recipient computing device.
-
-
-
-
-
-
-