ALSA Audio Capture
Acquisizione audio dalla scheda audio utilizzando ALSA
Prodotto complementare richiesto: Questa feature richiede il pacchetto complementare MATLAB Coder Support Package for NVIDIA Jetson and NVIDIA DRIVE Platforms.
Librerie:
NVIDIA Jetson and NVIDIA DRIVE /
Audio and Video
Descrizione
Add-On Required: Questa feature richiede il
Il blocco ALSA Audio Capture legge i dati audio dal dispositivo di input audio collegato all'hardware NVIDIA®. Per leggere i dati audio, il blocco utilizza il framework del driver Advanced Linux Sound Architecture (ALSA).
Il blocco genera l'output dei dati audio come una matrice N x C, dove N è il numero di campioni per canale audio e C è il numero di canali supportati dal dispositivo audio. Specificare i valori per N e C rispettivamente nei parametri Samples per frame (N) e Number of channels (C).
Nota
Per utilizzare il blocco ALSA Audio Capture con i dispositivi audio che supportano più di due canali, è necessario disporre di una licenza Audio Toolbox™.
Algoritmo
Si consideri un modello di Simulink® che include un blocco ALSA Audio Capture e un blocco ALSA Audio Playback. Ad ogni intervallo di campionamento, ALSA Audio Capture legge i dati audio stereo dal microfono collegato al connettore di input audio dell'hardware. Il blocco produce i dati come una matrice 3x2. Il blocco ALSA Audio Playback accetta la matrice audio e invia l'audio alle cuffie collegate al jack di output audio dell'hardware.

Il blocco ALSA Audio Capture determina il tempo di campionamento (Ts) dai campioni per canale audio (N) e dalla frequenza di campionamento (Fs).
Ts = N / Fs
Ad esempio, se N è 4410 campioni e Fs è 44.100 Hz, il tempo di campionamento del blocco è 4410/44,100 = 0.1 secondi.
N è il numero di campioni per canale audio specificato nel parametro Number of channels (C). Fs è la frequenza di campionamento dei dati audio specificata nel parametro Audio sampling frequency (Hz).
Esempi
Porte
Output
Parametri
Cronologia versioni
Introdotto in R2021a

