On-Device Fingerprinting
Overview
Fingerprinting requires that media be known "apriori" to the Alexa Wake Word team. Prior to media being broadcast, the media is submitted to the Wake Word team and scanned for wake words. For every wake word detected in the media, an acoustic "fingerprint" is generated and added to a database. These fingerprints are used for both cloud-side and device-side media-induced wake suppression. On-device fingerprinting is currently supported on all Amazon Echo Family devices. It is now also available to AVS partners that integrate an Amazon DAVS client.
Dependencies
- Device Artifact Vending Service (DAVS)
- V2 API (PRL2000 or above)
Note
DAVS is a prerequisite for fingerprinting, as the smaller, device side fingerprint database is smaller in capacity than the cloud. It must be updated on a weekly basis to ensure it contains the media fingerprints for the most highly broadcast media for any given week.
Resource Requirements
The on-device fingerprinting will require additional CPU and memory on top of the memory required for wake word detection. On an ARMv7A, the increase is as below:
Fingerprint Database Capacity | Memory (kB) | CPU (MIPS) |
---|---|---|
50 | 75 | 5 |
100 | 115 | 13 |
FAQ
See the Fingerprinting section of the FAQ.