Matched filter for recieved RF digital packet by LPF Im transmitting by cc1350 launchpad microprocessor digital RF Packets, transmitted modulation FSK. bit rate of transmitting is  50Kbouad, frequency of transmitting is 868MHZ . Im sampling the signal(RF PACKETS) that Im transmitting by a dongle SDR-RTL and it samples on frequency 2048000Hz , I want to decode the RF packets that Im transmitting, so I build demodulator and I see the data of my RF packet which it's: (I plot it in matlab plot)

So if you see here on the plot it shows data of my sampled RF packet, and in order to decode it to 0/1 (binary), I want to do LPF in order to smooth/smear much more my received Rf packet &quot;to look like smoothly sinusoidal&quot;
any help how can I do that?
I mean by demodulator is that I've done two matched filters (Mf1, MF2) as I shown in the photo below:
Well, you know that the output of your filters shouldn't change faster than a symbol period. You could low-pass filter these to a bandwidth only a bit bigger than the symbol rate.
Since a filter is a linear operation, you can commute it and have it before the matched filters, so you only need one low-pass filter.

smoothly and to do zero crossings in order to choose when I have 0 and 1 in binary

Don't. You should be using a threshold instead of going by zero crossings: the zero is your maximum likelihood decision boundary.
You'll need symbol timing recovery, anyways. Since this is a bursty system, not an &quot;endless&quot; stream of symbols, I'd guess the packet preamble is probably meant to give you that information – use it!
If you can correctly estimate symbol timing from the preamble, your Matched Filters can be coherently decimating down to the symbol rate.