Python digital signal modulation

Job ID: 35623391

Budget: ₹1,500 – ₹12,500 INR

I want a function/program in python that preferably uses numpy/scipy or the gnuradio libs. This program should that takes the following parameters:



1 bitstring/bitarray

2 sample rate

3 samples per symbol,

4. a carrier frequency

5. If the signal is FSK modulated then a +/- deviation

6. An encoding type of either NRZ or Differenrial Manchester.



The code them would create a modulated signal encoded with the given parameters and saved as complex IQ signal for later transmission via an SDR transceiver or import into an analysis tool like URH or rtl_433.



I have a sample signal which this code must be able to generate and pass as a sanity check
Related categories: Python Electrical Engineering Arduino NumPy SciPy