Lab 5: Digital Communication FSK Modem

Size: px
Start display at page:

Download "Lab 5: Digital Communication FSK Modem"

Transcription

1 Lab 5: Digital Communication FSK Modem 1 Overview The goal of this lab is to understand a simple modem, the Frequency Shift Keying (FSK) Modem, referred to by the International Telecommunications Union (I.T.U.) as V.21. The V.21 modem communicates 1 s and 0 s by sending either a 1650 Hz tone or a 1850 Hz tone, respectively, for 1/300 second. Thus the overall data rate is 300 bits/second (one bit is sent in 1/300-th of a second). Even though 300 bps is quite slow compared with the theoretical maximum of 56 kilobits per second over a phone line, the V.21 format is still used in almost every modem call. This is due to the fact that receiving and decoding it is so simple. A V.21 modem call can be received without using difficult techniques such as equalizers, cancellers and matched filters. Furthermore, it can be received accurately even in the presence of a significant amount of noise. For these reasons, V.21 is used as an initial handshake between two modems, meaning that V.21 is a way to communicate some basic startup/control information between the two modems. You can hear the V.21 modem tones at home when your V.34, V.90, V.92 phone line modem or fax machine starts a phone call. V.21 is also used to transmit caller ID information over the phone line. 1.1 Transmitter Converting from Text String to Binary String An FSK modem is a digital communication system, so it transmits zeros and ones. In order to transmit messages in an alphabet, there must be a binary representation for each character in the alphabet. The standard for this representation is ASCII where eight bits are used to represent characters, numbers and special punctuation. For example, the upper-case character A is represented in ASCII with the number 65, which has an 8-bit binary form as ; lowercase b is 98 in ASCII, or Therefore, if we want to encode a message, such as Hello World, for the FSK modem, we must turn the eleven characters of the message into 0 s and 1 s. Since blanks are counted as characters, we would end up with 88 bits. Given a vector of bits, we could generate the appropriate sinusoids by agreeing to the convention that 1650 Hz is used for a 1, and 1850 Hz is used for 0. MATLAB has some useful functions for doing ASCII conversion and also for turning decimal numbers into bits. Check out help on the following functions: CHAR Convert numeric values to character array (string) ABS Convert character array (string) to numeric values DEC2BIN Convert decimal integer to a binary string BIN2DEC Convert binary string to decimal integer Run the script char(30:50), please refer to its help to understand the result. Also, try the following MATLAB expression abs([ ABC ; b01 ]), and note that the ASCII equivalents are returned in a matrix 1. To test your knowledge at this point, write a MATLAB expression that 1 In MATLAB, a string is actually an array of characters, so [ ABC ; b01 ] is a 2 3 array. Use size to verify this fact. 1/11

2 will give the binary representation for the message Hi!. Use the optional argument in dec2bin to get an 8-bit string for each character (with leading zeros). Notice that, when you convert a text string into binary format, you will get a column vector, each row is an 8-bit long binary string. You may want to use MATLAB function reshape to form your binary message into one string, so that it will be easier to generate your FSK signal in the next step. Be aware that the function reshape is based on column-wise operation. By convention, we send the most significant bit of byte first 2. For example, H corresponds to , and i So, the binary string sent out should be in order Generate an FSK Signal One part of the FSK encoder must take a binary bit stream and create a sinusoid for each bit. The duration of each sinusoid will determine the bit rate, e.g., 300 bits/second (bps) requires a duration of 1/300 sec. You must complete the function below and use it to generate the FSK signal. The functionality of this program is to covert a binary string into a FSK waveform consisting of dual tone sinusoids, given the ling rate and the bit duration. The only given script in the program is to convert the input binary string to a vector containing 0 s and 1 s. function xx = fsk_gen( bitstr, fs, bdur ) %FSK_GEN generate the FSK sinusoids at 1650 and 1850 Hz % 1650 encodes a "1", 1850 encodes a "0" % % bitstr = STRING of zeros and ones. % fs = ling rate % bdur = duration of the sinusoid for one bit % (this determine the "bit rate") % xx = synthesized FSK signal % inbits = abs(bitstr) - abs( 0 );%convert bit string to numbers %% %%%%%%%%%%%% put your code here %%%%%%%%%%%%%%%%%%% To test your function, input character H, use a duration of 50 millisec, even though that is only 20 bps, because then it will be easy to identify the tones on a spectrogram. Use a ling rate of 9000 les/second. Make a spectrogram of the generated FSK signal in order to show how the individual bits correspond to sinusoids. Use a window length that is the default of 128. Your spectrogram plot should look like Fig. 1. Notice those vertical bars on the spectrogram plot, and try to explain the cause of it. Conceptually, what could be the solution to this problem? 2 This is called the Big-Endian convention. As expected, there is a Little-Endian convention, too. The debate on choosing one over the other has been going on for decades. Check online materials for more details. 2/11

3 Figure 1. The spectrogram of the FSK signal when send letter H. 1.2 Receiver The receiver for V.21 must determine which of the two tones is present, and must make this decision every 1/300-th of a second. A block diagram of the FSK V.21 demodulator is given in Fig. 2. Each of the main sections will be described in more detail below. Figure 2: Block diagram of the FSK V.21 demodulator Mixing A basic operation that most modems need to perform is frequency shifting of the input signal. According to the frequency-shifting property of the Fourier Transform, this can be done by simply multiplying the input signal by a complex exponential. wt j2π fct () = xte () This effect can best be understood by thinking of x() t as a sum of complex exponentials and observing what happens to each individual frequency component. In this case, x() t is 1 1 xt = π ft = e + e 2 2 j2π f1t j2π f1t () cos(2 1 ). 3/11

4 When x() t is multiplied by the given complex exponential at frequency simply add and the resulting wt () is as follows: fc Hz, the exponents 1 j 2 π ( f1 f 1 c ) t j 2 π ( f1+ fc () ) t wt = e + e. 2 2 Note that the new frequencies in wt () are simply the old frequencies shifted down (to the left on the f axis) by f c, i.e., f1 fc and f1 fc. Also note that wt () is complex, so we no longer have the condition of complex conjugate symmetry between the two complex exponential components. This simply means that now our signal is really two signals: a real part signal and an imaginary part signal. If we want to filter this complex signal with a real filter, we simply filter the real part and the imaginary part separately with the same filter. In MATLAB, the filter() function does this very thing for you. The purpose of the filter is to remove the complex exponential with frequency f1 fc while leaving the other component whose frequency is f1 fc. Thus, the filter output should be of the form yt Ae π 2 ( 1 c ) () = j f f t, where A will depend on the gain of the filter in its passband. For V.21 FSK, we will choose f c so that the original frequencies of Hz and Hz in x() t are shifted to -100 Hz and +100 Hz respectively, and these are the frequencies passed by the filter. This is achieved by choosing f = c Discrete-Time Simulation The MATLAB implementation of the FSK V.21 modem is a simulation. This means that even though we seem to have continuous-time signals such as x() t and wt (), we actually use led versions in the MATLAB program. For this simulation, we will choose the input ling frequency to be f = 9000Hz. (1) This value is chosen to be rather high so that the input signal will appear to be continuous if we use the MATLAB plot() command. In Fig. 3 the continuous-time signals have been replaced with their led versions, e.g., x() t becomes x[ n ], wt () becomes wn [ ], and so on. The j2π fct complex exponential used in the mixer must also be converted from e to a discrete-time ˆc signal j n e ω. What is ˆc ω? Figure 3: FSK system demodulator system simulated as a discrete-time system at a ling rate of f. 4/11

5 1.2.3 Low Pass Filter Design The other thing that must be done in converting the block diagram of Fig. 2 to the simulation block diagram in Fig. 3 is to replace the analog filter by a digital filter. This filter must pass the band of frequencies equivalent to ±100 Hz, and it must remove the higher frequencies generated at the output of the mixer which are - f c = and - f c = Hz. Since the digital filter is typically used to filter signals that are led analog signals, it is important to know how the band edges of the digital filter can be expressed in terms of the desired analog cutoff frequencies. This can be done if the ling frequency f is known. For example, if we want to have a lowpass filter with an effective cutoff frequency of 1500 Hz, and we are using a digital filter running at f = 9000 Hz, then the digital filter must have its cutoff frequency 3 at ˆω = 2π (1500/9000) = 1 3 π. In the FSK V.21 system, the frequency shifting of the mixer will generate spectrum lines that must be removed by filtering. If we demand that these unwanted spectrum components must be reduced in magnitude by a factor of 100, then we have given the specifications on the stopband ripple. A reduction by a factor of 100 means that the stopband ripple must be less than 0.01, or - 40 db. The passband, on the other hand, must be made wide enough so that the desired frequency components will go through the LPF with little or no change. Since the LPF s frequency response will have a passband ripple, we will use a specification on the passband of 1 db, which forces the passband magnitude to lie between 0.89 and For detailed digital filter design, refer to Section 1.3 of this lab Frequency Estimation: Slicing Another basic operation of most modems is to measure the frequency of a received tone. This could be accomplished by optimal filtering algorithms such as matched filters designed to enhance the tones of interest. However, if you are guaranteed to be looking at only one tone at a given time and the noise is not severe (both of which are true for V.21), then there is a simpler method that can be employed to save computation when measuring frequency. Figure 4: Frequency estimation in a dual-frequency FSK system can be performed with a slicer. Slicing is defined as follows: sn = yny n (2) * [ ] [ ] [ 1]. 3 j ˆ Remember that the frequency response of a digital filter, H( e ω ), is a function of the frequency variable ˆω that runs from ˆω = π to ˆω = π. 5/11

6 It is a non-linear operation, but in the case where x[ n ] is a single cosine input, the filter output j ˆ0n will be of the form yn [ ] = Ae ω, where ˆ ω0 = m 200 π / f. In this case, the output of the slicer (2) reduces to sn Ae ω Ae ω j ˆ0 n * ˆ 0 ( 1) [ ] = ( ) ( j n ). After adding the exponents, the output simplifies to sn A e ω 2 j ˆ0 [ ] =. If the objective were to determine the frequency ˆω 0, then it is sufficient to take the imaginary part 2 j ˆ0 dn [ ] = Imsn { [ ]} = Im{ A e ω } dn = A ω 2 [ ] sin( ˆ0) and use dn [ ] to calculate the arcsin( ) to get an estimate of ˆω 0. However, the FSK V.21 system is even simpler than that, because we only need to decode two cases: a zero or a one. When ˆω 0 < 0 we have a 1, and when ˆω 0 > 0 we have a 0. In addition, the sign of ˆω 0 is the same as the 2 sign of A sin( ω ), so we only need to check the sign bit of dn [ ] to perform the decoding. ˆ0 As will be seen in the final implementation of this lab, the recovery of the V.21 signal reduces to discriminating between a +100 Hz tone and a -100 Hz tone. Taking the imaginary part of sn, [ ] the slicer output, will provide an easy way to determine whether a 1650 Hz or 1850 Hz tone was originally present. Thus we can define bn [ ] as an estimate of the bit that is represented by the slicer output at time n. 0 when dn [ ] 0 bn [ ] = (3) 1 when dn [ ] < 0 In MATLAB, you can use the find() function to implement (3) by creating a zero vector of the same length as dn [ ] and then changing all locations where dn [ ] < 0 to 1. Table 1: FSK Decoding Rule Note that yn [ 1] can easily be obtained from yn [ ] by with a delay of one le. In the interest of keeping the vectors the same size, the filter() command can be used to create yn [ 1] : y1 = filter([0 1],1,y) Decoding the Message Now we must extract the bit information from the output signal dn. [ ] Remember that the led waveform x[ n ] is a variable frequency sinusoid that can switch frequency every 30 6/11

7 les (assuming bit rate of 300 bps and ling rate of 9000 les/sec) and the sinusoid switches between 1650 Hz to represent a 1 and 1850 Hz to represent a 0. In our discrete-time simulation, the signal dn [ ] at the output of the slicer is either positive or negative at each le time, and we have just seen that the sign of this signal is an indicator of whether a 1 or a 0 is being encoded at any particular le time n. Now we should remember that if the bit rate is 300 bps and the ling rate is 9000 Hz, this means that each bit of the encoded message is actually represented by a group of 30 consecutive les. We can determine the sequence of bits by simply looking at the signal during each bit interval. Since each of these intervals is 30 les long, we can find the middle (where the answer is likely to most robust) by simply ling the sequence bn [ ] at a point that is offset by 15 les from the beginning of each bit interval. When there is noise in the communication channel, which is always true in real life, you don t want to base your result on only one le in each bit interval. One way to mitigate the noise effect is to use a majority vote scheme, that is, in one bit interval, if more than half of 30 les are negative, then it is more likely that the decoded bit is a 1. At last, we need to group the bits into 8-bit sets then convert them into ASCII symbols. This completes the decoding simulation. The MATLAB functions bin2dec and char can convert a bit stream to ASCII. Try the following example: bstr = [ ] char(bin2dec(char(bstr+abs( 0 )))) 1.3 Filter Design When you implement the FSK decoder, it will be necessary to have lowpass and (possibly) bandpass filters. We had previously encountered a similar filter design problem in the DTMF system, where several bandpass filters were needed. In that case, we used FIR filters that had acceptable passbands, but were actually quite poor in their stopband behavior. The objective of this part is to investigate two ways to get better filters GUI for Filter Design The process of filter design involves a trade off between the filter length L, the band edges, and the stopband and passband ripples. If we use a GUI we can manipulate these trade-offs directly on the screen and see immediately how the magnitude response changes as we try to satisfy the desired filter specs. Figure 5 shows the magnitude response of a digital FIR filter obtained with the MATLAB GUI called filtdemo. Decibels: One feature of the magnitude plot in Fig. 5 is that the vertical axis is logarithmic in j ˆ units called decibels (db), i.e., the quantity plotted is 20log 10 He ( ω ). When using a db-scale, the passband, which ideally has a magnitude of one, should be 0 db. In the stopband, we might j ˆ have a value like He ( ω ) = 0.01 which is -40 db. If we consider the case of a lowpass filter (LPF) such as Fig. 5, then we can describe the passband as extending from f = 0 to a cutoff frequency, f = f Hz; and the stopband is the region p 4 The Signal Processing Toolbox in MATLAB provides numerous functions that will perform filter design, but often this toolbox is not available. 7/11

8 f f s Hz. Even though the frequencies are given in hertz, the filter design GUI yields a digital filter. The ling frequency f controls the relationship between the given analog cutoff frequencies, of ˆω. f p and f s, and the filter s frequency response He ω j ˆ ( ) which is actually a function Question: Determine the values of ˆω for the passband and stopband edges in Fig Using the GUI The filter type is controlled by the drop-down menu in the upper right-hand corner of the GUI. There are several choices, but the only ones of interest for FIR design in this lab are REMEZ or KAISER. For given ripple specs, the REMEZ design will give a shorter filter, so it might be preferred, but either method is acceptable for this lab. The filter specifications can be entered into the GUI in two ways: either in the text boxes on the upper right part of the window, or by dragging the green bars that indicate the desired passband and stopband regions. The bars can be moved up and down to change the desired ripple sizes, but the ends of the bars can also be moved horizontally to change the desired bandedges. The filter order (which is L - 1) can be calculated automatically by the GUI, or the user can enter a specific value. This option is controlled by the radio buttons on the right side of the GUI Figure 5: The filtdemo MATLAB GUI for digital filter design. The magnitude is given in db (decibels). The frequency axis is labeled in hertz from DC to half the ling frequency. (Note that f = 6000 Hz in this figure.) 8/11

9 In Fig. 5, the value of M = 23 was entered by hand. Obviously, the stopband cutoff frequency f s must be greater than the passband cutoff frequency f p. If we try to make f s and f p nearly equal, then the filter length L would have to be very large, so it is customary to allow a transition region between the passband and stopband. Once the magnitude response has been manipulated into a desirable form, the filter coefficients can be extracted from the GUI by running the following in the command window. [bb,aa] = filtdemo( getfilt ); Since this is an FIR filter, only the vector bb is needed. It will contain all of the filter coefficients for the FIR filter. 2 Procedures 2.1 FSK Modem in VAB In this demonstration VAB part, you will hear what a two-tone FSK transmitter sounds like. The worksheet 2-Tone FSK Transmitter.Lst can be found on desktop of every computer in the lab, and it looks like that shown in Fig. 6. Every time you type in a letter, you will hear a pattern of tones repeating itself. Different letters will have different tone patterns. Based on the knowledge you have got from Section 1.1, explain the relationship between the letter you type and the tone pattern you hear. Figure 6. Two-tone FSK transmitter worksheet. 9/11

10 Suppose you are about to construct a 2-Tone FSK Receiver.Lst worksheet, you want to pair two computers up and form a two-tone FSK air modem just like you did on LAB 4 (DTMF modem). Suppose you have ideal bandpass filters for those two tones (their lengths are suitable), and noise effect can be ignored. Now, do you think your air modem will work properly? What could go wrong? Try to find the most critical issue we are not considered here. Explain why it is critical. 2.2 Implement FSK Modem in Matlab The main task of this lab is to construct a FSK modem implementation in Matlab. To recap, your simulation file should contain the following steps: 1) Define parameters, including ling frequency and bit duration. Define a message that you want to transmit, for example, you can use Hi! I am yourname@ud. 2) Load the filter coefficients obtained with the following specifications: f = 9000, f p = 200 Hz, f s = 1000 Hz, stopband ripples less than -40 db, and passband ripples less than 1 db. Use the GUI method to design your filter. 3) Convert your message into a binary string as described in Section ) Pass this binary string into your program fsk_gen() created in Section ) Add certain amount of Gaussian noise onto your signal. It is probably a good idea to begin your program development and initial testing with no noise. 6) Mix your signal as described in Section ) Lowpass filter the mixer output using the coefficients in step 2). 8) Use slicer to get the frequency estimation, and convert your signal to a binary string as described in Section ) Convert the binary string into a character based message as described in Section Compare the decoded message and the original message. Always remember, to simulate a complete system like this, you should create and test each single building block of your system before you put them together, to make sure that they all function correctly. So, you probably need to do some separate tests for the FSK generator, for the mixer and for the slicer etc. When your FSK modem is working, try the following exercises: A. Choose the magnitude of your noise to be 0.3. First, use middle bit scheme, run your simulation 20 times, count how many times you get your received message correct. Then, use majority vote scheme, repeat 20 simulations. Compare the results. Explain the difference. B. Change your LP filter f s = 800 Hz, keep everything else the same. Your will get a better filter in terms of transition time. Apply this filter to your communication system, observe the result. Try to explain why. (Hint: each bit interval has 30 les.) What can be inferred from this observation? Comments: A lot of practical issues in FSK modem, such as smooth phase and synchronization, are not covered to keep the lab in a manageable level. 10/11

11 3 Report Components Your report should answer the questions asked in both the VAB and MATLAB components of the laboratory. Please make sure that the questions are answered fully, along with any explanation or justification necessary, and that plots are appropriately labeled and referenced. 11/11

SIGNAL PROCESSING & SIMULATION NEWSLETTER

SIGNAL PROCESSING & SIMULATION NEWSLETTER 1 of 10 1/25/2008 3:38 AM SIGNAL PROCESSING & SIMULATION NEWSLETTER Note: This is not a particularly interesting topic for anyone other than those who ar e involved in simulation. So if you have difficulty

More information

Department of Electrical and Computer Engineering Ben-Gurion University of the Negev. LAB 1 - Introduction to USRP

Department of Electrical and Computer Engineering Ben-Gurion University of the Negev. LAB 1 - Introduction to USRP Department of Electrical and Computer Engineering Ben-Gurion University of the Negev LAB 1 - Introduction to USRP - 1-1 Introduction In this lab you will use software reconfigurable RF hardware from National

More information

Introduction to IQ-demodulation of RF-data

Introduction to IQ-demodulation of RF-data Introduction to IQ-demodulation of RF-data by Johan Kirkhorn, IFBT, NTNU September 15, 1999 Table of Contents 1 INTRODUCTION...3 1.1 Abstract...3 1.2 Definitions/Abbreviations/Nomenclature...3 1.3 Referenced

More information

chapter Introduction to Digital Signal Processing and Digital Filtering 1.1 Introduction 1.2 Historical Perspective

chapter Introduction to Digital Signal Processing and Digital Filtering 1.1 Introduction 1.2 Historical Perspective Introduction to Digital Signal Processing and Digital Filtering chapter 1 Introduction to Digital Signal Processing and Digital Filtering 1.1 Introduction Digital signal processing (DSP) refers to anything

More information

Implementation of Digital Signal Processing: Some Background on GFSK Modulation

Implementation of Digital Signal Processing: Some Background on GFSK Modulation Implementation of Digital Signal Processing: Some Background on GFSK Modulation Sabih H. Gerez University of Twente, Department of Electrical Engineering s.h.gerez@utwente.nl Version 4 (February 7, 2013)

More information

Digital Modulation. David Tipper. Department of Information Science and Telecommunications University of Pittsburgh. Typical Communication System

Digital Modulation. David Tipper. Department of Information Science and Telecommunications University of Pittsburgh. Typical Communication System Digital Modulation David Tipper Associate Professor Department of Information Science and Telecommunications University of Pittsburgh http://www.tele.pitt.edu/tipper.html Typical Communication System Source

More information

Frequency Response of FIR Filters

Frequency Response of FIR Filters Frequency Response of FIR Filters Chapter 6 This chapter continues the study of FIR filters from Chapter 5, but the emphasis is frequency response, which relates to how the filter responds to an input

More information

The front end of the receiver performs the frequency translation, channel selection and amplification of the signal.

The front end of the receiver performs the frequency translation, channel selection and amplification of the signal. Many receivers must be capable of handling a very wide range of signal powers at the input while still producing the correct output. This must be done in the presence of noise and interference which occasionally

More information

Design of Efficient Digital Interpolation Filters for Integer Upsampling. Daniel B. Turek

Design of Efficient Digital Interpolation Filters for Integer Upsampling. Daniel B. Turek Design of Efficient Digital Interpolation Filters for Integer Upsampling by Daniel B. Turek Submitted to the Department of Electrical Engineering and Computer Science in partial fulfillment of the requirements

More information

Non-Data Aided Carrier Offset Compensation for SDR Implementation

Non-Data Aided Carrier Offset Compensation for SDR Implementation Non-Data Aided Carrier Offset Compensation for SDR Implementation Anders Riis Jensen 1, Niels Terp Kjeldgaard Jørgensen 1 Kim Laugesen 1, Yannick Le Moullec 1,2 1 Department of Electronic Systems, 2 Center

More information

DIODE CIRCUITS LABORATORY. Fig. 8.1a Fig 8.1b

DIODE CIRCUITS LABORATORY. Fig. 8.1a Fig 8.1b DIODE CIRCUITS LABORATORY A solid state diode consists of a junction of either dissimilar semiconductors (pn junction diode) or a metal and a semiconductor (Schottky barrier diode). Regardless of the type,

More information

73M2901CE Programming the Imprecise Call Progress Monitor Filter

73M2901CE Programming the Imprecise Call Progress Monitor Filter A Maxim Integrated Products Brand 73M2901CE Programming the Imprecise Call Progress Monitor Filter APPLICATION NOTE AN_2901CE_042 March 2009 Introduction The Teridian 73M2901CE integrated circuit modem

More information

The Hexadecimal Number System and Memory Addressing

The Hexadecimal Number System and Memory Addressing APPENDIX C The Hexadecimal Number System and Memory Addressing U nderstanding the number system and the coding system that computers use to store data and communicate with each other is fundamental to

More information

Introduction to Digital Filters

Introduction to Digital Filters CHAPTER 14 Introduction to Digital Filters Digital filters are used for two general purposes: (1) separation of signals that have been combined, and (2) restoration of signals that have been distorted

More information

Lecture 1-6: Noise and Filters

Lecture 1-6: Noise and Filters Lecture 1-6: Noise and Filters Overview 1. Periodic and Aperiodic Signals Review: by periodic signals, we mean signals that have a waveform shape that repeats. The time taken for the waveform to repeat

More information

Third Southern African Regional ACM Collegiate Programming Competition. Sponsored by IBM. Problem Set

Third Southern African Regional ACM Collegiate Programming Competition. Sponsored by IBM. Problem Set Problem Set Problem 1 Red Balloon Stockbroker Grapevine Stockbrokers are known to overreact to rumours. You have been contracted to develop a method of spreading disinformation amongst the stockbrokers

More information

Lab 1. The Fourier Transform

Lab 1. The Fourier Transform Lab 1. The Fourier Transform Introduction In the Communication Labs you will be given the opportunity to apply the theory learned in Communication Systems. Since this is your first time to work in the

More information

Frequency Response of Filters

Frequency Response of Filters School of Engineering Department of Electrical and Computer Engineering 332:224 Principles of Electrical Engineering II Laboratory Experiment 2 Frequency Response of Filters 1 Introduction Objectives To

More information

ANALYZER BASICS WHAT IS AN FFT SPECTRUM ANALYZER? 2-1

ANALYZER BASICS WHAT IS AN FFT SPECTRUM ANALYZER? 2-1 WHAT IS AN FFT SPECTRUM ANALYZER? ANALYZER BASICS The SR760 FFT Spectrum Analyzer takes a time varying input signal, like you would see on an oscilloscope trace, and computes its frequency spectrum. Fourier's

More information

Lezione 6 Communications Blockset

Lezione 6 Communications Blockset Corso di Tecniche CAD per le Telecomunicazioni A.A. 2007-2008 Lezione 6 Communications Blockset Ing. Marco GALEAZZI 1 What Is Communications Blockset? Communications Blockset extends Simulink with a comprehensive

More information

plc numbers - 13.1 Encoded values; BCD and ASCII Error detection; parity, gray code and checksums

plc numbers - 13.1 Encoded values; BCD and ASCII Error detection; parity, gray code and checksums plc numbers - 3. Topics: Number bases; binary, octal, decimal, hexadecimal Binary calculations; s compliments, addition, subtraction and Boolean operations Encoded values; BCD and ASCII Error detection;

More information

Filter Comparison. Match #1: Analog vs. Digital Filters

Filter Comparison. Match #1: Analog vs. Digital Filters CHAPTER 21 Filter Comparison Decisions, decisions, decisions! With all these filters to choose from, how do you know which to use? This chapter is a head-to-head competition between filters; we'll select

More information

Lab 3: Introduction to Data Acquisition Cards

Lab 3: Introduction to Data Acquisition Cards Lab 3: Introduction to Data Acquisition Cards INTRODUCTION: In this lab, you will be building a VI to display the input measured on a channel. However, within your own VI you will use LabVIEW supplied

More information

CDMA TECHNOLOGY. Brief Working of CDMA

CDMA TECHNOLOGY. Brief Working of CDMA CDMA TECHNOLOGY History of CDMA The Cellular Challenge The world's first cellular networks were introduced in the early 1980s, using analog radio transmission technologies such as AMPS (Advanced Mobile

More information

USB 3.0 CDR Model White Paper Revision 0.5

USB 3.0 CDR Model White Paper Revision 0.5 USB 3.0 CDR Model White Paper Revision 0.5 January 15, 2009 INTELLECTUAL PROPERTY DISCLAIMER THIS WHITE PAPER IS PROVIDED TO YOU AS IS WITH NO WARRANTIES WHATSOEVER, INCLUDING ANY WARRANTY OF MERCHANTABILITY,

More information

First, we show how to use known design specifications to determine filter order and 3dB cut-off

First, we show how to use known design specifications to determine filter order and 3dB cut-off Butterworth Low-Pass Filters In this article, we describe the commonly-used, n th -order Butterworth low-pass filter. First, we show how to use known design specifications to determine filter order and

More information

LABORATORY 10 TIME AVERAGES, RMS VALUES AND THE BRIDGE RECTIFIER. Bridge Rectifier

LABORATORY 10 TIME AVERAGES, RMS VALUES AND THE BRIDGE RECTIFIER. Bridge Rectifier LABORATORY 10 TIME AVERAGES, RMS VALUES AND THE BRIDGE RECTIFIER Full-wave Rectification: Bridge Rectifier For many electronic circuits, DC supply voltages are required but only AC voltages are available.

More information

COMP 250 Fall 2012 lecture 2 binary representations Sept. 11, 2012

COMP 250 Fall 2012 lecture 2 binary representations Sept. 11, 2012 Binary numbers The reason humans represent numbers using decimal (the ten digits from 0,1,... 9) is that we have ten fingers. There is no other reason than that. There is nothing special otherwise about

More information

DIGITAL-TO-ANALOGUE AND ANALOGUE-TO-DIGITAL CONVERSION

DIGITAL-TO-ANALOGUE AND ANALOGUE-TO-DIGITAL CONVERSION DIGITAL-TO-ANALOGUE AND ANALOGUE-TO-DIGITAL CONVERSION Introduction The outputs from sensors and communications receivers are analogue signals that have continuously varying amplitudes. In many systems

More information

Cyber Security Workshop Encryption Reference Manual

Cyber Security Workshop Encryption Reference Manual Cyber Security Workshop Encryption Reference Manual May 2015 Basic Concepts in Encoding and Encryption Binary Encoding Examples Encryption Cipher Examples 1 P a g e Encoding Concepts Binary Encoding Basics

More information

Appendix D Digital Modulation and GMSK

Appendix D Digital Modulation and GMSK D1 Appendix D Digital Modulation and GMSK A brief introduction to digital modulation schemes is given, showing the logical development of GMSK from simpler schemes. GMSK is of interest since it is used

More information

RF Measurements Using a Modular Digitizer

RF Measurements Using a Modular Digitizer RF Measurements Using a Modular Digitizer Modern modular digitizers, like the Spectrum M4i series PCIe digitizers, offer greater bandwidth and higher resolution at any given bandwidth than ever before.

More information

PIEZO FILTERS INTRODUCTION

PIEZO FILTERS INTRODUCTION For more than two decades, ceramic filter technology has been instrumental in the proliferation of solid state electronics. A view of the future reveals that even greater expectations will be placed on

More information

TCOM 370 NOTES 99-4 BANDWIDTH, FREQUENCY RESPONSE, AND CAPACITY OF COMMUNICATION LINKS

TCOM 370 NOTES 99-4 BANDWIDTH, FREQUENCY RESPONSE, AND CAPACITY OF COMMUNICATION LINKS TCOM 370 NOTES 99-4 BANDWIDTH, FREQUENCY RESPONSE, AND CAPACITY OF COMMUNICATION LINKS 1. Bandwidth: The bandwidth of a communication link, or in general any system, was loosely defined as the width of

More information

CHAPTER 6 Frequency Response, Bode Plots, and Resonance

CHAPTER 6 Frequency Response, Bode Plots, and Resonance ELECTRICAL CHAPTER 6 Frequency Response, Bode Plots, and Resonance 1. State the fundamental concepts of Fourier analysis. 2. Determine the output of a filter for a given input consisting of sinusoidal

More information

Dual-tone multi-frequency signaling

Dual-tone multi-frequency signaling Dual-tone multi-frequency signaling One of the few production telephone DTMF keypads with all 16 keys, from an Autovon Telephone. The column of red keys produces the A, B, C, and D DTMF events. Dual-tone

More information

The Algorithms of Speech Recognition, Programming and Simulating in MATLAB

The Algorithms of Speech Recognition, Programming and Simulating in MATLAB FACULTY OF ENGINEERING AND SUSTAINABLE DEVELOPMENT. The Algorithms of Speech Recognition, Programming and Simulating in MATLAB Tingxiao Yang January 2012 Bachelor s Thesis in Electronics Bachelor s Program

More information

Experiment 3: Double Sideband Modulation (DSB)

Experiment 3: Double Sideband Modulation (DSB) Experiment 3: Double Sideband Modulation (DSB) This experiment examines the characteristics of the double-sideband (DSB) linear modulation process. The demodulation is performed coherently and its strict

More information

The string of digits 101101 in the binary number system represents the quantity

The string of digits 101101 in the binary number system represents the quantity Data Representation Section 3.1 Data Types Registers contain either data or control information Control information is a bit or group of bits used to specify the sequence of command signals needed for

More information

A WEB BASED TRAINING MODULE FOR TEACHING DIGITAL COMMUNICATIONS

A WEB BASED TRAINING MODULE FOR TEACHING DIGITAL COMMUNICATIONS A WEB BASED TRAINING MODULE FOR TEACHING DIGITAL COMMUNICATIONS Ali Kara 1, Cihangir Erdem 1, Mehmet Efe Ozbek 1, Nergiz Cagiltay 2, Elif Aydin 1 (1) Department of Electrical and Electronics Engineering,

More information

Radio Transmission Performance of EPCglobal Gen-2 RFID System

Radio Transmission Performance of EPCglobal Gen-2 RFID System Radio Transmission Performance of EPCglobal Gen-2 RFID System Manar Mohaisen, HeeSeok Yoon, and KyungHi Chang The Graduate School of Information Technology & Telecommunications INHA University Incheon,

More information

Count the Dots Binary Numbers

Count the Dots Binary Numbers Activity 1 Count the Dots Binary Numbers Summary Data in computers is stored and transmitted as a series of zeros and ones. How can we represent words and numbers using just these two symbols? Curriculum

More information

T = 1 f. Phase. Measure of relative position in time within a single period of a signal For a periodic signal f(t), phase is fractional part t p

T = 1 f. Phase. Measure of relative position in time within a single period of a signal For a periodic signal f(t), phase is fractional part t p Data Transmission Concepts and terminology Transmission terminology Transmission from transmitter to receiver goes over some transmission medium using electromagnetic waves Guided media. Waves are guided

More information

SWISS ARMY KNIFE INDICATOR John F. Ehlers

SWISS ARMY KNIFE INDICATOR John F. Ehlers SWISS ARMY KNIFE INDICATOR John F. Ehlers The indicator I describe in this article does all the common functions of the usual indicators, such as smoothing and momentum generation. It also does some unusual

More information

INTERNATIONAL TELECOMMUNICATION UNION

INTERNATIONAL TELECOMMUNICATION UNION INTERNATIONAL TELECOMMUNICATION UNION )454 6 TER TELECOMMUNICATION STANDARDIZATION SECTOR OF ITU $!4! #/--5.)#!4)/. /6%2 4(% 4%,%0(/.%.%47/2+ ")43 0%2 3%#/.$ $50,%8 -/$%- 53).' 4(% %#(/ #!.#%,,!4)/. 4%#(.)15%

More information

See Horenstein 4.3 and 4.4

See Horenstein 4.3 and 4.4 EE 462: Laboratory # 4 DC Power Supply Circuits Using Diodes by Drs. A.V. Radun and K.D. Donohue (2/14/07) Department of Electrical and Computer Engineering University of Kentucky Lexington, KY 40506 Updated

More information

Signal Processing First Lab 01: Introduction to MATLAB. 3. Learn a little about advanced programming techniques for MATLAB, i.e., vectorization.

Signal Processing First Lab 01: Introduction to MATLAB. 3. Learn a little about advanced programming techniques for MATLAB, i.e., vectorization. Signal Processing First Lab 01: Introduction to MATLAB Pre-Lab and Warm-Up: You should read at least the Pre-Lab and Warm-up sections of this lab assignment and go over all exercises in the Pre-Lab section

More information

Design of FIR Filters

Design of FIR Filters Design of FIR Filters Elena Punskaya www-sigproc.eng.cam.ac.uk/~op205 Some material adapted from courses by Prof. Simon Godsill, Dr. Arnaud Doucet, Dr. Malcolm Macleod and Prof. Peter Rayner 68 FIR as

More information

ε: Voltage output of Signal Generator (also called the Source voltage or Applied

ε: Voltage output of Signal Generator (also called the Source voltage or Applied Experiment #10: LR & RC Circuits Frequency Response EQUIPMENT NEEDED Science Workshop Interface Power Amplifier (2) Voltage Sensor graph paper (optional) (3) Patch Cords Decade resistor, capacitor, and

More information

CIRCUITS LABORATORY EXPERIMENT 3. AC Circuit Analysis

CIRCUITS LABORATORY EXPERIMENT 3. AC Circuit Analysis CIRCUITS LABORATORY EXPERIMENT 3 AC Circuit Analysis 3.1 Introduction The steady-state behavior of circuits energized by sinusoidal sources is an important area of study for several reasons. First, the

More information

PLL frequency synthesizer

PLL frequency synthesizer ANALOG & TELECOMMUNICATION ELECTRONICS LABORATORY EXERCISE 4 Lab 4: PLL frequency synthesizer 1.1 Goal The goals of this lab exercise are: - Verify the behavior of a and of a complete PLL - Find capture

More information

Image Compression through DCT and Huffman Coding Technique

Image Compression through DCT and Huffman Coding Technique International Journal of Current Engineering and Technology E-ISSN 2277 4106, P-ISSN 2347 5161 2015 INPRESSCO, All Rights Reserved Available at http://inpressco.com/category/ijcet Research Article Rahul

More information

K2 CW Filter Alignment Procedures Using Spectrogram 1 ver. 5 01/17/2002

K2 CW Filter Alignment Procedures Using Spectrogram 1 ver. 5 01/17/2002 K2 CW Filter Alignment Procedures Using Spectrogram 1 ver. 5 01/17/2002 It will be assumed that you have already performed the RX alignment procedures in the K2 manual, that you have already selected the

More information

Teaching DSP through the Practical Case Study of an FSK Modem

Teaching DSP through the Practical Case Study of an FSK Modem Disclaimer: This document was part of the First European DSP Education and Research Conference. It may have been written by someone whose native language is not English. TI assumes no liability for the

More information

STATGRAPHICS Online. Statistical Analysis and Data Visualization System. Revised 6/21/2012. Copyright 2012 by StatPoint Technologies, Inc.

STATGRAPHICS Online. Statistical Analysis and Data Visualization System. Revised 6/21/2012. Copyright 2012 by StatPoint Technologies, Inc. STATGRAPHICS Online Statistical Analysis and Data Visualization System Revised 6/21/2012 Copyright 2012 by StatPoint Technologies, Inc. All rights reserved. Table of Contents Introduction... 1 Chapter

More information

FFT Algorithms. Chapter 6. Contents 6.1

FFT Algorithms. Chapter 6. Contents 6.1 Chapter 6 FFT Algorithms Contents Efficient computation of the DFT............................................ 6.2 Applications of FFT................................................... 6.6 Computing DFT

More information

QAM Demodulation. Performance Conclusion. o o o o o. (Nyquist shaping, Clock & Carrier Recovery, AGC, Adaptive Equaliser) o o. Wireless Communications

QAM Demodulation. Performance Conclusion. o o o o o. (Nyquist shaping, Clock & Carrier Recovery, AGC, Adaptive Equaliser) o o. Wireless Communications 0 QAM Demodulation o o o o o Application area What is QAM? What are QAM Demodulation Functions? General block diagram of QAM demodulator Explanation of the main function (Nyquist shaping, Clock & Carrier

More information

ADVANCED APPLICATIONS OF ELECTRICAL ENGINEERING

ADVANCED APPLICATIONS OF ELECTRICAL ENGINEERING Development of a Software Tool for Performance Evaluation of MIMO OFDM Alamouti using a didactical Approach as a Educational and Research support in Wireless Communications JOSE CORDOVA, REBECA ESTRADA

More information

AUDACITY SOUND EDITOR SOFTWARE A USER GUIDE FOR AUDIO-VISUAL WORKERS

AUDACITY SOUND EDITOR SOFTWARE A USER GUIDE FOR AUDIO-VISUAL WORKERS AUDACITY SOUND EDITOR SOFTWARE A USER GUIDE FOR AUDIO-VISUAL WORKERS Prepared by Peter Appleton Copyright 2008 All illustrations in this guide were created using Audacity v1.2.6 Version 0.5 Page 1 of 18

More information

Matlab GUI for WFB spectral analysis

Matlab GUI for WFB spectral analysis Matlab GUI for WFB spectral analysis Jan Nováček Department of Radio Engineering K13137, CTU FEE Prague Abstract In the case of the sound signals analysis we usually use logarithmic scale on the frequency

More information

Time and Frequency Domain Equalization

Time and Frequency Domain Equalization Time and Frequency Domain Equalization Presented By: Khaled Shawky Hassan Under Supervision of: Prof. Werner Henkel Introduction to Equalization Non-ideal analog-media such as telephone cables and radio

More information

Introduction to Receivers

Introduction to Receivers Introduction to Receivers Purpose: translate RF signals to baseband Shift frequency Amplify Filter Demodulate Why is this a challenge? Interference (selectivity, images and distortion) Large dynamic range

More information

Short-time FFT, Multi-taper analysis & Filtering in SPM12

Short-time FFT, Multi-taper analysis & Filtering in SPM12 Short-time FFT, Multi-taper analysis & Filtering in SPM12 Computational Psychiatry Seminar, FS 2015 Daniel Renz, Translational Neuromodeling Unit, ETHZ & UZH 20.03.2015 Overview Refresher Short-time Fourier

More information

Chapter 8 - Power Density Spectrum

Chapter 8 - Power Density Spectrum EE385 Class Notes 8/8/03 John Stensby Chapter 8 - Power Density Spectrum Let X(t) be a WSS random process. X(t) has an average power, given in watts, of E[X(t) ], a constant. his total average power is

More information

Second Order Linear Nonhomogeneous Differential Equations; Method of Undetermined Coefficients. y + p(t) y + q(t) y = g(t), g(t) 0.

Second Order Linear Nonhomogeneous Differential Equations; Method of Undetermined Coefficients. y + p(t) y + q(t) y = g(t), g(t) 0. Second Order Linear Nonhomogeneous Differential Equations; Method of Undetermined Coefficients We will now turn our attention to nonhomogeneous second order linear equations, equations with the standard

More information

The Phase Modulator In NBFM Voice Communication Systems

The Phase Modulator In NBFM Voice Communication Systems The Phase Modulator In NBFM Voice Communication Systems Virgil Leenerts 8 March 5 The phase modulator has been a point of discussion as to why it is used and not a frequency modulator in what are called

More information

Chapter 4: Computer Codes

Chapter 4: Computer Codes Slide 1/30 Learning Objectives In this chapter you will learn about: Computer data Computer codes: representation of data in binary Most commonly used computer codes Collating sequence 36 Slide 2/30 Data

More information

Number Representation

Number Representation Number Representation CS10001: Programming & Data Structures Pallab Dasgupta Professor, Dept. of Computer Sc. & Engg., Indian Institute of Technology Kharagpur Topics to be Discussed How are numeric data

More information

MODULATION Systems (part 1)

MODULATION Systems (part 1) Technologies and Services on Digital Broadcasting (8) MODULATION Systems (part ) "Technologies and Services of Digital Broadcasting" (in Japanese, ISBN4-339-62-2) is published by CORONA publishing co.,

More information

EXPERIMENT NUMBER 5 BASIC OSCILLOSCOPE OPERATIONS

EXPERIMENT NUMBER 5 BASIC OSCILLOSCOPE OPERATIONS 1 EXPERIMENT NUMBER 5 BASIC OSCILLOSCOPE OPERATIONS The oscilloscope is the most versatile and most important tool in this lab and is probably the best tool an electrical engineer uses. This outline guides

More information

INTERNATIONAL TELECOMMUNICATION UNION DATA COMMUNICATION OVER THE TELEPHONE NETWORK

INTERNATIONAL TELECOMMUNICATION UNION DATA COMMUNICATION OVER THE TELEPHONE NETWORK INTERNATIONAL TELEOMMUNIATION UNION ITT V.7 THE INTERNATIONAL TELEGRAPH AN TELEPHONE ONSULTATIVE OMMITTEE ATA OMMUNIATION OVER THE TELEPHONE NETWORK A 2-WIRE MOEM FOR FASIMILE APPLIATIONS WITH RATES UP

More information

PCM Encoding and Decoding:

PCM Encoding and Decoding: PCM Encoding and Decoding: Aim: Introduction to PCM encoding and decoding. Introduction: PCM Encoding: The input to the PCM ENCODER module is an analog message. This must be constrained to a defined bandwidth

More information

The Effective Number of Bits (ENOB) of my R&S Digital Oscilloscope Technical Paper

The Effective Number of Bits (ENOB) of my R&S Digital Oscilloscope Technical Paper The Effective Number of Bits (ENOB) of my R&S Digital Oscilloscope Technical Paper Products: R&S RTO1012 R&S RTO1014 R&S RTO1022 R&S RTO1024 This technical paper provides an introduction to the signal

More information

Level 2 Development Training. Level 2 Development Training. Level 2 Development Training. Technical Overview

Level 2 Development Training. Level 2 Development Training. Level 2 Development Training. Technical Overview Level 2 Development Training Level 2 Development Training Level 2 Development Training Technical Overview Contents 1 Introduction... 3 Overview... 3 2 Glossary... 4 3 Network Technology... 5 Fundamentals...

More information

Encoding Text with a Small Alphabet

Encoding Text with a Small Alphabet Chapter 2 Encoding Text with a Small Alphabet Given the nature of the Internet, we can break the process of understanding how information is transmitted into two components. First, we have to figure out

More information

Introduction to Digital Audio

Introduction to Digital Audio Introduction to Digital Audio Before the development of high-speed, low-cost digital computers and analog-to-digital conversion circuits, all recording and manipulation of sound was done using analog techniques.

More information

Year 9 set 1 Mathematics notes, to accompany the 9H book.

Year 9 set 1 Mathematics notes, to accompany the 9H book. Part 1: Year 9 set 1 Mathematics notes, to accompany the 9H book. equations 1. (p.1), 1.6 (p. 44), 4.6 (p.196) sequences 3. (p.115) Pupils use the Elmwood Press Essential Maths book by David Raymer (9H

More information

Basics of Digital Recording

Basics of Digital Recording Basics of Digital Recording CONVERTING SOUND INTO NUMBERS In a digital recording system, sound is stored and manipulated as a stream of discrete numbers, each number representing the air pressure at a

More information

Lab #9: AC Steady State Analysis

Lab #9: AC Steady State Analysis Theory & Introduction Lab #9: AC Steady State Analysis Goals for Lab #9 The main goal for lab 9 is to make the students familar with AC steady state analysis, db scale and the NI ELVIS frequency analyzer.

More information

DT3: RF On/Off Remote Control Technology. Rodney Singleton Joe Larsen Luis Garcia Rafael Ocampo Mike Moulton Eric Hatch

DT3: RF On/Off Remote Control Technology. Rodney Singleton Joe Larsen Luis Garcia Rafael Ocampo Mike Moulton Eric Hatch DT3: RF On/Off Remote Control Technology Rodney Singleton Joe Larsen Luis Garcia Rafael Ocampo Mike Moulton Eric Hatch Agenda Radio Frequency Overview Frequency Selection Signals Methods Modulation Methods

More information

Lab 5 Getting started with analog-digital conversion

Lab 5 Getting started with analog-digital conversion Lab 5 Getting started with analog-digital conversion Achievements in this experiment Practical knowledge of coding of an analog signal into a train of digital codewords in binary format using pulse code

More information

SYSTEMS OF EQUATIONS AND MATRICES WITH THE TI-89. by Joseph Collison

SYSTEMS OF EQUATIONS AND MATRICES WITH THE TI-89. by Joseph Collison SYSTEMS OF EQUATIONS AND MATRICES WITH THE TI-89 by Joseph Collison Copyright 2000 by Joseph Collison All rights reserved Reproduction or translation of any part of this work beyond that permitted by Sections

More information

Voice---is analog in character and moves in the form of waves. 3-important wave-characteristics:

Voice---is analog in character and moves in the form of waves. 3-important wave-characteristics: Voice Transmission --Basic Concepts-- Voice---is analog in character and moves in the form of waves. 3-important wave-characteristics: Amplitude Frequency Phase Voice Digitization in the POTS Traditional

More information

Lab Experience 17. Programming Language Translation

Lab Experience 17. Programming Language Translation Lab Experience 17 Programming Language Translation Objectives Gain insight into the translation process for converting one virtual machine to another See the process by which an assembler translates assembly

More information

CTCSS REJECT HIGH PASS FILTERS IN FM RADIO COMMUNICATIONS AN EVALUATION. Virgil Leenerts WØINK 8 June 2008

CTCSS REJECT HIGH PASS FILTERS IN FM RADIO COMMUNICATIONS AN EVALUATION. Virgil Leenerts WØINK 8 June 2008 CTCSS REJECT HIGH PASS FILTERS IN FM RADIO COMMUNICATIONS AN EVALUATION Virgil Leenerts WØINK 8 June 28 The response of the audio voice band high pass filter is evaluated in conjunction with the rejection

More information

14: FM Radio Receiver

14: FM Radio Receiver (1) (2) (3) DSP and Digital Filters (2015-7310) FM Radio: 14 1 / 12 (1) (2) (3) FM spectrum: 87.5 to 108 MHz Each channel: ±100 khz Baseband signal: Mono (L + R): ±15kHz Pilot tone: 19 khz Stereo (L R):

More information

SUMMARY. Additional Digital/Software filters are included in Chart and filter the data after it has been sampled and recorded by the PowerLab.

SUMMARY. Additional Digital/Software filters are included in Chart and filter the data after it has been sampled and recorded by the PowerLab. This technique note was compiled by ADInstruments Pty Ltd. It includes figures and tables from S.S. Young (2001): Computerized data acquisition and analysis for the life sciences. For further information

More information

Lab 4.4 Secret Messages: Indexing, Arrays, and Iteration

Lab 4.4 Secret Messages: Indexing, Arrays, and Iteration Lab 4.4 Secret Messages: Indexing, Arrays, and Iteration This JavaScript lab (the last of the series) focuses on indexing, arrays, and iteration, but it also provides another context for practicing with

More information

Using the Equalizer Filter in the VSA Application Firmware for R&S Signal and Spectrum Analyzer Application Note

Using the Equalizer Filter in the VSA Application Firmware for R&S Signal and Spectrum Analyzer Application Note Using the Equalizer Filter in the VSA Application Firmware for R&S Signal and Spectrum Analyzer Application Note Products: R&S FSQ R&S FSG R&S FMU R&S FSU R&S FSUP R&S FSMR The R&S spectrum analyzers and

More information

Dream DRM Receiver Documentation

Dream DRM Receiver Documentation Dream DRM Receiver Documentation Dream is a software implementation of a Digital Radio Mondiale (DRM) receiver. All what is needed to receive DRM transmissions is a PC with a sound card and a modified

More information

The Calculation of G rms

The Calculation of G rms The Calculation of G rms QualMark Corp. Neill Doertenbach The metric of G rms is typically used to specify and compare the energy in repetitive shock vibration systems. However, the method of arriving

More information

Impedance 50 (75 connectors via adapters)

Impedance 50 (75 connectors via adapters) VECTOR NETWORK ANALYZER PLANAR TR1300/1 DATA SHEET Frequency range: 300 khz to 1.3 GHz Measured parameters: S11, S21 Dynamic range of transmission measurement magnitude: 130 db Measurement time per point:

More information

Convolution. The Delta Function and Impulse Response

Convolution. The Delta Function and Impulse Response CHAPTER 6 Convolution Convolution is a mathematical way of combining two signals to form a third signal. It is the single most important technique in Digital Signal Processing. Using the strategy of impulse

More information

Analog and Digital Signals, Time and Frequency Representation of Signals

Analog and Digital Signals, Time and Frequency Representation of Signals 1 Analog and Digital Signals, Time and Frequency Representation of Signals Required reading: Garcia 3.1, 3.2 CSE 3213, Fall 2010 Instructor: N. Vlajic 2 Data vs. Signal Analog vs. Digital Analog Signals

More information

Years after 2000. US Student to Teacher Ratio 0 16.048 1 15.893 2 15.900 3 15.900 4 15.800 5 15.657 6 15.540

Years after 2000. US Student to Teacher Ratio 0 16.048 1 15.893 2 15.900 3 15.900 4 15.800 5 15.657 6 15.540 To complete this technology assignment, you should already have created a scatter plot for your data on your calculator and/or in Excel. You could do this with any two columns of data, but for demonstration

More information

AN1200.04. Application Note: FCC Regulations for ISM Band Devices: 902-928 MHz. FCC Regulations for ISM Band Devices: 902-928 MHz

AN1200.04. Application Note: FCC Regulations for ISM Band Devices: 902-928 MHz. FCC Regulations for ISM Band Devices: 902-928 MHz AN1200.04 Application Note: FCC Regulations for ISM Band Devices: Copyright Semtech 2006 1 of 15 www.semtech.com 1 Table of Contents 1 Table of Contents...2 1.1 Index of Figures...2 1.2 Index of Tables...2

More information

Implementing an In-Service, Non- Intrusive Measurement Device in Telecommunication Networks Using the TMS320C31

Implementing an In-Service, Non- Intrusive Measurement Device in Telecommunication Networks Using the TMS320C31 Disclaimer: This document was part of the First European DSP Education and Research Conference. It may have been written by someone whose native language is not English. TI assumes no liability for the

More information

HYBRID FIR-IIR FILTERS By John F. Ehlers

HYBRID FIR-IIR FILTERS By John F. Ehlers HYBRID FIR-IIR FILTERS By John F. Ehlers Many traders have come to me, asking me to make their indicators act just one day sooner. They are convinced that this is just the edge they need to make a zillion

More information

HOMEWORK # 2 SOLUTIO

HOMEWORK # 2 SOLUTIO HOMEWORK # 2 SOLUTIO Problem 1 (2 points) a. There are 313 characters in the Tamil language. If every character is to be encoded into a unique bit pattern, what is the minimum number of bits required to

More information