How to increase sampling rate without change of the signal bandwidth

14 ビュー (過去 30 日間)
Fumihiko Sato
Fumihiko Sato 2023 年 4 月 14 日
回答済み: Walter Roberson 2023 年 4 月 24 日
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 Center および File ExchangeMultirate and Multistage Filters についてさらに検索

製品


リリース

R2023a

Community Treasure Hunt

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

Start Hunting!

Translated by