How to increase sampling rate without change of the signal bandwidth

조회 수: 14 (최근 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 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