-
公开(公告)号:US11132172B1
公开(公告)日:2021-09-28
申请号:US17038993
申请日:2020-09-30
Applicant: Amazon Technologies, Inc.
Inventor: Apoorv Naik , Samer A. Sarhan Hussein , Shubhashri Mohanty , Michael A Pogue , Ali Tootoonchian , Nitin Arora , Victor Daniel Bazan
Abstract: Systems and methods for low latency audio data pipelines are disclosed. For example, a software enabled access point is established for direct wireless communication between a microphone device and an electronic device. Additionally, an audio data processing pipeline that bypasses default data processing of an operating system stack of the electronic device is utilized. The audio data processing pipeline includes minimal audio data processing that writes audio data directly to hardware components for output of corresponding audio.
-
公开(公告)号:US11336424B1
公开(公告)日:2022-05-17
申请号:US17117741
申请日:2020-12-10
Applicant: Amazon Technologies, Inc.
Inventor: Stephan Wen-Guang Burroughs , Michael A Pogue
Abstract: Systems and methods for clock drift estimation are disclosed. For example, sensor data may be received that indicates occurrence of one or more environmental conditions that have been predetermined to impact clock crystal frequencies of a device clock. Predictive filters and/or machine learning models may be utilized to determine the impact of the environmental condition on clock drift, and clock drift values may be generated based at least in part on the sensor data. Corrections to content processing, such as the changing of resampling rates, may be applied to compensate for the clock drift value change, which may allow for the time-synchronous output of content as between two or more devices, including while the environmental condition is present.
-
公开(公告)号:US11277304B1
公开(公告)日:2022-03-15
申请号:US16888615
申请日:2020-05-29
Applicant: Amazon Technologies, Inc.
Inventor: Joveen Joseph Thomas , Michael A Pogue
IPC: H04L12/24 , H04L12/26 , H04L41/0806 , H04L43/16 , H04L47/34 , H04L43/0829
Abstract: Systems and methods for a wireless data protocol are disclosed. For example, a sending device may generate data packets to be sent to a receiving device. The sending device may also generate packet representations to append to the data packets. For example, for a given packet, a representation of two other packets may be generated, such as by utilizing an exclusive or logical operation, and added to the content portion of the given packet. These packets may be sent to the receiving device, which may utilize the packet representations to reconstruct lost packets.
-
-