vipstripes
Open this model

# Periodic Noise Reduction

In a video stream, periodic noise is typically caused by the presence of electrical or electromechanical interference during video acquisition or transmission. This type of noise is most effectively reduced with frequency domain filtering, which isolates the frequencies occupied by the noise and suppresses them using a band-reject filter.

## Contents

- Demo Model
- Periodic Noise Reduction Results
- Available Demo Versions

## Demo Model

The following figure shows the Periodic Noise Reduction demo model:

## Periodic Noise Reduction Results

This demo creates periodic noise by adding two 2-D sinusoids with varying frequency and phase to the video frames. Then it removes this noise using a frequency-domain or spatial-domain filter. You can specify which filter the demo uses by double-clicking the Filtering Method switch.

For the frequency-domain filter, the model uses a binary mask, which it creates using Draw Shapes blocks, to eliminate a band of frequencies from the frequency domain representation of the image. For the spatial-domain filter, the model uses the 2-D FIR Filter block and precomputed band-reject filter coefficients that were derived using the Filter Design and Analysis Tool (FDATool) and the ftrans2 function.

## Available Demo Versions

Windows® only: vipstripes_win.mdl

Platform independent: vipstripes_all.mdl

Windows-only demo models might contain compressed multimedia files or To Video Display blocks, both of which are only supported on Windows platforms. The To Video Display block supports code generation, and its performance is optimized for Windows.