Preface page xi Acknowledgments xiii Abbreviations xv Nomenclature xvii 1 Introduction 1 1.1 Introduction to the Book 1 1.2 Motivation for the Book 2 1.3 Brief Literature Summary 3 1.4 Brief Outline 5 2 Background Material 6 2.1 Introduction 6 2.2 Notation and Classification of Complex Variables and Functions 6 2.2.1 Complex-Valued Variables 7 2.2.2 Complex-Valued Functions 7 2.3 Analytic versus Non-Analytic Functions 8 2.4 Matrix-Related Definitions 12 2.5 Useful Manipulation Formulas 20 2.5.1 Moore-Penrose Inverse 23 2.5.2 Tra ce Operator 24 2.5.3 Kronecker and Hadamard Products 25 2.5.4 Complex Quadratic Forms 29 2.5.5 Results for Finding Generalized Matrix Derivatives 31 2.6 Exercises 38 3 Theory of Complex-Valued Matrix Derivatives 43 3.1 Introduction 43 3.2 Complex Differentials 44 3.2.1 Procedure for Finding Complex Differentials 46 3.2.2 Basic Complex Differential Properties 46 3.2.3 Results Used to Identify First- and Second-Order Derivatives 53 viii Contents 3.3 Derivative with Respect to Complex Matrices 55 3.3.1 Procedure for Finding Complex-Valued Matrix Derivatives 59 3.4 Fundamental Results on Complex-Valued Matrix Derivatives 60 3.4.1 Chain Rule 60 3.4.2 Scalar Real-Valued Functions 61 3.4.3 One Independent Input Matrix Variable 64 3.5 Exercises 65 4 Development of Complex-Valued Derivative Formulas 70 4.1 Introduction 70 4.2 Complex-Valued Derivatives of Scalar Functions 70 4.2.1 Complex-Valued Derivatives of f (z, z∗) 70 4.2.2 Complex-Valued Derivatives of f (z, z∗) 74 4.2.3 Complex-Valued Derivatives of f (Z, Z∗) 76 4.3 Complex-Valued Derivatives of Vector Functions 82 4.3.1 Complex-Valued Derivatives of f (z, z∗) 82 4.3.2 Complex-Valued Derivatives of f (z, z∗) 82 4.3.3 Complex-Valued Derivatives of f (Z, Z∗) 82 4.4 Complex-Valued Derivatives of Matrix Functions 84 4.4.1 Complex-Valued Derivatives of F(z, z∗) 84 4.4.2 Complex-Valued Derivatives of F(z, z∗) 85 4.4.3 Complex-Valued Derivatives of F(Z, Z∗) 86 4.5 Exercises 91 5 Complex Hessian Matrices for Scalar, Vector, and Matrix Functions 95 5.1 Introduction 95 5.2 Alternative Representations of Complex-Valued Matrix Variables 96 5.2.1 Complex-Valued Matrix Variables Z and Z∗ 96 5.2.2 Augmented Complex-Valued Matrix Variables Z 97 5.3 Complex Hessian Matrices of Scalar Functions 99 5.3.1 Complex Hessian Matrices of Scalar Functions Using Z and Z∗ 99 5.3.2 Complex Hessian Matrices of Scalar Functions Using Z 105 5.3.3 Connections between Hessians When Using Two-Matrix Variable Representations 107 5.4 Complex Hessian Matrices of Vector Functions 109 5.5 Complex Hessian Matrices of Matrix Functions 112 5.5.1 Alternative Expression of Hessian Matrix of Matrix Function 117 5.5.2 Chain Rule for Complex Hessian Matrices 117 5.6 Examples of Finding Complex Hessian Matrices 118 5.6.1 Examples of Finding Complex Hessian Matrices of Scalar Functions 118 5.6.2 Examples of Finding Complex Hessian Matrices of Vector Functions 123 Contents ix 5.6.3 Examples of Finding Complex Hessian Matrices of Matrix Functions 126 5.7 Exercises 129 6 Generalized Complex-Valued Matrix Derivatives 133 6.1 Introduction 133 6.2 Derivatives of Mixture of Real- and Complex-Valued Matrix Variables 137 6.2.1 Chain Rule for Mixture of Real- and Complex-Valued Matrix Variables 139 6.2.2 Steepest Ascent and Descent Methods for Mixture of Real- and Complex-Valued Matrix Variables 142 6.3 Definitions from the Theory of Manifolds 144 6.4 Finding Generalized Complex-Valued Matrix Derivatives 147 6.4.1 Manifolds and Parameterization Function 147 6.4.2 Finding the Derivative of H(X, Z, Z∗) 152 6.4.3 Finding the Derivative of G(W,W∗) 153 6.4.4 Specialization to Unpatterned Derivatives 153 6.4.5 Specialization to Real-Valued Derivatives 154 6.4.6 Specialization to Scalar Function of Square Complex-Valued Matrices 154 6.5 Examples of Generalized Complex Matrix Derivatives 157 6.5.1 Generalized Derivative with Respect to Scalar Variables 157 6.5.2 Generalized Derivative with Respect to Vector Variables 160 6.5.3 Generalized Matrix Derivatives with Respect to Diagonal Matrices 163 6.5.4 Generalized Matrix Derivative with Respect to Symmetric Matrices 166 6.5.5 Generalized Matrix Derivative with Respect to Hermitian Matrices 171 6.5.6 Generalized Matrix Derivative with Respect to Skew-Symmetric Matrices 179 6.5.7 Generalized Matrix Derivative with Respect to Skew-Hermitian Matrices 180 6.5.8 Orthogonal Matrices 184 6.5.9 Unitary Matrices 185 6.5.10 Positive Semidefinite Matrices 187 6.6 Exercises 188 7 Applications in Signal Processing and Communications 201 7.1 Introduction 201 7.2 Absolute Value of Fourier Transform Example 201 7.2.1 Special Function and Matrix Definitions 202 7.2.2 Objective Function Formulation 204 x Contents 7.2.3 First-Order Derivatives of the Objective Function 204 7.2.4 Hessians of the Objective Function 206 7.3 Minimization of Off-Diagonal Covariance Matrix Elements 209 7.4 MIMO Precoder Design for Coherent Detection 211 7.4.1 Precoded OSTBC System Model 212 7.4.2 Correlated Ricean MIMO Channel Model 213 7.4.3 Equivalent Single-Input Single-Output Model 213 7.4.4 Exact SER Expressions for Precoded OSTBC 214 7.4.5 Precoder Optimization Problem Statement and Optimization Algorithm 216 7.4.5.1 Optimal Precoder Problem Formulation 216 7.4.5.2 Precoder Optimization Algorithm 217 7.5 Minimum MSE FIR MIMO Transmit and Receive Filters 219 7.5.1 FIR MIMO System Model 220 7.5.2 FIR MIMO Filter Expansions 220 7.5.3 FIR MIMO Transmit and Receive Filter Problems 223 7.5.4 FIR MIMO Receive Filter Optimization 225 7.5.5 FIR MIMO Transmit Filter Optimization 226 7.6 Exercises 228 References 231 Index 237 ce Operator 24 2.5.3 Kronecker and Hadamard Products 25 2.5.4 Complex Quadratic Forms 29 2.5.5 Results for Finding Generalized Matrix Derivatives 31 2.6 Exercises 38 3 Theory of Complex-Valued Matrix Derivatives 43 3.1 Introduction 43 3.2 Complex Differentials 44 3.2.1 Procedure for Finding Complex Differentials 46 3.2.2 Basic Complex Differential Properties 46 3.2.3 Results Used to Identify First- and Second-Order Derivatives 53 viii Contents 3.3 Derivative with Respect to Complex Matrices 55 3.3.1 Procedure for Finding Complex-Valued Matrix Derivatives 59 3.4 Fundamental Results on Complex-Valued Matrix Derivatives 60 3.4.1 Chain Rule 60 3.4.2 Scalar Real-Valued Functions 61 3.4.3 One Independent Input Matrix Variable 64 3.5 Exercises 65 4 Development of Complex-Valued Derivative Formulas 70 4.1 Introduction 70 4.2 Complex-Valued Derivatives of Scalar Functions 70 4.2.1 Complex-Valued Derivatives of f (z, z∗) 70 4.2.2 Complex-Valued Derivatives of f (z, z∗) 74 4.2.3 Complex-Valued Derivatives of f (Z, Z∗) 76 4.3 Complex-Valued Derivatives of Vector Functions 82 4.3.1 Complex-Valued Derivatives of f (z, z∗) 82 4.3.2 Complex-Valued Derivatives of f (z, z∗) 82 4.3.3 Complex-Valued Derivatives of f (Z, Z∗) 82 4.4 Complex-Valued Derivatives of Matrix Functions 84 4.4.1 Complex-Valued Derivatives of F(z, z∗) 84 4.4.2 Complex-Valued Derivatives of F(z, z∗) 85 4.4.3 Complex-Valued Derivatives of F(Z, Z∗) 86 4.5 Exercises 91 5 Complex Hessian Matrices for Scalar, Vector, and Matrix Functions 95 5.1 Introduction 95 5.2 Alternative Representations of Complex-Valued Matrix Variables 96 5.2.1 Complex-Valued Matrix Variables Z and Z∗ 96 5.2.2 Augmented Complex-Valued Matrix Variables Z 97 5.3 Complex Hessian Matrices of Scalar Functions 99 5.3.1 Complex Hessian Matrices of Scalar Functions Using Z and Z∗ 99 5.3.2 Complex Hessian Matrices of Scalar Functions Using Z 105 5.3.3 Connections between Hessians When Using Two-Matrix Variable Representations 107 5.4 Complex Hessian Matrices of Vector Functions 109 5.5 Complex Hessian Matrices of Matrix Functions 112 5.5.1 Alternative Expression of Hessian Matrix of Matrix Function 117 5.5.2 Chain Rule for Complex Hessian Matrices 117 5.6 Examples of Finding Complex Hessian Matrices 118 5.6.1 Examples of Finding Complex Hessian Matrices of Scalar Functions 118 5.6.2 Examples of Finding Complex Hessian Matrices of Vector Functions 123 Contents ix 5.6.3 Examples of Finding Complex Hessian Matrices of Matrix Functions 126 5.7 Exercises 129 6 Generalized Complex-Valued Matrix Derivatives 133 6.1 Introduction 133 6.2 Derivatives of Mixture of Real- and Complex-Valued Matrix Variables 137 6.2.1 Chain Rule for Mixture of Real- and Complex-Valued Matrix Variables 139 6.2.2 Steepest Ascent and Descent Methods for Mixture of Real- and Complex-Valued Matrix Variables 142 6.3 Definitions from the Theory of Manifolds 144 6.4 Finding Generalized Complex-Valued Matrix Derivatives 147 6.4.1 Manifolds and Parameterization Function 147 6.4.2 Finding the Derivative of H(X, Z, Z∗) 152 6.4.3 Finding the Derivative of G(W,W∗) 153 6.4.4 Specialization to Unpatterned Derivatives 153 6.4.5 Specialization to Real-Valued Derivatives 154 6.4.6 Specialization to Scalar Function of Square Complex-Valued Matrices 154 6.5 Examples of Generalized Complex Matrix Derivatives 157 6.5.1 Generalized Derivative with Respect to Scalar Variables 157 6.5.2 Generalized Derivative with Respect to Vector Variables 160 6.5.3 Generalized Matrix Derivatives with Respect to Diagonal Matrices 163 6.5.4 Generalized Matrix Derivative with Respect to Symmetric Matrices 166 6.5.5 Generalized Matrix Derivative with Respect to Hermitian Matrices 171 6.5.6 Generalized Matrix Derivative with Respect to Skew-Symmetric Matrices 179 6.5.7 Generalized Matrix Derivative with Respect to Skew-Hermitian Matrices 180 6.5.8 Orthogonal Matrices 184 6.5.9 Unitary Matrices 185 6.5.10 Positive Semidefinite Matrices 187 6.6 Exercises 188 7 Applications in Signal Processing and Communications 201 7.1 Introduction 201 7.2 Absolute Value of Fourier Transform Example 201 7.2.1 Special Function and Matrix Definitions 202 7.2.2 Objective Function Formulation 204 x Contents 7.2.3 First-Order Derivatives of the Objective Function 204 7.2.4 Hessians of the Objective Function 206 7.3 Minimization of Off-Diagonal Covariance Matrix Elements 209 7.4 MIMO Precoder Design for Coherent Detection 211 7.4.1 Precoded OSTBC System Model 212 7.4.2 Correlated Ricean MIMO Channel Model 213 7.4.3 Equivalent Single-Input Single-Output Model 213 7.4.4 Exact SER Expressions for Precoded OSTBC 214 7.4.5 Precoder Optimization Problem Statement and Optimization Algorithm 216 7.4.5.1 Optimal Precoder Problem Formulation 216 7.4.5.2 Precoder Optimization Algorithm 217 7.5 Minimum MSE FIR MIMO Transmit and Receive Filters 219 7.5.1 FIR MIMO System Model 220 7.5.2 FIR MIMO Filter Expansions 220 7.5.3 FIR MIMO Transmit and Receive Filter Problems 223 7.5.4 FIR MIMO Receive Filter Optimization 225 7.5.5 FIR MIMO Transmit Filter Optimization 226 7.6 Exercises 228 References 231 Index 237