Architecture and Applications of Epiq Solutions: Software Define Radios

Event Date: September 17, 2013
Speaker: Tom Krauss
Speaker Affiliation: Epiq Solutions, Inc.
Sponsor: Communications, Networking, Signal & Image Processing
Time: 1:00 PM
Location: EE 118
Contact Name: Professor David Love
Contact Phone: (765) 496-6797
Contact Email:

This talk gives an overview of the architecture and applications of matchstiq - a handheld single-channel (RX and TX) Software Defined Radio (SDR) capable of 28 MHz bandwidth from 300MHz to 3.8GHz carrier, and maveriq - a larger 2x2 MIMO SDR capable of 50 MHz bandwidth from 100 MHz to 6GHz carrier.  These software defined radios provide a source of digitized IQ samples for numerous wireless communications signals including LTE, UMTS, GSM, cdma 2000, WiMax, WiFi, and FRS, and a platform for custom point-to-point, ad hoc, and cognitive protocols.  The trade-offs in implementing baseband algorithms in host software, embedded software and FPGA are discussed.  Live demonstrations of spectral analysis in arbitrary RF bands, and interactive capture and processing of IQ samples, serve to illustrate applications in research and teaching.


Tom Krauss's career path has been a hybrid of software development and signal processing.  His first substantial work experience was at MathWorks, where he worked for 5 years on the software development of the Signal Processing Toolbox and other signal processing products.  Heading to the Midwest in 1997, he worked with Mike Zoltowski at Purdue, earning his Ph.D. in 2000.  From 2000-2007, he was with Motorola Labs in Schaumburg, IL.  A large portion of those years was working in support of wireless prototypes and propagation experiments, mainly in developing and applying MATLAB data analysis tools (both GUI and command line), but also in algorithm and IPR development.  In later years there he worked on a beamformed OFDM prototype and developed link simulation software in C++ and Python. In 2008 he transferred to Motorola Mobility to develop LTE physical layer systems.  His role there was in algorithm development, performance analysis and hardware verification.  He was instrumental in the development of the team's Python / C++ bit-accurate link simulator, and served as the team's subject matter expert in the areas of channel estimation, link adaptation, and MIMO detection