How to increase sampling rate without change of the signal bandwidth
6 visualizzazioni (ultimi 30 giorni)
Mostra commenti meno recenti
Fumihiko Sato
il 14 Apr 2023
Risposto: Walter Roberson
il 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 Commenti
Risposta accettata
Sai Kiran
il 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 Commenti
Più risposte (1)
Walter Roberson
il 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 Commenti
Vedere anche
Categorie
Scopri di più su Multirate Signal Processing in Help Center e File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!