---
# System prepended metadata

title: My DSP Lab - 02

---

---
title: My DSP Lab - 02
---

# ELEC4621 DSP Lab 2
This article is to share the lab note and results for my DSP course at UNSW (ELEC4621)

## Introduction
In this lab, it continues with the input signal in lab1 (The sunspot data), and an addtional all-zero filter. The filter would be analysed with its impulse response and would be applied to the sunspot data.

## Filter
A fifth order all-zero filter is given

\begin{gather*}
H(z)=(\frac{z-r_1}{z})(\frac{z^2-2r_2\cos\theta_{2}+r_2^2}{z^2})(\frac{z^2-2r_3\cos\theta_{3}+r_3^2}{z^2})
\end{gather*}
where
\begin{gather*}
r_1=e^{-\frac{1}{8}}, r_2=r_3=0.9, \theta_2=0.6\pi, \theta_3=0.85\pi
\end{gather*}
### Impluse Response
Since it is an all-zero filter, the impulse response can be easily calculated by multipling the z-transform polynomial.

\begin{split}
H(z)&=(\frac{z-r_1}{z})(\frac{z^2-2r_2\cos\theta_{2}+r_2^2}{z^2})(\frac{z^2-2r_3\cos\theta_{3}+r_3^2}{z^2})\\
&=(1-r_1z^{-1})(1-2r_2\cos\theta_{2}z^{-2}+r_2^2z^{-2})(1-2r_3\cos\theta_{3}z^{-2}+r_3^2z^{-2})\\
&=1+1.2775z^{-1}+0.6059z^{-2}-0.4673z^{-3}-0.8879z^{-4}-0.579z^{-5}
\end{split}

The z-transform of an impulse $X(z) = Z(\delta[n])=1$ 
Thus, the impulse response is 
\begin{split}
Y(z)&=X(z)H(z) \\&= 1+1.2775z^{-1}+0.6059z^{-2}-0.4673z^{-3}-0.8879z^{-4}-0.579z^{-5}
\end{split}

### Frequency Response
![](https://i.imgur.com/wA5X9Qz.jpg =80%x)
With the in-built function ```freqz()```, the magnitude and phase response can be obtained. 
#### Magnitude 
By using the log annotation, the gain of this filter in  different frequency band is shown. The frequency below 0.5

### Sampling and Reconstruction
### Quantisation Effects
## Appendix
My code: 