How to increase sampling rate without change of the signal bandwidth
14 Ansichten (letzte 30 Tage)
Ältere Kommentare anzeigen
Fumihiko Sato
am 14 Apr. 2023
Beantwortet: Walter Roberson
am 24 Apr. 2023
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
0 Kommentare
Akzeptierte Antwort
Sai Kiran
am 24 Apr. 2023
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.
0 Kommentare
Weitere Antworten (1)
Walter Roberson
am 24 Apr. 2023
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()
0 Kommentare
Siehe auch
Kategorien
Mehr zu Multirate and Multistage Filters finden Sie in Help Center und File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!