Matrix analysis
A survey of CORDIC algorithms for FPGA based computers
FPGA '98 Proceedings of the 1998 ACM/SIGDA sixth international symposium on Field programmable gate arrays
Complex Matrix Factorizations with CORDIC Arithmetic
Complex Matrix Factorizations with CORDIC Arithmetic
A Low-Power Multithreaded Processor for Software Defined Radio
Journal of VLSI Signal Processing Systems
The sandbridge SB3011 platform
EURASIP Journal on Embedded Systems
Software Solutions for Converting a MIMO-OFDM Channel into Multiple SISO-OFDM Channels
WIMOB '07 Proceedings of the Third IEEE International Conference on Wireless and Mobile Computing, Networking and Communications
A unified algorithm for elementary functions
AFIPS '71 (Spring) Proceedings of the May 18-20, 1971, spring joint computer conference
Hi-index | 0.00 |
Software Defined Radio (SDR) is favored by the wireless industry as the platform of choice for implementing physical layers of wireless protocols due to its significant benefits of reduced development costs and accelerated time-to-market. However, to attain high spectral efficiency, emerging wireless protocols use increasingly complex two-dimensional techniques that are extremely expensive to implement using conventional Digital Signal Processor (DSP) instruction sets. In this paper, we present COordinate Rotation DIgital Computer (CORDIC) instruction set extensions that speed up the QR Decomposition (QRD) and Singular Value Decomposition (SVD) of complex matrices that are used in several important communication algorithms. The performance benefits are evaluated on the Sandbridge Sandblaster SB3000 low-power, multithreaded SDR processor. The proposed instructions provide significant performance improvements with little hardware overhead, while improving the accuracy of the wireless algorithms under investigation.