-
公开(公告)号:US11537853B1
公开(公告)日:2022-12-27
申请号:US16455258
申请日:2019-06-27
Applicant: Amazon Technologies, Inc.
Inventor: Tariq Afzal , Arvind Mandhani
Abstract: Described herein is a neural network accelerator (NNA) with a decompression unit that can be configured to perform multiple types of decompression. The decompression may include a separate subunit for each decompression type. The subunits can be coupled to form a pipeline in which partially decompressed results generated by one subunit are input for further decompression by another subunit. Depending on which types of compression were applied to incoming data, any number of the subunits may be used to produce a decompressed output. In some embodiments, the decompression unit is configured to decompress data that has been compressed using a zero value compression scheme, a shared value compression scheme, or both. The NNA can also include a compression unit implemented in a manner similar to that of the decompression unit.
-
公开(公告)号:US10540970B2
公开(公告)日:2020-01-21
申请号:US15838878
申请日:2017-12-12
Applicant: Amazon Technologies, Inc.
Inventor: Dibyendu Nandy , Rangaprabhu Parthasarathy , Snehal G. Joshi , Arvind Mandhani , Dhananjay Motwani , Hans Edward Birch-Jensen , Ambika Pajjuri
Abstract: This disclosure describes, in part, techniques for implementing voice-enabled devices in vehicle environments to facilitate voice interaction with vehicle computing devices. Due to the differing communication capabilities of existing vehicle computing devices, the techniques described herein describe different communication topologies for facilitating voice interaction with the vehicle computing devices. In some examples, the voice-enabled device may be communicatively coupled to a user device, which may communicate with a remote speech-processing system to determine and perform operations responsive to the voice commands, such as conducting phone calls using loudspeakers of the vehicle computing device, streaming music to the vehicle computing device, and so forth. In this way, the communication topologies between the voice-enabled computing device, the vehicle computing device, and the user device provide for voice control of vehicle computing devices which may otherwise be unable to be controlled by voice commands.
-
3.
公开(公告)号:US09812146B1
公开(公告)日:2017-11-07
申请号:US15044495
申请日:2016-02-16
Applicant: Amazon Technologies, Inc.
Inventor: Pushkaraksha Gejji , Arvind Mandhani
IPC: H04B3/20 , G10L21/02 , G10L21/0208 , G10L15/22 , G10L21/0216 , H04B3/23 , H04M9/08
CPC classification number: G10L21/0205 , G10L21/0208 , G10L2015/223 , G10L2021/02082 , G10L2021/02163 , H04B3/23 , H04M9/082
Abstract: An echo cancellation system that synchronizes output audio data with input audio data in a heterogeneous system. The system may increment a counter as outgoing audio frames are sent to a digital-to-analog converter in a speaker. As incoming audio frames are received by an analog-to-digital converter in a microphone, the system may copy contents of the counter into the incoming audio frames. Based on the contents of the counter, the incoming audio frames may be associated with corresponding outgoing audio frames. After synchronizing the incoming audio frames and the outgoing audio frames, the system may perform Acoustic Echo Cancellation by removing the outgoing audio frames from the incoming audio frames.
-
公开(公告)号:US12169786B1
公开(公告)日:2024-12-17
申请号:US16455334
申请日:2019-06-27
Applicant: Amazon Technologies, Inc.
Inventor: Tariq Afzal , Arvind Mandhani , Shiva Navab
Abstract: Described herein is a neural network accelerator (NNA) with reconfigurable memory resources for forming a set of local memory buffers comprising at least one activation buffer, at least one weight buffer, and at least one output buffer. The NNA supports a plurality of predefined memory configurations that are optimized for maximizing throughput and reducing overall power consumption in different types of neural networks. The memory configurations differ with respect to at least one of a total amount of activation, weight, or output buffer memory, or a total number of activation, weight, or output buffers. Depending on which type of neural network is being executed and the memory behavior of the specific neural network, a memory configuration can be selected accordingly.
-
公开(公告)号:US11868867B1
公开(公告)日:2024-01-09
申请号:US17989340
申请日:2022-11-17
Applicant: Amazon Technologies, Inc.
Inventor: Tariq Afzal , Arvind Mandhani
Abstract: Described herein is a neural network accelerator (NNA) with a decompression unit that can be configured to perform multiple types of decompression. The decompression may include a separate subunit for each decompression type. The subunits can be coupled to form a pipeline in which partially decompressed results generated by one subunit are input for further decompression by another subunit. Depending on which types of compression were applied to incoming data, any number of the subunits may be used to produce a decompressed output. In some embodiments, the decompression unit is configured to decompress data that has been compressed using a zero value compression scheme, a shared value compression scheme, or both. The NNA can also include a compression unit implemented in a manner similar to that of the decompression unit.
-
公开(公告)号:US20190180740A1
公开(公告)日:2019-06-13
申请号:US15838878
申请日:2017-12-12
Applicant: Amazon Technologies, Inc.
Inventor: Dibyendu Nandy , Rangaprabhu Parthasarathy , Snehal G. Joshi , Arvind Mandhani , Dhananjay Motwani , Hans Edward Birch-Jensen , Ambika Pajjuri
CPC classification number: G10L15/22 , G10L13/02 , G10L15/08 , G10L15/1822 , G10L15/30 , G10L19/167 , G10L2015/223 , H04L12/28 , H04M1/6091 , H04W4/40 , H04W4/80
Abstract: This disclosure describes, in part, techniques for implementing voice-enabled devices in vehicle environments to facilitate voice interaction with vehicle computing devices. Due to the differing communication capabilities of existing vehicle computing devices, the techniques described herein describe different communication topologies for facilitating voice interaction with the vehicle computing devices. In some examples, the voice-enabled device may be communicatively coupled to a user device, which may communicate with a remote speech-processing system to determine and perform operations responsive to the voice commands, such as conducting phone calls using loudspeakers of the vehicle computing device, streaming music to the vehicle computing device, and so forth. In this way, the communication topologies between the voice-enabled computing device, the vehicle computing device, and the user device provide for voice control of vehicle computing devices which may otherwise be unable to be controlled by voice commands.
-
-
-
-
-