Given the input to the IIR filter
$$ x[n]=\delta [n]+0.25\delta[n-2205], \quad \text{where}\quad \delta[n]= \begin{cases}1, &n=0\\0, & n\neq 0\end{cases} $$
What I want to do is to design an IIR-filter that cancels the "echo", such that I'm only left with the $\delta[n]$. To do so I of course make an IIR-filter, where you take the $\mathcal Z$-transform of the impulse response, and cascade it with the inverted
$\mathcal Z$-transform of the input:
$$ X(z)=1+0.25z^{-2205} $$
Transfer function of the IIR filter:
$$ H(z)=\frac{1}{1+0.25z^{-2205}} $$
Then our output naturally is:
\begin{align} Y(z)&=\left(1+0.25z^{-2205}\right)\cdot\frac{1}{1+0.25z^{-2205}}\\ & = 1\\ \Rightarrow y[n]&=\delta [n] \end{align}
So the transfer function of my filter is $H(z)$. What I want to do is to find the difference equation for my filter, and possibly find the mathematical form of the impulse response. Since the order is so high I'm having difficulties.
I'm pretty sure the difference equation will not be infinite, while the impulse response will... why??