# John McWhirter

Distinguished Research Professor

## Overview

John McWhirter graduated with a First Class Honours Degree in Mathematics from the Queen’s University of Belfast in 1970. He gained a PhD from the same University in 1973 for research on atomic collision theory. Immediately afterwards, he joined the Royal Signals and Radar Establishment (now part of QinetiQ ltd) in Malvern. In 1979 he started a programme of personal research on digital signal processing (DSP) with particular emphasis on algorithms and architectures for adaptive filtering and beamforming. His research covered a broad range of topics from novel mathematical techniques to parallel computing and VLSI design. He gained international recognition for his work on the design of systolic array processors and is particularly well known for inventing the triangular QR array for adaptive beamforming which bears his name. Other notable achievements include the QR least squares lattice algorithm for adaptive filtering and the design of a low-latency, bit-level systolic array for IIR filtering based on redundant number systems. He went on to develop and promote the concept of Algorithmic Engineering. This constitutes a simple but rigorous diagrammatic methodology for the design of signal processing algorithms and architectures. It encapsulates much of his previous work in a form which makes it more accessible to other DSP engineers. Professor McWhirter was a founder member of the IEE professional subgroup for signal processing (E5) and was awarded the JJ Thompson Premium in 1990 for a paper on adaptive beamforming. In 1994 he received the JJ Thompson Medal from the IEE for his research on Systolic Arrays and Mathematics in Signal Processing. Within the Civil Service, he was promoted to Senior Principal Scientific Officer (Individual Merit) in 1986 and to Deputy Chief Scientific Officer (Individual Merit) in 1995. For the last few years, Prof McWhirter`s research has been devoted to independent component analysis for blind signal separation and polynomial matrix algorithms for broadband sensor array signal processing. This work has application to radar, sonar, seismology, medical diagnostics and wireless communications. Some of this research was carried out in collaboraton with the Centre of Digital Signal Processing in Cardiff under the QinetiQ-University partnership scheme, with the help of two EPSRC-funded ICASE students based in Malvern. Prof McWhirter is a Fellow of the Institute of Mathematics and its Applications (IMA). He helped to establish and still organises the long-running series of IMA conferences on Mathematics in Signal Processing. He was elected as a member of the IMA Council in 1995 and served as President for 2002 and 2003. He has been an Honorary Visiting Professor in Electrical Engineering at Queen’s University, Belfast since 1986 and at Cardiff University since 1998. He was elected as a Fellow of the Royal Academy of Engineering in 1996 and as a Fellow of the Royal Society in 1999. He received Honorary Doctorates from the Queen`s University of Belfast in 2000 and the University of Edinburgh in 2002. Prof McWhirter left QinetiQ on 31 August 2007 to take up his current post as Distinguished Research Professor in Engineering at Cardiff. Electrical & Electronic Engineering

Health, Technology and the Digital World

* Arne Magnus Lecture Award, Colorado State University (2004); European Association for Signal Processing Technical Achievement Award (2003) * President, Institute of Mathematics and its Applications (2002-3) * Chair, Council of Mathematical Sciences (2003) * Member of the IMA Council (2001-), Royal Society University Research Fellowship Panel 1 (2004-6), Royal Society Sectional Committee 4 (2001-3), EPSRC selection panel for Communications (2006), Royal Academy of Engineering Membership Panel 3 (2006-), Scientific Steering Committee and National Advisory Board for Isaac Newton Institute, Cambridge (2003-) * Reader for Queen`s Anniversary Prizes for Higher Education

## Biography

## Publications

### 2021

- Hassan, D.et al. 2021. Polynomial GSVD beamforming for two-user frequency-selective MIMO channels. IEEE Transactions on Signal Processing 69, pp. 948-959. (10.1109/TSP.2021.3052040)

### 2017

- Redif, S., Weiss, S. and McWhirter, J. G. 2017. Relevance of polynomial matrix decompositions to broadband blind signal separation. Journal of Signal Processing 134, pp. 76-86. (10.1016/j.sigpro.2016.11.019)
- Wang, Z.et al. 2017. Decoupling of broadband optical MIMO systems using the multiple shift SBR2 algorithm. International Journal of Advances in Telecommunications, Electrotechnics, Signals and Systems 6(1), pp. 30-37. (10.11601/ijates.v6i1.207)
- Coutts, F. K.et al. 2017. Complexity and search space reduction in cyclic-by-row PEVD algorithms. Presented at: 2016 50th Asilomar Conference on Signals, Systems and Computers, Pacific Grove, CA, USA, 6-9 November 20162016 50th Asilomar Conference on Signals, Systems and Computers. IEEE pp. 1349-1353., (10.1109/ACSSC.2016.7869595)
- McWhirter, J. and Wang, Z. 2017. A novel insight to the SBR2 algorithm for diagonalising Para-Hermitian matrices. Presented at: 11th IMA International Conference on Mathematics in Signal Processing, Birmingham, UK, 12 – 14 December 201611th IMA International Conference on Mathematics in Signal Processing.

### 2016

- Coutts, F. K.et al. 2016. Memory and complexity reduction in parahermitian matrix manipulations of PEVD algorithms. Presented at: 2016 24th European Signal Processing Conference (EUSIPCO), 29 August - 2 September 20162016 24th European Signal Processing Conference (EUSIPCO). Piscataway, NJ: IEEE pp. 1633-1637., (10.1109/EUSIPCO.2016.7760525)
- Wang, Z.et al. 2016. Order-controlled multiple shift SBR2 algorithm for para-hermitian polynomial matrices. Presented at: The Ninth IEEE Sensor Array and Multichannel Signal Processing Workshop, Rio de Janeiro, Brazil, 10-13 July 20162016 IEEE Sensor Array and Multichannel Signal Processing Workshop (SAM). IEEE, (10.1109/SAM.2016.7569742)
- Wang, Z.et al. 2016. Multiple shift SBR2 algorithm for calculating the SVD of broadband optical MIMO systems. Presented at: 39th IEEE Int Conf on Telecommunications and Signal Processing, Vienna, Austria, 27-29 June 2016.
- Ahrens, A.et al. 2016. Polynomial matrix SVD algorithms for broadband optical MIMO systems. Presented at: 7th International Conference on Optical Communication Systems (OPTICS 2016), Lisbon, Portugal, 26 - 28 July 2016Proceedings of the 13th International Joint Conference on e-Business and Telecommunications, Vol. 3. Setúbal, Portugal: SciTePress pp. 35-42., (10.5220/0005949400350042)
- Coutts, F.et al. 2016. Multiple shift QR decomposition for polynomial matrices. Presented at: 11th IMA International Conference on Mathematics in Signal Processing, Birmingham, UK, 12-14 Dec 2016IMA International Conference on Mathematics in Signal Processing. Institute of Mathematics and Applications

### 2015

- Corr, J.et al. 2015. Row-shift corrected truncation of paraunitary matrices for PEVD algorithms. Presented at: 23rd European Signal Processing Conference (EUSIPCO), Nice, France, 31 August - 4 September 20152015 23rd European Signal Processing Conference (EUSIPCO). IEEE pp. 849-853., (10.1109/EUSIPCO.2015.7362503)
- Corr, J.et al. 2015. Performance trade-offs in sequential matrix diagonalisation search strategies. Presented at: IEEE 6th Int Workshop on Computational Advances in Multi-Sensor Adaptive Processing, Cancun, Mexico, 13-16 Dec 2015 Presented at Djurić, P. M. and Tourneret, J. eds.2015 IEEE 6th International Workshop on Computational Advances in Multi-Sensor Adaptive Processing (CAMSAP 2015): Proceedings of a meeting held 13-16 December 2015, Cancun, Mexico. Piscataway, NJ: IEEE pp. 25-28., (10.1109/CAMSAP.2015.7383727)
- McWhirter, J. 2015. Shortening of paraunitary matrices obtained by polynomial eigenvalue decomposition algorithms. Presented at: Sensor Signal Processing for Defence, Edinburgh, Scotland, UK, 9-10 Dec 2015.
- McWhirter, J. 2015. Impact of source model matrix conditioning on PEVD algorithms. Presented at: 2nd IET Conference on Intelligent Signal Processing, London, UK, 1-2 Dec 2015.
- McWhirter, J. 2015. Reduced search space multiple shift maximun element sequential matrix decomposition algorithm. Presented at: 2nd IET Conference on Intelligent Signal Processing, London, UK, 1-2 Dec 2015.
- Redif, S., Weiss, S. and McWhirter, J. 2015. Sequential matrix diagonalisation algorithms for polynomial EVD of parahermitian matrices. IEEE Transactions on Signal Processing 63(1), pp. 81-89. (10.1109/tsp.2014.2367460)
- Wang, Z., McWhirter, J. and Weiss, S. 2015. Multichannel spectral factorization algorithm using polynomial matrix eigenvalue decomposition. Presented at: 49th Annual Asilomar Conference on Signals, Systems, and Computers, California, USA, 8-11 November 201549th Annual Asilomar Conference on Signals, Systems, and Computers. CA, USA: IEEE pp. 1714-1718., (10.1109/ACSSC.2015.7421442)
- Wang, Z.et al. 2015. Multiple shift second order sequential best rotation algorithm for polynomial matrix EVD. Presented at: 23rd European Signal Processing Conference, Nice, France, 31 August - 4 September 201523rd European Signal Processing Conference. IEEE pp. 849-853., (10.1109/EUSIPCO.2015.7362502)
- McWhirter, J. 2015. Signal processing. In: Higham, N. J. et al. eds. The Princeton Companion to Applied Mathematics. Princeton: Princeton University Press, pp. 533-545.

### 2014

- Corr, J.et al. 2014. Causality constrained multiple shift sequential matrix diagonalisation for parahermitian matrices. Presented at: 2014 Signal Processing Conference (EUSIPCO), Lisbon, Portugal, 1 - 5 September 20142014 Proceedings of the 22nd European Signal Processing Conference (EUSIPCO). IEEE pp. 1277-1281.
- Corr, J.et al. 2014. Multiple shift, maximum element sequential matrix diagonalisation for parahermitian matrices. Presented at: 2014 IEEE Workshop on Statistical Signal Processing (SSP), Gold Coast, Australia, June 29 -July 2 2014Statistical Signal Processing (SSP), 2014 IEEE Workshop on. IEEE pp. 312-315., (10.1109/SSP.2014.6884638)
- Corr, J.et al. 2014. Cyclic-by-row approximation of iterative polynomial EVD Algorithms. Presented at: 2014 Sensor Signal Processing for Defence (SSPD), Edinburgh, UK, 8-9 September 2014Sensor Signal Processing for Defence (SSPD), 2014. IEEE, (10.1109/SSPD.2014.6943330)
- Corr, J.et al. 2014. Maximum energy sequential matrix diagonalisation for parahermitian matrices. Presented at: 2014 Asilomar Conference on Signals, Systems, and Computers,, Pacific Grove, CA, USA, 2-5 November 2014Proceesings of 2014 Asilomar Conference on Signals, Systems, and Computers,. IEEE
- Wang, Z. and McWhirter, J. 2014. A new multichannel spectral factorisation algorithm for parahermitian polynomial matrices. Presented at: 10th IMA International Conference on Mathematics in Signal Processing, Birmingham, UK, 15-17 December 201410th IMA International Conference on Mathematics in Signal Processing. Institute of Mathematics

### 2013

- McWhirter, J., Alrmah, M. A. and Weiss, S. 2013. Implementation of accurate broadband steering vectors for broadband angle of arrival estimation. Presented at: IET Intelligent Signal Processing, London, 2-3 December 2013Intelligent Signal Processing Conference 2013 (ISP 2013), IET. IET, (10.1049/cp.2013.2057)
- McWhirter, J.et al. 2013. Angle of arrival estimation for broadband signals. Presented at: IET Intelligent Signal Processing, London, 2-3 December 2013. , (10.1049/cp.2013.2066)
- McWhirter, J.et al. 2013. Broadband angle of arrival estimation methods in a polynomial matrix decomposition framework. Presented at: IEEE 5th Int. Workshop on Computational Advances in Multisensor Adaptive Processing, Saint Martin, 15-18 December 2013. , (10.1109/CAMSAP.2013.6714019)

### 2012

- Foster, J.et al. 2012. Polynomial matrix QR decomposition for the decoding of frequency selective multiple-input multiple-output communication channels. IET Signal Processing 6(7), pp. 704-712. (10.1049/iet-spr.2011.0086)
- Jafarian, A. and McWhirter, J. 2012. A novel method for multichannel spectral factorization. Presented at: EUSIPCO-2012, Bucharest, Romania, 27-31 August 2012Proceedings of the 20th European Signal Processing Conference (EUSIPCO). Piscataway, N.J: Institute of Electrical and Electronics Engineers pp. 1069-1073.

### 2011

- Redif, S., McWhirter, J. and Weiss, S. 2011. Design of FIR paraunitary filter banks for subband coding using a polynomial Eigenvalue decomposition. IEEE Transactions on Signal Processing 59(11), pp. 5253-5264. (10.1109/TSP.2011.2163065)
- Redif, S., Weiss, S. and McWhirter, J. 2011. An approximate polynomial matrix eigenvalue decomposition algorithm for para-Hermitian matrices. Presented at: IEEE International Symposium on Signal Processing and Information Technology, Bilbao, Spain, 14-17 December 2011IEEE International Symposium ISSPIT 2011 : December 14-17, 2011, Bilbao, Spain. Piscataway, N.J: Institute of Electrical and Electronics Engineers ( IEEE ) pp. 421-425., (10.1109/ISSPIT.2011.6151599)

### 2010

- Foster, J. A.et al. 2010. An algorithm for calculating the QR and singular value decompositions of polynomial matrices. IEEE Transactions on Signal Processing 58(3), pp. 1263-1274. (10.1109/TSP.2009.2034325)
- Ghaderi, F.et al. 2010. Removal of ballistocardiogram artifacts using the cyclostationary source extraction method. IEEE Transactions on Biomedical Engineering 57(11), pp. 2667-2676. (10.1109/TBME.2010.2060334)
- Ghaderi, F.et al. 2010. Removal of ballistocardiogram artifacts exploiting second order cyclostationarity. Presented at: 20th IEEE International Workshop on Machine Learning for Signal Processing, Kittilä, Finland, 29 August-1 September 2010 Presented at Kaski, S. et al. eds.Proceedings of the 2010 IEEE International Workshop on Machine Learning for Signal Processing (MLSP 2010). Los Alamitos, CA: IEEE pp. 71-76., (10.1109/MLSP.2010.5589220)
- Foster, J.et al. 2010. Spatial-temporal mode transmission based upon the QR decomposition of a polynomial channel matrix with uncertainties. Presented at: Proceedings 18th European Signal Processing Conference (EUSIPCO-2010), Aalborg, Denmark.
- Foster, J. A.et al. 2010. A study of the effects of uncertainties when calculating the singular value decomposition of a polynomial matrix. Presented at: IEEE International Conference on Acoustics, Speech, and Signal Processing, Dallas, Texas, USA, 14-19 March 2010Acoustics Speech and Signal Processing (ICASSP), 2010 IEEE International Conference (Dallas, USA). Piscataway, NJ: IEEE pp. 4118-4121., (10.1109/ICASSP.2010.5495728)
- Ghaderi, F., Sanei, S. and J., M. 2010. Removal of Ballistocardiogram Artifacts Exploiting Second Order Cyclostationarity. Presented at: Proceedings of IEEE International Workshop on machine learning for signal processing (MLSP), Kittilä, Finland.
- Ghaderi, F., Sanei, S. and J., M. 2010. Blind source extraction of cyclostationary sources with common cyclic frequencies. Presented at: Proceedings of IEEE International Conference on Acoustics, Speech and Signal Processing, ICASSP, Dallas, USA.
- Ghaderi, F., Sanei, S. and McWhirter, J. 2010. Removal of ballistocardiogram artifacts using the cyclostationary source extraction method. Presented at: Proceedings IEEE International Workshop on Machine Learning for Signal Processing (MLSP), Kittilä, Finland.
- McWhirter, J. 2010. An algorithm for polynomial matrix SVD based on generalised Kogbetliantz transformations. Presented at: Proceedings of the 2010 European Signal Processing Conference (EUSIPCO 2010), Aalborg, Denmark.
- Redif, S., McWhirter, J. and Weiss, S. 2010. Orthonormal subband coder design using polynomial eigenvalue decomposition. Presented at: European Signal Processing Conference (EUSIPCO-2010), Aalborg, Denmark.

### 2009

- Davies, M.et al. 2009. Polynomial matrix QR decomposition and iterative decoding of frequency selective MIMO channels. Presented at: Wireless Communications and Networking Conference (WCNC 2009), Budapest, Hungary.
- Davies, M.et al. 2009. A polynomial QR decomposition based turbo equalisation technique for frequency selective MIMO channels. Presented at: Proceedings of 69th Vehicular Technology Conference (VTC 2009), Barcelona, Spain.
- Foster, J., McWhirter, J. and Chambers, J. A. 2009. A novel algorithm for calculating the singular value decomposition of a polynomial matrix. Presented at: Proceedings of 17th European Signal Processing Conference ( EUSIPCO2009), Glasgow, UK.
- Foster, J., McWhirter, J. and Chambers, J. A. 2009. A novel algorithm for calculating the QR decomposition of a polynomial matrix. Presented at: 2009 IEEE International Conference on Acoustics, Speech, and Signal Processing, Taipei, Taiwan, 19-24 April 20092009 IEEE International Conference on Acoustics, Speech, and Signal Processing proceedings. IEEE pp. 3177 -3190., (10.1109/ICASSP.2009.4960299)
- Ghaderi, F.et al. 2009. Heart and lung sound separation using periodic source extraction. Presented at: Proceedings of International Conference (DSP2009), Santorini, Greece.
- Ghaderi, F.et al. 2009. Blind source separation of periodic signals. Presented at: Proceedings. IEEE. International Conference on Acoustic, Speech and Signal Processing, Taipei, Taiwan.

### 2008

- Woods, R. F., McCanny, J. V. and McWhirter, J. 2008. From a bit level systolic arrays to HDTV processor chips. Journal of Signal Processing Systems 53(1-2), pp. 35-49. (10.1007/s11265-007-0132-z)
- Davies, M.et al. 2008. Broadband MIMO beamforming for frequency selective channels using the sequential best rotation algorithm. Presented at: 67th IEEE Vehicular Technology Conference, Singapore, 11-14 May 2008Vehicular Technology Conference, 2008. VTC Spring 2008. (Singapore). Piscataway, NJ: IEEE pp. 1147 - 1151., (10.1109/VETECS.2008.243)
- Davies, M.et al. 2008. Polynomial matrix QR decomposition for broadband MIMO wireless communications. Presented at: IMA International Conference on Mathematics in Signal Processing, Cirencester, UK.
- Foster, J., McWhirter, J. and Chambers, J. 2008. An algorithm for calculating the QR decomposition of a polynomial matrix. Presented at: 8th International Conference on Mathematics in Signal Processing, Cirencester, Cirencester, UK.

### 2007

- McWhirter, J.et al. 2007. An EVD algorithm for para-Hermitian polynomial matrices. IEEE Transactions on Signal Processing 55(5), pp. 2158-2169. (10.1109/TSP.2007.893222)
- Liu, W.et al. 2007. Frequency invariant beamforming for two-dimensional and three-dimensional arrays. Journal of Signal Processing 87(11), pp. 2535-2543. (10.1016/j.sigpro.2007.03.018)
- Davies, M., Lambotharan, S. and McWhirter, J. 2007. Broadband MIMO beamforming using spatial-temporal filters and polynomial matrix decomposition. Presented at: 15th International Conference on Digital Signal Processing (DSP 2007), Cardiff, Wales.
- Foster, J., McWhirter, J. and Chambers, J. A. 2007. An algorithm for computing the QR decomposition of a polynomial matrix. Presented at: 15th International Conference on Digital Signal Processing (DSP 2007), Cardiff, Wales, 1-4 July 2007Digital Signal Processing, 2007- 15th International Conference (DSP 2007) (Cardiff, UK). IEEE pp. 71 - 74., (10.1109/ICDSP.2007.4288521)
- Foster, J., McWhirter, J. and Chambers, J. A. 2007. A polynomial matrix QR decomposition with application to MIMO channel equalisation. Presented at: 41st Asilomar Conference on Circuits, Signals Systems and Computers (invited paper) (ACSSC 2007), Pacific Grove, California, USA.
- Haykin, S. et al. eds. 2007. New directions in statistical signal processing: from systems to brains. Neural Information Processing series. Cambridge, MA: MIT Press.

### 2006

- McWhirter, J. and Baxter, P. D. 2006. Decorrelation of signals. US Patent Application 20060020428; Worldwide patent application WO/2004/051501 [Patent].
- Weiss, S.et al. 2006. Paraunitary oversampled filter bank design for channel coding. EURASIP Journal on Applied Signal Processing 2006, article number: 31346. (10.1155/ASP/2006/31346)
- Davies, M., Lambotharan, S. and McWhirter, J. 2006. Polynomial matrix SVD for MIMO broadband beamforming. Presented at: IMA International Conference on Mathematics in Signal Processing, Cirencester, UK.
- Foster, J., McWhirter, J. and Chambers, J. A. 2006. Limiting the order of polynomial matrices within the SBR2 algorithm. Presented at: 7th IMA International Conference on Mathematics in Signal Processing, Cirencester, UK.
- McWhirter, J.et al. 2006. A novel technique for broadband subspace decomposition. Presented at: Proceedings European Signal Processing Conference (EUSPICO-2006), Florence, Italy.
- Baxter, P. D. and McWhirter, J. 2006. Robust adaptive beamforming using the domain weighted principal components analysis technique. Presented at: IMA International Conference on Mathematics in Signal Processing, Cirencester, UK.
- Baxter, P. D., Spence, G. and McWhirter, J. 2006. Blind signal separation on real data: tracking and implementing. Presented at: Proceedings of Independent Component Analysis (ICA-2006), Charleston, USA.
- Redif, S. and McWhirter, J. 2006. An algorithm for polynomial matrix EVD applied to broadband adaptive beamforming. Presented at: Proceedings of IEEE/MTS Oceans'06 Conference, Boston, USA.

### 2005

- McWhirter, J. and Baxter, P. D. 2005. Robust adaptive beamforming based on domain weighted PCA. Presented at: Proceedings of the 13th European Signal Processing Conference (EUSIPCO 2005), Antalya, Turkey.
- Liu, C.et al. 2005. Channel coding for powerline communications based on oversampled filter banks. Presented at: 9th International Symposium on Power-Line Communications and Its Applications (ISPLC 2005), Vancouver, Canada, 6-8 April 2005Proceedings International Symposium on Powerline Communications (ISPLC) Vancouver, Canada 2005.

### 2004

- McWhirter, J. and Baxter, P. D. 2004. A novel technique for broadband SVD. Presented at: Proceedings 12th Annual Workshop of Adaptive Sensor Array Signal Processing, Lexington, USA.

### 2003

- McWhirter, J. 2003. IMA presidential address- Mathematics and Signal Processing. Mathematics Today 39(2), pp. 47-53.
- McWhirter, J. and Baxter, P. D. 2003. Blind signals separation of convolutive mixtures. Presented at: Proceedings of the 37th Asilomar Conference on Signals, Systems, and Computers, Pacific Grove, California, USA.

### 2002

- Baxter, P. D. and McWhirter, J. 2002. Blind signal separation of convolutive mixtures. Presented at: IMA Conference on mathematics in communications, Lancaster, UK.

### Contracts

Title | People | Sponsor | Value | Duration |
---|---|---|---|---|

Signal processing solutions for the networked battlespace | McWhirter J, Hicks Y | EPSRC via Loughborough | 515519 | 01/04/2013 - 31/03/2018 |

Novel communications signal processing techs. for transmission over MIMO frequency selective wireless channels using polynomial matrix decompositions | McWhirter JG | Engineering and Physical Sciences Research Council | 289424 | 01/06/2008 - 31/05/2011 |

### Supervised Students

Title | Student | Status | Degree |
---|---|---|---|

Signal Processing Techniques For Extracting Signals With Periodic Structure: Applications To Biomedical Signals. | GHADERI Foad | Graduate | PhD |

Algorithms and Techniques for Polynominal Matrix Decompositions | FOSTER Joanne Alexandra | Graduate | PhD |

DYNAMIC SPECTRUM MANAGEMENT IN 4G BROADBAND ACCESS NETWORK. | ADEBAYO Patrick Kunle | Current | PhD |

POLYNOMIAL MATRIX TECHNIQUES FOR MIMO COMMUNICATIONS | WANG Zeliang | Current | PhD |