Bloomsbury DSP is able to provide customers with a custom development service. Listed below are the current capability areas of the company's staff. Please ask if a required area of expertise is not listed.
Case studies
PC-based SAS Processing Software for NURC
Bloomsbury DSP were asked by NURC to implement SAS processing in a user-friendly piece of standalone software. This has been completed and delivered to the centre. The software makes use of technologies such as wxWidgets, Python, OpenMP and Intel IPP to deliver a high-performance, simple to operate SAS processing reference for the ongoing research at the centre.
FPGA implementations of DPCA and Beam-Former for NURC
Bloomsbury DSP were asked by NURC to implement the DPCA micronavigation algorithm and a yaw stabilised beamformer for a synthetic aperture sonar using FPGA devices. Papers describing this work:
UDT Pacific 2006: Low Power High Performance Computing For AUV Based Real-Time Synthetic Aperture Sonar
IOA Edinburgh 2007: A Real Time FPGA Implementation Of A Yaw Stabilised Beamformer For Sas, Side-Scan, and Forward Look Mine-Hunting Sonars
IOA Lerici 2006: FPGA Based Real Time Synthetic Aperture Sonar Processing For AUVs
Sonar system design
Sonar algorithm design
Complete synthetic aperture sonar processing chain including:
- Matched and adaptive filtering
- Auto callibration of mult-element receiver arrays
- Acoustic motion estimation for SAS
- Time and frequency domain physical and synthetic aperture beamforming
- Streaming, low latency synthetic aperture sonar imaging
- All the above in real time!
FPGA Development
- Xilinx : from Spartan to Virtex 4
- Embedded processors (PPC, Microblaze and Picoblaze)
- Multi-Gigabit Serial I/O
- Ethernet I/O
- Xilinx Micro kernel
- Fixed point DSP implementation
Software Tools :
- Mentor Graphics Modelsim
- Xilinx EDK for design of embedded processor systems (Microblaze and PowerPC)
- Xilinx ISE
- Xilinx / IBM CoreConnect Toolkit
- Xilinx ChipScope
Software development
Operating systems:
- VxWorks and Tornado
- Linux (including device drivers)
- vxWorks
- Windows
Languages:
- C and C++, including embedded, real-time and fixed point modelling
- Python (including numerical Python)
- MATLAB
- Intel Performance Primitives (IPP)
- Network programming and MPI
GUI Design:
System Experience
- Spectrum Signal Processing inc. SDR 3000 system. See : Spectrum Signal Processing
Note: Additional licensing costs may be charged for the use of some commercial software packages listed above.
Acoustic modelling
- 3D ray trace modelling for SAS sonar
- Fractal seabed textures
- Acoustic propagation through water
Piezo arrays
- Specification and procurement of piezo sonar arrays (including 1-3 composite arrays)
- Transmit Power amplifiers
- Receiver pre-amplifiers
Bloomsbury DSP subscribes to the IET Consultant's Code of Conduct.