{"product_id":"the-application-of-programmable-dsps-in-mobile-communications-hardback-9780471486435","title":"The Application of Programmable DSPs in Mobile Communications (Hardback) 9780471486435","description":"\u003cfont face=\"Georgia\"\u003e\r\n\u003cp\u003e\u003cfont size=\"6\"\u003eThe Application of Programmable DSPs in Mobile Communications\u003c\/font\u003e\u003cbr\u003e\r\n\r\n\r\n\r\n\r\n\r\n\u003c\/p\u003e\n\u003cp\u003e\u003cfont size=\"4\"\u003eAlan Gatherer (Edited by), A Gatherer (Author), Edgar Auslander (Edited by)\u003c\/font\u003e\u003c\/p\u003e\r\n\r\n\u003cp\u003e\u003cfont size=\"3\"\u003e9780471486435, Wiley\u003c\/font\u003e\u003c\/p\u003e\r\n\r\n\u003cp\u003e\u003cfont size=\"3\"\u003eHardback, published 16 November 2001\u003c\/font\u003e\u003c\/p\u003e\r\n\r\n\u003cp\u003e\u003cfont size=\"3\"\u003e432 pages\u003cbr\u003e24.8 x 17.2 x 2.9 cm, 0.907 kg\u003c\/font\u003e\u003c\/p\u003e\r\n\r\n\r\n\r\n\r\n\r\n\u003cp align=\"justify\"\u003e\u003cstrong\u003e\u003cfont size=\"3\"\u003eDSPs sind programmierbare, in Echtzeit arbeitende Mikroprozessoren. Dieser Band fasst erstmals das breitgefächerte, schnell expandierende Gebiet DSP-basierter Anwendungen in der Mobilkommunikation zusammen und behandelt zahlreiche Applikationen, u.a. Modems in Mobilfunknetzen, Benutzerschnittstellen (Sprache und Video), Sicherheit und Benutzererkennung. Der Leser erhält einen Eindruck von den Herausforderungen, denen sich zukünftige DSP-Anwendungen stellen müssen.\u003c\/font\u003e\u003c\/strong\u003e\u003c\/p\u003e\r\n\r\n\u003cp\u003e\u003cfont size=\"3\"\u003e\u003cp\u003eBiographies xiii\u003c\/p\u003e \u003cp\u003eList of Contributors xv\u003c\/p\u003e \u003cp\u003e\u003cb\u003e1 Introduction 1\u003cbr\u003e \u003c\/b\u003e\u003ci\u003eEdgar Auslander and Alan Gatherer\u003c\/i\u003e\u003c\/p\u003e \u003cp\u003e1.1 It’s a Personal Matter 2\u003c\/p\u003e \u003cp\u003e1.2 The Super Phone? 3\u003c\/p\u003e \u003cp\u003e1.3 New Services 6\u003c\/p\u003e \u003cp\u003e1.4 The Curse and Opportunity of Moore’s Law 8\u003c\/p\u003e \u003cp\u003e1.5 The Book 9\u003c\/p\u003e \u003cp\u003e\u003cb\u003e2 The History of DSP Based Architectures in Second Generation Cellular Handsets 11\u003cbr\u003e \u003c\/b\u003e\u003ci\u003eAlan Gatherer, Trudy Stetzler and Edgar Auslander\u003c\/i\u003e\u003c\/p\u003e \u003cp\u003e2.1 Introduction 11\u003c\/p\u003e \u003cp\u003e2.2 A History of Cellular Standards and Wireless Handset Architectures 11\u003c\/p\u003e \u003cp\u003e2.2.1 1G and 2G Standards 11\u003c\/p\u003e \u003cp\u003e2.2.2 2.5G and 3G Standards 12\u003c\/p\u003e \u003cp\u003e2.2.3 Architecture Evolution 14\u003c\/p\u003e \u003cp\u003e2.3 Trends in Low Power DSPs 17\u003c\/p\u003e \u003cp\u003e2.3.1 Process Improvement 17\u003c\/p\u003e \u003cp\u003e2.3.2 Instruction Set Enhancement 19\u003c\/p\u003e \u003cp\u003e2.3.3 Power Management 21\u003c\/p\u003e \u003cp\u003eReferences 21\u003c\/p\u003e \u003cp\u003e\u003cb\u003e3 The Role of Programmable DSPs in Dual Mode (2G and 3G) Handsets 23\u003cbr\u003e \u003c\/b\u003e\u003ci\u003eChaitali Sengupta, Nicolas Veau, Sundararajan Sriram, Zhenguo Gu and Paul Folacci\u003c\/i\u003e\u003c\/p\u003e \u003cp\u003e3.1 Introduction 23\u003c\/p\u003e \u003cp\u003e3.2 The Wireless Standards 24\u003c\/p\u003e \u003cp\u003e3.3 A Generic FDD DS Digital Baseband (DBB) Functional View 25\u003c\/p\u003e \u003cp\u003e3.4 Functional Description of a Dual-Mode System 28\u003c\/p\u003e \u003cp\u003e3.5 Complexity Analysis and HW\/SW Partitioning 29\u003c\/p\u003e \u003cp\u003e3.5.1 2G\/3G Digital Baseband Processing Optimized Partitioning 31\u003c\/p\u003e \u003cp\u003e3.6 Hardware Design Approaches 32\u003c\/p\u003e \u003cp\u003e3.6.1 Design Considerations: Centralized vs. Distributed Architectures 32\u003c\/p\u003e \u003cp\u003e3.6.2 The Coprocessor Approach 33\u003c\/p\u003e \u003cp\u003e3.6.3 Role of DSP in 2G and Dual-Mode 37\u003c\/p\u003e \u003cp\u003e3.7 Software Processing and Interface with Higher Layers 38\u003c\/p\u003e \u003cp\u003e3.8 Summary 39\u003c\/p\u003e \u003cp\u003e3.9 Abbreviations 39\u003c\/p\u003e \u003cp\u003eReferences 40\u003c\/p\u003e \u003cp\u003e\u003cb\u003e4 Programmable DSPs for 3G Base Station Modems 41\u003cbr\u003e \u003c\/b\u003e\u003ci\u003eDale Hocevar, Pierre Bertrand, Eric Biscondi, Alan Gatherer, Frank Honore, Armelle Laine, Simon Morris, Sriram Sundararajan and Tod Wolf\u003c\/i\u003e\u003c\/p\u003e \u003cp\u003e4.1 Introduction 41\u003c\/p\u003e \u003cp\u003e4.2 Overview of 3G Base Stations: Requirements 42\u003c\/p\u003e \u003cp\u003e4.2.1 Introduction 42\u003c\/p\u003e \u003cp\u003e4.2.2 General Requirements 42\u003c\/p\u003e \u003cp\u003e4.2.3 Fundamental CDMA Base Station Base Band Processing 43\u003c\/p\u003e \u003cp\u003e4.2.4 Symbol-Rate (SR) Processing 44\u003c\/p\u003e \u003cp\u003e4.2.5 Chip-Rate (CR) Processing 44\u003c\/p\u003e \u003cp\u003e4.3 System Analysis 46\u003c\/p\u003e \u003cp\u003e4.3.1 SR Processing Analysis 46\u003c\/p\u003e \u003cp\u003e4.3.2 CR Processing Analysis 46\u003c\/p\u003e \u003cp\u003e4.4 Flexible Coprocessor Solutions 48\u003c\/p\u003e \u003cp\u003e4.4.1 Viterbi Convolutional Decoder Coprocessor 48\u003c\/p\u003e \u003cp\u003e4.4.2 Turbo Decoder Coprocessor 50\u003c\/p\u003e \u003cp\u003e4.4.3 Correlator Coprocessor 52\u003c\/p\u003e \u003cp\u003e4.5 Summary and Conclusions 54\u003c\/p\u003e \u003cp\u003e\u003cb\u003e5 The Use of Programmable DSPs in Antenna Array Processing 57\u003cbr\u003e \u003c\/b\u003e\u003ci\u003eMatthew Bromberg and Donald R. Brown\u003c\/i\u003e\u003c\/p\u003e \u003cp\u003e5.1 Introduction 57\u003c\/p\u003e \u003cp\u003e5.2 Antenna Array Signal Model 58\u003c\/p\u003e \u003cp\u003e5.3 Linear Beamforming Techniques 62\u003c\/p\u003e \u003cp\u003e5.3.1 Maximum Likelihood Derivation 62\u003c\/p\u003e \u003cp\u003e5.3.2 Least Mean Square Adaptation 66\u003c\/p\u003e \u003cp\u003e5.3.3 Least Squares Processing 67\u003c\/p\u003e \u003cp\u003e5.3.4 Blind Signal Adaptation 71\u003c\/p\u003e \u003cp\u003e5.3.5 Subspace Constraints 73\u003c\/p\u003e \u003cp\u003e5.3.6 Exploiting Cyclostationarity 75\u003c\/p\u003e \u003cp\u003e5.3.7 Transmit Beamformer Techniques 77\u003c\/p\u003e \u003cp\u003e5.4 Multiple Input Multiple Output (MIMO) Signal Extraction 83\u003c\/p\u003e \u003cp\u003e5.4.1 MIMO Linear System Model 83\u003c\/p\u003e \u003cp\u003e5.4.2 Capacity of MIMO Communication Channels 86\u003c\/p\u003e \u003cp\u003e5.4.3 Linear Estimation of Desired Signals in MIMO Communication Systems 87\u003c\/p\u003e \u003cp\u003e5.4.4 Non-linear Estimation of Desired Signals in MIMO Communication Systems 90\u003c\/p\u003e \u003cp\u003e5.4.5 Conclusions 93\u003c\/p\u003e \u003cp\u003eReferences 93\u003c\/p\u003e \u003cp\u003e\u003cb\u003e6 The Challenges of Software-Defined Radio 97\u003cbr\u003e \u003c\/b\u003e\u003ci\u003eCarl Panasik and Chaitali Sengupta\u003c\/i\u003e\u003c\/p\u003e \u003cp\u003e6.1 Cellular Communications Standards 98\u003c\/p\u003e \u003cp\u003e6.2 What is SDR? 98\u003c\/p\u003e \u003cp\u003e6.3 Digitizing Today’s Analog Operations 101\u003c\/p\u003e \u003cp\u003e6.4 Implementation Challenges 103\u003c\/p\u003e \u003cp\u003e6.5 Analog and ADC Issues 103\u003c\/p\u003e \u003cp\u003e6.6 Channel Filter 104\u003c\/p\u003e \u003cp\u003e6.7 Delta-Sigma ADC 104\u003c\/p\u003e \u003cp\u003e6.8 Conclusion 105\u003c\/p\u003e \u003cp\u003eReferences 105\u003c\/p\u003e \u003cp\u003e\u003cb\u003e7 Enabling Multimedia Applications in 2.5G and 3G Wireless Terminals: Challenges and Solutions 107\u003cbr\u003e \u003c\/b\u003e\u003ci\u003eEdgar Auslander, Madhukar Budagavi, Jamil Chaoui, Ken Cyr, Jean-Pierre Giacalone, Sebastien de Gregorio, Yves Masse, Yeshwant Muthusamy, Tiemen Spits and Jennifer Webb\u003c\/i\u003e\u003c\/p\u003e \u003cp\u003e7.1 Introduction 107\u003c\/p\u003e \u003cp\u003e7.1.1 ‘‘DSPs take the RISC’’ 107\u003c\/p\u003e \u003cp\u003e7.2 OMAP H\/W Architecture 111\u003c\/p\u003e \u003cp\u003e7.2.1 Architecture Description 111\u003c\/p\u003e \u003cp\u003e7.2.2 Advantages of a Combined RISC\/DSP Architecture 113\u003c\/p\u003e \u003cp\u003e7.2.3 TMS320C55x and Multimedia Extensions 113\u003c\/p\u003e \u003cp\u003e7.3 OMAP S\/W Architecture 114\u003c\/p\u003e \u003cp\u003e7.4 OMAP Multimedia Applications 116\u003c\/p\u003e \u003cp\u003e7.4.1 Video 116\u003c\/p\u003e \u003cp\u003e7.4.2 Speech Applications 116\u003c\/p\u003e \u003cp\u003e7.5 Conclusion 117\u003c\/p\u003e \u003cp\u003eFurther Reading 117\u003c\/p\u003e \u003cp\u003e\u003cb\u003e8 A Flexible Distributed Java Environment for Wireless PDA Architectures Based on DSP Technology 119\u003cbr\u003e \u003c\/b\u003e\u003ci\u003eGilbert Cabillic, Jean-Philippe Lesot, Frédéric Parain, Michel Banâtre, Valérie Issarny, Teresa Higuera, Gérard Chauvel, Serge Lasserre and Dominique D’Inverno\u003c\/i\u003e\u003c\/p\u003e \u003cp\u003e8.1 Introduction 119\u003c\/p\u003e \u003cp\u003e8.2 Java and Energy: Analyzing the Challenge 120\u003c\/p\u003e \u003cp\u003e8.2.1 Analysis of Java Opcodes 120\u003c\/p\u003e \u003cp\u003e8.2.2 Analyzing Application Behavior 121\u003c\/p\u003e \u003cp\u003e8.2.3 Analysis 125\u003c\/p\u003e \u003cp\u003e8.3 A Modular Java Virtual Machine 127\u003c\/p\u003e \u003cp\u003e8.3.1 Java Implantation Possibilities 127\u003c\/p\u003e \u003cp\u003e8.3.2 Approach: a Modular Java Environment 129\u003c\/p\u003e \u003cp\u003e8.3.3 Comparison with Existing Java Environments 131\u003c\/p\u003e \u003cp\u003e8.4 Ongoing Work on Scratchy 132\u003c\/p\u003e \u003cp\u003e8.4.1 Multi-Application Management 133\u003c\/p\u003e \u003cp\u003e8.4.2 Managing the Processor’s Heterogeneity and Architecture 133\u003c\/p\u003e \u003cp\u003e8.4.3 Distribution of Tasks and Management of Soft Real-Time Constraints 133\u003c\/p\u003e \u003cp\u003e8.4.4 Energy Management 133\u003c\/p\u003e \u003cp\u003e8.5 Conclusion 133\u003c\/p\u003e \u003cp\u003eReferences 134\u003c\/p\u003e \u003cp\u003e\u003cb\u003e9 Speech Coding Standards in Mobile Communications 137\u003cbr\u003e \u003c\/b\u003e\u003ci\u003eErdal Paksoy, Vishu Viswanathan and Alan McCree\u003c\/i\u003e\u003c\/p\u003e \u003cp\u003e9.1 Introduction 137\u003c\/p\u003e \u003cp\u003e9.2 Speech Coder Attributes 138\u003c\/p\u003e \u003cp\u003e9.3 Speech Coding Basics 139\u003c\/p\u003e \u003cp\u003e9.3.1 Waveform Coders 141\u003c\/p\u003e \u003cp\u003e9.3.2 Parametric Coders 141\u003c\/p\u003e \u003cp\u003e9.3.3 Linear Predictive Analysis-by-Synthesis 143\u003c\/p\u003e \u003cp\u003e9.3.4 Postfiltering 146\u003c\/p\u003e \u003cp\u003e9.3.5 Vad\/dtx 146\u003c\/p\u003e \u003cp\u003e9.3.6 Channel Coding 146\u003c\/p\u003e \u003cp\u003e9.4 Speech Coding Standards 147\u003c\/p\u003e \u003cp\u003e9.4.1 ITU-T Standards 147\u003c\/p\u003e \u003cp\u003e9.4.2 Digital Cellular Standards 148\u003c\/p\u003e \u003cp\u003e9.4.3 Wideband Standards 152\u003c\/p\u003e \u003cp\u003e9.5 Speech Coder Implementation 153\u003c\/p\u003e \u003cp\u003e9.5.1 Specification and Conformance Testing 153\u003c\/p\u003e \u003cp\u003e9.5.2 ETSI\/ITU Fixed-Point c 154\u003c\/p\u003e \u003cp\u003e9.5.3 DSP Implementation 155\u003c\/p\u003e \u003cp\u003e9.6 Conclusion 155\u003c\/p\u003e \u003cp\u003eAcknowledgements 156\u003c\/p\u003e \u003cp\u003eReferences 156\u003c\/p\u003e \u003cp\u003e\u003cb\u003e10 Speech Recognition Solutions for Wireless Devices 160\u003cbr\u003e \u003c\/b\u003e\u003ci\u003eYeshwant Muthusamy, Yu-Hung Kao and Yifan Gong\u003c\/i\u003e\u003c\/p\u003e \u003cp\u003e10.1 Introduction 160\u003c\/p\u003e \u003cp\u003e10.2 DSP Based Speech Recognition Technology 160\u003c\/p\u003e \u003cp\u003e10.2.1 Problem: Handling Dynamic Vocabulary 161\u003c\/p\u003e \u003cp\u003e10.2.2 Solution: DSP-GPP Split 161\u003c\/p\u003e \u003cp\u003e10.3 Overview of Texas Instruments DSP Based Speech Recognizers 161\u003c\/p\u003e \u003cp\u003e10.3.1 Speech Recognition Algorithms Supported 161\u003c\/p\u003e \u003cp\u003e10.3.2 Speech Databases Used 161\u003c\/p\u003e \u003cp\u003e10.3.3 Speech Recognition Portfolio 162\u003c\/p\u003e \u003cp\u003e10.4 TIESR Details 165\u003c\/p\u003e \u003cp\u003e10.4.1 Distinctive Features 165\u003c\/p\u003e \u003cp\u003e10.4.2 Grammar Parsing and Model Creation 166\u003c\/p\u003e \u003cp\u003e10.4.3 Fixed-Point Implementation Issues 167\u003c\/p\u003e \u003cp\u003e10.4.4 Software Design Issues 168\u003c\/p\u003e \u003cp\u003e10.5 Speech-Enabled Wireless Application Prototypes 168\u003c\/p\u003e \u003cp\u003e10.5.1 Hierarchical Organization of APIs 169\u003c\/p\u003e \u003cp\u003e10.5.2 InfoPhone 171\u003c\/p\u003e \u003cp\u003e10.5.3 Voice E-mail 172\u003c\/p\u003e \u003cp\u003e10.5.4 Voice Navigation 173\u003c\/p\u003e \u003cp\u003e10.5.5 Voice-Enabled Web Browsing 174\u003c\/p\u003e \u003cp\u003e10.6 Summary and Conclusions 175\u003c\/p\u003e \u003cp\u003eReferences 176\u003c\/p\u003e \u003cp\u003e\u003cb\u003e11 Video and Audio Coding for Mobile Applications 179\u003cbr\u003e \u003c\/b\u003e\u003ci\u003eJennifer Webb and Chuck Lueck\u003c\/i\u003e\u003c\/p\u003e \u003cp\u003e11.1 Introduction 179\u003c\/p\u003e \u003cp\u003e11.2 Video 181\u003c\/p\u003e \u003cp\u003e11.2.1 Video Coding Overview 182\u003c\/p\u003e \u003cp\u003e11.2.2 Video Compression Standards 186\u003c\/p\u003e \u003cp\u003e11.2.3 Video Coding on DSPs 187\u003c\/p\u003e \u003cp\u003e11.2.4 Considerations for Mobile Applications 188\u003c\/p\u003e \u003cp\u003e11.3 Audio 190\u003c\/p\u003e \u003cp\u003e11.3.1 Audio Coding Overview 191\u003c\/p\u003e \u003cp\u003e11.3.2 Audio Compression Standards 193\u003c\/p\u003e \u003cp\u003e11.3.3 Audio Coding on DSPs 195\u003c\/p\u003e \u003cp\u003e11.3.4 Considerations for Mobile Applications 196\u003c\/p\u003e \u003cp\u003e11.4 Audio and Video Decode on a DSP 198\u003c\/p\u003e \u003cp\u003eReferences 200\u003c\/p\u003e \u003cp\u003e\u003cb\u003e12 Security Paradigm for Mobile Terminals 201\u003cbr\u003e \u003c\/b\u003e\u003ci\u003eEdgar Auslander, Jerome Azema, Alain Chateau and Loic Hamon\u003c\/i\u003e\u003c\/p\u003e \u003cp\u003e12.1 Mobile Commerce General Environment 202\u003c\/p\u003e \u003cp\u003e12.2 Secure Platform Definition 203\u003c\/p\u003e \u003cp\u003e12.2.1 Security Paradigm Alternatives 204\u003c\/p\u003e \u003cp\u003e12.2.2 Secure Platform Software Component 204\u003c\/p\u003e \u003cp\u003e12.2.3 Secure Platform Hardware Component 205\u003c\/p\u003e \u003cp\u003e12.3 Software Based Security Component 205\u003c\/p\u003e \u003cp\u003e12.3.1 Java and Security 205\u003c\/p\u003e \u003cp\u003e12.3.2 Definition 205\u003c\/p\u003e \u003cp\u003e12.3.3 Features for Security 206\u003c\/p\u003e \u003cp\u003e12.3.4 Dependency on OS 207\u003c\/p\u003e \u003cp\u003e12.4 Hardware Based Security Component: Distributed Security 207\u003c\/p\u003e \u003cp\u003e12.4.1 Secure Mode Description 208\u003c\/p\u003e \u003cp\u003e12.4.2 Key Management 210\u003c\/p\u003e \u003cp\u003e12.4.3 Data Encryption and Hashing 211\u003c\/p\u003e \u003cp\u003e12.4.4 Distributed Security Architecture 212\u003c\/p\u003e \u003cp\u003e12.4.5 Tampering Protection 213\u003c\/p\u003e \u003cp\u003e12.5 Secure Platform in Digital Base Band Controller\/MODEM 214\u003c\/p\u003e \u003cp\u003e12.6 Secure Platform in Application Platform 215\u003c\/p\u003e \u003cp\u003e12.7 Conclusion 215\u003c\/p\u003e \u003cp\u003e\u003cb\u003e13 Biometric Systems Applied To Mobile Communications 217\u003cbr\u003e \u003c\/b\u003e\u003ci\u003eDale R. Setlak and Lorin Netsch\u003c\/i\u003e\u003c\/p\u003e \u003cp\u003e13.1 Introduction 217\u003c\/p\u003e \u003cp\u003e13.2 The Speaker Verification Task 219\u003c\/p\u003e \u003cp\u003e13.2.1 Speaker Verification Processing Overview 219\u003c\/p\u003e \u003cp\u003e13.2.2 DSP-Based Embedded Speaker Verification 224\u003c\/p\u003e \u003cp\u003e13.3 Live Fingerprint Recognition Systems 225\u003c\/p\u003e \u003cp\u003e13.3.1 Overview 225\u003c\/p\u003e \u003cp\u003e13.3.2 Mobile Application Characterization 226\u003c\/p\u003e \u003cp\u003e13.3.3 Concept of Operations 226\u003c\/p\u003e \u003cp\u003e13.3.4 Critical Performance Metrics 228\u003c\/p\u003e \u003cp\u003e13.3.5 Basic Elements of the Fingerprint System 233\u003c\/p\u003e \u003cp\u003e13.3.6 Prototype Implementation 247\u003c\/p\u003e \u003cp\u003e13.3.7 Prototype System Processing 248\u003c\/p\u003e \u003cp\u003e13.4 Conclusions 251\u003c\/p\u003e \u003cp\u003eReferences 251\u003c\/p\u003e \u003cp\u003e\u003cb\u003e14 The Role of Programmable DSPs in Digital Radio 253\u003cbr\u003e \u003c\/b\u003e\u003ci\u003eTrudy Stetzler and Gavin Ferris\u003c\/i\u003e\u003c\/p\u003e \u003cp\u003e14.1 Introduction 253\u003c\/p\u003e \u003cp\u003e14.2 Digital Transmission Methods 254\u003c\/p\u003e \u003cp\u003e14.3 Eureka-147 System 255\u003c\/p\u003e \u003cp\u003e14.3.1 System Description 255\u003c\/p\u003e \u003cp\u003e14.3.2 Transmission Signal Generation 262\u003c\/p\u003e \u003cp\u003e14.3.3 Receiver Description 265\u003c\/p\u003e \u003cp\u003e14.4 Iboc 279\u003c\/p\u003e \u003cp\u003e14.5 Satellite Systems 284\u003c\/p\u003e \u003cp\u003e14.6 Conclusion 285\u003c\/p\u003e \u003cp\u003eReferences 286\u003c\/p\u003e \u003cp\u003e\u003cb\u003e15 Benchmarking DSP Architectures for Low Power Applications 287\u003cbr\u003e \u003c\/b\u003e\u003ci\u003eDavid Hwang, Cimarron Mittelsteadt and Ingrid Verbauwhede\u003c\/i\u003e\u003c\/p\u003e \u003cp\u003e15.1 Introduction 287\u003c\/p\u003e \u003cp\u003e15.2 LPC Speech Codec Algorithm 288\u003c\/p\u003e \u003cp\u003e15.2.1 Segmentation 288\u003c\/p\u003e \u003cp\u003e15.2.2 Silence Detection 288\u003c\/p\u003e \u003cp\u003e15.2.3 Pitch Detection Algorithm 289\u003c\/p\u003e \u003cp\u003e15.2.4 LPC Analysis – Vocal Tract Modeling 289\u003c\/p\u003e \u003cp\u003e15.2.5 Bookkeeping 290\u003c\/p\u003e \u003cp\u003e15.3 Design Methodology 290\u003c\/p\u003e \u003cp\u003e15.3.1 Floating-Point to Fixed-Point Conversion 290\u003c\/p\u003e \u003cp\u003e15.3.2 Division Algorithm 292\u003c\/p\u003e \u003cp\u003e15.3.3 Hardware Allocation 293\u003c\/p\u003e \u003cp\u003e15.4 Platforms 293\u003c\/p\u003e \u003cp\u003e15.4.1 Texas Instruments TI C54x 293\u003c\/p\u003e \u003cp\u003e15.4.2 Texas Instruments TI C55x 294\u003c\/p\u003e \u003cp\u003e15.4.3 Texas Instruments TI C6x 294\u003c\/p\u003e \u003cp\u003e15.4.4 Ocapi 294\u003c\/p\u003e \u003cp\u003e15.4.5 A|RT Designer 294\u003c\/p\u003e \u003cp\u003e15.5 Final Results 294\u003c\/p\u003e \u003cp\u003e15.5.1 Area Estimate 295\u003c\/p\u003e \u003cp\u003e15.5.2 Power Estimate 295\u003c\/p\u003e \u003cp\u003e15.6 Conclusions 297\u003c\/p\u003e \u003cp\u003eAcknowledgements 298\u003c\/p\u003e \u003cp\u003eReferences 298\u003c\/p\u003e \u003cp\u003e\u003cb\u003e16 Low Power Sensor Networks 299\u003cbr\u003e \u003c\/b\u003e\u003ci\u003eAlice Wang, Rex Min, Masayuki Miyazaki, Amit Sinha and Anantha Chandrakasan\u003c\/i\u003e\u003c\/p\u003e \u003cp\u003e16.1 Introduction 299\u003c\/p\u003e \u003cp\u003e16.2 Power-Aware Node Architecture 300\u003c\/p\u003e \u003cp\u003e16.3 Hardware Design Issues 302\u003c\/p\u003e \u003cp\u003e16.3.1 Processor Energy Model 303\u003c\/p\u003e \u003cp\u003e16.3.2 Dvs 304\u003c\/p\u003e \u003cp\u003e16.3.3 Leakage Considerations 306\u003c\/p\u003e \u003cp\u003e16.4 Signal Processing in the Network 311\u003c\/p\u003e \u003cp\u003e16.4.1 Optimizing Protocols 312\u003c\/p\u003e \u003cp\u003e16.4.2 Energy-Efficient System Partitioning 313\u003c\/p\u003e \u003cp\u003e16.5 Signal Processing Algorithms 317\u003c\/p\u003e \u003cp\u003e16.5.1 Energy–Agile Filtering 318\u003c\/p\u003e \u003cp\u003e16.5.2 Energy–Agile Data Aggregation 319\u003c\/p\u003e \u003cp\u003e16.6 Signal Processing Architectures 320\u003c\/p\u003e \u003cp\u003e16.6.1 Variable-Length Filtering 321\u003c\/p\u003e \u003cp\u003e16.6.2 Variable Precision Architecture 322\u003c\/p\u003e \u003cp\u003e16.7 Conclusions 324\u003c\/p\u003e \u003cp\u003eReferences 324\u003c\/p\u003e \u003cp\u003e\u003cb\u003e17 The Pleiades Architecture 327\u003cbr\u003e \u003c\/b\u003e\u003ci\u003eArthur Abnous, Hui Zhang, Marlene Wan, George Varghese, Vandana Prabhu, Jan Rabaey\u003c\/i\u003e\u003c\/p\u003e \u003cp\u003e17.1 Goals and General Approach 327\u003c\/p\u003e \u003cp\u003e17.2 The Pleiades Platform – The Architecture Template 329\u003c\/p\u003e \u003cp\u003e17.3 The Control Processor 331\u003c\/p\u003e \u003cp\u003e17.4 Satellite Processors 332\u003c\/p\u003e \u003cp\u003e17.5 Communication Network 334\u003c\/p\u003e \u003cp\u003e17.6 Reconfiguration 338\u003c\/p\u003e \u003cp\u003e17.7 Distributed Data-Driven Control 339\u003c\/p\u003e \u003cp\u003e17.7.1 Control Mechanism for Handling Data Structures 342\u003c\/p\u003e \u003cp\u003e17.7.2 Summary 345\u003c\/p\u003e \u003cp\u003e17.8 The Pleiades Design Methodology 345\u003c\/p\u003e \u003cp\u003e17.9 The P1 Prototype 348\u003c\/p\u003e \u003cp\u003e17.9.1 P1 Benchmark Study 350\u003c\/p\u003e \u003cp\u003e17.10 The Maia Processor 352\u003c\/p\u003e \u003cp\u003e17.10.1 Control Processor 353\u003c\/p\u003e \u003cp\u003e17.10.2 Address Generator Processor 353\u003c\/p\u003e \u003cp\u003e17.10.3 Memory Units 354\u003c\/p\u003e \u003cp\u003e17.10.4 Multiply-Accumulate Unit 354\u003c\/p\u003e \u003cp\u003e17.10.5 Arithmetic\/Logic Unit 354\u003c\/p\u003e \u003cp\u003e17.10.6 Embedded FPGA 354\u003c\/p\u003e \u003cp\u003e17.10.7 Maia Results 355\u003c\/p\u003e \u003cp\u003e17.11 Summary 357\u003c\/p\u003e \u003cp\u003eReferences 358\u003c\/p\u003e \u003cp\u003e\u003cb\u003e18 Application Specific Instruction Set Architecture Extensions for DSPs 361\u003cbr\u003e \u003c\/b\u003e\u003ci\u003eJean-Pierre Giacalone\u003c\/i\u003e\u003c\/p\u003e \u003cp\u003e18.1 The Need for Instruction Set Extensibility in a Signal Processor 361\u003c\/p\u003e \u003cp\u003e18.2 ISA Extension Capability of the TMS320C55x Processor 362\u003c\/p\u003e \u003cp\u003e18.2.1 Control Modes 364\u003c\/p\u003e \u003cp\u003e18.2.2 Dataflow Modes 366\u003c\/p\u003e \u003cp\u003e18.2.3 Typical C55x Extension Datapath Architecture 367\u003c\/p\u003e \u003cp\u003e18.2.4 Integration in Software Development Tools 370\u003c\/p\u003e \u003cp\u003e18.3 Domains of Applications and Practical Examples 372\u003c\/p\u003e \u003cp\u003e18.4 ISA Extensions Design Flow 376\u003c\/p\u003e \u003cp\u003eReferences 377\u003c\/p\u003e \u003cp\u003e\u003cb\u003e19 The Pointing Wireless Device for Delivery of Location Based Applications 379\u003cbr\u003e \u003c\/b\u003e\u003ci\u003ePamela Kerwin, John Ellenby and Jeffrey Jay\u003c\/i\u003e\u003c\/p\u003e \u003cp\u003e19.1 Next Generation Wireless Devices 379\u003c\/p\u003e \u003cp\u003e19.2 The Platform 379\u003c\/p\u003e \u003cp\u003e19.3 New Multimedia Applications 379\u003c\/p\u003e \u003cp\u003e19.4 Location Based Information 380\u003c\/p\u003e \u003cp\u003e19.5 Using Devices to Summon Information 380\u003c\/p\u003e \u003cp\u003e19.6 Pointing to the Real World 380\u003c\/p\u003e \u003cp\u003e19.7 Pointing Greatly Simplifies the User Interface 381\u003c\/p\u003e \u003cp\u003e19.8 Uses of Pointing 382\u003c\/p\u003e \u003cp\u003e19.9 Software Architecture 382\u003c\/p\u003e \u003cp\u003e19.9.1 Introduction 382\u003c\/p\u003e \u003cp\u003e19.9.2 Assumptions 382\u003c\/p\u003e \u003cp\u003e19.9.3 Overview 383\u003c\/p\u003e \u003cp\u003e19.9.4 Alternatives 383\u003c\/p\u003e \u003cp\u003e19.10 Use of the DSP in the Pointing System 383\u003c\/p\u003e \u003cp\u003e19.11 Pointing Enhanced Location Applications 384\u003c\/p\u003e \u003cp\u003e19.11.1 Pedestrian Guidance 385\u003c\/p\u003e \u003cp\u003e19.11.2 Pull Advertising 386\u003c\/p\u003e \u003cp\u003e19.11.3 Entertainment 386\u003c\/p\u003e \u003cp\u003e19.12 Benefits of Pointing 387\u003c\/p\u003e \u003cp\u003e19.12.1 Wireless Yellow Pages 387\u003c\/p\u003e \u003cp\u003e19.12.2 Internationalization 387\u003c\/p\u003e \u003cp\u003e19.12.3 GIS Applications 387\u003c\/p\u003e \u003cp\u003e19.12.4 Entertainment and Gaming 388\u003c\/p\u003e \u003cp\u003e19.12.5 Visual Aiding and Digital Albums 388\u003c\/p\u003e \u003cp\u003e19.13 Recommended Data Standardization 388\u003c\/p\u003e \u003cp\u003e19.13.1 Consideration of Current Standards Efforts 388\u003c\/p\u003e \u003cp\u003e19.13.2 Device Data Types and Tiered Services 388\u003c\/p\u003e \u003cp\u003e19.13.3 Data Specifications 389\u003c\/p\u003e \u003cp\u003e19.13.4 Data Format 391\u003c\/p\u003e \u003cp\u003e19.13.5 Is it Sufficient? 393\u003c\/p\u003e \u003cp\u003e19.14 Conclusion 393\u003c\/p\u003e \u003cp\u003eIndex 395\u003c\/p\u003e\u003c\/font\u003e\u003c\/p\u003e\r\n\r\n\u003cp\u003e\u003cfont size=\"3\"\u003eSubject Areas: Electronics \u0026amp; communications engineering [\u003ca title=\"See our other books on Electronics \u0026amp; communications engineering\" href=\"https:\/\/freshlyprintedbooks.co.uk\/search?q=%22Electronics%20\u0026amp;%20communications%20engineering%20%5BTJ%5D%22\"\u003eTJ\u003c\/a\u003e]\u003c\/font\u003e\u003c\/p\u003e\r\n\r\n\r\n\u003c\/font\u003e","brand":"Wiley","offers":[{"title":"Brand New","offer_id":52293490508056,"sku":"9780471486435","price":126.86,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0730\/2037\/5320\/files\/9780471486435.jpg?v=1781642124","url":"https:\/\/freshlyprintedbooks.co.uk\/products\/the-application-of-programmable-dsps-in-mobile-communications-hardback-9780471486435","provider":"Freshly Printed Books","version":"1.0","type":"link"}