upsampling and adding delay to a sequence

2 次查看(过去 30 天)
Hi
I have a simple query.
Suppose i have a signal s = randn(1,10), if I want to add delay 100ms to this signal, what should i do?
I heard about upsampling the signal and then adding zeros, but can you help me with an example code
s = randn(1,8);
delay = 100ms;
s1 = upsample(s,?);
s_delay = [how many zeros, s1]?
Is that approach right?

采纳的回答

Walter Roberson
Walter Roberson 2012-1-19
It is not possible to add a delay to a signal unless you know what the sampling frequency is.
  12 个评论
PChoppala
PChoppala 2012-1-19
Hmm, okay, let me see how this goes.... Thank you very much. Good day
PChoppala
PChoppala 2012-1-19
Hi again, Morning!
Just realized that we may use the translation property of Fourier transform, but unable to figure out how.
if h(x) = ƒ(x − x0), then  H(w)= e^{-2 π i x0 ω }F(ω)
Can you help me with this approach?
Cheers

请先登录,再进行评论。

更多回答(0 个)

类别

Help CenterFile Exchange 中查找有关 Filter Analysis 的更多信息

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by