Muutke küpsiste eelistusi

E-raamat: Spectral Logic and Its Applications for the Design of Digital Devices

, , (College of Engineering, Boston University)
  • Formaat: PDF+DRM
  • Ilmumisaeg: 15-Apr-2008
  • Kirjastus: Wiley-Interscience
  • Keel: eng
  • ISBN-13: 9780470289211
Teised raamatud teemal:
  • Formaat - PDF+DRM
  • Hind: 213,59 €*
  • * hind on lõplik, st. muud allahindlused enam ei rakendu
  • Lisa ostukorvi
  • Lisa soovinimekirja
  • See e-raamat on mõeldud ainult isiklikuks kasutamiseks. E-raamatuid ei saa tagastada.
  • Raamatukogudele
  • Formaat: PDF+DRM
  • Ilmumisaeg: 15-Apr-2008
  • Kirjastus: Wiley-Interscience
  • Keel: eng
  • ISBN-13: 9780470289211
Teised raamatud teemal:

DRM piirangud

  • Kopeerimine (copy/paste):

    ei ole lubatud

  • Printimine:

    ei ole lubatud

  • Kasutamine:

    Digitaalõiguste kaitse (DRM)
    Kirjastus on väljastanud selle e-raamatu krüpteeritud kujul, mis tähendab, et selle lugemiseks peate installeerima spetsiaalse tarkvara. Samuti peate looma endale  Adobe ID Rohkem infot siin. E-raamatut saab lugeda 1 kasutaja ning alla laadida kuni 6'de seadmesse (kõik autoriseeritud sama Adobe ID-ga).

    Vajalik tarkvara
    Mobiilsetes seadmetes (telefon või tahvelarvuti) lugemiseks peate installeerima selle tasuta rakenduse: PocketBook Reader (iOS / Android)

    PC või Mac seadmes lugemiseks peate installima Adobe Digital Editionsi (Seeon tasuta rakendus spetsiaalselt e-raamatute lugemiseks. Seda ei tohi segamini ajada Adober Reader'iga, mis tõenäoliselt on juba teie arvutisse installeeritud )

    Seda e-raamatut ei saa lugeda Amazon Kindle's. 

Karpovsky (computer engineering, Boston University) provides a foundation for exploring abstract harmonic analysis over finite groups in the analysis, design, and testing of digital devices. He provides essential mathematical background for discussing spectral methods, then delves into spectral logic and its applications, covering various transforms for multiple-valued functions, polynomial expressions and representations for switching and multiple-value functions, spectral analysis of Boolean functions, and spectral synthesis and optimization of combinatorial and sequential devices. Spectral methods in analysis and synthesis of reliable devices, and spectral techniques for testing computer hardware, are also covered. The book will be useful as a reference for computer science and engineering professionals and researchers with an interest in spectral methods of representing discrete functions and related applications in the design and testing of digital devices. It can also be used as a text for graduate students in courses covering spectral logic and its applications. Annotation ©2008 Book News, Inc., Portland, OR (booknews.com)

Spectral techniques facilitate the design and testing

of today's increasingly complex digital devices

There is heightened interest in spectral techniques for the design of digital devices dictated by ever increasing demands on technology that often cannot be met by classical approaches. Spectral methods provide a uniform and consistent theoretic environment for recent achievements in this area, which appear divergent in many other approaches. Spectral Logic and Its Applications for the Design of Digital Devices gives readers a foundation for further exploration of abstract harmonic analysis over finite groups in the analysis, design, and testing of digital devices. After an introduction, this book provides the essential mathematical background for discussing spectral methods. It then delves into spectral logic and its applications, covering:
*

Walsh, Haar, arithmetic transform, Reed-Muller transform for binary-valued functions and Vilenkin-Chrestenson transform, generalized Haar, and other related transforms for multiple-valued functions
*

Polynomial expressions and decision diagram representations for switching and multiple-value functions
*

Spectral analysis of Boolean functions
*

Spectral synthesis and optimization of combinational and sequential devices
*

Spectral methods in analysis and synthesis of reliable devices
*

Spectral techniques for testing computer hardware

This is the authoritative reference for computer science and engineering professionals and researchers with an interest in spectral methods of representing discrete functions and related applications in the design and testing of digital devices. It is also an excellent text for graduate students in courses covering spectral logic and its applications.
Preface.
Acknowledgments.
Acronyms.
1. Logic Functions.
1.1 Discrete Functions.
1.2 Tabular Representations of Discrete Functions.
1.3 Functional Expressions.
1.4 Decision Diagrams for Discrete Functions.
1.4.1 Decision trees.
1.4.2 Decision diagrams.
1.4.3 Decision diagrams for multiple-valued functions.
1.5 Spectral Representations of Logic Functions.
1.6 Fixed-polarity Reed-Muller Expressions of Logic Functions.
1.7 Kronecker Expressions of Logic Functions.
1.8 Circuit Implementation of Logic Functions.
2. Spectral Transforms for Logic Functions.
2.1 Algebraic Structures for Spectral Transforms.
2.2 Fourier Series.
2.3 Bases for Systems of Boolean Functions.
2.3.1 Basis functions.
2.3.2 Walsh functions.
2.3.2.1 Ordering of Walsh functions.
2.3.2.2 Properties of Walsh functions.
2.3.2.3 Hardware implementations of Walsh functions.
2.3.3 Haar functions.
2.3.3.1 Ordering of Haar functions.
2.3.3.2 Properties of Haar functions.
2.3.3.3 Hardware implementation of Haar functions.
2.3.3.4 Hardware implementation of the inverse Haar transform.
2.4 Walsh Related Transforms.
2.4.1 Arithmetic transform.
2.4.2 Arithmetic expressions from Walsh expansions.
2.5 Bases for Systems of Multiple-Valued Functions.
2.5.1 Vilenkin-Chrestenson functions and their properties.
2.5.2 Generalized Haar functions.
2.6 Properties of Discrete Walsh and Vilenkin-Chrestenson Transforms.
2.7 Autocorrelation and Cross-correlation Functions.
2.7.1 Definitions of autocorrelation and cross-correlation functions.
2.7.2 Relationships to the Walsh and Vilenkin-Chrestenson transforms, the Wiener-Khinchin theorem.
2.7.3 Properties of correlation functions.
2.7.4 Generalized autocorrelation functions.
2.8 Harmonic Analysis over an Arbitrary Finite Abelian Group.
2.8.1 Definition and properties of Fourier transform on finite Abelian groups.
2.8.2 Construction of group characters.
2.8.3 Fourier-Galois transforms.
2.9 Fourier Transform on Finite Non-Abelian Groups.
2.9.1 Representation of finite groups.
2.9.2 Fourier transform on finite non-Abelian groups.
3. Calculation of Spectral Transforms.
3.1 Calculation of Walsh Spectra.
3.1.1 Matrix interpretation of the Fast Walsh transform.
3.1.2 Decision diagram methods for calculation of spectral transforms.
3.1.3 Calculation of the Walsh spectrum through BDD.
3.2 Calculation of the Haar Spectrum.
3.2.1 FFT-like algorithms for the Haar transform.
3.2.2 Matrix interpretation of the Fast Haar transform.
3.2.3 Calculation of the Haar spectrum through BDD.
3.3 Calculation of the Vilenkin-Chrestenson Spectrum.
3.3.0.1 Matrix interpretation of the Fast Vilenkin-Chrestenson transform.
3.3.1 Calculation of the Vilenkin-Chrestenson transform through decision diagrams.
3.4 Calculation of the Generalized Haar Spectrum.
3.5 Calculation of Autocorrelation Functions.
3.5.1 Matrix notation for the Wiener-Khinchin theorem.
3.5.2 Wiener-Khinchin theorem over decision diagrams.
3.5.3 In-place calculation of autocorrelation coefficients by decision diagrams.
4. Spectral Methods in Optimization of Decision Diagrams.
4.1 Reduction of Sizes of Decision Diagrams.
4.1.1 K-procedure for reduction of sizes of decision diagrams.
4.1.2 Properties of the K-procedure 168.
4.2 Construction of Linearly Transformed Binary Decision Diagrams.
4.2.1 Procedure for construction of Linearly Transformed Binary Decision Diagrams.
4.2.2 Modified K-procedure.
4.2.3 Computing autocorrelation by symbolic manipulations.
4.2.4 Experimental results on the complexity of Linearly Transformed Binary Decision Diagrams.
4.3 Construction of Linearly Transformed Planar BDD.
4.3.1 Planar decision diagrams.
4.3.2 Construction of planar LT-BDD by Walsh coefficients.
4.3.3 Upper bounds on the number of nodes in planar BDDs.
4.3.4 Experimental results for complexity of planar LT-BDDs.
4.4 Spectral Interpretation of Decision Diagrams.
4.4.1 Haar Spectral Transform Decision Diagrams.
4.4.2 Haar transform related decision diagrams.
5. Analysis and Optimization of Logic Functions.
5.1 Spectral Analysis of Boolean Functions.
5.1.1 Linear functions.
5.1.2 Self-dual and anti-self-dual functions.
5.1.3 Partially self-dual and partially anti-self-dual functions.
5.1.4 Quadratic forms, functions with ºat autocorrelation.
5.2 Analysis and Synthesis of Threshold Element Networks.
5.2.1 Threshold elements.
5.2.2 Identification of single threshold functions.
5.3 Complexity of Logic Functions.
5.3.1 Definition of complexity of systems of switching functions.
5.3.2 Complexity and the number of pairs of neighboring minterms.
5.3.3 Complexity criteria for multiple-valued functions.
5.4 Serial Decomposition of Systems of Switching Functions.
5.4.1 Spectral methods and complexity.
5.4.2 Linearization relative to the number of essential variables.
5.4.3 Linearization relative to the entropy based complexity criteria.
5.4.4 Linearization relative to the numbers of neighboring pairs of minterms.
5.4.5 Classification of switching functions by linearization.
5.4.6 Linearization of multiple-valued functions relative to the number of essential variables.
5.4.7 Linearization for multiple-valued functions relative to the entropy based complexity criteria.
5.5 Parallel Decomposition of Systems of Switching Functions.
5.5.1 Polynomial approximation of completely spedified functions.
5.5.2 Additive approximation procedure.
5.5.3 Complexity analysis of polynomial approximations.
5.5.4 Approximation methods for multiple-valued functions.
5.5.5 Estimation on the numbers of non-zero coefficients.
6. Spectral Methods in Synthesis of Logic Networks.
6.1 Spectral Methods of Synthesis of Combinatorial Devices.
6.1.1 Spectral representations of systems of logic functions.
6.1.2 Spectral methods for design of combinatorial devices.
6.1.3 Asymptotically optimal implementation of systems of linear functions.
6.1.4 Walsh and Vilenkin-Chrestenson bases for design of combinatorial networks.
6.1.5 Linear transforms of variables in Haar expressions.
6.1.6 Synthesis with Haar functions.
6.1.6.1 Minimization of the number of non-zero Haar coefficients.
6.1.6.2 Determination of optimal linear transform of variables.
6.1.6.3 Eñciency of the linearization method.
6.2 Spectral Methods for Synthesis of Incompletely Spedified Functions.
6.2.1 Synthesis of incompletely spedified switching functions.
6.2.2 Synthesis of incompletely spedified functions by Haar expressions.
6.3 Spectral Methods of Synthesis of Multiple-Valued Functions.
6.3.1 Multiple-valued functions.
6.3.2 Network implementations of multiple-valued functions.
6.3.3 Completion of multiple-valued functions.
6.3.4 Complexity of linear multiple-valued networks.
6.3.5 Minimization of numbers of non-zero coefficients in the generalized Haar spectrum for multiple-valued functions.
6.4 Spectral Synthesis of Digital Functions and Sequences Generators.
6.4.1 Function generators.
6.4.2 Design criteria for digital function generators.
6.4.3 Hardware complexity of digital function generators.
6.4.4 Bounds for the number of coefficients in Walsh expansions of analytical functions.
6.4.5 Implementation of switching functions represented by Haar series.
6.4.6 Spectral methods for synthesis of sequence generators.
7. Spectral Methods of Synthesis of Sequential Machines.
7.1 Realization of Finite Automata by Spectral Methods.
7.1.1 Finite structural automata.
7.1.2 Spectral implementation of excitation functions.
7.2 Assignments of States and Inputs for Completely Spedified Automata.
7.2.1 Optimization of the assignments for implementation of the combinational part by using the Haar basis.
7.2.2 Minimization of the number of highest order non-zero coefficients.
7.2.3 Minimization of the number of lowest order non-zero coefficients.
7.3 State Assignment for Incompletely Spedified Automata.
7.3.1 Minimization of higher order non-zero coefficients in representation of incompletely spedified automata.
7.3.2 Minimization of lower order non-zero coefficients in spectral representation of incompletely spedified automata.
7.4 Some Special Cases of the Assignment Problem.
7.4.1 Preliminary remarks.
7.4.2 Autonomous automata.
7.4.3 Assignment problem for automata with fixed encoding of inputs or internal states.
8. Hardware Implementation of Spectral Methods.
8.1 Spectral Methods of Synthesis with ROM.
8.2 Serial Implementation of Spectral Methods.
8.3 Sequential Haar Networks.
8.4 Complexity of Serial Realization by Haar Series.
8.4.1 Optimization of sequential spectral networks.
8.5 Parallel Realization of Spectral Methods of Synthesis.
8.6 Complexity of Parallel Realization.
8.7 Realization by Expansions over Finite Fields.
9. Spectral Methods of Analysis and Synthesis of Reliable Devices.
9.1 Spectral Methods for Analysis of Error Correcting Capabilities.
9.1.1 Errors in combinatorial devices.
9.1.2 Analysis of error correcting capabilities.
9.1.3 Correction of arithmetic errors.
9.2 Spectral Methods for Synthesis of Reliable Digital Devices.
9.2.1 Reliable systems for transmission and logic processing.
9.2.2 Correction of single errors.
9.2.3 Correction of burst errors.
9.2.4 Correction of errors with different costs.
9.2.5 Correction of multiple errors.
9.3 Correcting Capability of Sequential Machines.
9.3.1 Error models for finite automata.
9.3.2 Computing an expected number of corrected errors.
9.3.2.1 Simplified calculation of characteristic functions.
9.3.2.2 Calculation of two-dimensional autocorrelation functions.
9.3.3 Error-correcting capabilities of linear automata.
9.3.4 Error-correcting capability of group automata.
9.3.5 Error-correcting capabilities of counting automata.
9.4 Synthesis of Fault-Tolerant Automata with Self-Error-Correction.
9.4.1 Fault-tolerant devices.
9.4.2 Spectral implementation of fault-tolerant automata.
9.4.3 Realization of sequential networks with self-error-correction.
9.5 Comparison of Spectral and Classical Methods.
10. Spectral Methods for Testing of Digital Systems.
10.1 Testing and Diagnosis by Verification of Walsh Coefficients.
10.1.1 Fault models.
10.1.2 Conditions for testability.
10.1.3 Conditions for fault diagnosis.
10.2 Functional Testing, Error Detection and Correction by Linear Checks.
10.2.1 Introduction to linear checks.
10.2.2 Check complexities of linear checks.
10.2.3 Spectral methods for construction of optimal linear checks.
10.2.4 Hardware implementations of linear checks.
10.2.5 Error detecting capabilities of linear checks.
10.2.6 Detection and correction of errors by systems of orthogonal linear checks.
10.3 Linear Checks for Processors.
10.4 Linear Checks for Error Detection in Polynomial Computations.
10.5 Construction of Optimal Linear Checks for Polynomial Computations.
10.6 Implementations and Error Detecting Capabilities of Linear Checks.
10.7 Testing for Numerical Computations.
10.7.1 Linear inequality checks for numerical computations.
10.7.2 Properties of linear inequality checks.
10.7.3 Check complexities for positive (negative) functions.
10.8 Optimal Inequality Checks and Error-correcting Codes.
10.8.1 Error detection in computation of numerical functions.
10.8.2 Estimations on probabilities of error detection for inequality checks.
10.8.3 Construction of optimal systems of orthogonal inequality checks.
10.8.4 Error detecting and error correcting capabilities of systems of orthogonal inequality checks.
10.9 Error Detection in Computer Memories by Linear Checks.
10.9.1 Testing of Read Only Memories.
10.9.2 Correction of single and double errors in ROMs by two orthogonal equality checks.
10.10 Location of Errors in ROMs by Two Orthogonal Inequality Checks.
10.11 Detection and Location of Errors in Random Access Memories.
11. Examples of Applications and Generalizations of Spectral Methods on Logic Functions.
11.1 Transforms Designed for Particular Applications.
11.1.1 Hybrid Transforms.
11.1.2 Hadamard-Haar transform.
11.1.3 Slant Transform.
11.1.4 Parametrised transforms.
11.2 Wavelet Transforms.
11.3 Fibonacci Transforms.
11.3.1 Fibonacci p-numbers.
11.3.2 Fibonacci p-codes.
11.3.3 Contracted Fibonacci p-codes.
11.3.4 Fibonacci-Walsh Hadamard transform.
11.3.5 Fibonacci-Haar transform.
11.3.6 Fibonacci SOP-expressions.
11.3.7 Fibonacci Reed-Muller expressions.
11.4 Two-dimensional Spectral Transforms.
11.4.1 Two-dimensional Discrete Cosine transform.
11.4.2 Related applications of spectral methods in image processing.
11.5 Application of the Walsh Transform in Broadband Radio.
Appendix.
References.
Index. "


Mark G. Karpovsky, PhD, is Professor of Computer Engineering at the College of Engineering and Director of Reliable Computing Laboratory, both at Boston University. Dr. Karpovsky authored the classic reference Finite Orthogonal Series in the Design of Digital Devices (Wiley). He has published more than 150 research papers and several books on the design of reliable computer and communications networks. Radomir S. Stankovic is Professor of Computer Logic Design at the Department of Computer Science at University of Ni, Serbia. He has been a visiting researcher/faculty member at Kyushu Institute of Technology, Japan, and Tampere University of Technology, Finland.

Jaakko T. Astola has held academic positions in mathematics, applied mathematics, and computer science. Since 1993, he has been Professor of Signal Processing at Tampere University, Finland, and Director of Tampere International Center for Signal Processing. He has published over 150 research papers and several books on signal processing.