Add delay to signal
Show older comments
I would like to simulate on Matlab a PAM signal which, travelling on a time-dispersive communication channel, contains intersymbol interference (ISI).
I have 'built' the transmitter by generating:
- M-PSK signal/sequence
- designing the impulse response p(t) of a root of raised cosine
- upsampling
- filtering
So I have the signal ready to transmit ... but without ISI. Now I want to simulate/insert 'L' echoes of the time-dispersive channel.
In the transmission I don't want to have p(t) but a delayed version of it .. so I want the impulse p(t) to be born already with echoes .. for example like this: p(t)+a1*p(t-Ts) with Ts=symbol interval. Therefore I must linearly combine 2 or 3 appropriately delayed replicas of the impulse response in the absence of ISI. But how do I achieve it?
The professor advised me to use "the function that implements the filter impulse response with delay "... but what function is he talking about?
Any advice is helpful. Thanks!
6 Comments
Paul
on 3 Jan 2023
What is the form of p(t)? Is it a vector of values corresponding to equally spaced points in time?
Paul
on 4 Jan 2023
Is Ts an integer multiple of the spacing between the time points?
So p(t) is a continuous-time signal represented by samples p[n] = p(n*T) where T is the time spacing. Ts is an arbitrary delay, not necessarily an integer mutliple of T. How do you want to represent p(t) between samples of p[n]. Linear interpolation? Something else?
Reading through this comment thread, I'm not sure if where I'm headed with this is where you should be going ...
kale
on 4 Jan 2023
Accepted Answer
More Answers (0)
Categories
Find more on MPSK in Help Center and File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!
