# Downsampling an Oversampled packet

I have series of amplitudes of a signal recieved at center frequency of 433.9MHz, sampling at 250000 Hz. I can see the information received is the packet I am after, just sampled too high. I believe the transmitter transmits at 3918bps. What is the best method to downsample from 250000 Hz to 3918 bps?

I have tried using a butterworth filter, which doesn't seem to work and I don't understand why. I've tried picking every 63 samples (because 250000/3918 = ~63), but didn't seem to work either. Please bare in mind I am a bit of a newbie regarding DSP.

• You can't sample at 250,000 bps. bps means bits per second, and its a unit of transmission rate. Sampling rate is measured in either samples per second, or (sometimes) hertz, where hertz is understood to stand for sampling frequency. Please clarify your question. – MBaz May 15 '15 at 13:54
• Ahh ok... so I seem to be confusing 250000Hz with bps. So to clarify I am sampling at 250000Hz, to a signal that is being transmitted at 3918 bps. – craig1231 May 15 '15 at 14:16
• If you have a signal at 433.9MHz, sampling at 250KHz could be a little risky, unless you failed to mention that first you are down converting the signal. You may "see" that you have the information but it might be not straight forward to recover it. – Moti May 15 '15 at 18:17
• @Moti, could you explain why it's a little risky or not so straight forward to recover it? I'm using an RTL SDR, and the lowest sample rate is 250kHZ. – craig1231 May 15 '15 at 22:22
• A too low sampling rate may introduce noise that could prevent you from proper recovery of the signal because of the effect of "folding". This relates to the Nyquist sampling rate. – Moti May 15 '15 at 23:57