Your cart is empty
Digital Video and HD: Algorithms and Interfaces provides a
one-stop shop for the theory and engineering of digital video
systems. Equally accessible to video engineers and those working in
computer graphics, Charles Poynton s revision to his classic text
covers emergent compression systems, including H.264 and VP8/WebM,
and augments detailed information on JPEG, DVC, and MPEG-2 systems.
This edition also introduces the technical aspects of file-based
workflows and outlines the emerging domain of metadata, placing it
in the context of digital video processing.
"Digital Design: An Embedded Systems Approach Using Verilog"
provides a foundation in digital design for students in computer
engineering, electrical engineering and computer science courses.
It takes an up-to-date and modern approach of presenting digital
logic design as an activity in a larger systems design context.
"Heterogeneous Computing with OpenCL "teaches OpenCL and parallel programming for complex systems that may include a variety of device architectures: multi-core CPUs, GPUs, and fully-integrated Accelerated Processing Units (APUs) such as AMD Fusion technology. Designed to work on multiple platforms and with wide industry support, OpenCL will help you more effectively program for a heterogeneous future.
Written by leaders in the parallel computing and OpenCL
communities, this book will give you hands-on OpenCL experience to
address a range of fundamental parallel algorithms. The authors
explore memory spaces, optimization techniques, graphics
interoperability, extensions, and debugging and profiling. Intended
to support a parallel programming course, "Heterogeneous Computing
with OpenCL" includes detailed examples throughout, plus additional
online exercises and other supporting materials.
VHDL, the IEEE standard hardware description language for
describing digital electronic systems, has recently been revised.
This book has become a standard in the industry for learning the
features of VHDL and using it to verify hardware designs. This
third edition is the first comprehensive book on the market to
address the new features of VHDL-2008.
Over the last ten years, the ARM architecture has become one of the
most pervasive architectures in the world, with more than 2 billion
ARM-based processors embedded in products ranging from cell phones
to automotive braking systems. A world-wide community of ARM
developers in semiconductor and product design companies includes
software developers, system designers and hardware engineers. To
date no book has directly addressed their need to develop the
system and software for an ARM-based system. This text fills that
This text identifies, examines, and illustrates fundamental concepts in computer system design that are common across operating systems, networks, database systems, distributed systems, programming languages, software engineering, security, fault tolerance, and architecture. Through carefully analyzed case studies from each of these disciplines, it demonstrates how to apply these concepts to tackle practical system design problems. To support the focus on design, the text identifies and explains abstractions that have proven successful in practice such as, remote procedure call, client/service organization, file systems, data integrity, consistency, and authenticated messages. Most computer systems are built using a handful of such abstractions. The text describes how these abstractions are implemented, demonstrates how they are used in different systems, and prepares the reader to apply them in future designs.
This unique book is offered in an online / offline split:
Chapters 1-6 are included in the book available from Morgan
Kaufmann in print or ebook form. Chapters 7-11 are available online
under a Creative Commons license. Download them for free at http:
This book will introduce professional engineers and students alike to system development using Platform FPGAs. The focus is on embedded systems but it also serves as a general guide to building custom computing systems. The text describes the fundamental technology in terms of hardware, software, and a set of principles to guide the development of Platform FPGA systems. The goal is to show how to systematically and creatively apply these principles to the construction of application-specific embedded system architectures. There is a strong focus on using free and open source software to increase productivity.
The organization of each chapter in the book includes two parts.
The white pages describe concepts, principles, and general
knowledge. The gray pages include a technical rendition of the main
issues of the chapter and show the concepts applied in practice.
This includes step-by-step details for a specific development board
and tool chain so that the reader can carry out the same steps on
their own. Rather than try to demonstrate the concepts on a broad
set of tools and boards, the text uses a single set of tools
(Xilinx Platform Studio, Linux, and GNU) throughout and uses a
single developer board (Xilinx ML-510) for the examples.
"The Student's Guide to VHDL" is a condensed edition of "The
Designer's Guide to VHDL, " the most widely used textbook on VHDL
for digital system modeling. "The Student's Guide" is targeted as a
supplemental reference book for computer organization and digital
"Digital Design and Computer Architecture" takes a unique and modern approach to digital design. Beginning with digital logic gates and progressing to the design of combinational and sequential circuits, Harris and Harris use these fundamental building blocks as the basis for what follows: the design of an actual MIPS processor. SystemVerilog and VHDL are integrated throughout the text in examples illustrating the methods and techniques for CAD-based circuit design. By the end of this book, readers will be able to build their own microprocessor and will have a top-to-bottom understanding of how it works. Harris and Harris have combined an engaging and humorous writing style with an updated and hands-on approach to digital design.
This second edition has been updated with new content on I/O systems in the context of general purpose processors found in a PC as well as microcontrollers found almost everywhere. The new edition provides practical examples of how to interface with peripherals using RS232, SPI, motor control, interrupts, wireless, and analog-to-digital conversion. High-level descriptions of I/O interfaces found in PCs include USB, SDRAM, WiFi, PCI Express, and others. In addition to expanded and updated material throughout, SystemVerilog is now featured in the programming and code examples (replacing Verilog), alongside VHDL. This new edition also provides additional exercises and a new appendix on C programming to strengthen the connection between programming and processor architecture.
SECOND Edition Features Covers the fundamentals of digital logic
design and reinforces logic concepts through the design of a MIPS
microprocessor.Features side-by-side examples of the two most
prominent Hardware Description Languages (HDLs)-SystemVerilog and
VHDL-which illustrate and compare the ways each can be used in the
design of digital systems.Includes examples throughout the text
that enhance the reader s understanding and retention of key
concepts and techniques.Companion Web site includes links to CAD
tools for FPGA design from Altera and Mentor Graphics, lecture
slides, laboratory projects, and solutions to exercises.
Updated based on instructor feedback with more exercises and new examples of parallel and advanced architectures, practical I/O applications, embedded systems, and heterogeneous computing Presents digital system design examples in both VHDL and SystemVerilog (updated for the second edition from Verilog), shown side-by-side to compare and contrast their strengthsIncludes a new chapter on C programming to provide necessary prerequisites and strengthen the connection between programming and processor architectureCompanion Web site includes links to Xilinx CAD tools for FPGA design, lecture slides, laboratory projects, and solutions to exercises.
Instructors can also register at textbooks.elsevier.com for access to: Solutions to all exercises (PDF)Lab materials with solutionsHDL for textbook examples and exercise solutions Lecture slides (PPT)Sample exams\Sample course syllabusFigures from the text (JPG, PPT)"
Driven by demand from the entertainment industry for better and more realistic animation, technology continues to evolve and improve. The algorithms and techniques behind this technology are the foundation of this comprehensive book, which is written to teachyou the fundamentals of animation programming.
In this third edition, the most current techniques are covered
along with the theory and high-level computation that have earned
the book a reputation as the best technically-oriented animation
resource. Key topics such as fluids, hair, and crowd animation have
been expanded, and extensive new coverage of clothes and cloth has
been added. New material on simulation provides a more diverse look
at this important area and more example animations and chapter
projects and exercises are included. Additionally, spline coverage
has been expanded and new video compression and formats (e.g.,
iTunes) are covered.
* Includes companion site with contemporary animation examples drawn from research and entertainment, sample animations, and example code * Describes the key mathematical and algorithmic foundations of animation that provide you with a deep understanding and control of technique * Expanded and new coverage of key topics including: fluids and clouds, cloth and clothes, hair, and crowd animation *Explains the algorithms used for path following, hierarchical kinematic modelling, rigid body dynamics, flocking behaviour, particle systems, collision detection, and more"
"Distributed and Cloud Computing," named a 2012 Outstanding Academic Title by the American Library Association's "Choice" publication, explains how to create high-performance, scalable, reliable systems, exposing the design principles, architecture, and innovative applications of parallel, distributed, and cloud computing systems.
Starting with an overview of modern distributed models, the book provides comprehensive coverage of distributed and cloud computing, including:
Facilitating management, debugging, migration, and disaster recovery through virtualization
Clustered systems for research or ecommerce applications
Designing systems as web services
Social networking systems using peer-to-peer computing
Principles of cloud computing using examples from open-source and commercial applications
Using examples from open-source and commercial vendors, the text
describes cloud-based systems for research, e-commerce, social
networking and more.
*The classic reference, with over 25,000 copies in print, has been massively expanded and thoroughly updated to include state-of-the-art methods and 400+ all-new full color images At ILM, compositing is one of the most important tools we use. If you want to learn more, this excellent 2nd-edition is detailed with hundreds of secrets that will help make your comps seamless. For beginners or experts, Ron walks you through the processes of analysis and workflows - linear thinking which will help you become deft and successfully tackle any shot. - Dennis Muren ASC, Senior Visual Effects Supervisor, Industrial Light & Magic Ron Brinkman's book is the definitive work on digital compositing and we have depended on this book as a critical part of our in-house training program at Imageworks since the 1999 Edition. We use this book as a daily textbook and reference for our lighters, compositors and anyone working with digital imagery. It is wonderful to see a new edition being released and it will certainly be required reading for all our digital artists here at Imageworks. - Sande Scoredos, Executive Director of Training & Artist Development, Sony Pictures Imageworks The Art and Science of Digital Compositing is the only complete overview of the technical and artistic nature of digital compositing. It covers a wide range of topics from basic image creation, representation and manipulation, to a look at the visual cues that are necessary to create a believable composite. Designed as an introduction to the field, as well as an authoritative technical reference, this book provides essential information for novices and professionals alike. *17 new case-studies provide in-depth looks at the compositing work done on films such as Chronicles of Narnia: The Lion, the Witch and the Wardrobe, The Golden Compass, The Incredibles, King Kong, The Lord of the Rings: The Return of the King, Sin City, Spider-Man 2, Wallace and Gromit: The Curse of the Were-Rabbit, and Star Wars: Episode 3 - Revenge of the Sith. *Includes new sections on 3D compositing, High Dynamic Range (HDR) imaging, Rotoscoping, and much more
All disc-based content for this title is now available on the
*17 new case-studies provide in-depth looks at the compositing work done on films such as Chronicles of Narnia: The Lion, the Witch and the Wardrobe, The Golden Compass, The Incredibles, King Kong, The Lord of the Rings: The Return of the King, Sin City, Spider-Man 2, Wallace and Gromit: The Curse of the Were-Rabbit, and Star Wars: Episode 3 - Revenge of the Sith.
*Includes new sections on 3D compositing, High Dynamic Range (HDR) imaging, Rotoscoping, and much more
One of the greatest challenges faced by designers of digital
systems is optimizing the communication and interconnection between
system components. Interconnection networks offer an attractive and
economical solution to this communication crisis and are fast
becoming pervasive in digital systems. Current trends suggest that
this communication bottleneck will be even more problematic when
designing future generations of machines. Consequently, the anatomy
of an interconnection network router and science of interconnection
network design will only grow in importance in the coming years.
Cloud computing can provide virtually unlimited scalable high performance computing resources. Cloud workflows often underlie many large scale data/computation intensive e-science applications such as earthquake modelling, weather forecasting and astrophysics. During application modelling, these sophisticated processes are redesigned as cloud workflows, and at runtime, the models are executed by employing the supercomputing and data sharing ability of the underlying cloud computing infrastructures.
"Temporal QOS Management in Scientific Cloud Workflow Systems"
focuses on real world scientific applications which often must be
completed by satisfying a set of temporal constraints such as
milestones and deadlines. Meanwhile, activity duration, as a
measurement of system performance, often needs to be monitored and
controlled. This book demonstrates how to guarantee on-time
completion of most, if not all, workflow applications. Offering a
comprehensive framework to support the lifecycle of
time-constrained workflow applications, this book will enhance the
overall performance and usability of scientific cloud workflow
VHDL-2008: Just the New Stuff, as its title says, introduces the
new features added to the latest revision of the IEEE standard for
the VHDL hardware description language. Written by the Chair and
Technical Editor of the IEEE working group, the book is an
authoritative guide to how the new features work and how to use
them to improve design productivity. It will be invaluable for
early adopters of the new language version, for tool implementers,
and for those just curious about where VHDL is headed.
The field of multidimensional data structures is large and growing very quickly. Here, for the first time, is a thorough treatment of multidimensional point data, object and image-based representations, intervals and small rectangles, and high-dimensional datasets. The book includes a thorough introduction; a comprehensive survey to spatial and multidimensional data structures and algorithms; and implementation details for the most useful data structures. Along with the hundreds of worked exercises and hundreds of illustrations, the result is an excellent and valuable reference tool for professionals in many areas, including computer graphics, databases, geographic information systems (GIS), game programming, image processing, pattern recognition, solid modeling, similarity retrieval, and VLSI design. Award Winner in 2006 Best Book competition in Professional and Scholarly Publishing from the Association of American Publishers.
Morgan Kaufmann would like to congratulate Hanan Samet on receiving the UCGIS 2009 Research Award
Read the announcement here: http:
Precharge logic is used by a variety of industries in
applications where processor speed is the primary goal, such as
VLSI (very large systems integration) applications. Also called
dynamic logic, this type of design uses a clock to synchronize
instructions in circuits. This comprehensive book covers the
challenges faced by designers when using this logic style,
including logic basics, timing, noise considerations, alternative
topologies and more. In addition advanced topics such as skew
tolerant design are covered in some detail. Overall this is a
comprehensive view of precharge logic, which should be useful to
graduate students and designers in the field alike. It might also
be considered as a supplemental title for courses covering
Until recently, all of the interactions between objects in
virtual 3D worlds have been based on calculations performed using
linear algebra. Linear algebra relies heavily on coordinates,
however, which can make many geometric programming tasks very
specific and complex-often a lot of effort is required to bring
about even modest performance enhancements. Although linear algebra
is an efficient way to specify low-level computations, it is not a
suitable high-level language for geometric programming. "Geometric
Algebra for Computer Science" presents a compelling alternative to
the limitations of linear algebra. Geometric algebra, or GA, is a
compact, time-effective, and performance-enhancing way to represent
the geometry of 3D objects in computer programs. In this book you
will find an introduction to GA that will give you a strong grasp
of its relationship to linear algebra and its significance for your
work. You will learn how to use GA to represent objects and perform
geometric operations on them. And you will begin mastering proven
techniques for making GA an integral part of your applications in a
way that simplifies your code without slowing it down.
This broad-ranging book equips programmers and designers with a thorough grounding in the techniques used to create truly network-enabled computer graphics and games. Written for graphics/game/VE developers and students, it assumes no prior knowledge of networking. The text offers a broad view of what types of different architectural patterns can be found in current systems, and readers will learn the tradeoffs in achieving system requirements on the Internet.
The book explains the foundations of networked graphics, then
explores real systems in depth, and finally considers standards and
extensions. Numerous case studies and examples with working code
are featured throughout the text, covering groundbreaking academic
research and military simulation systems, as well as
industry-leading game designs.
Introduced 160 years ago as an attempt to generalize complex
numbers to higher dimensions, quaternions are now recognized as one
of the most important concepts in modern computer graphics. They
offer a powerful way to represent rotations and compared to
rotation matrices they use less memory, compose faster, and are
naturally suited for efficient interpolation of rotations. Despite
this, many practitioners have avoided quaternions because of the
mathematics used to understand them, hoping that some day a more
intuitive description will be available.
Designers of high-speed integrated circuits face a bewildering
array of choices and too often spend frustrating days tweaking
gates to meet speed targets. "Logical Effort: Designing Fast CMOS
Circuits" makes high speed design easier and more methodical,
providing a simple and broadly applicable method for estimating the
delay resulting from factors such as topology, capacitance, and
The brainchild of circuit and computer graphics pioneers Ivan
Sutherland and Bob Sproull, "logical effort" will change the way
you approach design challenges. This book begins by equipping you
with a sound understanding of the method's essential procedures and
concepts-so you can start using it immediately. Later chapters
explore the theory and finer points of the method and detail its
A hands-on view of the highly successful MIPS family of
microprocessors, written for programmers developing systems
applications for the MIPS platform.
"The MIPS Programmer's Handbook" describes the MIPS architecture
from the perspective of assembly- and C-language programmers, with
special emphasis on issues related to embedded applications.
Engineers writing system-level programs for MIPS-based embedded
systems will find the topic selection especially useful including
the sections on software conventions, initializing the processor in
a bare machine environment, and writing exception handlers.
For convenient use, the instruction set reference is presented
with only one page per instruction. The authors focus on the
instructions available to assembly-language programmers, rather
than on the hardware-level instruction set documented in data books
released by vendors of the MIPS processor. Provides enough detail
for anyone doing serious system-level programming. Also included
are ten complete program examples, with line-by-line
Several sample sections are available from the authors' website.
You may like...
Processor Description Languages, Volume…
Prabhat Mishra, Nikil Dutt Hardcover R1,481 Discovery Miles 14 810
Aspect-Oriented Programming with the e…
David Robinson Paperback R1,183 Discovery Miles 11 830
System-on-Chip Test Architectures…
Laung-terng Wang, Charles E. Stroud, … Hardcover R1,326 Discovery Miles 13 260
Cache and Memory Hierarchy Design - A…
Steven A. Przybylski Hardcover R955 Discovery Miles 9 550
Digital Electronics and Design with VHDL
Volnei A. Pedroni Hardcover R1,494 Discovery Miles 14 940
Elsevier's Dictionary of Computer…
P. Manoilov, G. Manoilov, … Hardcover R4,530 Discovery Miles 45 300
Digital Geometry - Geometric Methods for…
Reinhard Klette Hardcover
Parallel Computational Fluid Dynamics…
Jang-Hyuk Kwon, A. Ecer, … Hardcover
Verification Techniques for System-Level…
Masahiro Fujita, Indradeep Ghosh, … Hardcover R1,335 Discovery Miles 13 350
Skew-Tolerant Circuit Design
David Harris Paperback R1,161 Discovery Miles 11 610