Bruce Mckinley

South Riding, Virginia, USA IEEE Northern Virginia Section
Special Skills

Technical Specialities

Algorithm and software development for state-of-the-art DSP applications. Modulation/demodulation (QAM/PSK/FSK/CDMA, LDPC/Turbo/Viterbi, Timing and Frequency Synchronization). Space-Time Adaptive Processing (STAP). Doppler and pulse radar processing in clutter. Noise reduction, equalization, interference cancellation. Spectral estimation. Speech enhancement, compression and recognition. Realtime software development using C and assembly. Simulation with MATLAB, Simulink, SystemView. Fixed-point and floating-point processors (esp. TMS320Cxxx, Keystone, ADSP21xxx, Sharc, ARM, PowerPC, Altivec). GPU programming with CUDA. FPGA design specification. Data acquisition, on-chip and off-chip peripheral drivers. Original, innovative algorithms; incremental performance improvements; troubleshooting; alternative solutions.

Additional Specialities

TI DSP/BIOS II, Code Composer Studio Simulator/Emulator/Debugger. Analog Devices Visual DSP Simulator/Emulator/Debugger. PowerPC tools. Visual C++ and other C/C++ compilers. TI, Analog Devices, Freescale floating- and fixed-point assembly language development tools and debuggers. MATLAB, Systemview, Labview. nVidia CUDA. Full range of lab instruments including oscilloscopes, spectrum analyzers, vector signal analyzers, modulation analyzers, logic analyzers.


Wireless Commun. Pro. (WCET)

Technical Expertise

Embedded Systems, Hardware, Software and Controls
Application Software
Telecon and Telephone