Digital signal processing with field programmable gate arrays
Gespeichert in:
1. Verfasser: | |
---|---|
Format: | Buch |
Sprache: | English |
Veröffentlicht: |
Berlin [u.a.]
Springer
2004
|
Ausgabe: | 2. ed. |
Schriftenreihe: | Signals and communication technology
|
Schlagworte: | |
Online-Zugang: | Inhaltsverzeichnis |
Tags: |
Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
|
MARC
LEADER | 00000nam a2200000zc 4500 | ||
---|---|---|---|
001 | BV019395888 | ||
003 | DE-604 | ||
005 | 20060810 | ||
007 | t| | ||
008 | 040917s2004 gw d||| |||| 00||| eng d | ||
010 | |a 2004043478 | ||
020 | |a 3540211195 |c alk. paper |9 3-540-21119-5 | ||
035 | |a (OCoLC)249321656 | ||
035 | |a (DE-599)BVBBV019395888 | ||
040 | |a DE-604 |b ger |e aacr | ||
041 | 0 | |a eng | |
044 | |a gw |c DE | ||
049 | |a DE-29T |a DE-573 |a DE-1043 |a DE-91 |a DE-523 |a DE-11 | ||
050 | 0 | |a TK5102.9 | |
082 | 0 | |a 621.3822 | |
084 | |a ZN 6040 |0 (DE-625)157496: |2 rvk | ||
084 | |a ELT 517f |2 stub | ||
100 | 1 | |a Meyer-Baese, Uwe |d 1964- |e Verfasser |0 (DE-588)14179514X |4 aut | |
240 | 1 | 0 | |a Schnelle digitale Signalverarbeitung <Engl.> |
245 | 1 | 0 | |a Digital signal processing with field programmable gate arrays |c Uwe Meyer-Baese |
250 | |a 2. ed. | ||
264 | 1 | |a Berlin [u.a.] |b Springer |c 2004 | |
300 | |a XVII, 527 S. |b graph. Darst. |c 24 cm. + |e 1 CD-ROM (12 cm) | ||
336 | |b txt |2 rdacontent | ||
337 | |b n |2 rdamedia | ||
338 | |b nc |2 rdacarrier | ||
490 | 0 | |a Signals and communication technology | |
500 | |a Includes bibliographical references (p. [423]-434) and index | ||
650 | 4 | |a Digitale Signalverarbeitung - Field programmable gate array - Lehrbuch | |
650 | 4 | |a aSignal processing |a xDigital techniques | |
650 | 4 | |a aField programmable gate arrays | |
650 | 0 | 7 | |a Field programmable gate array |0 (DE-588)4347749-5 |2 gnd |9 rswk-swf |
650 | 0 | 7 | |a Digitale Signalverarbeitung |0 (DE-588)4113314-6 |2 gnd |9 rswk-swf |
655 | 7 | |0 (DE-588)4123623-3 |a Lehrbuch |2 gnd-content | |
689 | 0 | 0 | |a Digitale Signalverarbeitung |0 (DE-588)4113314-6 |D s |
689 | 0 | 1 | |a Field programmable gate array |0 (DE-588)4347749-5 |D s |
689 | 0 | |5 DE-604 | |
856 | 4 | 2 | |m HBZ Datenaustausch |q application/pdf |u http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=012858398&sequence=000002&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA |3 Inhaltsverzeichnis |
943 | 1 | |a oai:aleph.bib-bvb.de:BVB01-012858398 |
Datensatz im Suchindex
DE-BY-TUM_call_number | 0001 2005 A 8643 0004 ELT 517f 2005 A 8643(2) |
---|---|
DE-BY-TUM_katkey | 1523712 |
DE-BY-TUM_location | Mag 00 |
DE-BY-TUM_media_number | 040006093603 040006093501 |
_version_ | 1820894329434013696 |
adam_text | Contents
Preface VII
Preface to Second Edition XI
1. Introduction 1
1.1 Overview of Digital Signal Processing (DSP) 1
1.2 FPGA Technology 3
1.2.1 Classification by Granularity 3
1.2.2 Classification by Technology 5
1.2.3 Benchmark for FPLs 6
1.3 DSP Technology Requirements 10
1.3.1 FPGA and Programmable Signal Processors 11
1.4 Design Implementation 12
1.4.1 FPGA Structure 10
1.4.2 The Altera EPF10K70RC240 4 19
1.4.3 Case Study: Frequency Synthesizer 22
Exercises 27
2. Computer Arithmetic 31
2.1 Introduction 31
2.2 Number Representation 32
2.2.1 Fixed Point Numbers 32
2.2.2 Unconventional Fixed Point Numbers 35
2.2.3 Floating Point Numbers 47
2.3 Binary Adders 50
2.3.1 Pipelined Adders 52
2.3.2 Modulo Adders 57
2.4 Binary Multipliers 58
2.4.1 Multiplier Blocks 62
2.5 Binary Dividers 63
2.5.1 Linear Convergence Division Algorithms 66
2.5.2 Fast Divider Design 71
2.5.3 Array Divider 70
2.0 Floating point Arithmetic Implementation 70
XIV Contents
2.6.1 Fixed point to Floating point Format Conversion 77
2.6.2 Floating point to Fixed point Format Conversion 79
2.6.3 Floating point Multiplication 80
2.6.4 Floating point Addition 81
2.6.5 Floating point Division 83
2.6.6 Floating point Reciprocal 85
2.6.7 Floating point Synthesis Results 86
2.7 Multiply Accumulator (MAC) and Sum of Product (SOP) . . 87
2.7.1 Distributed Arithmetic Fundamentals 88
2.7.2 Signed DA Systems 91
2.7.3 Modified DA Solutions 92
2.8 Computation of Special Functions Using CORDIC 94
2.8.1 CORDIC Architectures 98
Exercises 103
3. Finite Impulse Response (FIR) Digital Filters 109
3.1 Digital Filters 109
3.2 FIR Theory 110
3.2.1 FIR Filter with Transposed Structure Ill
3.2.2 Symmetry in FIR Filters 114
3.2.3 Linear phase FIR Filters 115
3.3 Designing FIR Filters 116
3.3.1 Direct Window Design Method , 117
3.3.2 Equiripple Design Method 119
3.4 Constant Coefficient FIR Design 121
3.4.1 Direct FIR Design 122
3.4.2 FIR Filter with Transposed Structure 126
3.4.3 FIR Filter Using Distributed Arithmetic 128
Exercises , , , 143
4. Infinite Impulse Response (IIR) Digital Filters ,.. 147
4.1 IIR Theory 150
4.2 IIR Coefficient Computation 153
4.2.1 Summary of Important IIR Design Attributes , 155
4.3 IIR Filter Implementation 156
4.3.1 Finite Wordlength Effects 160
4.3.2 Optimization of the Filter Gain Factor 161
4.4 Fast IIR Filter 162
4.4.1 Time domain Interleaving 163
4.4.2 Clustered and Scattered Look Ahead Pipelining 165
4.4.3 IIR Decimator Design , , 168
4.4.4 Parallel Processing 168
4.4.5 IIR Design Using RNS 171
Exercises 172
Contents XV
5. Multirate Signal Processing 175
5.1 Decimation and Interpolation 175
5.1.1 Noble Identities 176
5.1.2 Sampling Rate Conversion by Rational Factor 178
5.2 Polyphase Decomposition 179
5.2.1 Recursive IIR Decimator 183
5.2.2 Fast running FIR Filter 184
5.3 Hogenauer CIC Filters 187
5.3.1 Single Stage CIC Case Study 187
5.3.2 Multistage CIC Filter Theory 189
5.3.3 Amplitude and Aliasing Distortion 194
5.3.4 Hogenauer Pruning Theory 196
5.3.5 CIC RNS Design 201
5.4 Multistage Decimator , 203
5.4.1 Multistage Decimator Design Using Goodman Carey
Half band Filters 204
5.5 Frequency Sampling Filters as Bandpass Decimators 206
5.6 Filter Banks 210
5.6.1 Uniform DFT Filter Bank 210
5.6.2 Two channel Filter Banks 215
5.7 Wavelets , 230
5.7.1 The Discrete Wavelet Transformation 233
Exercises 237
6. Fourier Transforms 241
6.1 The Discrete Fourier Transform Algorithms 242
6.1.1 Fourier Transform Approximations Using the DFT . . . 242
6.1.2 Properties of the DFT 244
6.1.3 The Goertzel Algorithm 247
6.1.4 The Bluestein Chirp z Transform 248
6.1.5 The Rader Algorithm 251
6.1.6 The Winograd DFT Algorithm 257
6.2 The Fast Fourier Transform (FFT) Algorithms 259
6.2.1 The Cooley Tukey FFT Algorithm 260
6.2.2 The Good Thomas FFT Algorithm 270
6.2.3 The Winograd FFT Algorithm .273
6.2.4 Comparison of DFT and FFT Algorithms 276
6.3 Fourier related Transforms 278
6.3.1 Computing the DCT Using the DFT 280
6.3.2 Fast Direct DCT Implementation 281
Exercises , 283
XVI Contents
7. Advanced Topics 289
7.1 Rectangular and Number Theoretic Transforms (NTTs) 289
7.1.1 Arithmetic Modulo 2b ± 1 291
7.1.2 Efficient Convolutions Using NTTs 293
7.1.3 Fast Convolution Using NTTs 294
7.1.4 Multidimensional Index Maps and the Agarwal Burrus
NTT 297
7.1.5 Computing the DFT Matrix with NTTs 299
7.1.6 Index Maps for NTTs 301
7.1.7 Using Rectangular Transforms to Compute the DFT . . 305
7.2 Error Control and Cryptography 306
7.2.1 Basic Concepts from Coding Theory 307
7.2.2 Block Codes 312
7.2.3 Convolutional Codes 316
7.2.4 Cryptography Algorithms for FPGAs 324
7.3 Modulation and Demodulation 341
7.3.1 Basic Modulation Concepts 341
7.3.2 Incoherent Demodulation 345
7.3.3 Coherent Demodulation 351
Exercises 360
8. Adaptive Filters 365
8.1 Application of Adaptive Filter 366
8.1.1 Interference Cancellation 366
8.1.2 Prediction . 367
8.1.3 Inverse Modeling 367
8.1.4 Identification 368
8.2 Optimum Estimation Techniques 368
8.2.1 The Optimum Wiener Estimation 370
8.3 The Widrow Hoff Least Mean Square Algorithms 374
8.3.1 Learning Curves , 381
8.3.2 Normalized LMS (NLMS) 383
8.4 Transform Domain LMS Algorithms 386
8.4.1 Fast convolution Techniques 386
8.4.2 Using Orthogonal Transforms 387
8.5 Implementation of the LMS Algorithm 391
8.5.1 Quantization Effects .., 391
8.5.2 FPGA Design of the LMS Algorithm 392
8.5.3 Pipelined LMS Filters 395
8.5.4 Transposed Form LMS Filter ... 398
8.5.5 Design of DLMS Algorithms 399
8.5.6 LMS Designs using SIGNUM Function 402
8.6 Recursive Least Square Algorithms 405
8.6.1 RLS with Finite Memory 409
8.6.2 Fast RLS Kalman Implementation 411
Contents XVII
8.6.3 The Fast a Posteriori Kalman RLS Algorithm 416
8.7 Comparison of LMS and RLS Parameters 417
Exercises 419
References 423
A. Verilog Source Code . . 435
B. VHDL and Verilog Coding 487
B.I List of Examples 489
B.2 Library of Parameterized Modules (LPM) 490
B.2.1 The Parameterized Flip flop Megafunction (lpmJf) . . 490
B.2.2 The Parameterized Adder/Subtractor Megafunction
(lpm_add_sub) 494
B.2.3 The Parameterized Multiplier Megafunction
(lpm mult) 499
B.2.4 The Parameterized ROM Megafunction (lpm_rom) . . . 503
B.2.5 The Parameterized Divider Megafunction
(lpm_divide) 506
C. Glossary 509
D. CD ROM File: lreadme.ps , .515
Index 523
|
any_adam_object | 1 |
author | Meyer-Baese, Uwe 1964- |
author_GND | (DE-588)14179514X |
author_facet | Meyer-Baese, Uwe 1964- |
author_role | aut |
author_sort | Meyer-Baese, Uwe 1964- |
author_variant | u m b umb |
building | Verbundindex |
bvnumber | BV019395888 |
callnumber-first | T - Technology |
callnumber-label | TK5102 |
callnumber-raw | TK5102.9 |
callnumber-search | TK5102.9 |
callnumber-sort | TK 45102.9 |
callnumber-subject | TK - Electrical and Nuclear Engineering |
classification_rvk | ZN 6040 |
classification_tum | ELT 517f |
ctrlnum | (OCoLC)249321656 (DE-599)BVBBV019395888 |
dewey-full | 621.3822 |
dewey-hundreds | 600 - Technology (Applied sciences) |
dewey-ones | 621 - Applied physics |
dewey-raw | 621.3822 |
dewey-search | 621.3822 |
dewey-sort | 3621.3822 |
dewey-tens | 620 - Engineering and allied operations |
discipline | Elektrotechnik / Elektronik / Nachrichtentechnik |
edition | 2. ed. |
format | Book |
fullrecord | <?xml version="1.0" encoding="UTF-8"?><collection xmlns="http://www.loc.gov/MARC21/slim"><record><leader>02039nam a2200493zc 4500</leader><controlfield tag="001">BV019395888</controlfield><controlfield tag="003">DE-604</controlfield><controlfield tag="005">20060810 </controlfield><controlfield tag="007">t|</controlfield><controlfield tag="008">040917s2004 gw d||| |||| 00||| eng d</controlfield><datafield tag="010" ind1=" " ind2=" "><subfield code="a">2004043478</subfield></datafield><datafield tag="020" ind1=" " ind2=" "><subfield code="a">3540211195</subfield><subfield code="c">alk. paper</subfield><subfield code="9">3-540-21119-5</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(OCoLC)249321656</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(DE-599)BVBBV019395888</subfield></datafield><datafield tag="040" ind1=" " ind2=" "><subfield code="a">DE-604</subfield><subfield code="b">ger</subfield><subfield code="e">aacr</subfield></datafield><datafield tag="041" ind1="0" ind2=" "><subfield code="a">eng</subfield></datafield><datafield tag="044" ind1=" " ind2=" "><subfield code="a">gw</subfield><subfield code="c">DE</subfield></datafield><datafield tag="049" ind1=" " ind2=" "><subfield code="a">DE-29T</subfield><subfield code="a">DE-573</subfield><subfield code="a">DE-1043</subfield><subfield code="a">DE-91</subfield><subfield code="a">DE-523</subfield><subfield code="a">DE-11</subfield></datafield><datafield tag="050" ind1=" " ind2="0"><subfield code="a">TK5102.9</subfield></datafield><datafield tag="082" ind1="0" ind2=" "><subfield code="a">621.3822</subfield></datafield><datafield tag="084" ind1=" " ind2=" "><subfield code="a">ZN 6040</subfield><subfield code="0">(DE-625)157496:</subfield><subfield code="2">rvk</subfield></datafield><datafield tag="084" ind1=" " ind2=" "><subfield code="a">ELT 517f</subfield><subfield code="2">stub</subfield></datafield><datafield tag="100" ind1="1" ind2=" "><subfield code="a">Meyer-Baese, Uwe</subfield><subfield code="d">1964-</subfield><subfield code="e">Verfasser</subfield><subfield code="0">(DE-588)14179514X</subfield><subfield code="4">aut</subfield></datafield><datafield tag="240" ind1="1" ind2="0"><subfield code="a">Schnelle digitale Signalverarbeitung <Engl.></subfield></datafield><datafield tag="245" ind1="1" ind2="0"><subfield code="a">Digital signal processing with field programmable gate arrays</subfield><subfield code="c">Uwe Meyer-Baese</subfield></datafield><datafield tag="250" ind1=" " ind2=" "><subfield code="a">2. ed.</subfield></datafield><datafield tag="264" ind1=" " ind2="1"><subfield code="a">Berlin [u.a.]</subfield><subfield code="b">Springer</subfield><subfield code="c">2004</subfield></datafield><datafield tag="300" ind1=" " ind2=" "><subfield code="a">XVII, 527 S.</subfield><subfield code="b">graph. Darst.</subfield><subfield code="c">24 cm. +</subfield><subfield code="e">1 CD-ROM (12 cm)</subfield></datafield><datafield tag="336" ind1=" " ind2=" "><subfield code="b">txt</subfield><subfield code="2">rdacontent</subfield></datafield><datafield tag="337" ind1=" " ind2=" "><subfield code="b">n</subfield><subfield code="2">rdamedia</subfield></datafield><datafield tag="338" ind1=" " ind2=" "><subfield code="b">nc</subfield><subfield code="2">rdacarrier</subfield></datafield><datafield tag="490" ind1="0" ind2=" "><subfield code="a">Signals and communication technology</subfield></datafield><datafield tag="500" ind1=" " ind2=" "><subfield code="a">Includes bibliographical references (p. [423]-434) and index</subfield></datafield><datafield tag="650" ind1=" " ind2="4"><subfield code="a">Digitale Signalverarbeitung - Field programmable gate array - Lehrbuch</subfield></datafield><datafield tag="650" ind1=" " ind2="4"><subfield code="a">aSignal processing</subfield><subfield code="a">xDigital techniques</subfield></datafield><datafield tag="650" ind1=" " ind2="4"><subfield code="a">aField programmable gate arrays</subfield></datafield><datafield tag="650" ind1="0" ind2="7"><subfield code="a">Field programmable gate array</subfield><subfield code="0">(DE-588)4347749-5</subfield><subfield code="2">gnd</subfield><subfield code="9">rswk-swf</subfield></datafield><datafield tag="650" ind1="0" ind2="7"><subfield code="a">Digitale Signalverarbeitung</subfield><subfield code="0">(DE-588)4113314-6</subfield><subfield code="2">gnd</subfield><subfield code="9">rswk-swf</subfield></datafield><datafield tag="655" ind1=" " ind2="7"><subfield code="0">(DE-588)4123623-3</subfield><subfield code="a">Lehrbuch</subfield><subfield code="2">gnd-content</subfield></datafield><datafield tag="689" ind1="0" ind2="0"><subfield code="a">Digitale Signalverarbeitung</subfield><subfield code="0">(DE-588)4113314-6</subfield><subfield code="D">s</subfield></datafield><datafield tag="689" ind1="0" ind2="1"><subfield code="a">Field programmable gate array</subfield><subfield code="0">(DE-588)4347749-5</subfield><subfield code="D">s</subfield></datafield><datafield tag="689" ind1="0" ind2=" "><subfield code="5">DE-604</subfield></datafield><datafield tag="856" ind1="4" ind2="2"><subfield code="m">HBZ Datenaustausch</subfield><subfield code="q">application/pdf</subfield><subfield code="u">http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=012858398&sequence=000002&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA</subfield><subfield code="3">Inhaltsverzeichnis</subfield></datafield><datafield tag="943" ind1="1" ind2=" "><subfield code="a">oai:aleph.bib-bvb.de:BVB01-012858398</subfield></datafield></record></collection> |
genre | (DE-588)4123623-3 Lehrbuch gnd-content |
genre_facet | Lehrbuch |
id | DE-604.BV019395888 |
illustrated | Illustrated |
indexdate | 2024-12-23T17:46:50Z |
institution | BVB |
isbn | 3540211195 |
language | English |
lccn | 2004043478 |
oai_aleph_id | oai:aleph.bib-bvb.de:BVB01-012858398 |
oclc_num | 249321656 |
open_access_boolean | |
owner | DE-29T DE-573 DE-1043 DE-91 DE-BY-TUM DE-523 DE-11 |
owner_facet | DE-29T DE-573 DE-1043 DE-91 DE-BY-TUM DE-523 DE-11 |
physical | XVII, 527 S. graph. Darst. 24 cm. + 1 CD-ROM (12 cm) |
publishDate | 2004 |
publishDateSearch | 2004 |
publishDateSort | 2004 |
publisher | Springer |
record_format | marc |
series2 | Signals and communication technology |
spellingShingle | Meyer-Baese, Uwe 1964- Digital signal processing with field programmable gate arrays Digitale Signalverarbeitung - Field programmable gate array - Lehrbuch aSignal processing xDigital techniques aField programmable gate arrays Field programmable gate array (DE-588)4347749-5 gnd Digitale Signalverarbeitung (DE-588)4113314-6 gnd |
subject_GND | (DE-588)4347749-5 (DE-588)4113314-6 (DE-588)4123623-3 |
title | Digital signal processing with field programmable gate arrays |
title_alt | Schnelle digitale Signalverarbeitung <Engl.> |
title_auth | Digital signal processing with field programmable gate arrays |
title_exact_search | Digital signal processing with field programmable gate arrays |
title_full | Digital signal processing with field programmable gate arrays Uwe Meyer-Baese |
title_fullStr | Digital signal processing with field programmable gate arrays Uwe Meyer-Baese |
title_full_unstemmed | Digital signal processing with field programmable gate arrays Uwe Meyer-Baese |
title_short | Digital signal processing with field programmable gate arrays |
title_sort | digital signal processing with field programmable gate arrays |
topic | Digitale Signalverarbeitung - Field programmable gate array - Lehrbuch aSignal processing xDigital techniques aField programmable gate arrays Field programmable gate array (DE-588)4347749-5 gnd Digitale Signalverarbeitung (DE-588)4113314-6 gnd |
topic_facet | Digitale Signalverarbeitung - Field programmable gate array - Lehrbuch aSignal processing xDigital techniques aField programmable gate arrays Field programmable gate array Digitale Signalverarbeitung Lehrbuch |
url | http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=012858398&sequence=000002&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA |
work_keys_str_mv | AT meyerbaeseuwe schnelledigitalesignalverarbeitungengl AT meyerbaeseuwe digitalsignalprocessingwithfieldprogrammablegatearrays |