La traduction de cette page n'est pas à jour. Cliquez ici pour voir la dernière version en anglais.
Filtres à fréquences d’échantillonnage multiples et multi-étages
Les filtres à fréquences d’échantillonnage multiples sont des filtres numériques qui modifient la fréquence d’échantillonnage d’un signal numérique sans introduire d’aliasing ni d’image dans le signal à fréquence convertie. Ces filtres se classent en plusieurs catégories : les filtres de décimation réduisent la fréquence d’échantillonnage, les filtres d’interpolation l’augmentent et les filtres de conversion de fréquence d’échantillonnage combinent les deux. Pour plus d’informations sur ces opérations de conversion de fréquence d’échantillonnage et leurs effets sur le signal dans les domaines temporel et fréquentiel, veuillez consulter Overview of Multirate Filters. DSP System Toolbox™ comprend des System objects MATLAB® et des blocs Simulink® qui permettent d’implémenter des filtres de décimation, d’interpolation et de conversion de fréquence d’échantillonnage. Des technologies de filtrage avancées telles que les canaliseurs, les synthétiseurs de canaux, les bancs de filtres demi-bande à deux canaux et les bancs de filtres multi-niveaux sont basées sur ces filtres.
Vous pouvez implémenter un filtre à fréquences d’échantillonnage multiples doté d’un facteur élevé de conversion de fréquence d’échantillonnage sur plusieurs étages au lieu d’un seul pour plus d’efficacité. Lorsque le design est long (avec un grand nombre de coefficients) et coûteux (avec un grand nombre de multiplications et d’additions par échantillon en entrée), l’approche multi-étages assure une plus grande efficacité d’implémentation que celle à un seul étage. Pour plus de précisions, veuillez consulter Overview of Multistage Filters.
Les fonctions designMultistageDecimator
et designMultistageInterpolator
de DSP System Toolbox déterminent automatiquement la configuration optimale du filtre, notamment le nombre d’étages et le facteur de conversion de fréquence d’échantillonnage de chaque étage. La configuration optimale est celle qui nécessite un effort de calcul moindre. Vous pouvez mesurer le coût de l’implémentation avec la fonction cost
. Vous trouverez un exemple dans Multistage Rate Conversion.
Objets
Fonctions
Blocs
Rubriques
Fréquence d’échantillonnage et d’image dans les modèles à fréquences d’échantillonnage multiples
- Inspect Sample and Frame Rates in Simulink
Understand sample time, sample rate, frame period, and frame rate in the context of a Simulink model. Determine the sample and frame rates of signals in your model. - Convert Sample and Frame Rates in Simulink Using Rate Conversion Blocks
Learn how direct-rate conversion blocks impact the sample rate and frame rate of signals in Simulink models. - Convert Sample and Frame Rates in Simulink Using Frame Rebuffering Blocks
Learn how frame rebuffering blocks impact the sample rate and frame rate of signals in Simulink models.
Filtres à fréquences d’échantillonnage multiples
- Overview of Multirate Filters
Define multirate filters and understand decimation and interpolation. Understand aliasing and imaging and ways to avoid them. - Design of Decimators and Interpolators
This example shows how to design filters for decimation and interpolation of discrete sequences. - Multirate Filtering in MATLAB and Simulink
Perform multirate filtering using rate conversion objects and blocks. - FIR Nyquist (L-th band) Filter Design
This example shows how to design lowpass FIR Nyquist filters.
Filtres multi-étages
- Overview of Multistage Filters
Different types of multistage filters and their uses. Learn how to implement decimators and interpolators using the multistage approach. - Multistage Rate Conversion
Design multistage rate conversion filters.
Bancs de filtres
- Overview of Filter Banks
Provides an overview of the channelizer, channel synthesizer, and the two-channel filter bank. - Two-Channel Filter Bank Using Halfband Decimators and Halfband Interpolators
Implement a two-channel filter bank using the FIR and IIR halfband filters. Compare the implementation cost and group delay. - Channelize and Synthesize Sine Wave in MATLAB
Channelize and synthesize sinusoidal signal in MATLAB. - Synthesize and Channelize Audio in Simulink
Synthesize and channelize audio signals. - Multilevel Filter Banks
Understand dyadic analysis and dyadic synthesis multilevel filter banks. - Calculate Channel Latencies Required for Wavelet Reconstruction
Learn how to calculate the latencies required for perfect wavelet reconstruction.
Dataflow
- Model Multirate Signal Processing Systems Using Dataflow
Use a Dataflow Subsystem to automatically calculate frame sizes in multirate systems.
Retard et latence
- Time-Based Scheduling and Code Generation (Simulink Coder)
Consider continuous and discrete block usage, sample times, rate transitions for multirate models, discretization, and choosing between single-tasking mode and multitasking mode when designing models intended for code generation. - Delay and Latency
Configure the Simulink environment to minimize delay and increase simulation performance.