Signal processing is an essential part of both fixed and wireless communications. The sensRAI team have extensive experience in this area. Projects will typically start with simulations written in Matlab/Octave/Python in order to prototype and compare different algorithmic proposals. Target algorithms can then be migrated to the desired dev-board or test platform (e.g. CPU, DSP or FPGA) using C or Verilog/VHDL as appropriate. After a testing phase in realistic environments, the algorithm will be optimised for performance and power consumption and deployed to the target hardware device for further system-level testing. Areas that the sensRAI team have specific experience include the following.