Signal processing

Field-programmable analog array

A field-programmable analog array (FPAA) is an integrated circuit device containing computational analog blocks (CAB) and interconnects between these blocks offering field-programmability. Unlike their digital cousin, the FPGA, the devices tend to be more application driven than general purpose as they may be current mode or voltage mode devices. For voltage mode devices, each block usually contains an operational amplifier in combination with programmable configuration of passive components. The blocks can, for example, act as summers or integrators. FPAAs usually operate in one of two modes: continuous time and discrete time. * Discrete-time devices possess a system sample clock. In a switched capacitor design, all blocks sample their input signals with a sample and hold circuit composed of a semiconductor switch and a capacitor. This feeds a programmable op amp section which can be routed to a number of other blocks. This design requires more complex semiconductor construction. An alternative, switched-current design, offers simpler construction and does not require the input capacitor, but can be less accurate, and has lower fan-out - it can drive only one following block. Both discrete-time device types must compensate for switching noise, aliasing at the system sample rate, and sample-rate limited bandwidth, during the design phase. * Continuous-time devices work more like an array of transistors or op amps which can operate at their full bandwidth. The components are connected in a particular arrangement through a configurable array of switches. During circuit design, the switch matrix's parasitic inductance, capacitance and noise contributions must be taken into account. Currently there are very few manufactures of FPAAs. On-chip resources are still very limited when compared to that of an FPGA. This resource deficit is often cited by researchers as a limiting factor in their research. (Wikipedia).

Field-programmable analog array
Video thumbnail

Field Definition (expanded) - Abstract Algebra

The field is one of the key objects you will learn about in abstract algebra. Fields generalize the real numbers and complex numbers. They are sets with two operations that come with all the features you could wish for: commutativity, inverses, identities, associativity, and more. They

From playlist Abstract Algebra

Video thumbnail

Field-Oriented Control with Simulink, Part 1: What Is Field-Oriented Control?

Learn more about field-oriented control: https://bit.ly/3X1lQo7 Learn how field-oriented control provides high-performance torque or speed control for various motor types, including induction motor, permanent magnet synchronous machines (PMSMs), and brushless DC (BLDC) motors. - Free Tri

From playlist Field-Oriented Control with Simulink

Video thumbnail

What Are Phased Arrays?

This video introduces the concept of phased arrays. An array refers to multiple sensors, arranged in some configuration, that act together to produce a desired sensor pattern. With a phased array, we can electronically steer that pattern without having to physically move the array simply b

From playlist Understanding Phased Array Systems and Beamforming

Video thumbnail

22 Combinations of binary operations

The left- and right distributive properties of the combination of binary operations.

From playlist Abstract algebra

Video thumbnail

Linear Transformations: Onto

Linear Algebra: Continuing with function properties of linear transformations, we recall the definition of an onto function and give a rule for onto linear transformations.

From playlist MathDoctorBob: Linear Algebra I: From Linear Equations to Eigenspaces | CosmoLearning.org Mathematics

Video thumbnail

Abstract Algebra: The definition of a Field

Learn the definition of a Field, one of the central objects in abstract algebra. We give several familiar examples and a more unusual example. ♦♦♦♦♦♦♦♦♦♦ Ways to support our channel: ► Join our Patreon : https://www.patreon.com/socratica ► Make a one-time PayPal donation: https://www

From playlist Abstract Algebra

Video thumbnail

An introduction to Beamforming

This video talks about how we actually have more control over the shape of the beam than just adding additional elements or adjusting the position and orientation of the elements. We can also adjust the gain of the signal to each element and apply phase unevenly to each element, and that

From playlist Understanding Phased Array Systems and Beamforming

Video thumbnail

Linear Algebra for Computer Scientists. 7. Linear Combinations of Vectors

This computer science video is one of a series on linear algebra for computer scientists. In this video you will learn about linear combinations of vectors, that is, you will learn how to create new vectors by scaling then adding other vectors together. You will also learn that some sets

From playlist Linear Algebra for Computer Scientists

Video thumbnail

EEVblog #496 - What Is An FPGA?

What is an FPGA, and how does it compare to a microcontroller? A basic introduction to what Field Programmable Gate Arrays are and how they work, and the advantages and disadvantages. FPGA Stuff in Dave's Amazon store: http://bit.ly/1ayoNiV FPGA Implementation Tutorial: http://www.youtube.

From playlist Fundamentals Friday

Video thumbnail

Programmable Micofluidics

October 3, 2007 lecture by Bill Thies for the Stanford University Computer Systems Colloquium (EE 380). Bill Thies provides an overview of microfluidic technologies from a computer science perspective, highlight areas in the which computer science researchers can contribute to this field;

From playlist Lecture Collection | Computer Systems Laboratory Colloquium (2007-2008)

Video thumbnail

Arrays In C++ Programming | C++ Programming | C++ Tutotorial For Beginners | Simplilearn

In this video on C++ array we will understand basic concepts of array that we use in C++. Array is a collection of similar type of data items stored in contigious memory locations. We will learn about types of array, why do we need arrays, their memory representation etc. And we will also

From playlist C++ Tutorial Videos

Video thumbnail

GRCon19 - AI and SDR: Software Meets Hardware Again... by Manuel Uhm

AI and SDR: Software Meets Hardware Again... by Manuel Uhm, Jason Vidmar Over the course of the last 30 years, SDR has become the de facto industry standard for the implementation of waveforms for communications, both military and commercial. During that time, the desire for waveforms to

From playlist GRCon 2019

Video thumbnail

GRCon21 - Lllama and the Lake Monster: SDR in Neutral Atom Quantum Computing

Presented by Robin Coxe at GNU Radio Conference 2021 In this talk, we will provide an overview of unique, wired SDR applications for Atom Computing Inc.’s quantum computer. Our apparatus employs a suite of lasers, magnets, and cameras to cool, trap, manipulate, and read out an array of qu

From playlist GRCon 2021

Video thumbnail

Word Embeddings, Bias in ML, Why You Don't Like Math, & Why AI Needs You

Libraries of word embeddings (e.g. Google’s Word2Vec and Stanford’s GloVe) are useful tools for anyone working with language data. This is an introduction geared towards engineers, product managers, and designers. Topics covered: - what is deep learning? [1:52] - where are word embeddings

From playlist Rachel Thomas videos

Video thumbnail

Stream Programming: Multicore Made Practical

May 16, 2007 lecture by Peter Mattson for the Stanford University Computer Systems Colloquium (EE 380). Peter discusses how executing an application on a multicore processor can improve performance by an order of magnitude or more but poses daunting programming obstacles and how stream pr

From playlist Course | Computer Systems Laboratory Colloquium (2006-2007)

Video thumbnail

O'Reilly Webcast: MongoDB and PHP

What would happen if you optimized a data store for the operations application developers to actually use? You'd arrive at MongoDB, the reliable document-oriented database. In this webcast presentation by Steve Francia, author of MongoDB and PHP, you will learn how to build elegant databas

From playlist O'Reilly Webcasts 2

Video thumbnail

EEVblog #1060 - $35,000 DataIO Unisite Universal Programmer Teardown!

Marty! This is the big one, the one I've been waiting for all my life! Teardown of the classic Data IO Unisite Universal Programmer from the 1980's, with a typical configuration selling for $35,000 It stayed in production for over 20 years. Forum: http://www.eevblog.com/forum/blog/eevblog

From playlist Product Reviews & Teardowns

Video thumbnail

Cross Platform Graphical User Interfaces in C++

In this video I challenge the notion that Graphical User Interfaces and C++ just simply dont mix, by installing the cross platform wxWidgets framework and having a play! I show the full install and setup procedure and a simple application to get started. Im quite aware of the abundance of

From playlist Interesting Programming

Video thumbnail

Linear Algebra for Computer Scientists. 1. Introducing Vectors

This computer science video is one of a series on linear algebra for computer scientists. This video introduces the concept of a vector. A vector is essentially a list of numbers that can be represented with an array or a function. Vectors are used for data analysis in a wide range of f

From playlist Linear Algebra for Computer Scientists

Related pages

Integrator | CMOS | Bandwidth (signal processing) | Noise (signal processing) | Band-pass filter | Network on a chip | Current-mode logic | Switched capacitor | Fan-out | Discrete time and continuous time