Embedded media processing / by David Katz and Rick Gentile.

A key technology enabling fast-paced embedded media processing developments is the high-performance, low-power, small-footprint convergent processor, a specialized device that combines the real-time control of a traditional microcontroller with the signal processing power of a DSP. This practical gu...

Full description

Saved in:
Bibliographic Details
Online Access: Full Text (via ProQuest)
Main Author: Katz, David J.
Other Authors: Gentile, Rick
Format: eBook
Language:English
Published: Amsterdam ; London : Elsevier/Newnes, ©2005.
Series:Embedded Technology.
Subjects:

MARC

LEADER 00000cam a2200000Ma 4500
001 b9627251
003 CoU
005 20170929044614.3
006 m o d
007 cr |||||||||||
008 050511s2005 ne a o 001 0 eng d
019 |a 827926547  |a 936844535 
020 |a 0080458882  |q (electronic bk.) 
020 |a 9780080458885  |q (electronic bk.) 
020 |z 0750679123 
035 |a (OCoLC)ebqac441766839 
035 |a (OCoLC)441766839  |z (OCoLC)827926547  |z (OCoLC)936844535 
037 |a ebqac270166 
040 |a MERUC  |b eng  |e pn  |c MERUC  |d OCLCQ  |d IDEBK  |d OCLCQ  |d MYPMP  |d OCLCO  |d OCLCF  |d OCLCQ  |d EBLCP  |d OCLCQ  |d LOA  |d COCUF  |d STF  |d CCO  |d MOR  |d PIFAG  |d ZCU  |d OCLCQ  |d MERUC  |d OCLCQ 
049 |a GWRE 
050 4 |a TK5102.9  |b K19 2005 
100 1 |a Katz, David J. 
245 1 0 |a Embedded media processing /  |c by David Katz and Rick Gentile. 
260 |a Amsterdam ;  |a London :  |b Elsevier/Newnes,  |c ©2005. 
300 |a 1 online resource (xxxi, 389 pages) :  |b illustrations. 
336 |a text  |b txt  |2 rdacontent. 
337 |a computer  |b c  |2 rdamedia. 
338 |a online resource  |b cr  |2 rdacarrier. 
490 1 |a Embedded Technology. 
505 0 |a Front cover; Embedded Media Processing; Copyright page; Table of Contents; Preface; History of This Book; Chapter Overviews; Chapter 1: Embedded Media Processing; Chapter 2: Memory Systems; Chapter 3: Direct Memory Access (DMA); Chapter 4: System Resource Partitioning and Code Optimization; Chapter 5: Basics of Embedded Audio Processing; Chapter 6: Basics of Embedded Video and Image Processing; Chapter 7: Media Processing Frameworks; Chapter 8: Power Management for Embedded Systems; Chapter 9: Application Examples; Acknowledgments; Acronyms; About the Authors. 
505 8 |a What's on the (Companion website)?Chapter 1: Embedded Media Processing; Why Are You Reading This Book?; So What's All the Excitement About Embedded Multimedia Systems?; A Simplified Look at a Media Processing System; Core Processing; Input/Output Subsystems-Peripheral Interfaces; Subsystem Control; Storage; Connectivity; Data Movement; Memory Subsystem; Laying the Groundwork for an EMP Application; What Kind(s) of Media Am I Dealing With?; What Do I Need to Do With the Data?; Are My System Needs Likely to Change Over Time, or Will This Be a Static System?; Is This a Portable Application? 
505 8 |a Does my Application Require a Fixed-Point or Floating-Point Device?How Does the Data Get Into and/or Out of the Chip?; How Do I Develop on the Processor?; Do I Need an Operating System?; What Are the Different Ways to Benchmark a Processor?; How Much Am I Willing to Spend?; OK, So What Processor Choices Do I Have?; A Look Inside the Blackfin Processor; System View; Computational Units; Memory Model; DMA; Instruction Flow; Event Handler; Protection of Resources; Programming Model; Power Management; What's Next?; Chapter 2: Memory Systems; Introduction; Memory Spaces; L1 Instruction Memory. 
505 8 |a L1 Data MemoryCache Overview; What Is Cache?; More Cache Details; External Memory; Synchronous Memory; Asynchronous Memory; What's Next?; Chapter 3: Direct Memory Access; Introduction; DMA Controller Overview; More on the DMA Controller; Programming the DMA Controller; DMA Classifications; Advanced DMA Features; System Performance Tuning; External DMA; What's Next?; Chapter 4: System Resource Partitioning and Code Optimization; Introduction; Event Generation and Handling; System Interrupts; Programming Methodology; Architectural Features for Efficient Programming. 
505 8 |a Multiple Operations per CycleHardware Loop Constructs; Specialized Addressing Modes; Interlocked Instruction Pipelines; Compiler Considerations for Efficient Programming; System and Core Synchronization; Load/Store Synchronization; Ordering; Atomic Operations; Memory Architecture-The Need for Management; Memory Access Tradeoffs; Instruction Memory Management-To Cache or To DMA?; Data Memory Management; System Guidelines for Choosing Between DMA and Cache; Memory Management Unit (MMU); Physics of Data Movement; 1. Grouping Like Transfers to Minimize Memory Bus Turnarounds; Example 4.4. 
520 |a A key technology enabling fast-paced embedded media processing developments is the high-performance, low-power, small-footprint convergent processor, a specialized device that combines the real-time control of a traditional microcontroller with the signal processing power of a DSP. This practical guide is your one-stop shop for understanding how to implement this cutting-edge technology. You will learn how to: * Choose the proper processor for an application. * Architect your system to avoid problems at the outset. * Manage your data flows and memory accesses so that they line up properly * 
588 0 |a Print version record. 
650 0 |a Signal processing  |x Digital techniques. 
650 0 |a Embedded computer systems. 
650 7 |a Embedded computer systems.  |2 fast  |0 (OCoLC)fst00908298. 
650 7 |a Signal processing  |x Digital techniques.  |2 fast  |0 (OCoLC)fst01118285. 
700 1 |a Gentile, Rick. 
776 0 8 |i Print version:  |a Katz, David J.  |t Embedded media processing.  |d Amsterdam ; London : Elsevier/Newnes, ©2005  |w (DLC) 2005013672. 
830 0 |a Embedded Technology. 
856 4 0 |u http://ebookcentral.proquest.com/lib/ucb/detail.action?docID=270166  |z Full Text (via ProQuest) 
907 |a .b9627251x  |b 07-02-19  |c 10-03-17 
998 |a web  |b  - -   |c f  |d b   |e z  |f eng  |g ne   |h 0  |i 1 
956 |a Ebook Central Academic Complete 
956 |b Ebook Central Academic Complete 
999 f f |i 145c002d-6094-53d0-8636-d03638178419  |s 8c05e7d3-9617-50dd-8c43-8d7bdb7d530f 
952 f f |p Can circulate  |a University of Colorado Boulder  |b Online  |c Online  |d Online  |e TK5102.9 K19 2005  |h Library of Congress classification  |i web  |n 1