Note: Supplemental materials are not guaranteed with Rental or Used book purchases.
Purchase Benefits
What is included with this book?
Preface | p. xi |
Acknowledgments | p. xiii |
Introduction | p. 1 |
Introduction to fast algorithms | p. 1 |
Applications of fast algorithms | p. 6 |
Number systems for computation | p. 8 |
Digital signal processing | p. 9 |
History of fast signal-processing algorithms | p. 17 |
Introduction to abstract algebra | p. 21 |
Groups | p. 21 |
Rings | p. 26 |
Fields | p. 30 |
Vector space | p. 34 |
Matrix algebra | p. 37 |
The integer ring | p. 44 |
Polynomial rings | p. 48 |
The Chinese remainder theorem | p. 58 |
Fast algorithms for the discrete Fourier transform | p. 68 |
The Cooley-Tukey fast Fourier transform | p. 68 |
Small-radix Cooley-Tukey algorithms | p. 72 |
The Good-Thomas fast Fourier transform | p. 80 |
The Goertzel algorithm | p. 83 |
The discrete cosine transform | p. 85 |
Fourier transforms computed by using convolutions | p. 91 |
The Rader-Winograd algorithm | p. 97 |
The Winograd small fast Fourier transform | p. 102 |
Fast algorithms based on doubling strategies | p. 115 |
Halving and doubling strategies | p. 115 |
Data Structures | p. 119 |
Fast algorithms for sorting | p. 120 |
Fast transposition | p. 122 |
Matrix multiplication | p. 124 |
Computation of trigonometric functions | p. 127 |
An accelerated euclidean algorithm for polynomials | p. 130 |
A recursive radix-two fast Fourier transform | p. 139 |
Fast algorithms for short convolutions | p. 145 |
Cyclic convolution and linear convolution | p. 145 |
The Cook-Toom algorithm | p. 148 |
Winograd short convolution algorithms | p. 155 |
Design of short linear convolution algorithms | p. 164 |
Polynomial products modulo a polynomial | p. 168 |
Design of short cyclic convolution algorithms | p. 171 |
Convolution in general fields and rings | p. 176 |
Complexity of convolution algorithms | p. 178 |
Architecture of filters and transforms | p. 194 |
Convolution by sections | p. 194 |
Algorithms for short filter sections | p. 199 |
Iterated filter sections | p. 202 |
Symmetric and skew-symmetric filters | p. 207 |
Decimating and interpolating filters | p. 213 |
Construction of transform computers | p. 216 |
Limited-range Fourier transforms | p. 221 |
Autocorrelation and crosscorrelation | p. 222 |
Fast algorithms for solving Toeplitz Systems | p. 231 |
The Levinson and Durbin algorithms | p. 231 |
The Trench algorithm | p. 239 |
Methods based on the euclidean algorithm | p. 245 |
The Berlekamp-Massey algorithm | p. 249 |
An accelerated Berlekamp-Massey algorithm | p. 255 |
Fast algorithms for trellis search | p. 262 |
Trellis and tree searching | p. 262 |
The Viterbi algorithm | p. 267 |
Sequential algorithms | p. 270 |
The Fano algorithm | p. 274 |
The stack algorithm | p. 278 |
The Bahl algorithm | p. 280 |
Numbers and fields | p. 286 |
Elementary number theory | p. 286 |
Fields based on the integer ring | p. 293 |
Fields based on polynomial rings | p. 296 |
Minimal polynomials and conjugates | p. 299 |
Cyclotomic polynomials | p. 300 |
Primitive elements | p. 304 |
Algebraic integers | p. 306 |
Computation in finite fields and rings | p. 311 |
Convolution in surrogate fields | p. 311 |
Fermat number transforms | p. 314 |
Mersenne number transforms | p. 317 |
Arithmetic in a modular integer ring | p. 320 |
Convolution algorithms in finite fields | p. 324 |
Fourier transform algorithms in finite fields | p. 328 |
Complex convolution in surrogate fields | p. 331 |
Integer ring transforms | p. 336 |
Chevillat number transforms | p. 339 |
The Preparata-Sarwate algorithm | p. 339 |
Fast algorithms and multidimensional convolutions | p. 345 |
Nested convolution algorithms | p. 345 |
The Agarwal-Cooley convolution algorithm | p. 350 |
Splitting algorithms | p. 357 |
Iterated algorithms | p. 362 |
Polynomial representation of extension fields | p. 368 |
Convolution with polynomial transforms | p. 371 |
The Nussbaumer polynomial transforms | p. 372 |
Fast convolution of polynomials | p. 376 |
Fast algorithms and multidimensional transforms | p. 384 |
Small-radix Cooley-Tukey algorithms | p. 384 |
The two-dimensional discrete cosine transform | p. 389 |
Nested transform algorithms | p. 391 |
The Winograd large fast Fourier transform | p. 395 |
The Johnson-Burrus fast Fourier transform | p. 399 |
Splitting algorithms | p. 403 |
An improved Winograd fast Fourier transform | p. 410 |
The Nussbaumer-Quandalle permutation algorithm | p. 411 |
A collection of cyclic convolution algorithms | p. 427 |
A collection of Winograd small FFT algorithms | p. 435 |
Bibliography | p. 442 |
Index | p. 449 |
Table of Contents provided by Ingram. All Rights Reserved. |
The New copy of this book will include any supplemental materials advertised. Please check the title of the book to determine if it should include any access cards, study guides, lab manuals, CDs, etc.
The Used, Rental and eBook copies of this book are not guaranteed to include any supplemental materials. Typically, only the book itself is included. This is true even if the title states it includes any access cards, study guides, lab manuals, CDs, etc.