ALSA Audio Capture
Aufnahme von Audio über die Soundkarte mit ALSA
Erforderliche Add-Ons: Für diese Funktion ist das Add-On MATLAB Coder Support Package for NVIDIA Jetson and NVIDIA DRIVE Platforms erforderlich.
Bibliotheken:
NVIDIA Jetson and NVIDIA DRIVE /
Audio and Video
Beschreibung
Add-On Required: Diese Funktion erfordert das
Der ALSA Audio Capture-Block liest Audiodaten von dem an die NVIDIA®-Hardware angeschlossenen Audioeingabegerät. Der Block verwendet das Treiber-Framework Advanced Linux Sound Architecture (ALSA) zum Lesen von Audiodaten.
Der Block gibt die Audiodaten als Matrix mit N-mal-C aus, wobei N die Anzahl der Samples pro Audiokanal und C die Anzahl der vom Audiogerät unterstützten Kanäle angibt. Geben Sie die Werte für N und C in den Parametern Samples per frame (N) und Number of channels (C) an.
Hinweis
Um den ALSA Audio Capture-Block mit Audiogeräten zu verwenden, die mehr als zwei Kanäle unterstützen, benötigen Sie eine Audio Toolbox™-Lizenz.
Algorithmus
Stellen Sie sich ein Simulink®-Modell vor, das einen ALSA Audio Capture-Block und einen ALSA Audio Playback-Block enthält. Zu jedem Abtastzeitpunkt liest das ALSA Audio Capture Stereo-Audiodaten von dem Mikrofon, das an den Audioeingang der Hardware angeschlossen ist. Der Block gibt Daten als 3-mal-2-Matrix aus. Der ALSA Audio Playback-Block empfängt die Audiomatrix und sendet den Ton an die Kopfhörer, die an die Audioausgangsbuchse der Hardware angeschlossen sind.

Der ALSA Audio Capture-Block bestimmt die Abtastzeit (Ts) aus den Abtastwerten pro Audiokanal (N) und der Abtastfrequenz (Fs).
Ts = N / Fs
Wenn beispielsweise N für 4410 Samples und Fs für 44.100 Hz steht, beträgt die Blocksamplingzeit 4410/44,100 = 0.1 Sekunden.
N ist die Anzahl der Samples pro Audiokanal, die im Parameter Number of channels (C) angegeben ist. Fs ist die Abtastfrequenz der Audiodaten, die im Parameter Audio sampling frequency (Hz) angegeben ist.
Beispiele
Ports
Ausgabe
Parameter
Versionsverlauf
Eingeführt in R2021a

