Setup the environment for first time use

Size: px
Start display at page:

Download "Setup the environment for first time use"

Transcription

1 SGN Bachelor s Laboratory Course in Signal Processing Signal processor assignment (June 2, 2014) Setup the environment for first time use Use the following procedure to start Code composer studio for the first time. Using your own account instead of the below ccs-user account is possible but a lot more difficult. Follow the assignment website for more up-to-date information: Steps when running CCS first time. 1. Go to TC303 and log into the computer with your TUT account. 2. Find Code Composer Studio from start menu ancd right-click the program while pressing shift button. 3. Choose "Run as different user" 4. Enter account information as follows Username:.\ccs-user Password: Koodi42orja 5. The program asks for a path for your workbench. This can be e.g., a memory stick, or a folder you have created, e.g., c:\temp\<your account>. 6. Untick "do not ask again", so the next user will not use your workbench. 7. On the first run, the program asks for a license file. Choose "Activate license" and "Specify a license file". A valid license file is stored at C:\Apps\TI\license\. Background This assignment implements real-time digital filters in a signal processor. The assignment is done using Texas Instruments DSP TMS320C6713, that can be found in the classroom TC303. See the timetable in front of the classroom to see when there is no teaching. The instructor for this assignment is lecturer Heikki Huttunen (Heikki.Huttunen@tut.fi). The device is inside the white box by the computers, and in addition to the processor, it consists of all required peripherals, such as memory, I/O and power supply. The devices in class TC303 represent TI s C6000 series, which are the most powerful ones intended for multimedia applications. The processors feature also floating point arithmetic

2 on hardware, which means that you can freely use float data type. The programming is done using C, and no assembly language is required. Follow the assignment website for bug fixes etc: Setup and use The computers are used in many courses, and there s a good chance that the setup is messed up. Thus, perform the following initial checks to make sure everything is installed as it should. Initialization. Check that there s a wire from the computer s audio output into the input of the DSP card. Then check that the connector labeled OUT is connected to computer speakers. Finally, check that there s a USB connection between the white box and the computer, and that the card is powered up (green led). Push the reset button to make sure that there s nothing running in the card. Software. The programming and control of the card is done using software called Code Composer Studio 4.2, which can be found from the desktop. It has been installed on computers 4 and 5 in TC303 (will be in other computers later) and the icon below should be on the desktop. As a basis for programming, use the template that is at Unzip the file for example to the directory P:\My Documents\TI\. Note: always use the short path (P:\...) instead of the long UNC path (\\homeserver$\hehu\whatever\). CCS does not support UNC filenames. Compile and check. Start Code Composer Studio. At the first time the software asks for the default directory for storing project data. Choose e.g., P:\My Documents\TI\ and mark it as the default location. After this, a black welcome screen opens. On the top right corner there is text "start using CCS"; click the icon next to this text. After this, a desktop like the one below opens.

3 Open the project template you have downloaded (in directory P:\My Documents\TI\). The opening is done from menus: Project Import Existing CCS/CCE Eclipse Project. A dialog opens asking the location of the new project. Enter the location (e.g., P:\My Documents\TI\Loop_Intr\) into the text box "Select search-directory". If all was correct, CCS finds the template and the dialog should look like below. After this, there is a project tree at the left edge of the desktop (see below). The code to be modified is now in file Loop_intr.c. Open this file, and check that a function called interrupt void c_int11() is defined there. The board will call this function every time a new sample is ready for processing.

4 The project template simply copies the input to the output. Check that it actually works like this. You can compile the program by right-clicking on the open project(loop_intr), and a context menu like the one below opens. The compilation starts by selecting "Build Project" (or shortcut Ctrl-B). If the compilation was successful, the bottom of the desktop should look like below. you can run the program by choosing the Debug-button (see below) and choose "Debug Active Project".

5 This opens the debug view that looks like below. At the debug screen, the program has started already, but stopped at the first instruction (beginning of "main()"). To run further, click the "play button at the top of the screen (or shortcut F8). The process tree should after this read "Thread [main] (Running)". Play a file on the computer (internet radio or some samples of Windows Media Player). You should hear the sound from the speakers. If you do, push the red "stop" button (or shortcut Ctrl-Alt-T), and you return to the C/C++ view. Debugging. The compiled has two modes: Debug and Release. The former is used when problems arise, because in Debug mode you can follow the program run line by line. This option makes the program flow slower, and in general you should work in release mode. The selection is made by right-clicking the context menu as shown below.

6 The basic idea of the Debug mode is that it is possible to monitor the program flow. The program can be halted at any row by clicking the right mouse button at the row and choosing "New Breakpoint Breakpoint". The breakpoint is indicated by a red circle on the left. When the program is run, it halts when entering this row for the first time. At that point you can for example see the values of all variables simply by moving the mouse on top of the variable in the code. This is illustrated in the figure below, where the mouse is set on top of variable rightsample. The most important functions of the debug mode are as follows: <F6>: move one step forward <F5>: enter the function <F8>: run until the next breakpoint More functions available in the Target-menu.

7 Assignment 1 In this assignment you should implement an FIR highpass filter by editing the file Loop_intr.c. In the beginning of the file you can find the declaration interrupt void c_int11() This function is called every time a new input sample is ready for processing. The most recent sample is fetched using the command input_both_channels(&leftsample, &rightsample); The filtering operation needs the previous inputs, as well. These are stored already in the program into the buffer short inputbuffer[bufferlength]; In the current version, there is the following line outputsample = inputsample; This line copies the input directly to the output. In place of this you should write the FIR filter implementation, which is basically a simple for loop. This is done as follows. 1. Design a FIR highpass filter in Matlab using the command fir1. The cutoff frequency is defined by f c = n, where n is the last digit of your student number. In case of many members, choose the smallest last digit of all members. Prior to designing the filter, give the following command for better accuracy: format long. The filter order should be Copy the coefficients into the file Loop_intr.c where you define the array float h[] = { , ,... etc. }; 3. Replace the above mentioned line (outputsample = inputsample) by something like this: sum = 0.0; /* sum is a float */ for (k = 0; k < N; k++) /* k is an integer */ { sum = sum + something; } outputsample = (short) sum;

8 The expression "something" has to be replaced by something more intelligent. The definition of a 18th order FIR is 18 y(n) = h(k)x(n k). k=0 Note, however, that you may not be able to access x(n k) if n k < 0. In these cases the n k th sample can be found at index n - k + bufferlength (due to circular buffering). 4. Compile and run. Play the sample file of Windows media player (or similar). You should hear a highpass filtered version of the test file. Common problems Write C, not C++. For example, the variables can only be defined in the beginning of a program block. Remember to compile and upload after changing the code. Be careful with the indexing. Do not try to access x(n k) with k > n. If the coefficients are wrong, you won t probably hear a thing. When you have successfully implemented the task, copy the file into the name t1.c and add into the final zip package to be returned. Add into the written report: Description of what you have done, and the frequency response of the designed filter. The program code of the function void c_int11(). Comment the result and any problems you might have encountered. Assignment 2 Implement an IIR filter with frequency response similar to that of the FIR filter of assignment 1. This means that the stopband and passband ripples should be the same as earlier. The transition band width of the FIR filter can be found using the formula for the Hamming window: f = 3.3 N. The center of the transition band should be the same as earlier. Use the elliptic filter design functions of Matlab: ellipord and ellip. Note that Matlab tends to design better IIR filters than the corresponding FIR filter. This is illustrated in the figure below: the transition band of the IIR filter is narrower.

9 In practise it is not possible to implement an IIR filter of an order higher than 2. Therefore, higher order filters should b divided into second order sections. There is a command for doing this in Matlab: tf2sos. Considet the 4th order filter: H(z) = z z z z z z z 4. This is divided into 2nd order sections as follows. >> tf2sos(a,b) ans = The resulting matrix represents two 2nd order filters: H 1 (z) = z z z z 2 H 2 (z) = z 2, The flowgraph of the implementation is shown below. x(n) w(n) y(n)

10 1209 Hz 1336 Hz 1477 Hz 697 Hz Hz Hz Hz 0 # Table 1: DTMF-frequencies (dual tone multiple frequency). For example, pressing 5 generates the tone: x(n) = sin(2π 770 n/f s ) + sin(2π 1336 n/f s ). Note that you have to store the signal w(n) of the above figure. Store the implementation into a file called t2.c. Add into the written report: Description of what you have done, and the frequency responses of the designed filters. The program code of the function void c_int11(). Comment the result and any problems you might have encountered. Assignment 3 In PSTN telephone networks, the dialed number is transmitted using so called DTMF signals. A table of frequencies used is shown as table 1. The frequencies are chosen such that they interfere with each other as little as possible. In this assignment you should implement a program that recognizes the vertical set of frequencies: 697 Hz,...,941 Hz. When one or more of these are detected, the corresponding LEDs placed on the board should be lit. The detection is based on calculating the correlation between the inputbuffer and the following two signals: The correlations are defined by c 697 (n) = cos(2π 697 n/f s ), s 697 (n) = sin(2π 697 n/f s ). c cos (697) = c sin (697) = N 1 c 697 (n) x(n), n=0 N 1 s 697 (n) x(n). n=0 Additionally, we need an estimate of the signal power in order to normalize for changes in volume. This can be obtained from the signal variance: N 1 var = x(n) 2. n=0

11 These quantities are used to construct a detector for each frequency. For example, the presence of the 697 Hz component can be tested using the quantity: w 697 = c2 cos(697) + c 2 sin (697) var The quantity should have a large value when the 697 Hz component is present. Calculate the numbers w 697, w 770, w 852, and w 941 every time you reach the end of buffer. Based on these, determine whether the tone is present by comparing the value with a threshold T 0. Set the threshold experimentally to make the detection as robust and reliable as you can. Based on the decisions, light the LEDs using the function: void setledstatus(int lednumber, int newstatus) defined in c6713dskinit.c. Test the implementation by generating suitable test tones in Matlab and playing them into the board. For example, the test for 697 Hz can be tested with the following lines in Matlab. f = 697; % This is the studied frequency n = 1:8192; x = cos(2*pi*n*f / 8192); soundsc(x); Also the chirp signal can be used for testing: t = 0:1/2000:5; x = chirp(t, 0, 5, 1000); soundsc(x, 2000); The above lines should flash the leds one at a time. Below are a few points of advice. The longer your window is, the better is the separation of frequencies. Experiments indicate that 200 samples should separate the given frequencies rather well. The method can become computationally heavy if you do not take care of efficiency. For example, the cosines and sines should be calculated into a lookup table at startup. Calculate the correlations only when reaching the end of buffer, i.e., not at every iteration. Add into the written report: Description of what you have done. The program code of the function void c_int11(). The Matlab function used for testing. Comment the result and any problems you might have encountered.

12 Assignment 4 Another method for detecting the DTMF frequencies is to use the Goertzel-algorithm. In this assignment we implement this method for the task of the previous assignment. The method uses an unstable IIR filter, which amplifies the selected frequencies without limit. This does not become a problem, because the filter state is initialized every time the end of buffer is reached. Goertzel-algorithm is an effeicient method for calculating the quantity N 1 X(e iω ) = x(n)e iωn n=0 which is the discrete-time Fourier transform (DTFT) of x(n) at the frequency ω = 2πf/F s. The filter definition is as follows. When detecting the frequency f with sampling frequency F s, the Goertzel filter is y(n) = x(n) + 2 cos(2πf/f s )y(n 1) y(n 2), (1) where y(n) is the filter output and x(n) its input. For example, when detecting the frequency 697 Hz from the signal x(n), the filter becomes or, in approximate terms, y(n) = x(n) + 2 cos(2π 697/24000)y(n 1) y(n 2), y(n) = x(n) y(n 1) y(n 2). The pole-zero plot and the amplitude response of the filter are shown in the figures below Imaginary Part Amplitude response (db) Real Part Frequency / Hz The Goertzel filter of Equation (1) is not directly the indicator used for turing on the leds. Instead, it can be shown that the terms y(n 1) and y(n 2) give the DTFT with the rule: X(e iω ) = (y(n 1) e 2πiω y(n 2))e 2πiω(N 1) Since we re interested only in the DTFT magnitude, the equation simplifies to: X(e iω ) 2 = y(n 2) 2 + y(n 1) 2 2 cos(2πω)y(n 2)y(N 1). (2)

13 More information about the Goertzel algorithm is available at Wikipedia: The pseudo code of the Goertzel algorithm is in our case as follows. Denote the detected frequency by f and the sampling frequency by F s. The buffer length is N and the threshold for turning on the led is T Initialize n = 0 and y( 2) = y( 1) = If n < N: (a) Calculate y(n) using Eq. (1). (b) Increment n = n + 1 and return to If n = N: (a) Calculate X(e iω ) 2 using Eq. (2). (b) If X(eiω ) 2 var > T 0, turn led on; else turn led off. (c) Increment n = n + 1 and return to 1. Example. Below is a figure of the output of the filter (1) when f = 697 Hz. In this case x(n) consists only of the frequency 697 Hz. The signal is filtered until the end of buffer (N = 200), and the last two points of output are used for calculating X(e iω ) 2 : X(e iω ) 2 ( 536) 2 + ( 512) 2 2 cos(2π 697/24000) ( 536) ( 512) y(n 1) y(n 2) If the parameter f = 941 Hz, the result is as shown below. From the output signal one can calculate X(e iω ) 2 : X(e iω ) 2 ( 5.1) 2 + ( 3.2) 2 2 cos(2π 941/24000) ( 5.1) ( 3.2) 4.6. Obviously, the result is a lot smaller than that of the 697 Hz case, which indicates that 697 Hz is present and 941 is not y(n 2) y(n 1) Using the Goertzel algorithm, implement a detector similar to assignment 3. Add into the written report:

14 Description of what you have done. The program code of the function void c_int11(). Comment the result and any problems you might have encountered. Returning the report and implementation Return the written report in PDF format. Create a zip archive containing the files of the five assignments and return that as well. Send the package to Heikki.Huttunen@tut.fi The deadline is Fri. 15th of August, 2014.

Using the DSK In CalPoly EE Courses - Dr Fred DePiero

Using the DSK In CalPoly EE Courses - Dr Fred DePiero Using the DSK In CalPoly EE Courses - Dr Fred DePiero The DSK by Texas Instruments is a development platform for DSP applications. The platform includes Code Composer Studio (CCS) with a high performance

More information

ECE4703 B Term Laboratory Assignment 2 Floating Point Filters Using the TMS320C6713 DSK Project Code and Report Due at 3 pm 9-Nov-2017

ECE4703 B Term Laboratory Assignment 2 Floating Point Filters Using the TMS320C6713 DSK Project Code and Report Due at 3 pm 9-Nov-2017 ECE4703 B Term 2017 -- Laboratory Assignment 2 Floating Point Filters Using the TMS320C6713 DSK Project Code and Report Due at 3 pm 9-Nov-2017 The goals of this laboratory assignment are: to familiarize

More information

Dual Tone Multi-Frequency (DTMF) Generation with TI-DSP TMS320C6713 Processor

Dual Tone Multi-Frequency (DTMF) Generation with TI-DSP TMS320C6713 Processor Dual Tone Multi-Frequency (DTMF) Generation with TI-DSP TMS320C6713 Processor Objective The goals of this lab are to gain familiarity with TI DSP code composer studio and the TI-DSP Starter Kit (DSK).

More information

EE289 Lab Spring 2012

EE289 Lab Spring 2012 EE289 Lab Spring 2012 LAB 3. Dual Tone Multi-frequency (DTMF) 1. Introduction Dual-tone multi-frequency (DTMF) signaling is used for telecommunication signaling over analog telephone lines in the voice-frequency

More information

Digital Signal Processing Laboratory 7: IIR Notch Filters Using the TMS320C6711

Digital Signal Processing Laboratory 7: IIR Notch Filters Using the TMS320C6711 Digital Signal Processing Laboratory 7: IIR Notch Filters Using the TMS320C6711 PreLab due Wednesday, 3 November 2010 Objective: To implement a simple filter using a digital signal processing microprocessor

More information

Real-Time DSP for Educators

Real-Time DSP for Educators Real-Time DSP for Educators Michael Morrow University of Wisconsin-Madison Thad Welch United States Naval Academy Cameron Wright University of Wyoming Introduction Agenda Motivation DSK and Software Installation

More information

Lab 0 Introduction to the MSP430F5529 Launchpad-based Lab Board and Code Composer Studio

Lab 0 Introduction to the MSP430F5529 Launchpad-based Lab Board and Code Composer Studio ECE2049 Embedded Computing in Engineering Design Lab 0 Introduction to the MSP430F5529 Launchpad-based Lab Board and Code Composer Studio In this lab, you will be introduced to the Code Composer Studio

More information

SigmaStudio User Manual

SigmaStudio User Manual SigmaStudio User Manual CONTENT Page 1. Using SigmaStudio Preset Templates... 2 1.1. Finding and Downloading the SigmaStudio Project Templates... 2 1.2. Arranging the Workspace... 2 1.2.1. Status Bars...

More information

Lab 4- Introduction to C-based Embedded Design Using Code Composer Studio, and the TI 6713 DSK

Lab 4- Introduction to C-based Embedded Design Using Code Composer Studio, and the TI 6713 DSK DSP Programming Lab 4 for TI 6713 DSP Eval Board Lab 4- Introduction to C-based Embedded Design Using Code Composer Studio, and the TI 6713 DSK This lab takes a detour from model based design in order

More information

Mechatronics Laboratory Assignment #1 Programming a Digital Signal Processor and the TI OMAPL138 DSP/ARM

Mechatronics Laboratory Assignment #1 Programming a Digital Signal Processor and the TI OMAPL138 DSP/ARM Mechatronics Laboratory Assignment #1 Programming a Digital Signal Processor and the TI OMAPL138 DSP/ARM Recommended Due Date: By your lab time the week of January 29 th Possible Points: If checked off

More information

Lab 6 : Introduction to Simulink, Link for CCS & Real-Time Workshop

Lab 6 : Introduction to Simulink, Link for CCS & Real-Time Workshop Lab 6 : Introduction to Simulink, Link for CCS & Real-Time Workshop September, 2006 1 Overview The purpose of this lab is to familiarize you with Simulink, Real Time Workshop, Link for CCS and how they

More information

How to Use Low-Energy Accelerator on MSP MCUs. Cash Hao Sept 2016

How to Use Low-Energy Accelerator on MSP MCUs. Cash Hao Sept 2016 How to Use Low-Energy Accelerator on MSP MCUs Cash Hao Sept 2016 1 Agenda 1. The Overview of Low-Energy Accelerator (LEA) 2. Getting Started Firmware on CCS and IAR 3. Finite Impulse Response (FIR) Example

More information

SignalMaster Manual Version PN: M072005

SignalMaster Manual Version PN: M072005 SignalMaster Manual Version 1.02 20180822 - PN: M072005 SignalMaster Hardware Version 2.00 Intelligent Hearing Systems, Corp. 6860 S.W. 81 st Street Miami, FL 33143 - USA Introduction: SignalMaster was

More information

Embedded Target for TI C6000 DSP 2.0 Release Notes

Embedded Target for TI C6000 DSP 2.0 Release Notes 1 Embedded Target for TI C6000 DSP 2.0 Release Notes New Features................... 1-2 Two Virtual Targets Added.............. 1-2 Added C62x DSP Library............... 1-2 Fixed-Point Code Generation

More information

DSP Laboratory (EELE 4110) Lab#8 Applications on Texas Instruments DSK TMS320C6711 part2

DSP Laboratory (EELE 4110) Lab#8 Applications on Texas Instruments DSK TMS320C6711 part2 Islamic University of Gaza Faculty of Engineering Electrical Engineering Department Spring-2012 Eng.Mohammed Elasmer DSP Laboratory (EELE 4110) Lab#8 Applications on Texas Instruments DSK TMS320C6711 part2

More information

Lab 1 Introduction to TI s TMS320C6713 DSK Digital Signal Processing Board

Lab 1 Introduction to TI s TMS320C6713 DSK Digital Signal Processing Board Lab 1 Introduction to TI s TMS320C6713 DSK Digital Signal Processing Board This laboratory introduces you to the TMS320C6713 DSK board module with: An overview of the functional blocks of the board Code

More information

SPPDF 01 Development Suite User s Manual. For SPPDM-01 FIR Filter Platform

SPPDF 01 Development Suite User s Manual. For SPPDM-01 FIR Filter Platform SPPDF 01 Development Suite For SPPDM-01 FIR Filter Platform SPPDF 01 Development Suite Table of Contents Chapter I - Introduction................................................................Page 1.1.

More information

DSP Development Environment: Introductory Exercise for TI TMS320C55x

DSP Development Environment: Introductory Exercise for TI TMS320C55x Connexions module: m13811 1 DSP Development Environment: Introductory Exercise for TI TMS320C55x Thomas Shen David Jun Based on DSP Development Environment: Introductory Exercise for TI TMS320C54x (ECE

More information

DSP Laboratory (EELE 4110) Lab#6 Introduction to Texas Instruments DSK TMS320C6711

DSP Laboratory (EELE 4110) Lab#6 Introduction to Texas Instruments DSK TMS320C6711 Islamic University of Gaza Faculty of Engineering Electrical Engineering Department Spring-2011 DSP Laboratory (EELE 4110) Lab#6 Introduction to Texas Instruments DSK TMS320C6711 OBJECTIVES: Our aim is

More information

Code Composer Studio Operation Manual

Code Composer Studio Operation Manual Code Composer Studio Operation Manual Contents Code Composer Studio Operation Manual... 1 Contents... 1 Section 1: Launching CSS... 1 Section 2: Create Project & Preparing Project Setting... 3 Section

More information

ECE 5655/4655 Laboratory Problems

ECE 5655/4655 Laboratory Problems Assignment #1 ECE 5655/4655 Laboratory Problems Make note of the following: Due Monday February 10, 2014 Each team of two will turn in documentation for the assigned problem(s), that is, assembly or C

More information

Introduction to Test Driven Development (To be used throughout the course)

Introduction to Test Driven Development (To be used throughout the course) Introduction to Test Driven Development (To be used throughout the course) Building tests and code for a software radio Concepts Stages in a conventional radio Stages in a software radio Goals for the

More information

: REAL TIME SYSTEMS LABORATORY DEVELOPMENT: EXPERIMENTS FOCUSING ON A DUAL CORE PROCESSOR

: REAL TIME SYSTEMS LABORATORY DEVELOPMENT: EXPERIMENTS FOCUSING ON A DUAL CORE PROCESSOR 26-797: REAL TIME SYSTEMS LABORATORY DEVELOPMENT: EXPERIMENTS FOCUSING ON A DUAL CORE PROCESSOR Mukul Shirvaikar, University of Texas-Tyler MUKUL SHIRVAIKAR received the Ph.D. degree in Electrical and

More information

F28335 ControlCard Lab1

F28335 ControlCard Lab1 F28335 ControlCard Lab1 Toggle LED LD2 (GPIO31) and LD3 (GPIO34) 1. Project Dependencies The project expects the following support files: Support files of controlsuite installed in: C:\TI\controlSUITE\device_support\f2833x\v132

More information

Familiarity with data types, data structures, as well as standard program design, development, and debugging techniques.

Familiarity with data types, data structures, as well as standard program design, development, and debugging techniques. EE 472 Lab 1 (Individual) Introduction to C and the Lab Environment University of Washington - Department of Electrical Engineering Introduction: This lab has two main purposes. The first is to introduce

More information

Experiment 6 Finite Impulse Response Digital Filter (FIR).

Experiment 6 Finite Impulse Response Digital Filter (FIR). Experiment 6 Finite Impulse Response Digital Filter (FIR). Implementing a real-time FIR digital filtering operations using the TMS320C6713 DSP Starter Kit (DSK). Recollect in the previous experiment 5

More information

As CCS starts up, a splash screen similar to one shown below will appear.

As CCS starts up, a splash screen similar to one shown below will appear. APPENDIX A. CODE COMPOSER STUDIO (CCS) v6.1: A BRIEF TUTORIAL FOR THE DSK6713 A.1 Introduction Code Composer Studio (CCS) is Texas Instruments Eclipse-based integrated development environment (IDE) for

More information

LABORATORIO DI ARCHITETTURE E PROGRAMMAZIONE DEI SISTEMI ELETTRONICI INDUSTRIALI

LABORATORIO DI ARCHITETTURE E PROGRAMMAZIONE DEI SISTEMI ELETTRONICI INDUSTRIALI LABORATORIO DI ARCHITETTURE E PROGRAMMAZIONE DEI SISTEMI ELETTRONICI INDUSTRIALI Laboratory Lesson 10: CMSIS DSP Library and Functions Final Assignment Prof. Luca Benini Prof Davide

More information

F28069 ControlCard Lab1

F28069 ControlCard Lab1 F28069 ControlCard Lab1 Toggle LED LD2 (GPIO31) and LD3 (GPIO34) 1. Project Dependencies The project expects the following support files: Support files of controlsuite installed in: C:\TI\controlSUITE\device_support\f28069\v135

More information

Digital Signal Processing System Design: LabVIEW-Based Hybrid Programming Nasser Kehtarnavaz

Digital Signal Processing System Design: LabVIEW-Based Hybrid Programming Nasser Kehtarnavaz Digital Signal Processing System Design: LabVIEW-Based Hybrid Programming Nasser Kehtarnavaz Digital Signal Processing System Design: LabVIEW-Based Hybrid Programming by Nasser Kehtarnavaz University

More information

LAB 8: DATA HANDLING - BUFFERING

LAB 8: DATA HANDLING - BUFFERING EEM478 DSP HARDWARE 2013 LAB 8: DATA HANDLING - BUFFERING In this experiment, we will use two types of buffers to collect and process data frames. While collecting data in a buffer, we will implement processing

More information

To install the Texas Instruments CCS Compiler, follow these steps: 1. Go to the TI Wiki page (http://processors.wiki.ti.com/index.

To install the Texas Instruments CCS Compiler, follow these steps: 1. Go to the TI Wiki page (http://processors.wiki.ti.com/index. Installation Guide This document describes the installation procedure for Embed 2017. Main Installer Before you begin the installation, you must install the following on your computer: Texas Instruments

More information

DSP First Lab 02: Introduction to Complex Exponentials

DSP First Lab 02: Introduction to Complex Exponentials DSP First Lab 02: Introduction to Complex Exponentials Lab Report: It is only necessary to turn in a report on Section 5 with graphs and explanations. You are ased to label the axes of your plots and include

More information

Get the Second-Order Section Coefficients

Get the Second-Order Section Coefficients MATLAB Design Functions Three sections will be required, with one section really only being first-order The MATLAB function we need to use is either zp2sos or ss2sos zp2sos converts a zero-pole form (zp)

More information

EECS 452 Midterm Closed book part Fall 2010

EECS 452 Midterm Closed book part Fall 2010 EECS 452 Midterm Closed book part Fall 2010 Name: unique name: Sign the honor code: I have neither given nor received aid on this exam nor observed anyone else doing so. Scores: # Points Closed book Page

More information

ECE2049 Embedded Computing in Engineering Design. Lab #0 Introduction to the MSP430F5529 Launchpad-based Lab Board and Code Composer Studio

ECE2049 Embedded Computing in Engineering Design. Lab #0 Introduction to the MSP430F5529 Launchpad-based Lab Board and Code Composer Studio ECE2049 Embedded Computing in Engineering Design Lab #0 Introduction to the MSP430F5529 Launchpad-based Lab Board and Code Composer Studio In this lab you will be introduced to the Code Composer Studio

More information

Implementing a Speech Recognition System on a GPU using CUDA. Presented by Omid Talakoub Astrid Yi

Implementing a Speech Recognition System on a GPU using CUDA. Presented by Omid Talakoub Astrid Yi Implementing a Speech Recognition System on a GPU using CUDA Presented by Omid Talakoub Astrid Yi Outline Background Motivation Speech recognition algorithm Implementation steps GPU implementation strategies

More information

TMS320C5535 ezdsp Quick Start Guide

TMS320C5535 ezdsp Quick Start Guide TMS320C5535 ezdsp Quick Start Guide Micro SD Microphone/ C5535 ezdsp USB Cable Card Earphone DVD Quick Start Guide 1.0 SYSTEM REQUIREMENTS To operate the Spectrum Digital XDS100 JTAG Emulator with your

More information

Part 2 Uploading and Working with WebCT's File Manager and Student Management INDEX

Part 2 Uploading and Working with WebCT's File Manager and Student Management INDEX Part 2 Uploading and Working with WebCT's File Manager and Student Management INDEX Uploading to and working with WebCT's File Manager... Page - 1 uploading files... Page - 3 My-Files... Page - 4 Unzipping

More information

EE3TP4: Signals and Systems Lab 1: Introduction to Matlab Tim Davidson Ext Objective. Report. Introduction to Matlab

EE3TP4: Signals and Systems Lab 1: Introduction to Matlab Tim Davidson Ext Objective. Report. Introduction to Matlab EE3TP4: Signals and Systems Lab 1: Introduction to Matlab Tim Davidson Ext. 27352 davidson@mcmaster.ca Objective To help you familiarize yourselves with Matlab as a computation and visualization tool in

More information

Digital Signal Processing Lecture Notes 22 November 2010

Digital Signal Processing Lecture Notes 22 November 2010 Digital Signal Processing Lecture otes 22 ovember 2 Topics: Discrete Cosine Transform FFT Linear and Circular Convolution Rate Conversion Includes review of Fourier transforms, properties of Fourier transforms,

More information

ECE 202 LAB 1 INTRODUCTION TO LABVIEW

ECE 202 LAB 1 INTRODUCTION TO LABVIEW Version 1.2 Page 1 of 16 BEFORE YOU BEGIN EXPECTED KNOWLEDGE ECE 202 LAB 1 INTRODUCTION TO LABVIEW You should be familiar with the basics of programming, as introduced by courses such as CS 161. PREREQUISITE

More information

Advanced Design System 1.5. Digital Filter Designer

Advanced Design System 1.5. Digital Filter Designer Advanced Design System 1.5 Digital Filter Designer December 2000 Notice The information contained in this document is subject to change without notice. Agilent Technologies makes no warranty of any kind

More information

DE2 Electronic Keyboard ReadMeFirst

DE2 Electronic Keyboard ReadMeFirst DE2 Electronic Keyboard ReadMeFirst Lab Summary: In this lab, you will implement a two-tone electronic keyboard using the waveform synthesizer design from the previous lab. This lab is divided into two

More information

Tutorial: GNU Radio Companion

Tutorial: GNU Radio Companion Tutorials» Guided Tutorials» Previous: Introduction Next: Programming GNU Radio in Python Tutorial: GNU Radio Companion Objectives Create flowgraphs using the standard block libraries Learn how to debug

More information

ECE4703 Laboratory Assignment 5

ECE4703 Laboratory Assignment 5 ECE4703 Laboratory Assignment 5 The goals of this laboratory assignment are: to develop an understanding of frame-based digital signal processing, to familiarize you with computationally efficient techniques

More information

Small rectangles (and sometimes squares like this

Small rectangles (and sometimes squares like this Lab exercise 1: Introduction to LabView LabView is software for the real time acquisition, processing and visualization of measured data. A LabView program is called a Virtual Instrument (VI) because it,

More information

Advice for How To Create a Film Project in Windows MovieMaker

Advice for How To Create a Film Project in Windows MovieMaker Advice for How To Create a Film Project in Windows MovieMaker This document was compiled to provide initial assistance to teachers and/or students to create a movie project using the Windows MovieMaker

More information

Turns your Wallbox into a Complete Jukebox

Turns your Wallbox into a Complete Jukebox JukeMP3 Wallbox Controller Turns your Wallbox into a Complete Jukebox JukeMP3 Features: 1. The JukeMP3 kit includes everything you need to turn your wallbox into a complete jukebox, except speakers and

More information

GDFLIB User's Guide. ARM Cortex M0+

GDFLIB User's Guide. ARM Cortex M0+ GDFLIB User's Guide ARM Cortex M0+ Document Number: CM0GDFLIBUG Rev. 4, 11/2016 2 NXP Semiconductors Contents Section number Title Page Chapter 1 Library 1.1 Introduction... 5 1.2 Library integration into

More information

Fatima Michael College of Engineering & Technology

Fatima Michael College of Engineering & Technology DEPARTMENT OF ECE V SEMESTER ECE QUESTION BANK EC6502 PRINCIPLES OF DIGITAL SIGNAL PROCESSING UNIT I DISCRETE FOURIER TRANSFORM PART A 1. Obtain the circular convolution of the following sequences x(n)

More information

WA2393 Data Science for Solution Architects. Classroom Setup Guide. Web Age Solutions Inc. Copyright Web Age Solutions Inc. 1

WA2393 Data Science for Solution Architects. Classroom Setup Guide. Web Age Solutions Inc. Copyright Web Age Solutions Inc. 1 WA2393 Data Science for Solution Architects Classroom Setup Guide Web Age Solutions Inc. Copyright Web Age Solutions Inc. 1 Table of Contents Part 1 - Class Setup...3 Part 2 - Minimum Software Requirements

More information

Implementing Biquad IIR filters with the ASN Filter Designer and the ARM CMSIS DSP software framework

Implementing Biquad IIR filters with the ASN Filter Designer and the ARM CMSIS DSP software framework Implementing Biquad IIR filters with the ASN Filter Designer and the ARM CMSIS DSP software framework Application note (ASN-AN05) November 07 (Rev 4) SYNOPSIS Infinite impulse response (IIR) filters are

More information

Laboratory Exercise #5

Laboratory Exercise #5 ECEN4002/5002 Spring 2003 Digital Signal Processing Laboratory Laboratory Exercise #5 Signal Synthesis Introduction Up to this point we have been developing and implementing signal processing algorithms:

More information

ECE 487 LAB 1 ÇANKAYA UNIVERSITY Overview of DSP Board

ECE 487 LAB 1 ÇANKAYA UNIVERSITY Overview of DSP Board ECE 487 LAB 1 ÇANKAYA UNIVERSITY Overview of DSP Board DSP (Digital Signal Processor) boards are used in high performance, high throughput signal processing applications. You can find there processors

More information

Using Code Composer Studio IDE with MSP432

Using Code Composer Studio IDE with MSP432 Using Code Composer Studio IDE with MSP432 Quick Start Guide Embedded System Course LAP IC EPFL 2010-2018 Version 1.2 René Beuchat Alex Jourdan 1 Installation and documentation Main information in this

More information

TMS320C5502 ezdsp Quick Start Guide

TMS320C5502 ezdsp Quick Start Guide TMS320C5502 ezdsp Quick Start Guide C5502 ezdsp USB Cable DVD Quick Start Guide 1.0 SYSTEM REQUIREMENTS To operate the Spectrum Digital XDS100 JTAG Emulator with your system it needs to meet the following

More information

April 4, 2001: Debugging Your C24x DSP Design Using Code Composer Studio Real-Time Monitor

April 4, 2001: Debugging Your C24x DSP Design Using Code Composer Studio Real-Time Monitor 1 This presentation was part of TI s Monthly TMS320 DSP Technology Webcast Series April 4, 2001: Debugging Your C24x DSP Design Using Code Composer Studio Real-Time Monitor To view this 1-hour 1 webcast

More information

ME 365 EXPERIMENT 3 INTRODUCTION TO LABVIEW

ME 365 EXPERIMENT 3 INTRODUCTION TO LABVIEW ME 365 EXPERIMENT 3 INTRODUCTION TO LABVIEW Objectives: The goal of this exercise is to introduce the Laboratory Virtual Instrument Engineering Workbench, or LabVIEW software. LabVIEW is the primary software

More information

EQUALIZER DESIGN FOR SHAPING THE FREQUENCY CHARACTERISTICS OF DIGITAL VOICE SIGNALS IN IP TELEPHONY. Manpreet Kaur Gakhal

EQUALIZER DESIGN FOR SHAPING THE FREQUENCY CHARACTERISTICS OF DIGITAL VOICE SIGNALS IN IP TELEPHONY. Manpreet Kaur Gakhal EQUALIZER DESIGN FOR SHAPING THE FREQUENCY CHARACTERISTICS OF DIGITAL VOICE SIGNALS IN IP TELEPHONY By: Manpreet Kaur Gakhal A THESIS SUBMITTED IN PARTIAL FULFILLMENT OF THE REQUIREMENTS FOR THE DEGREE

More information

APPENDIX A. CODE COMPOSER STUDIO (CCS) v5: A BRIEF TUTORIAL FOR THE DSK6713

APPENDIX A. CODE COMPOSER STUDIO (CCS) v5: A BRIEF TUTORIAL FOR THE DSK6713 APPENDIX A. CODE COMPOSER STUDIO (CCS) v5: A BRIEF TUTORIAL FOR THE DSK6713 A.1 Introduction Code Composer Studio (CCS) is Texas Instruments integrated development environment (IDE) for developing routines

More information

University of Hull Department of Computer Science C4DI Interfacing with Arduinos

University of Hull Department of Computer Science C4DI Interfacing with Arduinos Introduction Welcome to our Arduino hardware sessions. University of Hull Department of Computer Science C4DI Interfacing with Arduinos Vsn. 1.0 Rob Miles 2014 Please follow the instructions carefully.

More information

PSIM Tutorial. How to Use SCI for Real-Time Monitoring in F2833x Target. February Powersim Inc.

PSIM Tutorial. How to Use SCI for Real-Time Monitoring in F2833x Target. February Powersim Inc. PSIM Tutorial How to Use SCI for Real-Time Monitoring in F2833x Target February 2013-1 - With the SimCoder Module and the F2833x Hardware Target, PSIM can generate ready-to-run codes for DSP boards that

More information

WA2592 Applied Data Science and Big Data Analytics. Classroom Setup Guide. Web Age Solutions Inc. Copyright Web Age Solutions Inc.

WA2592 Applied Data Science and Big Data Analytics. Classroom Setup Guide. Web Age Solutions Inc. Copyright Web Age Solutions Inc. WA2592 Applied Data Science and Big Data Analytics Classroom Setup Guide Web Age Solutions Inc. Copyright Web Age Solutions Inc. 1 Table of Contents Part 1 - Class Setup...3 Part 2 - Minimum Software Requirements

More information

MELSEC iq-r C Controller Module/C Intelligent Function Module Programming Manual (Data Analysis)

MELSEC iq-r C Controller Module/C Intelligent Function Module Programming Manual (Data Analysis) MELSEC iq-r C Controller Module/C Intelligent Function Module Programming Manual (Data Analysis) SAFETY PRECAUTIONS (Read these precautions before using this product.) Before using C Controller module

More information

Section 2: Getting Started with a FPU Demo Project using EK-LM4F232

Section 2: Getting Started with a FPU Demo Project using EK-LM4F232 Stellaris ARM Cortex TM -M4F Training Floating Point Unit Section 2: Getting Started with a FPU Demo Project using EK-LM4F232 Stellaris ARM Cortex TM -M4F Training: Floating Point Unit Section 2 Page 1

More information

Fourier Transforms and Signal Analysis

Fourier Transforms and Signal Analysis Fourier Transforms and Signal Analysis The Fourier transform analysis is one of the most useful ever developed in Physical and Analytical chemistry. Everyone knows that FTIR is based on it, but did one

More information

A/D Converter. Sampling. Figure 1.1: Block Diagram of a DSP System

A/D Converter. Sampling. Figure 1.1: Block Diagram of a DSP System CHAPTER 1 INTRODUCTION Digital signal processing (DSP) technology has expanded at a rapid rate to include such diverse applications as CDs, DVDs, MP3 players, ipods, digital cameras, digital light processing

More information

Engr 123 Spring 2018 Notes on Visual Studio

Engr 123 Spring 2018 Notes on Visual Studio Engr 123 Spring 2018 Notes on Visual Studio We will be using Microsoft Visual Studio 2017 for all of the programming assignments in this class. Visual Studio is available on the campus network. For your

More information

Creating a new CDC policy using the Database Administration Console

Creating a new CDC policy using the Database Administration Console Creating a new CDC policy using the Database Administration Console When you start Progress Developer Studio for OpenEdge for the first time, you need to specify a workspace location. A workspace is a

More information

Credit Cards. Validating Credit Cards. Answers

Credit Cards. Validating Credit Cards. Answers Answers 7 8 9 10 11 12 TI-Nspire Coding Student 60 min Validating Credit Cards Imagine you are building a website that requires financial transactions to take place. Users need to enter their credit card

More information

Prerequisites for Eclipse

Prerequisites for Eclipse Prerequisites for Eclipse 1 To use Eclipse you must have an installed version of the Java Runtime Environment (JRE). The latest version is available from java.com/en/download/manual.jsp Since Eclipse includes

More information

EECS 388 Laboratory Exercise #03 Button Input and Serial Communication September 16, 2018 Gary J. Minden

EECS 388 Laboratory Exercise #03 Button Input and Serial Communication September 16, 2018 Gary J. Minden 1 Introduction EECS 388 Laboratory Exercise #03 Button Input and Serial Communication September 16, 2018 Gary J. Minden In this laboratory exercise you will write, compile, execute, and demonstrate a task

More information

Multistage Rate Change 1/12

Multistage Rate Change 1/12 Multistage Rate Change 1/12 Motivation for Multi-Stage Schemes Consider Decimation: When M is large (typically > 10 or so) it is usually inefficient to implement decimation in a single step (i.e., in a

More information

Implementation Techniques for DSP

Implementation Techniques for DSP Implementation Techniques for DSP 1 Implementation Techniques for DSP Part 1: Development Tools (3 hours) Part 2: FFT Implementation (6 hours) Introduction The laboratory exercises presented in this handout

More information

Resource 2 Embedded computer and development environment

Resource 2 Embedded computer and development environment Resource 2 Embedded computer and development environment subsystem The development system is a powerful and convenient tool for embedded computing applications. As shown below, the development system consists

More information

ICOM 4015 Advanced Programming Laboratory. Chapter 1 Introduction to Eclipse, Java and JUnit

ICOM 4015 Advanced Programming Laboratory. Chapter 1 Introduction to Eclipse, Java and JUnit ICOM 4015 Advanced Programming Laboratory Chapter 1 Introduction to Eclipse, Java and JUnit University of Puerto Rico Electrical and Computer Engineering Department by Juan E. Surís 1 Introduction This

More information

VP-8LVCT User s Manual First Edition. Copyright 2001, Eletech Enterprise Co. Ltd. All Rights Reserved.

VP-8LVCT User s Manual First Edition. Copyright 2001, Eletech Enterprise Co. Ltd. All Rights Reserved. VP-8LVCT User s Manual First Edition Copyright 2001, Eletech Enterprise Co. Ltd. All Rights Reserved. Table of Contents Chapter 1: Overview... 3 1.1 Basic Functions... 3 1.2 Features... 4 1.3 Applications...

More information

External and Flash Memory

External and Flash Memory Digital Signal Processing: Laboratory Experiments Using C and the TMS320C31 DSK Rulph Chassaing Copyright 1999 John Wiley & Sons, Inc. Print ISBN 0-471-29362-8 Electronic ISBN 0-471-20065-4 C External

More information

D. Richard Brown III Professor Worcester Polytechnic Institute Electrical and Computer Engineering Department

D. Richard Brown III Professor Worcester Polytechnic Institute Electrical and Computer Engineering Department D. Richard Brown III Professor Worcester Polytechnic Institute Electrical and Computer Engineering Department drb@ece.wpi.edu Lecture 2 Some Challenges of Real-Time DSP Analog to digital conversion Are

More information

Linear Control Systems LABORATORY

Linear Control Systems LABORATORY Islamic University Of Gaza Faculty of Engineering Electrical Engineering Department Linear Control Systems LABORATORY Prepared By: Eng. Adham Maher Abu Shamla Under Supervision: Dr. Basil Hamed Experiments

More information

EE 354 Fall 2013 Lecture 9 The Sampling Process and Evaluation of Difference Equations

EE 354 Fall 2013 Lecture 9 The Sampling Process and Evaluation of Difference Equations EE 354 Fall 2013 Lecture 9 The Sampling Process and Evaluation of Difference Equations Digital Signal Processing (DSP) is centered around the idea that you can convert an analog signal to a digital signal

More information

Texture. Outline. Image representations: spatial and frequency Fourier transform Frequency filtering Oriented pyramids Texture representation

Texture. Outline. Image representations: spatial and frequency Fourier transform Frequency filtering Oriented pyramids Texture representation Texture Outline Image representations: spatial and frequency Fourier transform Frequency filtering Oriented pyramids Texture representation 1 Image Representation The standard basis for images is the set

More information

NI LabView READ THIS DOCUMENT CAREFULLY AND FOLLOW THE INSTRIUCTIONS IN THE EXERCISES

NI LabView READ THIS DOCUMENT CAREFULLY AND FOLLOW THE INSTRIUCTIONS IN THE EXERCISES NI LabView READ THIS DOCUMENT CAREFULLY AND FOLLOW THE Introduction INSTRIUCTIONS IN THE EXERCISES According to National Instruments description: LabVIEW is a graphical programming platform that helps

More information

In Figure 6, users can view their profile information in the Profile tab displayed by. Figure 8 Figure 7

In Figure 6, users can view their profile information in the Profile tab displayed by. Figure 8 Figure 7 This guide is designed to give new users a brief overview of Learn360. It will review how to begin using the many tools, features and functionality Learn360 has to offer. Login Figures 1, 2 and 3 feature

More information

ECE4703 B Term Laboratory Assignment 1

ECE4703 B Term Laboratory Assignment 1 ECE4703 B Term 2017 -- Laboratory Assignment 1 Introduction to the TMS320C6713 DSK and Code Composer Studio The goals of this laboratory assignment are: Project Code and Report Due at 3 pm 2-Nov-2017 to

More information

Introduction. Key features and lab exercises to familiarize new users to the Visual environment

Introduction. Key features and lab exercises to familiarize new users to the Visual environment Introduction Key features and lab exercises to familiarize new users to the Visual environment January 1999 CONTENTS KEY FEATURES... 3 Statement Completion Options 3 Auto List Members 3 Auto Type Info

More information

Z Series. Project Design Guide

Z Series. Project Design Guide Z Series Project Design Guide AtlasIED Z Series Z2 and Z4 models can store 10 different programs called Presets. These presets are designed to be used in many general applications. For a detailed list

More information

TUTORIAL Auto Code Generation for F2806X Target

TUTORIAL Auto Code Generation for F2806X Target TUTORIAL Auto Code Generation for F2806X Target October 2016 1 PSIM s SimCoder Module, combined with the F2806x Hardware Target, can generate ready to run code from a PSIM control schematic for hardware

More information

SIGNALS AND SYSTEMS I Computer Assignment 2

SIGNALS AND SYSTEMS I Computer Assignment 2 SIGNALS AND SYSTES I Computer Assignment 2 Lumped linear time invariant discrete and digital systems are often implemented using linear constant coefficient difference equations. In ATLAB, difference equations

More information

Introduction to Java Applications

Introduction to Java Applications 2 Introduction to Java Applications OBJECTIVES In this chapter you will learn: To write simple Java applications. To use input and output statements. Java s primitive types. Basic memory concepts. To use

More information

Application Browser! THE CONFIGURATION SOFTWARE FOR THE LUCIA M MODELS. Lab. gruppen is an individual in

Application Browser! THE CONFIGURATION SOFTWARE FOR THE LUCIA M MODELS. Lab. gruppen is an individual in Application Browser! THE CONFIGURATION SOFTWARE FOR THE LUCIA M MODELS Lab. gruppen is an individual in Application Browser Intro For the LUCIA Matrix models, we have created an intuitive software package

More information

Filterbanks and transforms

Filterbanks and transforms Filterbanks and transforms Sources: Zölzer, Digital audio signal processing, Wiley & Sons. Saramäki, Multirate signal processing, TUT course. Filterbanks! Introduction! Critical sampling, half-band filter!

More information

Perceptive Data Transfer

Perceptive Data Transfer Perceptive Data Transfer User Guide Version: 6.5.x Written by: Product Knowledge, R&D Date: September 2016 2015 Lexmark International Technology, S.A. All rights reserved. Lexmark is a trademark of Lexmark

More information

Soundburst has been a music provider for Jazzercise since Our site is tailored just for Jazzercise instructors. We keep two years of full

Soundburst has been a music provider for Jazzercise since Our site is tailored just for Jazzercise instructors. We keep two years of full Soundburst has been a music provider for Jazzercise since 2001. Our site is tailored just for Jazzercise instructors. We keep two years of full R-sets and at least four years of individual tracks on our

More information

Chapter 6: Problem Solutions

Chapter 6: Problem Solutions Chapter 6: Problem s Multirate Digital Signal Processing: Fundamentals Sampling, Upsampling and Downsampling à Problem 6. From the definiton of downsampling, yn xn a) yn n n b) yn n 0 c) yn n un un d)

More information

A DSP Systems Design Course based on TI s C6000 Family of DSPs

A DSP Systems Design Course based on TI s C6000 Family of DSPs A DSP Systems Design Course based on TI s C6000 Family of DSPs Evangelos Zigouris, Athanasios Kalantzopoulos and Evangelos Vassalos Electronics Lab., Electronics and Computers Div., Department of Physics,

More information

F28027 USB Stick Lab1_3

F28027 USB Stick Lab1_3 F28027 USB Stick Lab1_3 Blink LED LD2 (GPIO34) CPU Timer 0 Interrupt Service FLASH based standalone version 1. Project Dependencies The project expects the following support files: Support files of controlsuite

More information

D. Richard Brown III Associate Professor Worcester Polytechnic Institute Electrical and Computer Engineering Department

D. Richard Brown III Associate Professor Worcester Polytechnic Institute Electrical and Computer Engineering Department D. Richard Brown III Associate Professor Worcester Polytechnic Institute Electrical and Computer Engineering Department drb@ece.wpi.edu 3-November-2008 Analog To Digital Conversion analog signal ADC digital

More information

How to set up an Amazon Work Profile for Windows 8

How to set up an Amazon Work Profile for Windows 8 How to set up an Amazon Work Profile for Windows 8 Setting up a new profile for Windows 8 requires you to navigate some screens that may lead you to create the wrong type of account. By following this

More information