Details

Algorithms for Communications Systems and their Applications


Algorithms for Communications Systems and their Applications


2. Aufl.

von: Nevio Benvenuto, Giovanni Cherubini, Stefano Tomasin

136,99 €

Verlag: Wiley
Format: EPUB
Veröffentl.: 12.01.2021
ISBN/EAN: 9781119567981
Sprache: englisch
Anzahl Seiten: 960

DRM-geschütztes eBook, Sie benötigen z.B. Adobe Digital Editions und eine Adobe ID zum Lesen.

Beschreibungen

<p><b>The definitive guide to problem-solving in the design of communications systems</b> <p>In <i>Algorithms for Communications Systems and their Applications, 2nd Edition</i>, authors Benvenuto, Cherubini, and Tomasin have delivered the ultimate and practical guide to applying algorithms in communications systems. Written for researchers and professionals in the areas of digital communications, signal processing, and computer engineering, <i>Algorithms for Communications Systems</i> presents algorithmic and computational procedures within communications systems that overcome a wide range of problems facing system designers. <p>New material in this fully updated edition includes: <ul> <li>MIMO systems (Space-time block coding/Spatial multiplexing /Beamforming and interference management/Channel Estimation)</li> <li>OFDM and SC-FDMA (Synchronization/Resource allocation (bit and power loading)/Filtered OFDM)</li> <li>Improved radio channel model (Doppler and shadowing/mmWave)</li> <li>Polar codes (including practical decoding methods)</li> <li>5G systems (New Radio architecture/initial access for mmWave/physical channels)</li> </ul> <p>The book retains the essential coding and signal processing theoretical and operative elements expected from a classic text, further adopting the <i>new radio</i> of 5G systems as a case study to create the definitive guide to modern communications systems.
<p>Preface 3</p> <p>Acknowledgments 3</p> <p><b>1 Elements of signal theory 7</b></p> <p>1.1 Continuous-time linear systems 7</p> <p>1.2 Discrete-time linear systems 10</p> <p>Discrete Fourier transform 13</p> <p>The DFT operator 14</p> <p>Circular and linear convolution via DFT 15</p> <p>Convolution by the overlap-save method 17</p> <p>IIR and FIR filters 19</p> <p>1.3 Signal bandwidth 22</p> <p>The sampling theorem 24</p> <p>Heaviside conditions for the absence of signal distortion 26</p> <p>1.4 Passband signals and systems 26</p> <p>Complex representation 26</p> <p>Relation between a signal and its complex representation 28</p> <p>Baseband equivalent of a transformation 36</p> <p>Envelope and instantaneous phase and frequency 37</p> <p>1.5 Second-order analysis of random processes 38</p> <p>1.5.1 Correlation 39</p> <p>Properties of the autocorrelation function 40</p> <p>1.5.2 Power spectral density 40</p> <p>Spectral lines in the PSD 40</p> <p>Cross power spectral density 42</p> <p>Properties of the PSD 42</p> <p>PSD through filtering 43</p> <p>1.5.3 PSD of discrete-time random processes 43</p> <p>Spectral lines in the PSD 44</p> <p>PSD through filtering 45</p> <p>Minimum-phase spectral factorization 46</p> <p>1.5.4 PSD of passband processes 47</p> <p>PSD of in-phase and quadrature components 47</p> <p>Cyclostationary processes 50</p> <p>1.6 The autocorrelation matrix 56</p> <p>Properties 56</p> <p>Eigenvalues 56</p> <p>Other properties 57</p> <p>Eigenvalue analysis for Hermitian matrices 58</p> <p>1.7 Examples of random processes 60</p> <p>1.8 Matched filter 66</p> <p>White noise case 68</p> <p>1.9 Ergodic random processes 69</p> <p>1.9.1 Mean value estimators 71</p> <p>Rectangular window 74</p> <p>Exponential filter 74</p> <p>General window 75</p> <p>1.9.2 Correlation estimators 75</p> <p>Unbiased estimate 76</p> <p>Biased estimate 76</p> <p>1.9.3 Power spectral density estimators 77</p> <p>Periodogram or instantaneous spectrum 77</p> <p>Welch periodogram 78</p> <p>Blackman and Tukey correlogram 79</p> <p>Windowing and window closing 79</p> <p>1.10 Parametric models of random processes 82</p> <p>ARMA 82</p> <p>MA 84</p> <p>AR 84</p> <p>Spectral factorization of AR models 87</p> <p>Whitening filter 87</p> <p>Relation between ARMA, MA, and AR models 87</p> <p>1.10.1 Autocorrelation of AR processes 89</p> <p>1.10.2 Spectral estimation of an AR process 91</p> <p>Some useful relations 92</p> <p>AR model of sinusoidal processes 94</p> <p>1.11 Guide to the bibliography 95</p> <p>Bibliography 95</p> <p>Appendixes 97</p> <p>1.A Multirate systems 98</p> <p>1.A.1 Fundamentals 98</p> <p>1.A.2 Decimation 100</p> <p>1.A.3 Interpolation 102</p> <p>1.A.4 Decimator filter 104</p> <p>1.A.5 Interpolator filter 105</p> <p>1.A.6 Rate conversion 108</p> <p>1.A.7 Time interpolation 109</p> <p>Linear interpolation 110</p> <p>Quadratic interpolation 112</p> <p>1.A.8 The noble identities 112</p> <p>1.A.9 The polyphase representation 113</p> <p>Efficient implementations 114</p> <p>1.B Generation of a complex Gaussian noise 121</p> <p>1.C Pseudo-noise sequences 122</p> <p>Maximal-length 122</p> <p>CAZAC 124</p> <p>Gold 125</p> <p><b>2 The Wiener filter 129</b></p> <p>2.1 The Wiener filter 129</p> <p>Matrix formulation 130</p> <p>Optimum filter design 132</p> <p>The principle of orthogonality 134</p> <p>Expression of the minimum mean-square error 135</p> <p>Characterization of the cost function surface 136</p> <p>The Wiener filter in the z-domain 137</p> <p>2.2 Linear prediction 140</p> <p>Forward linear predictor 141</p> <p>Optimum predictor coefficients 141</p> <p>Forward prediction error filter 142</p> <p>Relation between linear prediction and AR models 143</p> <p>First and second order solutions 144</p> <p>2.3 The least squares method 145</p> <p>Data windowing 146</p> <p>Matrix formulation 146</p> <p>Correlation matrix 147</p> <p>Determination of the optimum filter coefficients 147</p> <p>2.3.1 The principle of orthogonality 148</p> <p>Minimum cost function 149</p> <p>The normal equation using the data matrix 149</p> <p>Geometric interpretation: the projection operator 150</p> <p>2.3.2 Solutions to the LS problem 151</p> <p>Singular value decomposition 152</p> <p>Minimum norm solution 154</p> <p>2.4 The estimation problem 155</p> <p>Estimation of a random variable 155</p> <p>MMSE estimation 155</p> <p>Extension to multiple observations 157</p> <p>Linear MMSE estimation of a random variable 158</p> <p>Linear MMSE estimation of a random vector 158</p> <p>2.4.1 The Cramér-Rao lower bound 160</p> <p>Extension to vector parameter 162</p> <p>2.5 Examples of application 164</p> <p>2.5.1 Identification of a linear discrete-time system 164</p> <p>2.5.2 Identification of a continuous-time system 166</p> <p>2.5.3 Cancellation of an interfering signal 169</p> <p>2.5.4 Cancellation of a sinusoidal interferer with known frequency 170</p> <p>2.5.5 Echo cancellation in digital subscriber loops 171</p> <p>2.5.6 Cancellation of a periodic interferer 172</p> <p>Bibliography 173</p> <p>Appendixes 174</p> <p>2.A The Levinson-Durbin algorithm 175</p> <p>Lattice filters 176</p> <p>The Delsarte-Genin algorithm 177</p> <p><b>3 Adaptive transversal filters 179</b></p> <p>3.1 The MSE design criterion 180</p> <p>3.1.1 The steepest descent or gradient algorithm 181</p> <p>Stability 181</p> <p>Conditions for convergence 183</p> <p>Adaptation gain 184</p> <p>Transient behaviour of the MSE 185</p> <p>3.1.2 The least mean square algorithm 186</p> <p>Implementation 187</p> <p>Computational complexity 188</p> <p>Conditions for convergence 188</p> <p>3.1.3 Convergence analysis of the LMS algorithm 190</p> <p>Convergence of the mean 191</p> <p>Convergence in the mean-square sense: real scalar case 192</p> <p>Convergence in the mean-square sense: general case 193</p> <p>Fundamental results 196</p> <p>Observations 197</p> <p>Final remarks 199</p> <p>3.1.4 Other versions of the LMS algorithm 199</p> <p>Leaky LMS 199</p> <p>Sign algorithm 200</p> <p>Normalized LMS 200</p> <p>Variable adaptation gain 201</p> <p>3.1.5 Example of application: the predictor 202</p> <p>3.2 The recursive least squares algorithm 208</p> <p>Normal equation 209</p> <p>Derivation 210</p> <p>Initialization 212</p> <p>Recursive form of the minimum cost function 212</p> <p>Convergence 214</p> <p>Computational complexity 214</p> <p>Example of application: the predictor 215</p> <p>3.3 Fast recursive algorithms 215</p> <p>3.3.1 Comparison of the various algorithms 216</p> <p>3.4 Examples of application 216</p> <p>3.4.1 Identification of a linear discrete-time system 217</p> <p>Finite alphabet case 219</p> <p>3.4.2 Cancellation of a sinusoidal interferer with known frequency 220</p> <p>Bibliography 221</p> <p><b>4 Transmission channels 223</b></p> <p>4.1 Radio channel 223</p> <p>4.1.1 Propagation and used frequencies in radio transmission 224</p> <p>Basic propagation mechanisms 224</p> <p>Frequency ranges 224</p> <p>4.1.2 Analog front-end architectures 226</p> <p>Radiation masks 226</p> <p>Conventional superheterodyne receiver 227</p> <p>Alternative architectures 227</p> <p>Direct conversion receiver 228</p> <p>Single conversion to low-IF 229</p> <p>Double conversion and wideband IF 229</p> <p>4.1.3 General channel model 230</p> <p>High power amplifier 230</p> <p>Transmission medium 233</p> <p>Additive noise 234</p> <p>Phase noise 234</p> <p>4.1.4 Narrowband radio channel model 235</p> <p>Equivalent circuit at the receiver 237</p> <p>Multipath 238</p> <p>Path loss as a function of distance 240</p> <p>4.1.5 Fading effects in propagation models 243</p> <p>Macroscopic fading or shadowing 243</p> <p>Microscopic fading 245</p> <p>4.1.6 Doppler shift 245</p> <p>4.1.7 Wideband channel model 247</p> <p>Multipath channel parameters 249</p> <p>Statistical description of fading channels 250</p> <p>4.1.8 Channel statistics 252</p> <p>Power delay profile 252</p> <p>Coherence bandwidth 253</p> <p>Doppler spectrum 254</p> <p>Coherence time 255</p> <p>Doppler spectrum models 256</p> <p>Power angular spectrum 256</p> <p>Coherence distance 256</p> <p>On fading 257</p> <p>4.1.9 Discrete-time model for fading channels 258</p> <p>Generation of a process with a preassigned spectrum 259</p> <p>4.1.10 Discrete-space model of shadowing 261</p> <p>4.1.11 Multiantenna systems 264</p> <p>Discrete-time model 266</p> <p>4.2 Telephone channel 268</p> <p>Distortion 270</p> <p>Noise sources 270</p> <p>Echo 270</p> <p>Appendixes 272</p> <p>4.A Discrete-time NB model for mmWave channels 273</p> <p>Angular domain representation 273</p> <p>Bibliography 274</p> <p><b>5 Vector quantization 277</b></p> <p>5.1 Basic concept 277</p> <p>5.2 Characterization of VQ 278</p> <p>Parameters determining VQ performance 278</p> <p>Comparison between VQ and scalar quantization 280</p> <p>5.3 Optimum quantization 281</p> <p>Generalized Lloyd algorithm 282</p> <p>5.4 The Linde, Buzo, and Gray algorithm 284</p> <p>Choice of the initial codebook 285</p> <p>Splitting procedure 286</p> <p>Selection of the training sequence 287</p> <p>5.4.1 k-means clustering 288</p> <p>5.5 Variants of VQ 288</p> <p>Tree search VQ 288</p> <p>Multistage VQ 289</p> <p>Product code VQ 291</p> <p>5.6 VQ of channel state information 292</p> <p>MISO channel quantization 292</p> <p>Channel feedback with feedforward information 294</p> <p>5.7 Principal component analysis 295</p> <p>5.7.1 PCA and k-means clustering 297</p> <p>Bibliography 299</p> <p><b>6 Digital transmission model and channel capacity 301</b></p> <p>6.1 Digital transmission model 301</p> <p>6.2 Detection 305</p> <p>6.2.1 Optimum detection 306</p> <p>ML 307</p> <p>MAP 307</p> <p>6.2.2 Soft detection 309</p> <p>LLRs associated to bits of BMAP 309</p> <p>Simplified expressions 312</p> <p>6.2.3 Receiver strategies 314</p> <p>6.3 Relevant parameters of the digital transmission model 314</p> <p>Relations among parameters 315</p> <p>6.4 Error probability 317</p> <p>6.5 Capacity 320</p> <p>6.5.1 Discrete-time AWGN channel 321</p> <p>6.5.2 SISO narrowband AWGN channel 322</p> <p>6.5.3 SISO dispersive AGN channel 322</p> <p>6.5.4 MIMO discrete-time NB AWGN channel 325</p> <p>6.6 Achievable rates of modulations in AWGN channels 326</p> <p>6.6.1 Rate as a function of the SNR per dimension 327</p> <p>6.6.2 Coding strategies depending on the signal-to-noise ratio 329</p> <p>Coding gain 330</p> <p>6.6.3 Achievable rate of an AWGN channel using PAM 331</p> <p>Bibliography 333</p> <p>Appendixes 334</p> <p>6.A Gray labelling 335</p> <p>6.B The Gaussian distribution and Marcum functions 336</p> <p>6.B.1 The Q function 336</p> <p>6.B.2 Marcum function 338</p> <p><b>7 Single-carrier modulation 341</b></p> <p>7.1 Signals and systems 341</p> <p>7.1.1 Baseband digital transmission (PAM) 341</p> <p>Modulator 342</p> <p>Transmission channel 343</p> <p>Receiver 343</p> <p>Power spectral density 344</p> <p>7.1.2 Passband digital transmission (QAM) 346</p> <p>Modulator 346</p> <p>Power spectral density 347</p> <p>Three equivalent representations of the modulator 348</p> <p>Coherent receiver 349</p> <p>7.1.3 Baseband equivalent model of a QAM system 349</p> <p>Signal analysis 349</p> <p>7.1.4 Characterization of system elements 353</p> <p>Transmitter 353</p> <p>Transmission channel 354</p> <p>Receiver 355</p> <p>7.2 Intersymbol interference 356</p> <p>Discrete-time equivalent system 356</p> <p>Nyquist pulses 357</p> <p>Eye diagram 361</p> <p>7.3 Performance analysis 365</p> <p>Signal-to-noise ratio 365</p> <p>Symbol error probability in the absence of ISI 366</p> <p>Matched filter receiver 367</p> <p>7.4 Channel equalization 367</p> <p>7.4.1 Zero-forcing equalizer 367</p> <p>7.4.2 Linear equalizer 368</p> <p>Optimum receiver in the presence of noise and ISI 369</p> <p>Alternative derivation of the IIR equalizer 370</p> <p>Signal-to-noise ratio at detector 374</p> <p>7.4.3 LE with a finite number of coefficients 375</p> <p>Adaptive LE 376</p> <p>Fractionally spaced equalizer 378</p> <p>7.4.4 Decision feedback equalizer 381</p> <p>Design of a DFE with a finite number of coefficients 384</p> <p>Design of a fractionally spaced DFE 387</p> <p>Signal-to-noise ratio at the decision point 389</p> <p>Remarks 390</p> <p>7.4.5 Frequency domain equalization 390</p> <p>DFE with data frame using a unique word 390</p> <p>7.4.6 LE-ZF 394</p> <p>7.4.7 DFE-ZF with IIR filters 394</p> <p>DFE-ZF as noise predictor 400</p> <p>DFE as ISI and noise predictor 400</p> <p>7.4.8 Benchmark performance of LE-ZF and DFE-ZF 402</p> <p>Comparison 402</p> <p>Performance for two channel models 403</p> <p>7.4.9 Passband equalizers 404</p> <p>Passband receiver structure 405</p> <p>Optimization of equalizer coefficients and carrier phase offset 407</p> <p>Adaptive method 408</p> <p>7.5 Optimum methods for data detection 410</p> <p>7.5.1 Maximum-likelihood sequence detection 412</p> <p>Lower bound to error probability using MLSD 413</p> <p>The Viterbi algorithm 414</p> <p>Computational complexity of the VA 419</p> <p>7.5.2 Maximum a posteriori probability detector 419</p> <p>Statistical description of a sequential machine 420</p> <p>The forward-backward algorithm 421</p> <p>Scaling 425</p> <p>The log likelihood function and the Max-Log-MAP criterion 426</p> <p>LLRs associated to bits of BMAP 427</p> <p>Relation between Max-Log-MAP and Log-MAP 428</p> <p>7.5.3 Optimum receivers 428</p> <p>7.5.4 The Ungerboeck’s formulation of MLSD 430</p> <p>7.5.5 Error probability achieved by MLSD 433</p> <p>Computation of the minimum distance 437</p> <p>7.5.6 The reduced-state sequence detection 441</p> <p>Trellis diagram 442</p> <p>The RSSE algorithm 444</p> <p>Further simplification: DFSE 446</p> <p>7.6 Numerical results obtained by simulations 447</p> <p>QPSK over a minimum-phase channel 447</p> <p>QPSK over a non minimum phase channel 448</p> <p>8-PSK over a minimum phase channel 449</p> <p>8-PSK over a non minimum phase channel 449</p> <p>7.7 Precoding for dispersive channels 451</p> <p>7.7.1 Tomlinson-Harashima precoding 452</p> <p>7.7.2 Flexible precoding 454</p> <p>7.8 Channel estimation 456</p> <p>7.8.1 The correlation method 456</p> <p>7.8.2 The LS method 458</p> <p>Formulation using the data matrix 459</p> <p>7.8.3 Signal-to-estimation error ratio 460</p> <p>7.8.4 Channel estimation for multirate systems 464</p> <p>7.8.5 The LMMSE method 465</p> <p>7.9 Faster-than-Nyquist Signalling 467</p> <p>Bibliography 467</p> <p>Appendixes 470</p> <p>7.A Simulation of a QAM system 471</p> <p>7.B Description of a finite-state machine 477</p> <p>7.C Line codes for PAM systems 478</p> <p>7.C.1 Line codes 478</p> <p>Non-return-to-zero format 478</p> <p>Return-to-zero format 479</p> <p>Biphase format 480</p> <p>Delay modulation or Miller code 481</p> <p>Block line codes 481</p> <p>Alternate mark inversion 481</p> <p>7.C.2 Partial response systems 482</p> <p>The choice of the PR polynomial 485</p> <p>Symbol detection and error probability 489</p> <p>Precoding 491</p> <p>Error probability with precoding 492</p> <p>Alternative interpretation of PR systems 493</p> <p>7.D Implementation of a QAM transmitter 497</p> <p><b>8 Multicarrier modulation 499</b></p> <p>8.1 MC systems 499</p> <p>8.2 Orthogonality conditions 500</p> <p>Time domain 501</p> <p>Frequency domain 501</p> <p>z-transform domain 501</p> <p>8.3 Efficient implementation of MC systems 502</p> <p>MC implementation employing matched filters 502</p> <p>Orthogonality conditions in terms of the polyphase components 505</p> <p>MC implementation employing a prototype filter 505</p> <p>8.4 Non-critically sampled filter banks 510</p> <p>8.5 Examples of MC systems 515</p> <p>OFDM or DMT 515</p> <p>Filtered multitone 516</p> <p>8.6 Analog signal processing requirements in MC systems 517</p> <p>8.6.1 Analog filter requirements 517</p> <p>Interpolator filter and virtual subchannels 517</p> <p>Modulator filter 519</p> <p>8.6.2 Power amplifier requirements 520</p> <p>8.7 Equalization 521</p> <p>8.7.1 OFDM equalization 521</p> <p>8.7.2 FMT equalization 524</p> <p>Per-subchannel fractionally-spaced equalization 524</p> <p>Per-subchannel T -spaced equalization 524</p> <p>Alternative per-subchannel T -spaced equalization 525</p> <p>8.8 Orthogonal time frequency space modulation 526</p> <p>OTFS equalization 527</p> <p>8.9 Channel estimation in OFDM 527</p> <p>Instantaneous estimate or LS method 528</p> <p>LMMSE 530</p> <p>The LS estimate with truncated impulse response 531</p> <p>8.9.1 Channel estimate and pilot symbols 532</p> <p>8.10 Multiuser access schemes 532</p> <p>8.10.1 OFDMA 533</p> <p>8.10.2 SC-FDMA or DFT-spread OFDM 534</p> <p>8.11 Comparison between MC and SC systems 535</p> <p>8.12 Other MC waveforms 536</p> <p>Bibliography 537</p> <p><b>9 Transmission over multiple input multiple output channels 539</b></p> <p>9.1 The MIMO NB channel 539</p> <p>Spatial multiplexing and spatial diversity 544</p> <p>Interference in MIMO channels 544</p> <p>9.2 CSI only at the receiver 545</p> <p>9.2.1 SIMO combiner 545</p> <p>Equalization and diversity 548</p> <p>9.2.2 MIMO combiner 548</p> <p>Zero-forcing 549</p> <p>MMSE 550</p> <p>9.2.3 MIMO nonlinear detection and decoding 550</p> <p>V-BLAST system 550</p> <p>Spatial modulation 552</p> <p>9.2.4 Space-time coding 553</p> <p>The Alamouti code 553</p> <p>The Golden code 555</p> <p>9.2.5 MIMO channel estimation 556</p> <p>The least squares method 556</p> <p>The LMMSE method 557</p> <p>9.3 CSI only at the transmitter 558</p> <p>9.3.1 MISO linear precoding 558</p> <p>MISO antenna selection 559</p> <p>9.3.2 MIMO linear precoding 560</p> <p>ZF precoding 561</p> <p>9.3.3 MIMO nonlinear precoding 562</p> <p>Dirty paper coding 562</p> <p>TH precoding 564</p> <p>9.3.4 Channel estimation for CSIT 564</p> <p>9.4 CSI at both the transmitter and the receiver 565</p> <p>9.5 Hybrid beamforming 566</p> <p>Hybrid beamforming and angular domain representation 567</p> <p>9.6 Multiuser MIMO: broadcast channel 568</p> <p>9.6.1 CSI at both the transmitter and the receivers 569</p> <p>Block diagonalization 570</p> <p>User selection 571</p> <p>Joint spatial division and multiplexing 572</p> <p>9.6.2 Broadcast channel estimation 573</p> <p>9.7 Multiuser MIMO: multiple-access channel 573</p> <p>9.7.1 CSI at both the transmitters and the receiver 574</p> <p>Block diagonalization 575</p> <p>9.7.2 Multiple-access channel estimation 575</p> <p>9.8 Massive MIMO 575</p> <p>9.8.1 Channel hardening 576</p> <p>9.8.2 Multiuser channel orthogonality 576</p> <p>Bibliography 576</p> <p><b>10 Spread-spectrum systems 581</b></p> <p>10.1 Spread-spectrum techniques 581</p> <p>10.1.1 Direct sequence systems 581</p> <p>Classification of CDMA systems 589</p> <p>Synchronization 590</p> <p>10.1.2 Frequency hopping systems 590</p> <p>Classification of FH systems 592</p> <p>10.2 Applications of spread-spectrum systems 593</p> <p>10.2.1 Anti-jamming 594</p> <p>10.2.2 Multiple access 596</p> <p>10.2.3 Interference rejection 597</p> <p>10.3 Chip matched filter and rake receiver 597</p> <p>Number of resolvable rays in a multipath channel 597</p> <p>Chip matched filter 598</p> <p>10.4 Interference 601</p> <p>Detection strategies for multiple-access systems 603</p> <p>10.5 Single-user detection 603</p> <p>Chip equalizer 603</p> <p>Symbol equalizer 605</p> <p>10.6 Multiuser detection 606</p> <p>10.6.1 Block equalizer 606</p> <p>10.6.2 Interference cancellation detector 608</p> <p>Successive interference cancellation 608</p> <p>Parallel interference cancellation 610</p> <p>10.6.3 ML multiuser detector 610</p> <p>Correlation matrix 611</p> <p>Whitening filter 611</p> <p>10.7 Multicarrier CDMA systems 612</p> <p>Bibliography 613</p> <p>Appendixes 615</p> <p>10.A Walsh codes 616</p> <p><b>11 Channel codes 619</b></p> <p>11.1 System model 620</p> <p>11.2 Block codes 622</p> <p>11.2.1 Theory of binary codes with group structure 622</p> <p>Properties 622</p> <p>Parity check matrix 625</p> <p>Code generator matrix 628</p> <p>Decoding of binary parity check codes 628</p> <p>Cosets 629</p> <p>Two conceptually simple decoding methods 630</p> <p>Syndrome decoding 631</p> <p>11.2.2 Fundamentals of algebra 633</p> <p>modulo-q arithmetic 634</p> <p>Polynomials with coefficients from a field 637</p> <p>Modular arithmetic for polynomials 638</p> <p>Devices to sum and multiply elements in a finite field 640</p> <p>Remarks on finite fields 642</p> <p>Roots of a polynomial 646</p> <p>Minimum function 648</p> <p>Methods to determine the minimum function 650</p> <p>Properties of the minimum function 652</p> <p>11.2.3 Cyclic codes 653</p> <p>The algebra of cyclic codes 653</p> <p>Properties of cyclic codes 654</p> <p>Encoding by a shift register of length r 658</p> <p>Encoding by a shift register of length k 661</p> <p>Hard decoding of cyclic codes 662</p> <p>Hamming codes 663</p> <p>Burst error detection 666</p> <p>11.2.4 Simplex cyclic codes 666</p> <p>Relation to PN sequences 668</p> <p>11.2.5 BCH codes 669</p> <p>An alternative method to specify the code polynomials 669</p> <p>Bose-Chaudhuri-Hocquenhemcodes 671</p> <p>Binary BCH codes 674</p> <p>Reed-Solomon codes 675</p> <p>Decoding of BCH codes 676</p> <p>Efficient decoding of BCH codes 681</p> <p>11.2.6 Performance of block codes 689</p> <p>11.3 Convolutional codes 690</p> <p>11.3.1 General description of convolutional codes 693</p> <p>Parity check matrix 695</p> <p>Generator matrix 696</p> <p>Transfer function 696</p> <p>Catastrophic error propagation 700</p> <p>11.3.2 Decoding of convolutional codes 702</p> <p>Interleaving 702</p> <p>Two decoding models 703</p> <p>Decoding by the Viterbi algorithm 704</p> <p>Decoding by the forward-backward algorithm 705</p> <p>Sequential decoding 706</p> <p>11.3.3 Performance of convolutional codes 710</p> <p>11.4 Puncturing 711</p> <p>11.5 Concatenated codes 711</p> <p>The soft-output Viterbi algorithm 711</p> <p>11.6 Turbo codes 713</p> <p>Encoding 713</p> <p>The basic principle of iterative decoding 718</p> <p>FBA revisited 719</p> <p>Iterative decoding 728</p> <p>Performance evaluation 730</p> <p>11.7 Iterative detection and decoding 730</p> <p>11.8 Low-density parity check codes 734</p> <p>11.8.1 Representation of LDPC codes 735</p> <p>Matrix representation 735</p> <p>Graphical representation 736</p> <p>11.8.2 Encoding 737</p> <p>Encoding procedure 737</p> <p>11.8.3 Decoding 738</p> <p>Hard decision decoder 738</p> <p>The sum-product algorithm decoder 741</p> <p>The LR-SPA decoder 744</p> <p>The LLR-SPA or log-domain SPA decoder 745</p> <p>The min-sum decoder 747</p> <p>Other decoding algorithms 748</p> <p>11.8.4 Example of application 748</p> <p>Performance and coding gain 748</p> <p>11.8.5 Comparison with turbo codes 749</p> <p>11.9 Polar codes 751</p> <p>11.9.1 Encoding 752</p> <p>Internal CRC 753</p> <p>LLRs associated to code bits 754</p> <p>11.9.2 Tanner graph 755</p> <p>11.9.3 Decoding algorithms 757</p> <p>Successive cancellation decoding - the principle 758</p> <p>Successive cancellation decoding - the algorithm 760</p> <p>Successive cancellation list decoding 763</p> <p>Other decoding algorithms 765</p> <p>11.9.4 Frozen set design 765</p> <p>Genie-aided SC decoding 766</p> <p>Design based on density evolution 767</p> <p>Channel polarisation 770</p> <p>11.9.5 Puncturing and shortening 770</p> <p>Puncturing 771</p> <p>Shortening 772</p> <p>Frozen set design 774</p> <p>11.9.6 Performance 774</p> <p>11.10Milestones in channel coding 775</p> <p>Bibliography 775</p> <p>Appendixes 781</p> <p>11.A Nonbinary parity check codes 782</p> <p>Linear codes 783</p> <p>Parity check matrix 784</p> <p>Code generator matrix 785</p> <p>Decoding of nonbinary parity check codes 786</p> <p>Coset 786</p> <p>Two conceptually simple decoding methods 787</p> <p>Syndrome decoding 787</p> <p><b>12 Trellis coded modulation 789</b></p> <p>12.1 Linear TCM for one and two-dimensional signal sets 790</p> <p>12.1.1 Fundamental elements 790</p> <p>Basic TCM scheme 792</p> <p>Example 792</p> <p>12.1.2 Set partitioning 795</p> <p>12.1.3 Lattices 797</p> <p>12.1.4 Assignment of symbols to the transitions in the trellis 802</p> <p>12.1.5 General structure of the encoder/bit-mapper 807</p> <p>Computation of dfree 809</p> <p>12.2 Multidimensional TCM 811</p> <p>Encoding 812</p> <p>Decoding 815</p> <p>12.3 Rotationally invariant TCM schemes 817</p> <p>Bibliography 817</p> <p><b>13 Techniques to achieve capacity 819</b></p> <p>13.1 Capacity achieving solutions for multicarrier systems 819</p> <p>13.1.1 Achievable bit rate of OFDM 819</p> <p>13.1.2 Waterfilling solution 820</p> <p>Iterative solution 821</p> <p>13.1.3 Achievable rate under practical constraints 821</p> <p>Effective SNR and system margin in MC systems 822</p> <p>Uniform power allocation and minimum rate per subchannel 823</p> <p>13.1.4 The bit and power loading problem revisited 824</p> <p>Transmission modes 824</p> <p>Problem formulation 825</p> <p>Some simplifying assumptions 826</p> <p>On loading algorithms 826</p> <p>The Hughes-Hartogs algorithm 827</p> <p>The Krongold-Ramchandran Jones algorithm 827</p> <p>The Chow-Cioffi Bingham algorithm 830</p> <p>Comparison 832</p> <p>13.2 Capacity achieving solutions for single carrier systems 833</p> <p>Achieving capacity 837</p> <p>Bibliography 838</p> <p><b>14 Synchronization 839</b></p> <p>14.1 The problem of synchronization for QAM systems 839</p> <p>14.2 The phase-locked loop 841</p> <p>14.2.1 PLL baseband model 843</p> <p>Linear approximation 844</p> <p>14.2.2 Analysis of the PLL in the presence of additive noise 846</p> <p>Noise analysis using the linearity assumption 847</p> <p>14.2.3 Analysis of a second order PLL 848</p> <p>14.3 Costas loop 852</p> <p>14.3.1 PAM signals 852</p> <p>14.3.2 QAM signals 854</p> <p>14.4 The optimum receiver 856</p> <p>Timing recovery 858</p> <p>Carrier phase recovery 862</p> <p>14.5 Algorithms for timing and carrier phase recovery 863</p> <p>14.5.1 ML criterion 863</p> <p>Assumption of slow time varying channel 863</p> <p>14.5.2 Taxonomy of algorithms using the ML criterion 863</p> <p>Feedback estimators 865</p> <p>Early-late estimators 866</p> <p>14.5.3 Timing estimators 867</p> <p>Non data aided 867</p> <p>NDA synchronization via spectral estimation 869</p> <p>Data aided and data directed 871</p> <p>Data and phase directed with feedback: differentiator scheme 874</p> <p>Data and phase directed with feedback: Mueller & Muller scheme 874</p> <p>Non data aided with feedback 877</p> <p>14.5.4 Phasor estimators 878</p> <p>Data and timing directed 878</p> <p>Non data aided forM-PSK signals 878</p> <p>Data and timing directed with feedback 879</p> <p>14.6 Algorithms for carrier frequency recovery 880</p> <p>14.6.1 Frequency offset estimators 881</p> <p>Non data aided 881</p> <p>Non data aided and timing independent with feedback 882</p> <p>Non data aided and timing directed with feedback 883</p> <p>14.6.2 Estimators operating at the modulation rate 883</p> <p>Data aided and data directed 884</p> <p>Non data aided forM-PSK 885</p> <p>14.7 Second-order digital PLL 885</p> <p>14.8 Synchronization in spread-spectrum systems 885</p> <p>14.8.1 The transmission system 885</p> <p>Transmitter 885</p> <p>Optimum receiver 886</p> <p>14.8.2 Timing estimators with feedback 887</p> <p>Non data aided: non coherent DLL 888</p> <p>Non data aided modified code tracking loop 888</p> <p>Data and phase directed: coherent DLL 891</p> <p>14.9 Synchronization in OFDM 891</p> <p>14.9.1 Frame synchronization 891</p> <p>Effects of STO 891</p> <p>Schmidl and Cox algorithm 893</p> <p>14.9.2 Carrier frequency synchronization 894</p> <p>Estimator performance 895</p> <p>Other synchronization solutions 895</p> <p>14.10Synchronization in SC-FDMA 896</p> <p>Bibliography 899</p> <p><b>15 Self-training equalization 901</b></p> <p>15.1 Problem definition and fundamentals 901</p> <p>Minimization of a special function 904</p> <p>15.2 Three algorithms for PAM systems 908</p> <p>The Sato algorithm 908</p> <p>Benveniste-Goursat algorithm 909</p> <p>Stop-and-go algorithm 909</p> <p>Remarks 910</p> <p>15.3 The contour algorithm for PAM systems 910</p> <p>Simplified realization of the contour algorithm 912</p> <p>15.4 Self-training equalization for partial response systems 913</p> <p>The Sato algorithm 914</p> <p>The contour algorithm 915</p> <p>15.5 Self-training equalization for QAM systems 917</p> <p>The Sato algorithm 918</p> <p>15.5.1 Constant-modulus algorithm 919</p> <p>The contour algorithm 921</p> <p>Joint contour algorithm and carrier phase tracking 922</p> <p>15.6 Examples of applications 924</p> <p>Bibliography 928</p> <p>Appendixes 930</p> <p>15.A On the convergence of the contour algorithm 931</p> <p><b>16 Low-complexity demodulators 933</b></p> <p>16.1 Phase-shift keying 933</p> <p>16.1.1 Differential PSK 935</p> <p>Error probability ofM-DPSK 936</p> <p>16.1.2 Differential encoding and coherent demodulation 937</p> <p>Differentially encoded BPSK 937</p> <p>Multilevel case 938</p> <p>16.2 (D)PSK non-coherent receivers 940</p> <p>16.2.1 Baseband differential detector 940</p> <p>16.2.2 IF-band (1 Bit) differential detector 942</p> <p>Signal at detection point 944</p> <p>16.2.3 FM discriminator with integrate and dump filter 945</p> <p>16.3 Optimum receivers for signals with random phase 946</p> <p>ML criterion 948</p> <p>Implementation of a non coherentML receiver 951</p> <p>Error probability for a non coherent binary FSK system 953</p> <p>Performance comparison of binary systems 956</p> <p>16.4 Frequency-based modulations 957</p> <p>16.4.1 Frequency shift keying 957</p> <p>Coherent demodulator 959</p> <p>Non coherent demodulator 959</p> <p>Limiter-discriminator FM demodulator 961</p> <p>16.4.2 Minimum-shift keying 961</p> <p>Power spectral density of CPFSK 963</p> <p>Performance 963</p> <p>MSK with differential precoding 967</p> <p>16.4.3 Remarks on spectral containment 968</p> <p>16.5 Gaussian MSK 968</p> <p>PSD of GMSK 972</p> <p>16.5.1 Implementation of a GMSK scheme 973</p> <p>Configuration I 973</p> <p>Configuration II 974</p> <p>Configuration III 975</p> <p>16.5.2 Linear approximation of a GMSK signal 977</p> <p>Performance of GMSK 978</p> <p>Performance in the presence of multipath 983</p> <p>Bibliography 985</p> <p>Appendixes 985</p> <p>16.A Continuous phase modulation 986</p> <p>Alternative definition of CPM 986</p> <p>Advantages of CPM 988</p> <p><b>17 Applications of interference cancellation 989</b></p> <p>17.1 Echo and near–end crosstalk cancellation for PAM systems 990</p> <p>Crosstalk cancellation and full duplex transmission 991</p> <p>Polyphase structure of the canceller 992</p> <p>Canceller at symbol rate 993</p> <p>Adaptive canceller 994</p> <p>Canceller structure with distributed arithmetic 995</p> <p>17.2 Echo cancellation for QAM systems 998</p> <p>17.3 Echo cancellation for OFDM systems 1001</p> <p>17.4 Multiuser detection for VDSL 1004</p> <p>17.4.1 Upstream power back-off 1009</p> <p>17.4.2 Comparison of PBO methods 1011</p> <p>Bibliography 1014</p> <p><b>18 Examples of communication systems 1019</b></p> <p>18.1 The 5G cellular system 1019</p> <p>18.1.1 Cells in a wireless system 1019</p> <p>18.1.2 The release 15 of the 3GPP standard 1020</p> <p>18.1.3 Radio access network 1021</p> <p>Time-frequency plan 1022</p> <p>NR data transmission chain 1023</p> <p>OFDM numerology 1023</p> <p>Channel estimation 1024</p> <p>18.1.4 Downlink 1024</p> <p>Synchronization 1026</p> <p>Initial access or beam sweeping 1027</p> <p>Channel estimation 1028</p> <p>Channel state information reporting 1028</p> <p>18.1.5 Uplink 1029</p> <p>Transform precoding numerology 1029</p> <p>Channel estimation 1029</p> <p>Synchronization 1030</p> <p>Timing advance 1031</p> <p>18.1.6 Network slicing 1031</p> <p>18.2 GSM 1032</p> <p>Radio subsystem 1034</p> <p>18.3 Wireless local area networks 1036</p> <p>Medium access control protocols 1036</p> <p>18.4 DECT 1037</p> <p>18.5 Bluetooth 1040</p> <p>18.6 Transmission over unshielded twisted pairs 1041</p> <p>18.6.1 Transmission over UTP in the customer service area 1041</p> <p>18.6.2 High speed transmission over UTP in local area networks 1045</p> <p>18.7 Hybrid fibre/coaxial cable networks 1048</p> <p>Ranging and power adjustment in OFDMA systems 1051</p> <p>Ranging and power adjustment for uplink transmission 1052</p> <p>Bibliography 1053</p> <p>Appendixes 1057</p> <p>18.A Duplexing 1058</p> <p>Three methods 1058</p> <p>18.B Deterministic access methods 1059</p> <p><b>19 High-speed communications over twisted-pair cables 1063</b></p> <p>19.1 Quaternary partial response class-IV system 1063</p> <p>Analog filter design 1064</p> <p>Received signal and adaptive gain control 1064</p> <p>Near-end crosstalk cancellation 1065</p> <p>Decorrelation filter 1065</p> <p>Adaptive equalizer 1065</p> <p>Compensation of the timing phase drift 1066</p> <p>Adaptive equalizer coefficient adaptation 1066</p> <p>Convergence behaviour of the various algorithms 1067</p> <p>19.1.1 VLSI implementation 1069</p> <p>Adaptive digital NEXT canceller 1069</p> <p>Adaptive digital equalizer 1071</p> <p>Timing control 1075</p> <p>Viterbi detector 1077</p> <p>19.2 Dual duplex system 1077</p> <p>Dual duplex transmission 1077</p> <p>Physical layer control 1080</p> <p>Coding and decoding 1080</p> <p>19.2.1 Signal processing functions 1083</p> <p>The 100BASE-T2 transmitter 1083</p> <p>The 100BASE-T2 receiver 1084</p> <p>Computational complexity of digital receive filters 1086</p> <p>Bibliography 1087</p> <p>Appendixes 1087</p> <p>19.A Interference suppression 1088</p>
<p><b>Nevio Benvenuto</b>, Professor, DEI-Telecommunications Group, University of Padua, Italy. Nevio received his Ph.D. in engineering from the University of Massachusetts, Amherst, in 1983.</p> <p><b>Giovanni Cherubini</b>, IBM Research Zurich, Switzerland. Giovanni Cherubini received M.S. and Ph.D. degrees from the University of California, San Diego, in 1984 and 1986, respectively, all in Electrical Engineering.</p> <p><b>Stefano Tomasin</b>, Associate Professor, Department of Information Engineering, University of Padova, Italy. Stefano received the Ph.D. degree in Telecommunications Engineering from the University of Padova, Italy, in 2003.</p>
<p><b>The definitive guide to problem-solving in the design of communications systems</b> <p>In <i>Algorithms for Communications Systems and their Applications, 2nd Edition</i>, authors Benvenuto, Cherubini, and Tomasin have delivered the ultimate and practical guide to applying algorithms in communications systems. Written for researchers and professionals in the areas of digital communications, signal processing, and computer engineering, <i>Algorithms for Communications Systems</i> presents algorithmic and computational procedures within communications systems that overcome a wide range of problems facing system designers. <p>New material in this fully updated edition includes: <ul> <li>MIMO systems (Space-time block coding/Spatial multiplexing /Beamforming and interference management/Channel Estimation)</li> <li>OFDM and SC-FDMA (Synchronization/Resource allocation (bit and power loading)/Filtered OFDM)</li> <li>Improved radio channel model (Doppler and shadowing/mmWave)</li> <li>Polar codes (including practical decoding methods)</li> <li>5G systems (New Radio architecture/initial access for mmWave/physical channels)</li> </ul> <p>The book retains the essential coding and signal processing theoretical and operative elements expected from a classic text, further adopting the <i>new radio</i> of 5G systems as a case study to create the definitive guide to modern communications systems.

Diese Produkte könnten Sie auch interessieren:

OLED Display Fundamentals and Applications
OLED Display Fundamentals and Applications
von: Takatoshi Tsujimura
EPUB ebook
90,99 €
Classification, Parameter Estimation and State Estimation
Classification, Parameter Estimation and State Estimation
von: Bangjun Lei, Guangzhu Xu, Ming Feng, Yaobin Zou, Ferdinand van der Heijden, Dick de Ridder, David M. J. Tax
PDF ebook
101,99 €