Filter Linear Phase Property for non-integer time delays

Click For Summary

Discussion Overview

The discussion centers on the linear phase property of filters, particularly in relation to non-integer time delays and how this affects the reproduction of input samples in a discrete-time system. Participants explore the implications of linear phase responses in filter design and the conditions under which input signals are preserved or altered.

Discussion Character

  • Exploratory
  • Technical explanation
  • Debate/contested

Main Points Raised

  • Some participants question why non-integer time delays lead to input samples not being exactly reproduced at the output, despite understanding that such delays are not integer multiples of the sampling period.
  • One participant illustrates that for the output to match a specific input sample, the delay must correspond to an integer, otherwise the output may yield values close to, but not exactly, the input samples.
  • Another participant raises the question of why preserving the input signal is important, suggesting that filters typically have objectives that may alter the signal.
  • Concerns are expressed regarding the assumption that systems maintain phase stability in practice, with a participant noting that real systems often experience delays that are not as stable as theoretical models suggest.
  • Discussion includes the impact of sampling jitter on signal reproduction and its significance in engineering applications, particularly in relation to feedback systems.

Areas of Agreement / Disagreement

Participants express varying degrees of understanding regarding the implications of non-integer delays on signal reproduction, with some uncertainty about the importance of preserving the input signal. There is no consensus on the practical implications of linear phase responses in real-world systems.

Contextual Notes

Participants highlight limitations in their understanding of the relationship between phase response and signal reproduction, as well as the complexities introduced by real-world factors such as sampling jitter and system dynamics.

Master1022
Messages
590
Reaction score
116
Homework Statement
What does it mean when the signal is 'reproduced at the output'?
Relevant Equations
Delay
Hi,

I just have a quick question regarding the linear phase property of filters. It might be easier to provide some context before getting to the question, but feel free to skip to the bottom.

Consider a system input as a discrete sequence obtained by sampling at t = 0, T, . . . , kT from an underlying continuous-time function cos(\omega t + \phi). Thus the input is:
$$x[k] = cos(\omega kT + \phi)$$
and the output of the system, with a linear phase response, is:
$$y[k]=Acos(\omega kT +\phi + \gamma)$$
where A is the gain of the system. If the phase response \gamma is linear, i.e. \gamma = −\omega k_0 T, then
$$ y[k] = A cos(\omega(k − k_0 ) T + \phi) $$
That is, the signal waveform has been preserved at the output, with only a delay in time and modification in amplitude. "Notice that when k_0 is not an integer, then the time delay is not integer multiple of the sampling period T . In this case, the input samples are not exactly reproduced at the output."

Question: Why is this final statement in quotation marks true?

I understand that if k_0 is not an integer, then the time delay is not an integer multiple of the sampling period, but I don't understand how this means that the input samples are not exactly reproduced at the output? I feel like this answer should be very simple, but for some reason, this statement doesn't make any sense to me.

Many thanks in advance for any help.
 
Physics news on Phys.org
Master1022 said:
Homework Statement:: What does it mean when the signal is 'reproduced at the output'?
Relevant Equations:: Delay

Hi,

I just have a quick question regarding the linear phase property of filters. It might be easier to provide some context before getting to the question, but feel free to skip to the bottom.

Consider a system input as a discrete sequence obtained by sampling at t = 0, T, . . . , kT from an underlying continuous-time function cos(\omega t + \phi). Thus the input is:
$$x[k] = cos(\omega kT + \phi)$$
and the output of the system, with a linear phase response, is:
$$y[k]=Acos(\omega kT +\phi + \gamma)$$
where A is the gain of the system. If the phase response \gamma is linear, i.e. \gamma = −\omega k_0 T, then
$$ y[k] = A cos(\omega(k − k_0 ) T + \phi) $$
That is, the signal waveform has been preserved at the output, with only a delay in time and modification in amplitude. "Notice that when k_0 is not an integer, then the time delay is not integer multiple of the sampling period T . In this case, the input samples are not exactly reproduced at the output."

Question: Why is this final statement in quotation marks true?

I understand that if k_0 is not an integer, then the time delay is not an integer multiple of the sampling period, but I don't understand how this means that the input samples are not exactly reproduced at the output? I feel like this answer should be very simple, but for some reason, this statement doesn't make any sense to me.

Many thanks in advance for any help.
Consider the input samples x[k] = cos(ωkT+Φ), let's assume that your lucky and one of the samples yields x[k] = -1 because ωkT+Φ = π for some value of k.

For the samples to be delayed without change there must be a k that yields y[k] = A cos(ω(k-ko)T+Φ) = -1, so ω(k-ko)T+Φ = π given that ωkT+Φ = π. Which means ko must be an integer. If the delay isn't a multiple of the sample period you may miss and get the nearest sample to -1 at -0.99, for example. It will still look sinusoidal, but not with exactly the same sample values.
 
DaveE said:
Consider the input samples x[k] = cos(ωkT+Φ), let's assume that your lucky and one of the samples yields x[k] = -1 because ωkT+Φ = π for some value of k.

For the samples to be delayed without change there must be a k that yields y[k] = A cos(ω(k-ko)T+Φ) = -1, so ω(k-ko)T+Φ = π given that ωkT+Φ = π. Which means ko must be an integer. If the delay isn't a multiple of the sample period you may miss and get the nearest sample to -1 at -0.99, for example. It will still look sinusoidal, but not with exactly the same sample values.

Many thanks. Okay, this is starting to make more sense. Why do we want to preserve the input signal though? If we have a linear phase response which can arise from an FIR filter, wouldn't the filter have some sort of objective (e.g. LPF, HPF, etc.) that would alter the signal?

Apologies if this is very obvious and I do appreciate you taking the time to help me out.
 
Master1022 said:
Why do we want to preserve the input signal though?
Yea, I don't know. I seriously doubt that any practicing engineer will assume that these systems stay in phase like that. If they do, it would be a key part of the system, like feedback in a phase-locked loop or such. Delays in real systems aren't as stable as the mathematical equations that show up in homework problems. Nearly every sampled data system that I've heard of operates below the Nyquist limit and ignores most of the dynamics at the sample rate.

Having said that, jitter at the sampling rate is a huge deal that lots of people care about. There is some impressive engineering in making low jitter samplers. Sampling jitter appears as noise in the baseband. Also, if it's really bad it will add phase shifts to the feedback systems (like variable latency in real time operating systems, for example).

I'm sure there are others with more DSP experience that can comment.
 

Similar threads

  • · Replies 3 ·
Replies
3
Views
2K
  • · Replies 10 ·
Replies
10
Views
2K
Replies
9
Views
2K
  • · Replies 5 ·
Replies
5
Views
2K
  • · Replies 4 ·
Replies
4
Views
2K
Replies
18
Views
4K
  • · Replies 1 ·
Replies
1
Views
2K
Replies
1
Views
15K
Replies
17
Views
3K
Replies
10
Views
3K