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
Main Author: Katz, David J.
Other Authors: Gentile, Rick
Format: eBook
Language:English
Published: Amsterdam ; London : Elsevier/Newnes, ©2005.
Series:Embedded Technology.
Subjects:
Online Access:Click for online access

MARC

LEADER 00000cam a2200000Ma 4500
001 ocn441766839
003 OCoLC
005 20240809213013.0
006 m o d
007 cr zn|||||||||
008 050511s2005 ne a o 001 0 eng d
010 |z  2005013672 
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  |d U3W  |d WRM  |d NRAMU  |d ICG  |d INT  |d VT2  |d OCLCQ  |d WYU  |d TKN  |d OCLCQ  |d DKC  |d OCLCQ  |d OL$  |d OCLCQ  |d OCLCO  |d OCLCQ  |d AU@  |d OCLCO  |d OCLCL 
019 |a 827926547  |a 936844535  |a 1354540683 
020 |a 0080458882  |q (electronic bk.) 
020 |a 9780080458885  |q (electronic bk.) 
020 |z 0750679123 
035 |a (OCoLC)441766839  |z (OCoLC)827926547  |z (OCoLC)936844535  |z (OCoLC)1354540683 
050 4 |a TK5102.9  |b K19 2005 
049 |a HCDD 
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 
588 0 |a Print version record. 
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 * 
650 0 |a Signal processing  |x Digital techniques. 
650 0 |a Embedded computer systems. 
650 7 |a Embedded computer systems  |2 fast 
650 7 |a Signal processing  |x Digital techniques  |2 fast 
700 1 |a Gentile, Rick. 
758 |i has work:  |a Embedded media processing (Text)  |1 https://id.oclc.org/worldcat/entity/E39PCGPV84kKyQbghy8rqpfRBq  |4 https://id.oclc.org/worldcat/ontology/hasWork 
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 https://ebookcentral.proquest.com/lib/holycrosscollege-ebooks/detail.action?docID=270166  |y Click for online access 
903 |a EBC-AC 
994 |a 92  |b HCD