Skip to:Content
|
Bottom
Cover image for Biosignal and medical image processing
Title:
Biosignal and medical image processing
Personal Author:
Edition:
2nd ed.
Publication Information:
London : CRC Press, 2009
Physical Description:
xvii, 450 p. : ill. (some col.) ; 27 cm. + 1 CD-ROM
ISBN:
9781420062304
General Note:
Accompanied by CD-ROM : CP 015845

Available:*

Library
Item Barcode
Call Number
Material Type
Item Category 1
Status
Searching...
30000010196694 R857.O6 S453 2009 Open Access Book Book
Searching...
Searching...
30000010237416 R857.O6 S453 2009 Open Access Book Book
Searching...

On Order

Summary

Summary

Relying heavily on MATLABĀ® problems and examples, as well as simulated data, this text/reference surveys a vast array of signal and image processing tools for biomedical applications, providing a working knowledge of the technologies addressed while showcasing valuable implementation procedures, common pitfalls, and essential application concepts. The first and only textbook to supply a hands-on tutorial in biomedical signal and image processing, it offers a unique and proven approach to signal processing instruction, unlike any other competing source on the topic. The text is accompanied by a CD with support data files and software including all MATLAB examples and figures found in the text.


Table of Contents

Prefacep. xi
Acknowledgmentsp. xv
Authorp. xvii
Chapter 1 Introductionp. 1
1.1 Typical Measurement Systemsp. 1
1.1.1 Transducersp. 2
1.1.2 Further Study: The Transducerp. 3
1.1.3 Analog Signal Processingp. 4
1.2 Sources of Variability: Noisep. 6
1.2.1 Electronic Noisep. 8
1.2.2 Signal-to-Noise Ratiop. 9
1.3 Analog Filters: Filter Basicsp. 10
1.3.1 Filter Typesp. 10
1.3.2 Filter Bandwidthp. 11
1.3.3 Filter Orderp. 12
1.3.4 Filter Initial Sharpnessp. 12
1.4 Analog-to-Digital Conversion: Basic Conceptsp. 14
1.4.1 Analog-to-Digital Conversion Techniquesp. 15
1.4.2 Quantization Errorp. 16
1.4.3 Further Study: Successive Approximation Analog-to-Digital Conversionp. 17
1.5 Time Sampling: Basicsp. 19
1.5.1 Further Study: Buffering and Real-Time Data Processingp. 21
1.6 Data Banksp. 22
Problemsp. 23
Chapter 2 Basic Conceptsp. 25
2.1 Noisep. 25
2.1.1 Ensemble Averagingp. 27
2.1.2 MATLAB Implementationp. 28
2.2 Data Functions and Transformsp. 29
2.2.1 Comparing Waveforms: Vector Representationp. 30
2.2.2 Signal Analysis: Transformation and Basis Functionsp. 32
2.3 Convolution, Correlation, and Covariancep. 35
2.3.1 Convolution and the Impulse Responsep. 35
2.3.2 Covariance and Correlationp. 39
2.3.3 Covariance, Correlation, and Autocorrelation Matricesp. 40
2.3.4 MATLAB Implementationp. 42
2.4 Sampling Theory and Finite Data Considerationsp. 46
2.4.1 Edge Effectsp. 51
Problemsp. 53
Chapter 3 Spectral Analysis: Classical Methodsp. 55
3.1 Introductionp. 55
3.2 Fourier Transform: Fourier Series Analysisp. 57
3.2.1 Periodic Functionsp. 57
3.2.1.1 Symmetryp. 60
3.2.2 Discrete-Time Fourier Analysisp. 62
3.3 Aperiodic Functionsp. 65
3.3.1 Frequency Resolutionp. 66
3.4 MATLAB Implementation: Direct FFTp. 67
3.5 Truncated Fourier Analysis: Data Windowingp. 70
3.6 MATLAB Implementation: Window Functionsp. 73
3.7 Power Spectrump. 75
3.8 MATLAB Implementation: The Welch Method for Power Spectral Density Determinationp. 78
Problemsp. 81
Chapter 4 Digital Filtersp. 83
4.1 Introductionp. 83
4.2 Z-Transformp. 83
4.2.1 Digital Transfer Functionp. 84
4.2.2 MATLAB Implementationp. 86
4.3 Finite Impulse Response (FIR) Filtersp. 88
4.3.1 FIR Filter Designp. 89
4.3.2 Derivative Operation: The Two-Point Central Difference Algorithmp. 93
4.3.3 MATLAB Implementationp. 95
4.3.4 Filter Design and Application Using the MATLAB Signal Processing Toolboxp. 98
4.3.4.1 Single-Stage FIR Filter Designp. 99
4.3.4.2 Two-Stage FIR Filter Designp. 100
4.4 Infinite Impulse Response (IIR) Filtersp. 106
4.4.1 MATLAB Implementation IIR Filtersp. 107
4.4.2 Single-Stage IIR Filter Designp. 107
4.4.3 Two-Stage IIR Filter Design: Analog Style Filtersp. 109
Problemsp. 111
Chapter 5 Spectral Analysis: Modern Techniquesp. 115
5.1 Parametric Methodsp. 115
5.1.1 Yule-Walker Equationsp. 120
5.1.2 MATLAB Implementationp. 122
5.2 Nonparametric Analysis: Eigenanalysis Frequency Estimationp. 127
5.2.1 MATLAB Implementationp. 128
Problemsp. 136
Chapter 6 Time-Frequency Analysisp. 139
6.1 Basic Approachesp. 139
6.2 Short-Term Fourier Transform: The Spectrogramp. 139
6.2.1 MATLAB Implementation: The Short-Term Fourier Transformp. 140
6.3 Wigner-Ville Distribution: A Special Case of Cohen's Classp. 147
6.3.1 Instantaneous Autocorrelation Functionp. 147
6.4 Choi-Williams and Other Distributionsp. 152
6.4.1 Analytic Signalp. 153
6.5 MATLAB Implementationp. 154
6.5.1 Wigner-Ville Distributionp. 154
6.5.2 Choi-Williams and Other Distributionsp. 157
Problemsp. 163
Chapter 7 Wavelet Analysisp. 165
7.1 Introductionp. 165
7.2 Continuous Wavelet Transformp. 167
7.2.1 Wavelet Time-Frequency Characteristicsp. 168
7.2.2 MATLAB Implementationp. 171
7.3 Discrete Wavelet Transformp. 174
7.3.1 Filter Banksp. 175
7.3.1.1 Relationship between Analytical Expressions and Filter Banksp. 179
7.3.2 MATLAB Implementationp. 180
7.3.2.1 Denoisingp. 185
7.3.2.2 Discontinuity Detectionp. 187
7.4 Feature Detection: Wavelet Packetsp. 189
Problemsp. 193
Chapter 8 Advanced Signal Processing Techniques: Optimal and Adaptive Filtersp. 195
8.1 Optimal Signal Processing: Wiener Filtersp. 195
8.1.1 MATLAB Implementationp. 198
8.2 Adaptive Signal Processingp. 202
8.2.1 Adaptive Line Enhancement (ALE) and Adaptive Interference Suppressionp. 205
8.2.2 Adaptive Noise Cancellation (ANC)p. 206
8.2.3 MATLAB Implementationp. 207
8.3 Phase-Sensitive Detectionp. 213
8.3.1 AM Modulationp. 213
8.3.2 Phase-Sensitive Detectorsp. 215
8.3.3 MATLAB Implementationp. 218
Problemsp. 220
Chapter 9 Multivariate Analyses: Principal Component Analysis and Independent Component Analysisp. 223
9.1 Introduction: Linear Transformationsp. 223
9.2 Principal Component Analysisp. 226
9.2.1 Determination of Principal Components Using Singular Value Decompositionp. 229
9.2.2 Order Selection: The Scree Plotp. 230
9.2.3 MATLAB Implementationp. 230
9.2.3.1 Data Rotationp. 230
9.2.4 PCA Evaluationp. 232
9.3 Independent Component Analysisp. 236
9.3.1 MATLAB Implementationp. 241
Problemsp. 245
Chapter 10 Fundamentals of Image Processing: MATLAB Image Processing Toolboxp. 247
10.1 Image Processing Basics: MATLAB Image Formatsp. 247
10.1.1 General Image Formats: Image Array Indexingp. 247
10.1.2 Data Classes: Intensity Coding Schemesp. 248
10.1.3 Data Formatsp. 250
10.1.4 Data Conversionsp. 250
10.2 Image Displayp. 253
10.3 Image Storage and Retrievalp. 257
10.4 Basic Arithmetic Operationsp. 258
10.5 Advanced Protocols: Block Processingp. 264
10.5.1 Sliding Neighborhood Operationsp. 264
10.5.2 Distinct Block Operationsp. 268
Problemsp. 272
Chapter 11 Spectral Analysis: The Fourier Transformp. 275
11.1 Two-Dimensional Fourier Transformp. 275
11.1.1 MATLAB Implementationp. 276
11.2 Linear Filteringp. 279
11.2.1 MATLAB Implementationp. 280
11.2.2 Filter Designp. 281
11.3 Spatial Transformationsp. 286
11.3.1 MATLAB Implementationp. 288
11.3.1.1 Affine Transformationsp. 288
11.3.1.2 General Affine Transformationsp. 290
11.3.1.3 Projective Transformationsp. 292
11.4 Image Registrationp. 296
11.4.1 Unaided Image Registrationp. 297
11.4.2 Interactive Image Registrationp. 300
Problemsp. 302
Chapter 12 Image Segmentationp. 305
12.1 Introductionp. 305
12.2 Pixel-Based Methodsp. 305
12.2.1 Threshold Level Adjustmentp. 306
12.2.2 MATLAB Implementationp. 309
12.3 Continuity-Based Methodsp. 311
12.3.1 MATLAB Implementationp. 312
12.4 Multithresholdingp. 317
12.5 Morphological Operationsp. 319
12.5.1 MATLAB Implementationp. 321
12.6 Edge-Based Segmentationp. 326
12.6.1 Hough Transformp. 327
12.6.2 MATLAB Implementationp. 328
Problemsp. 332
Chapter 13 Image Reconstructionp. 335
13.1 Introductionp. 335
13.1.1 CT, PET, SPECTp. 335
13.1.2 Filtered Back-Projectionp. 339
13.1.3 Fan Beam Geometryp. 341
13.1.4 MATLAB Implementationp. 342
13.1.4.1 Radon Transformp. 342
13.1.4.2 Inverse Radon Transform: Parallel Beam Geometryp. 342
13.1.4.3 Radon and Inverse Radon Transform: Fan Beam Geometryp. 344
13.2 Magnetic Resonance Imagingp. 346
13.2.1 Basic Principlesp. 346
13.2.2 Data Acquisition: Pulse Sequencesp. 349
13.3 Functional MRIp. 351
13.3.1 MATLAB Implementationp. 352
13.3.2 Principal Component and Independent Component Analysesp. 354
Problemsp. 359
Chapter 14 Classification I: Linear Discriminant Analysis and Support Vector Machinesp. 361
14.1 Introductionp. 361
14.1.1 Classifier Designp. 364
14.2 Linear Discriminatorsp. 365
14.3 Evaluating Classifier Performancep. 371
14.4 Higher Dimensions: Kernel Machinesp. 376
14.5 Support Vector Machinesp. 378
14.5.1 MATLAB Implementationp. 381
14.6 Machine Capacity: Overfitting or "Less Is More"p. 385
14.7 Cluster Analysisp. 389
14.7.1 The k-Nearest Neighbor Classifierp. 389
14.7.2 The k-Means Clustering Classifierp. 391
Problemsp. 396
Chapter 15 Adaptive Neural Netsp. 399
15.1 Introductionp. 399
15.1.1 Neuron Modelsp. 399
15.2 McCullough-Pitts Neural Netsp. 403
15.3 Gradient Descent Method or Delta Rulep. 407
15.4 Two-Layer Nets: Backpropagationp. 411
15.5 Three-Layer Netsp. 416
15.6 Training Strategiesp. 419
15.6.1 Stopping Criteria: Cross-Validationp. 419
15.6.2 Momentump. 420
15.7 Multiple Classificationsp. 426
15.8 Multiple Input Variablesp. 428
Problemsp. 429
Annotated Bibliographyp. 433
Indexp. 437
Go to:Top of Page