Progettazione di filtri digitali in virgola fissa
Nell'elaborazione dei segnali, un filtro digitale è un algoritmo computazionale che converte una sequenza di numeri di input in una sequenza di numeri di output. L'algoritmo è progettato in modo che il segnale di output soddisfi i vincoli del dominio della frequenza o del dominio del tempo (le componenti di frequenza desiderate vengono fatte passare, mentre quelle indesiderate vengono respinte). In termini generali, un controller a funzione di trasferimento discreta è una forma di filtro digitale. Tuttavia, un controller digitale può contenere, oltre alla funzione di trasferimento discreta, anche funzioni non lineari come le tabelle di ricerca. In questa guida si utilizza il termine filtro digitale quando ci si riferisce a funzioni di trasferimento discrete.
Nel mondo dei numeri in virgola fissa, dove la precisione e l'intervallo sono limitati, è necessario selezionare attentamente il tipo di dati, la grandezza delle parole e il ridimensionamento per ogni elemento di realizzazione, affinché i risultati siano rappresentati con precisione. Per facilitare la scelta, le regole di progettazione per la modellazione dei sistemi dinamici con matematica in virgola fissa sono disponibili in Targeting an Embedded Processor.
Nota
Per progettare e implementare un'ampia varietà di filtri in virgola mobile e in virgola fissa, adatti all'uso in applicazioni di elaborazione del segnale e alla distribuzione su chip DSP, utilizzare DSP System Toolbox™.
Argomenti
- Canonical Forms
Set of fundamental operations for the processor for a given digital filter.
- Targeting an Embedded Processor
Describes issues that arise when targeting a fixed-point design for use on an embedded processor.
- fi Objects with DSP System Toolbox
Describes how to pass fixed-point data back and forth between the MATLAB® workspace and Simulink® models using DSP System Toolbox blocks.
- fi Objects with Simulink
Describes the ways you can use Fixed-Point Designer™
fi
objects with Simulink models.