A simple and resource efficient hardware accelerator designed specifically for Keyword Spotting (KWS) applications using log-mel spectrograms as the audio feature extractor.
-
Input:
- The input audio stream is sampled at a specific frequency, such as 16 kHz.
- Each audio frame consists of a fixed number of samples.
-
Log-Mel Spectrogram Computation:
- Implement a lightweight log-mel spectrogram computation module to extract features from the input audio stream.
-
Keyword Detection:
- The accelerator should detect the presence or absence of a single predefined keyword or command based on the computed log-mel spectrograms.
-
Output:
- Provide a mechanism to indicate the presence or absence of the keyword in the input audio stream.
- Output a binary flag signal indicating the presence or absence of the keyword.
❗ Important Note |
---|
Refer to README for a quickstart of how to use caravel_user_project
Refer to README for this sample project documentation.
Refer to the following readthedocs for how to add cocotb tests to your project.