0% found this document useful (0 votes)
195 views4 pages

Chapter 7 Project Problem: Noise Equivalent Bandwidth: Background

This document provides background information on noise equivalent bandwidth and defines it as the area under the frequency response curve of a filter. It then presents a problem statement to calculate the noise equivalent bandwidth of a first-order digital lowpass filter with varying filter parameters and plot the results. Implementation suggestions are provided to write MATLAB functions to calculate the noise equivalent bandwidth numerically using a quadrature method and plot the results versus the filter parameter.

Uploaded by

Andrew Wageh
Copyright
© Attribution Non-Commercial (BY-NC)
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
195 views4 pages

Chapter 7 Project Problem: Noise Equivalent Bandwidth: Background

This document provides background information on noise equivalent bandwidth and defines it as the area under the frequency response curve of a filter. It then presents a problem statement to calculate the noise equivalent bandwidth of a first-order digital lowpass filter with varying filter parameters and plot the results. Implementation suggestions are provided to write MATLAB functions to calculate the noise equivalent bandwidth numerically using a quadrature method and plot the results versus the filter parameter.

Uploaded by

Andrew Wageh
Copyright
© Attribution Non-Commercial (BY-NC)
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 4

ECE 1010 ECE Problem Solving I

Chapter 7 Project Problem: Noise Equivalent Bandwidth


Background
In the design of communications and signal processing systems we often deal with filters implemented as an analog electrical circuit or digital filters implemented as algorithms in a computer program. Filters are generally used to remove an undesired signal(s), say interference and noise, and retain the desired signal(s). Noise Equivalent Bandwidth When white noise (flat spectrum of frequencies like white light) is passed through a filter having a frequency response H ( f ) , some of the noise power is rejected by the filter and some is passed through to the output The noise equivalent bandwidth is defined in the following picture 2 H(f) Noise Equivalent Equal Areas Bandwidth Under Each Curve Bn
Chapter 7: Project Problem

Bn

f
1

ECE 1010 ECE Problem Solving I

For a digital filter, which operates with sampled data type signals, the maximum frequency of operation is limited to F s 2 , where F s is the sampling frequency in Hz Taking into account the symmetry of the frequency response we can write that the noise equivalent bandwidth of a digital lowpass filter with unity gain at D.C. is given by Bn =

Fs

H ( f ) df

(1)

where H ( f ) is the digital filter frequency response with f in Hz

Problem Statement
Plot the noise equivalent bandwidth in Hz of a first-order digital lowpass filter versus the filter parameter a. The filter frequency response magnitude is given by 1a H ( f ) = -----------------------------------------------------2 2f 1 2a cos ------- + a F s (2)

In plotting B n consider the filter parameter just on the interval 0.4 a 0.9 and assume a sampling rate of F s = 44.1 KHz (CD audio sampling rate). Perform the integration numerically using the MATLAB function quad8.

Chapter 7: Project Problem

ECE 1010 ECE Problem Solving I

Implementation Suggestions Write a MATLAB function for the integrand that takes f, a and perhaps F s as inputs, similar to the example in the notes (top of page 7-14), e.g.,
function y = lowpass_inte(f,a,Fs) ...

Write a second MATLAB function that returns B n given a and F s as inputs (similar to the call to quad in the middle of page 7-14)
function Bn = noise_eq(a,Fs) ... % quad8() embedded in here somewhere ...

Place the second function in a for loop that steps over the desired range of a values using a step size appropriate for plotting In this for loop store the a values in a vector and the B n values in a vector
a = zeros(1,100); Bn = zeros(1,100); for k=1:100 ... a(k) = ??? Bn(k) = noise_eq(a(k),Fs); ... end

When the loop is complete plot B n versus a and label the plot accordingly

Chapter 7: Project Problem

ECE 1010 ECE Problem Solving I

For Your Spare Time? A digital bandpass filter was my first thought, but is more complex A second-order digital bandpass filter is of the form 2 2f o ---------( 1 r ) 1 + r 2r cos F s H ( f ) = ------------------------------------------------------------------------------------------2

2f o 1 2r cos ---------- e F s

2f j ------- Fs

+r e

2f j2 ------- Fs 2

(3)

where 0 < f < F s 2 is the filter center frequency and 0 < r < 1 controls the filter bandwidth (recall j = 1 )

Chapter 7: Project Problem

You might also like