PSpice for Digital Communications Engineering


Book Description

PSpice for Digital Communications Engineering shows how to simulate digital communication systems and modulation methods using the very powerful Cadence Orcad PSpice version 10.5 suite of software programs. Fourier series and Fourier transform are applied to signals to set the ground work for the modulation techniques introduced in later chapters. Various baseband signals, including duo-binary baseband signaling, are generated and the spectra are examined to detail the unsuitability of these signals for accessing the public switched network. Pulse code modulation and time-division multiplexing circuits are examined and simulated where sampling and quantization noise topics are discussed. We construct a single-channel PCM system from transmission to receiver i.e. end-to-end, and import real speech signals to examine the problems associated with aliasing, sample and hold. Companding is addressed here and we look at the A and mu law characteristics for achieving better signal to quantization noise ratios. Several types of delta modulators are examined and also the concept of time divisionmultiplexing is considered. Multi-level signaling techniques such as QPSK andQAMare analyzed and simulated and 'home-made meters', such as scatter and eye meters, are used to assess the performance of these modulation systems in the presence of noise. The raised-cosine family of filters for shaping data before transmission is examined in depth where bandwidth efficiency and channel capacity is discussed. We plot several graphs in Probe to compare the efficiency of these systems. Direct spread spectrum is the last topic to be examined and simulated to show the advantages of spreading the signal over a wide bandwidth and giving good signal security at the same time.




PSpice for Analog Communications Engineering


Book Description

In PSpice for Analog Communications Engineering we simulate the difficult principles of analog modulation using the superb free simulation software Cadence Orcad PSpice V10.5. While use is made of analog behavioral model parts (ABM), we use actual circuitry in most of the simulation circuits. For example, we use the 4-quadrant multiplier IC AD633 as a modulator and import real speech as the modulating source and look at the trapezoidal method for measuring the modulation index. Modulation is the process of relocating signals to different parts of the radio frequency spectrum by modifying certain parameters of the carrier in accordance with the modulating/information signals. In amplitude modulation, the modulating source changes the carrier amplitude, but in frequency modulation it causes the carrier frequency to change (and in phase modulation it's the carrier phase). The digital equivalent of these modulation techniques are examined in PSpice for Digital communications Engineering where we examine QAM, FSK, PSK and variants. We examine a range of oscillators and plot Nyquist diagrams showing themarginal stability of these systems. The superhetrodyne principle, the backbone of modern receivers is simulated using discrete components followed by simulating complete AM and FM receivers. In this exercise we examine the problems ofmatching individual stages and the use of double-tuned RF circuits to accommodate the large FM signal bandwidth.




Modeling Digital Switching Circuits with Linear Algebra


Book Description

Modeling Digital Switching Circuits with Linear Algebra describes an approach for modeling digital information and circuitry that is an alternative to Boolean algebra. While the Boolean algebraic model has been wildly successful and is responsible for many advances in modern information technology, the approach described in this book offers new insight and different ways of solving problems. Modeling the bit as a vector instead of a scalar value in the set {0, 1} allows digital circuits to be characterized with transfer functions in the form of a linear transformation matrix. The use of transfer functions is ubiquitous in many areas of engineering and their rich background in linear systems theory and signal processing is easily applied to digital switching circuits with this model. The common tasks of circuit simulation and justification are specific examples of the application of the linear algebraic model and are described in detail. The advantages offered by the new model as compared to traditional methods are emphasized throughout the book. Furthermore, the new approach is easily generalized to other types of information processing circuits such as those based upon multiple-valued or quantum logic; thus providing a unifying mathematical framework common to each of these areas. Modeling Digital Switching Circuits with Linear Algebra provides a blend of theoretical concepts and practical issues involved in implementing the method for circuit design tasks. Data structures are described and are shown to not require any more resources for representing the underlying matrices and vectors than those currently used in modern electronic design automation (EDA) tools based on the Boolean model. Algorithms are described that perform simulation, justification, and other common EDA tasks in an efficient manner that are competitive with conventional design tools. The linear algebraic model can be used to implement common EDA tasks directly upon a structural netlist thus avoiding the intermediate step of transforming a circuit description into a representation of a set of switching functions as is commonly the case when conventional Boolean techniques are used. Implementation results are provided that empirically demonstrate the practicality of the linear algebraic model.




Digital System Verification


Book Description

Integrated circuit capacity follows Moore's law, and chips are commonly produced at the time of this writing with over 70 million gates per device. Ensuring correct functional behavior of such large designs before fabrication poses an extremely challenging problem. Formal verification validates the correctness of the implementation of a design with respect to its specification through mathematical proof techniques. Formal techniques have been emerging as commercialized EDA tools in the past decade. Simulation remains a predominantly used tool to validate a design in industry. After more than 50 years of development, simulation methods have reached a degree of maturity, however, new advances continue to be developed in the area. A simulation approach for functional verification can theoretically validate all possible behaviors of a design but requires excessive computational resources. Rapidly evolving markets demand short design cycles while the increasing complexity of a design causes simulation approaches to provide less and less coverage. Formal verification is an attractive alternative since 100% coverage can be achieved; however, large designs impose unrealistic computational requirements. Combining formal verification and simulation into a single integrated circuit validation framework is an attractive alternative. This book focuses on an Integrated Design Validation (IDV) system that provides a framework for design validation and takes advantage of current technology in the areas of simulation and formal verification resulting in a practical validation engine with reasonable runtime. After surveying the basic principles of formal verification and simulation, this book describes the IDV approach to integrated circuit functional validation. Table of Contents: Introduction / Formal Methods Background / Simulation Approaches / Integrated Design Validation System / Conclusion and Summary




PSpice for Digital Communications Engineering


Book Description

PSpice for Digital Communications Engineering shows how to simulate digital communication systems and modulation methods using the very powerful Cadence Orcad PSpice version 10.5 suite of software programs. Fourier series and Fourier transform are applied to signals to set the ground work for the modulation techniques introduced in later chapters. Various baseband signals, including duo-binary baseband signaling, are generated and the spectra are examined to detail the unsuitability of these signals for accessing the public switched network. Pulse code modulation and time-division multiplexing circuits are examined and simulated where sampling and quantization noise topics are discussed. We construct a single-channel PCM system from transmission to receiver i.e. end-to-end, and import real speech signals to examine the problems associated with aliasing, sample and hold.Companding is addressed here and we look at the A and mu law characteristics for achieving better signal to quantization noise ratios. Several types of delta modulators are examined and also the concept of time divisionmultiplexing is considered. Multi-level signaling techniques such as QPSK andQAMare analyzed and simulated and 'home-made meters', such as scatter and eye meters, are used to assess the performance of these modulation systems in the presence of noise. The raised-cosine family of filters for shaping data before transmission is examined in depth where bandwidth efficiency and channel capacity is discussed. We plot several graphs in Probe to compare the efficiency of these systems. Direct spread spectrum is the last topic to be examined and simulated to show the advantages of spreading the signal over a wide bandwidth and giving good signal security at the same time.




Pragmatic Electrical Engineering


Book Description

Pragmatic Electrical Engineering: Fundamentals introduces the fundamentals of the energy-delivery part of electrical systems. It begins with a study of basic electrical circuits and then focuses on electrical power. Three-phase power systems, transformers, induction motors, and magnetics are the major topics. All of the material in the text is illustrated with completely-worked examples to guide the student to a better understanding of the topics. This short lecture book will be of use at any level of engineering, not just electrical. Its goal is to provide the practicing engineer with a practical, applied look at the energy side of electrical systems. The author's ""pragmatic"" and applied style gives a unique and helpful ""non-idealistic, practical, opinionated"" introduction to the topic. Table of Contents: Basic Stuff / Power of the Sine / Three-Phase Power Systems / Transformers / Machines / Electromagnetics




Embedded Systems Interfacing for Engineers using the Freescale HCS08 Microcontroller II


Book Description

The vast majority of computers in use today are encapsulated within other systems. In contrast to general-purpose computers that run an endless selection of software, these embedded computers are often programmed for a very specific, low-level and often mundane purpose. Low-end microcontrollers, costing as little as one dollar, are often employed by engineers in designs that utilize only a small fraction of the processing capability of the device because it is either more cost-effective than selecting an application-specific part or because programmability offers custom functionality not otherwise available. Embedded Systems Interfacing for Engineers using the Freescale HCS08 Microcontroller is a two-part book intended to provide an introduction to hardware and software interfacing for engineers. Building from a comprehensive introduction of fundamental computing concepts, the book suitable for a first course in computer organization for electrical or computer engineering students with a minimal background in digital logic and programming. In addition, this book can be valuable as a reference for engineers new to the Freescale HCS08 family of microcontrollers. The HCS08 processor architecture used in the book is relatively simple to learn, powerful enough to apply towards a wide-range of interfacing tasks, and accommodates breadboard prototyping in a laboratory using freely available and low-cost tools. In Part II: Digital and Analog Hardware Interfacing, hardware and software interfacing concepts are introduced. The emphasis of this work is on good hardware and software engineering design principles. Device drivers are developed illustrating the use of general-purpose and special-purpose digital I/O interfaces, analog interfaces, serial interfaces and real-time I/O processing. The hardware side of each interface is described and electrical specifications and related issues are considered. The first part of the book provides the programming skills necessary to implement the software in this part. Table of Contents: Introduction to the MC9S08QG4/8 Hardware / Analog Input / Serial Communication / Real-Time I/O Processing




Embedded Systems Interfacing for Engineers Using the Freescale HCS08 Microcontroller II


Book Description

Device drivers are developed illustrating the use of general-purpose and special-purpose digital I/O interfaces, analog interfaces, serial interfaces and real-time I/O processing. The hardware side of each interface is described and electrical specifications and related issues are considered. The first part of the book provides the programming skills necessary to implement the software in this part.




Embedded Systems Interfacing for Engineers using the Freescale HCS08 Microcontroller I


Book Description

This textbook provides practicing scientists and engineers an advanced treatment of the Atmel AVR microcontroller. This book is intended as a follow-on to a previously published book, titled Atmel AVR Microcontroller Primer: Programming and Interfacing. Some of the content from this earlier text is retained for completeness. This book will emphasize advanced programming and interfacing skills. We focus on system level design consisting of several interacting microcontroller subsystems. The first chapter discusses the system design process. Our approach is to provide the skills to quickly get up to speed to operate the internationally popular Atmel AVR microcontroller line by developing systems level design skills. We use the Atmel ATmega164 as a representative sample of the AVR line. The knowledge you gain on this microcontroller can be easily translated to every other microcontroller in the AVR line. In succeeding chapters, we cover the main subsystems aboard the microcontroller, providing a short theory section followed by a description of the related microcontroller subsystem with accompanying software for the subsystem. We then provide advanced examples exercising some of the features discussed. In all examples, we use the C programming language. The code provided can be readily adapted to the wide variety of compilers available for the Atmel AVR microcontroller line. We also include a chapter describing how to interface the microcontroller to a wide variety of input and output devices. The book concludes with several detailed system level design examples employing the Atmel AVR microcontroller. Table of Contents: Embedded Systems Design / Atmel AVR Architecture Overview / Serial Communication Subsystem / Analog to Digital Conversion (ADC) / Interrupt Subsystem / Timing Subsystem / Atmel AVR Operating Parameters and Interfacing / System Level Design




Developing Embedded Software using DaVinci and OMAP Technology


Book Description

This book discusses how to develop embedded products using DaVinci & OMAP Technology from Texas Instruments Incorporated. It presents a single software platform for diverse hardware platforms. DaVinci & OMAP Technology refers to the family of processors, development tools, software products, and support. While DaVinci Technology is driven by the needs of consumer video products such as IP network cameras, networked projectors, digital signage and portable media players, OMAP Technology is driven by the needs of wireless products such as smart phones. Texas Instruments offers a wide variety of processing devices to meet our users' price and performance needs. These vary from single digital signal processing devices to complex, system-on-chip (SoC) devices with multiple processors and peripherals. As a software developer you question: Do I need to become an expert in signal processing and learn the details of these complex devices before I can use them in my application? As a senior executive you wonder: How can I reduce my engineering development cost? How can I move from one processor to another from Texas Instruments without incurring a significant development cost? This book addresses these questions with sample code and gives an insight into the software architecture and associated component software products that make up this software platform. As an example, we show how we develop an IP network camera. Using this software platform, you can choose to focus on the application and quickly create a product without having to learn the details of the underlying hardware or signal processing algorithms. Alternatively, you can choose to differentiate at both the application as well as the signal processing layer by developing and adding your algorithms using the xDAIS for Digital Media, xDM, guidelines for component software. Finally, you may use one code base across different hardware platforms. Table of Contents: Software Platform / More about xDM, VISA, & CE / Building a Product Based on DaVinci Technology / Reducing Development Cost / eXpressDSP Digital Media (xDM) / Sample Application Using xDM / Embedded Peripheral Software Interface (EPSI) / Sample Application Using EPSI / Sample Application Using EPSI and xDM / IP Network Camera on DM355 Using TI Software / Adding your secret sauce to the Signal Processing Layer (SPL) / Further Reading