How to increase sampling rate without change of the signal bandwidth
10 visualizaciones (últimos 30 días)
Mostrar comentarios más antiguos
Fumihiko Sato
el 14 de Abr. de 2023
Respondida: Walter Roberson
el 24 de Abr. de 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 comentarios
Respuesta aceptada
Sai Kiran
el 24 de Abr. de 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 comentarios
Más respuestas (1)
Walter Roberson
el 24 de Abr. de 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 comentarios
Ver también
Categorías
Más información sobre Multirate and Multistage Filters en Help Center y File Exchange.
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!