DSP System Toolbox

Elaborazione di segnali frame-based e in streaming

DSP System Toolbox consente la simulazione efficiente di sistemi di elaborazione dei segnali in tempo reale, supportando l'elaborazione di segnali in streaming e segnali frame-based in MATLAB e Simulink.

Le tecniche di elaborazione in streaming e frame-based accelerano le simulazioni tramite il buffering dei dati di input all'interno di frame e l'elaborazione contemporanea di campioni multipli di dati. Le simulazioni sono più rapide grazie alla distribuzione del sovraccarico del processo fisso su vari campioni. Nonostante queste tecniche introducano una certa quantità di latenza nel sistema, in molti casi è possibile selezionare dimensioni di frame che migliorano la produttività senza creare latenze inaccettabili.

In MATLAB, l'elaborazione di segnali in streaming è consentita dall'utilizzo di system object per rappresentare algoritmi basati sui dati, fonti e sink. I system object gestiscono implicitamente molti dettagli di stream processing, ad esempio l'indicizzazione dei dati, il buffering e la gestione degli stati dell'algoritmo. È possibile mescolare i system object con funzioni e operatori MATLAB standard. I programmi MATLAB che utilizzano system object possono essere integrati in modelli Simulink mediante un blocco di funzione Embedded MATLAB®. La maggioranza dei system object ha blocchi Simulink corrispondenti con le stesse capacità.

In Simulink, i blocchi di DSP System Toolbox elaborano i segnali in ingresso come frame quando nella finestra di dialogo del blocco è stata scelta l'elaborazione frame-based come modalità di elaborazione in ingresso. DSP System Toolbox supporta anche l'elaborazione sample-based per processi a bassa latenza e per applicazioni che richiedono elaborazione scalare. Molti blocchi supportano sia la modalità di elaborazione sample-based che quella frame-based.

Envelope detection algorithm illustrating stream processing in MATLAB with System objects.
Algoritmo di rilevazione envelope che illustra lo stream processing in MATLAB con System object. Vengono mostrati i risultati di simulazione sia della trasformata di Hilbert che dei metodi di modulazione dell'ampiezza della rilevazione envelope.
Avanti: Generazione di segnali, I/O e visualizzazione

Prova DSP System Toolbox

Richiedi la versione di prova

DSP Made Easy: introduzione al Digital Signal Processing

Visualizza webinar