v0.0

v0.0.2

Released July 16, 2023

Changes

  • Added finite impulse response (FIR) filters in sdr.FIR.

  • Added pulse shapes: sdr.raised_cosine(), sdr.root_raised_cosine(), sdr.gaussian().

  • Added plotting helper functions in sdr.plot:

    • sdr.plot.time_domain()

    • sdr.plot.periodogram(), sdr.plot.spectrogram()

    • sdr.plot.filter(), sdr.plot.frequency_response, sdr.plot.group_delay(), sdr.plot.impulse_response(), sdr.plot.step_response(), sdr.plot.zeros_poles()

  • Added measurement functions: sdr.papr(), sdr.crest_factor().

  • Added bit packing and unpacking functions: sdr.pack(), sdr.unpack().

  • Added hexdump helper function in sdr.hexdump().

  • Improved type annotations.

Contributors

v0.0.1

Released July 9, 2023

Changes

  • Added Farrow arbitrary resampling in sdr.FarrowResampler. (#1)

  • Added infinite impulse response (IIR) filters in sdr.IIR. (#3)

  • Added numerically-controlled oscillators (NCO) in sdr.NCO. (#4)

  • Added direct digital synthesizers (DDS) in sdr.DDS. (#4)

  • Added 2nd order, proportional-plus-integrator loop filters in sdr.LoopFilter. (#4)

  • Added closed-loop PLL analysis in sdr.ClosedLoopPLL. (#5)

Contributors


Last update: Jul 16, 2023