How to increase sampling rate without change of the signal bandwidth

8 次查看(过去 30 天)
Hello Everyone,
Could you please help to advise on how can I increase the sampling rate without without modifying signal bandwidth.
In my case. I having 600 Hz signal with 1.2k sampling rate (As attached screenshot).
For what parameters/block I set are following.
  • Bernoulli Binary Generator
Sample time = 1/600
Sample per frame = 200
  • Modulation : DBPSK
  • Raised Cosine Tx filter
Filter span in symbol =10
Output sample per symbol = 2
What I want is to have the same 600 Hz wide signal with sample rate to be ~ 1MHz.
Is it possible to do that?
Best Regards,
Fumihiko Sato

采纳的回答

Sai Kiran
Sai Kiran 2023-4-24
Hi,
As per my understanding you want to increase the sampling rate of a signal.
You can use 'FIR Interpolators' to upsample your signal to a desired sampling rate.
By setting the Interpolation factor, your signal gets upsampled to InterpolationFactor*Existing_SampleRate.
Please refer to the following documentation for more information on 'FIR Interpolators'.
I hope it helps!
Thanks.

更多回答(1 个)

Walter Roberson
Walter Roberson 2023-4-24
resample and then put it through a low pass filter at 600 Hz . The source rate is 600 Hz so logically the low-pass should leave everything the same, but in practice it should trim off some transients caused by the resample()

类别

Help CenterFile Exchange 中查找有关 Multirate Signal Processing 的更多信息

产品


版本

R2023a

Community Treasure Hunt

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

Start Hunting!

Translated by