Synchronization of sampling in distributed signal processing systems
|
|
|
- Branden Houston
- 10 years ago
- Views:
Transcription
1 Synchronization of sampling in distributed signal processing systems Károly Molnár, László Sujbert, Gábor Péceli Department of Measurement and Information Systems, Budapest University of Technology and Economics, and Embedded Information Technology Research Group, Hungarian Academy of Sciences, Budapest, Hungary Phone: , fax: , [email protected] Abstract In distributed signal processing systems, every node samples analog signals by its own AD converter. Sampling is controlled by autonomous clocks, that are generally not synchronizable. In order to ensure synchronized operation among the different nodes of the distributed system, both the drift of these clocks, and the jitter of the sampling must be handled. This problem is investigated in this paper, and signal processing methods are proposed to guarantee the synchronized operation and to reduce the effect of the jitter. The proposed solution is based on low-level interpolation and resampling of the sampled signals. A realization of this method is demonstrated on a test-system. Keywords Digital Signal Processing, Distributed Systems, Sampling I. INTRODUCTION A distributed signal processing system comprises numerous processor nodes (mostly based on DSPs) which are interacting with each other to perform real-time data acquisition and signal processing. An overview of this system is presented in Fig. 1. Such systems are also known as intelligent sensor networks, where processing units are placed near to the sensors. Distributed DSP systems are used, e.g., in seismic wave measurements. In DSP-based systems, the nodes are performing online signal processing, i.e., the DSP algorithm is executed sampleby-sample. The input data for this algorithm are digital samples of a discrete signal, usually sampled at the clock rate of the DSP algorithm. The algorithm calculates the samples of the output signal in this pace, so the output signal (which is also a discrete digital signal) is available with the same sampling frequency. Distributed processors and data acquisition units have separate clocks, that may hurt data consistency constraints, due to their jitter and drift [1]. This problem is investigated in this paper. In distributed embedded systems, data consistency asks for synchronous data acquisition and representation. This problem does not exist in centralized one-processor systems, as generally these have only one master sampling clock that schedules all the sampling processes. In distributed systems, this phenomenon leads to more serious problems due to the online signal processing. As normally the DSP algorithm is the most important task, all the other tasks (e.g. communication) are synchronized to this. The slight drift of the different sampling clocks therefore is a serious problem if the synchronized operation of DSPs is required. The timing jitter of sampling and communication also have to be examined, as these effects are combined with the drift. The field of distributed signal-processing is not a well explored area, so after the examination of this complex problem, widely utilizable solutions are proposed. These are low-level signal processing methods that assure the synchronized sampling of the different DSP nodes, enabling distributed operation. Fig. 1. Distributed DSP system In the following section, the problem of distributed sampling is investigated in detail. In Section III a truly software solution is proposed for this problem, that uses digital signal processing algorithms, namely interpolation in order to make the asynchronously sampled real-time data of different sources consistent. In Section IV a test system is presented, that is used to implement the previously exposed methods. Test results, and interesting aspects of the implementation are also presented. In the last section, the conclusions are stated.
2 Time [Tclk] x 10 Samples [Ts] 4 Fig. 2. Time difference between the ticks of the sampling clocks Time [Tclk] Samples [Ts] Fig. 3. Time difference between the ticks of the sampling clocks, during the normal period II. PROBLEMS OF DISTRIBUTED SAMPLING In distributed DSP systems, a problem arises when two or more DSP nodes having asynchronous clocks are communicating by sending samples of real-time discrete signals. Consider the case, when the input signal of a certain node (Drain) is the output signal of another node (Source). This kind of real-time communication presumes that the sample rate of the data is the same at both nodes. The sampling is usually controlled by crystal oscillators, where the frequency deviation is typically 50 ppm. The problem arises as the DSP algorithm of the Drain is scheduled by its own crystal oscillator, but the input samples are sampled by the AD of the Source. These sampling frequencies are not exactly the same at the nodes, as the two crystals are not identical. Therefore the data representation of the nodes is not consistent, as during a certain period of time the Source produces different number of samples than the number of samples expected by the Drain. Additionally, if we suppose that the communication is packet-based, and one sample is sent in one packet, then due to this difference, sometimes two or zero packets arrive during the period when the Drain expects exactly one packet. In this case, data packets are lost. The jitter of the sampling and the communication worsens this effect, as numerous packet are lost with a certain probability when the sampling moments of the nodes are close in time. This phenomenon is shown on Fig. 2., 3. and 4. In the figures, the time periods between the arrival of the samples from the Source and the ticks of the sampling clock of the Drain is plotted (Time [T clk ]). This time period is measured by the internal timer of the Drain, therefore the resolution of the measurement is 1 T clk. Fig. 2. is an illustrative figure of the whole process, while Fig. 3. and 4. are real measurement results obtained by the Time [Tclk] Sample [Ts] Fig. 4. Time difference between the ticks of the sampling clocks, during the transient period Measurement System described in Section IV. In Fig. 2. the effect of the drift can be examined, the ticks of the two sampling clocks get closer and closer with every sample. When this difference is close to zero, the actual order of the two events is stochastic. The length of this transient period is proportional to the jitter of the sampling and the communication. Fig. 3. and 4. are zoomed parts of Fig. 2. Fig. 3. shows a section of the normal descending curve. The jitter can be examined on the curve, as the values are not monotonic. In Fig. 4, the transient period can be seen, where the tick of the faster clock outstrips the slower, causing a step in the measured time period. It can be seen, that due to the jitter, this happens several times, as the order of the events are stochastic during this transient period. The problems due to the asynchronous sample clocks are
3 summarized in the following: 1. The drift causes a constant error in the frequency of the real-time signal. 2. During the transient period packets (containing samples) are lost, as with a certain probability zero or two samples arrive when exactly one packet is expected. These problems cannot be solved by buffering or by sending more samples together. This would only cause bigger delay in the overall process, but does not help the fact that the Source produces different number of samples than the Drain expects. Fig. 6. Interpolation at the Drain III. PROPOSED SOLUTION Any solution of this problem has to ensure that the samples of the different input data streams of a certain DSP node are available with the same sampling frequency. In the above shown example, the data stream (samples of discrete signal) from the Source is expected with the sampling frequency of the AD of the Drain. An obvious hardware solution is to synchronize the sampling clocks of the ADs by e.g. a PLL. However, this requires a strict hardware connection between the nodes, that is not always available in distributed systems, as the nodes usually communicate via some standard communication channel. We propose a software solution for this problem, that does not influence the hardware layers of the DSP node, so the sampling process of the different nodes remain asynchronous. The solution is based on the concept that the synchronization of the signal processing nodes and the sampling has to be separated. The solution is presented in detail for two communicating nodes in the following. One of the two nodes has to perform a transformation on the digital signal, namely the signal has to be resampled. In detail, the signal sampled by the clock of the Source has to be interpolated and resampled with the clock of the Drain. This is illustrated in Fig. 5. Fig. 5. Resampling Fig. 7. Interpolation at the Source The interpolation can be performed at both DSP nodes, and both possibilities should be considered. 1. Interpolation at the Drain - The Source sends the data packets with is own sampling frequency (f S ), the Drain registers the exact arrival time of the packets and performs the interpolation calculation on these received data to evaluate the values of the analog signal at its own sampling moments. This solution is illustrated at Fig Interpolation at the Source - A trigger signal is sent to the Source when the Drain exactly performs the sampling (t 1 ). The Source measures the time elapsed from its last sample to this trigger event (t x ). Then the interpolation can be performed, namely f(t 1 ) is calculated. Then this data is sent to the Drain. So this packet is sent after each trigger, with the frequency of the Drain. This solution is illustrated at Fig. 7. The two solutions have the same result theoretically, therefore interpolation should be done by that node which has more free capacity. In a typical distributed DSP system, there are more than two nodes, and normally a node is both receiving and sending real-time data. However, the communication flow in the whole system can be dissolved to point-to-point communications, where the Drains and the Sources can be identified. The first approach, when the interpolation is performed at the Drain, can be adequate if there are many nodes in the distributed system, as this solution ensures that every node prepares the different data streams for itself. The second solution, when the interpolation is performed at
4 Requested value x n y k x n+1 t k Sampl es from the AD Fig. 8. Linear interpolation Fig. 9. The built test system the Source, is more close to a Master-Slave kind of approach, as the Source (Slave) preprocesses the data for the Drain (Master), so the Source is in-fact scheduled by the sampling clock of the Drain. This approach is useful in smaller systems, and in case there is a two-way data-stream between a node pair. There are numerous possibilities to realize the interpolation. Namely: 1. Interpolation filtering [2], [3] - As the algorithm is realized by a DSP, the first solution that comes to mind is the interpolation filtering. This is the well-known method used to increase the sampling frequency of discrete signals. This practically means an implementation of a linear-phase FIR filter with a known delay: t int =(N/2) t S, where N is the order of the filter. The precision of the calculation is proportional to the order of the filter. The delay and the computation demand is also growing with the order. 2. Linear interpolation - The linear interpolation is calculated the following way: y k = x n + t k(x n+1 x n ) T s (1) where x n are the values of the analog signal at t n, and y k are the interpolated values at t k. This is a more simple approach(equivalent to an interpolation filter with N =2), that requires minimal calculation. However, the accuracy is limited. See Fig Prediction - If the delay has to be smaller than T S, the value f(t k ) can be calculated immediately after the t k is available. However, the effectiveness of this solution highly depends on the signal processing problem to be solved. IV. REALIZATION AND TEST RESULTS In order to examine the stated problem and to implement the proposed solutions, a test system has been built. This system comprises of two identical DSP nodes, that are communicating via a general purpose synchronous serial port. The DSPs are Analog Devices ADSP s [4], the AD/DA converters are realized by AD1847 codecs [5]. (The ADSP SHARC EZ-KIT Lite evaluation Board is used [6].) This system is shown in Fig. 9. The test system realizes the Interpolation at the Source solution, which was proposed in section III. The Drain DSP signals to the Source at every tick of the sample clock (trigger). The Source is sampling a sinusoid signal by its AD, and performs the interpolation on the sampled data, in order to calculate the value of the signal in the triggered moment. This value is than sent to the Drain. The communication flow is the same to the one illustrated at Fig. 7. If the sinusoid signal is restored from the samples without interpolation at the Drain, then it is distorted and contains transients due to the problems shown in Section II. In order to measure the quality of the interpolated signal, an Adaptive Fourier Analyzer (AFA) ([7],[8]) is realized on the Drain. This is a DSP application that can be used (apart from other purposes) for precise frequency measurement of periodic signals. We used the AFA to measure the frequency of the interpolated signal. The measurement setup is shown in Fig. 10. The generator was a high precision Bruel and Kjaer Sine Generator Type On the test system, the interpolation calculation was realized three different ways: linear interpolation, interpolation filtering and interpolation filtering combined with linear interpolation. The signal calculated by linear interpolation is quite stable,
5 Drain Source DSP (AFA ) DSP (Inter) 10 0 t = 0.9 T t = 0.8 T t = 0.7 T AD/DA AD A t = 0.6 T t = 0.5 T Oscilloscope Signal generator Frequency [f/fs] Fig. 10. Measurement setup Fig. 11. Frequency characteristics of the linear interpolation and the frequency is much more accurate than the frequency of the signal without interpolation. See Table. I. Without interpolation Linear interpolation Table I. Frequency measurement results The values in Table. I. are the relative error versus the correct frequency value. These errors are calculated from frequency values obtained by the AFA. The frequency of the sinusoid that is directly sampled by the AD of the Drain was considered to be the true value, while the frequency of the sinusoid arriving from the Source was the measured value. However, the linear interpolation can only be used in a limited frequency range, as the interpolated sinusoid has an amplitude deviation at higher frequencies. This error is due to the fact, that the Eq.(1) equation realizes a 2-tap FIR filter with the coefficients a 1 and a 2, where: a 1 = T s t, a 2 = t (2) T s T s The frequency characteristics are shown for a few values in Fig. 11. The coefficients vary with t value, which is the difference between the ticks of the two sampling clocks, so it is periodically (the value shown on Fig. 2) changing. This results an amplitude deviation of the interpolated signal, as the frequency spectra follows this change. The amplitude variation limits the use of the linear interpolation. This effect is totally avoided if the interpolation is performed by filtering. However, the interpolation filtering method requires more calculation capacity and has a bigger delay. The accuracy of the calculated sample is limited by the spectra of the interpolation filter. In order to calculate accurate samples, a long FIR filter is needed, which causes bigger delay, and requires increasing calculation capacity. As a tradeoff, the filtering is combined with the linear interpolation. This solution calculates the sample in two steps. First, 8 times interpolation filtering is performed, which generates the discrete signal with a sample rate 8 times higher than the original sample rate. In the second step, linear interpolation is performed between the two samples nearest to the requested value. This is illustrated in Fig. 12. This solution provides an acceptable delay, and stable signal with reasonable calculation requirements. Samples calculated by the interpolation filter t x Sampl es from the AD Requested value Fig. 12. Interpolation filtering combined with linear interpolation The calculation requirements of the interpolation filtering is considerably reduced in the DSP implementation, as the samples not needed for the linear interpolation are not evaluated.
6 The correct implementation of the above presented methods require the accurate measurement of t, the time period between the latest tick of the sampling clock and the trigger signal at the Drain. Normally a timer is started and stopped when these events happen. Care should be taken that these actions are performed as close to the event as possible, because due to e.g. interrupt nesting these action can suffer random delay, causing a jitter-like error in the measurement of t. To avoid this, the priority levels of the ITs of these hardware units have to be high enough to ensure the immediate action. V. CONCLUSIONS In our paper a typical problem of distributed signal processing is considered. The drift between two autonomous real-time clocks is a well-known problem in the field of embedded systems. A similar effect is present in distributed signal processing systems, as there is drift between the two sampling clocks of the AD converters of two different nodes. This effect, combined with the jitter of the sampling, can preclude the synchronized operation of the distributed system. To solve these problems, signal processing methods are proposed, and the different possibilities of the realization are examined. A test system is also described, which was built in order to perform measurements and to implement the proposed solution. As the problems of distributed signal-processing is not a well explored field in the literature, a general signal processing solution is proposed, that is utilizable in a wide range of applications. In the future, research should be extended to the field of prediction mentioned in Section III. In this case, interpolation and the signal processing task can be jointly handled. For processing of periodic signals, the Adaptive Fourier Analyzer can be modified such a way, that it can perform the resampling and the signal analysis simultaneously. REFERENCES [1] Hermann Kopetz, Real-Time Systems, Design Principles for Distributed Embedded Applications, Kluwer Academic Publishers, [2] R. E. Crocherie and L. R. Rabiner, Multirate Digital Signal Processing, Englewood Cliffs, NJ: Prentice Hall, [3] P.P. Vaidyanathan, Multirate digital filters, filter banks, polyphase networks, and applications: a tutorial, Proceedings of the IEEE, vol. 78, no. 1., January [4] Analog Devices, Inc., ADSP-2106x SHARC User s Manual, second edition edition, [5] Analog Devices, Inc., Serial-Port 16-Bit SoundPort Stereo Codec AD1847, [6] Analog Devices, Inc., ADSP-2106x SHARC EZ-KIT Lite Reference Manual, [7] Gábor Péceli, A common structure for recursive discrete transforms, IEEE Trans. on Circuits and Systems, vol. CAS-33, pp , October [8] Ferenc Nagy, Measurement of signal parameters using nonlinear observers, IEEE Trans. on Instrumentation and Measurement, vol. IM- 41, pp , February 1992.
Timing Errors and Jitter
Timing Errors and Jitter Background Mike Story In a sampled (digital) system, samples have to be accurate in level and time. The digital system uses the two bits of information the signal was this big
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.
Loop Bandwidth and Clock Data Recovery (CDR) in Oscilloscope Measurements. Application Note 1304-6
Loop Bandwidth and Clock Data Recovery (CDR) in Oscilloscope Measurements Application Note 1304-6 Abstract Time domain measurements are only as accurate as the trigger signal used to acquire them. Often
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
Abstract. Cycle Domain Simulator for Phase-Locked Loops
Abstract Cycle Domain Simulator for Phase-Locked Loops Norman James December 1999 As computers become faster and more complex, clock synthesis becomes critical. Due to the relatively slower bus clocks
Understanding CIC Compensation Filters
Understanding CIC Compensation Filters April 2007, ver. 1.0 Application Note 455 Introduction f The cascaded integrator-comb (CIC) filter is a class of hardware-efficient linear phase finite impulse response
Enhancing the SNR of the Fiber Optic Rotation Sensor using the LMS Algorithm
1 Enhancing the SNR of the Fiber Optic Rotation Sensor using the LMS Algorithm Hani Mehrpouyan, Student Member, IEEE, Department of Electrical and Computer Engineering Queen s University, Kingston, Ontario,
Maximum Likelihood Estimation of ADC Parameters from Sine Wave Test Data. László Balogh, Balázs Fodor, Attila Sárhegyi, and István Kollár
Maximum Lielihood Estimation of ADC Parameters from Sine Wave Test Data László Balogh, Balázs Fodor, Attila Sárhegyi, and István Kollár Dept. of Measurement and Information Systems Budapest University
A PC-BASED TIME INTERVAL COUNTER WITH 200 PS RESOLUTION
35'th Annual Precise Time and Time Interval (PTTI) Systems and Applications Meeting San Diego, December 2-4, 2003 A PC-BASED TIME INTERVAL COUNTER WITH 200 PS RESOLUTION Józef Kalisz and Ryszard Szplet
Accurate Measurement of the Mains Electricity Frequency
Accurate Measurement of the Mains Electricity Frequency Dogan Ibrahim Near East University, Faculty of Engineering, Lefkosa, TRNC [email protected] Abstract The frequency of the mains electricity supply
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
AC 2012-4561: MATHEMATICAL MODELING AND SIMULATION US- ING LABVIEW AND LABVIEW MATHSCRIPT
AC 2012-4561: MATHEMATICAL MODELING AND SIMULATION US- ING LABVIEW AND LABVIEW MATHSCRIPT Dr. Nikunja Swain, South Carolina State University Nikunja Swain is a professor in the College of Science, Mathematics,
Computer Networks and Internets, 5e Chapter 6 Information Sources and Signals. Introduction
Computer Networks and Internets, 5e Chapter 6 Information Sources and Signals Modified from the lecture slides of Lami Kaya ([email protected]) for use CECS 474, Fall 2008. 2009 Pearson Education Inc., Upper
W a d i a D i g i t a l
Wadia Decoding Computer Overview A Definition What is a Decoding Computer? The Wadia Decoding Computer is a small form factor digital-to-analog converter with digital pre-amplifier capabilities. It is
Computer Network. Interconnected collection of autonomous computers that are able to exchange information
Introduction Computer Network. Interconnected collection of autonomous computers that are able to exchange information No master/slave relationship between the computers in the network Data Communications.
Broadband Networks. Prof. Dr. Abhay Karandikar. Electrical Engineering Department. Indian Institute of Technology, Bombay. Lecture - 29.
Broadband Networks Prof. Dr. Abhay Karandikar Electrical Engineering Department Indian Institute of Technology, Bombay Lecture - 29 Voice over IP So, today we will discuss about voice over IP and internet
Clock Recovery in Serial-Data Systems Ransom Stephens, Ph.D.
Clock Recovery in Serial-Data Systems Ransom Stephens, Ph.D. Abstract: The definition of a bit period, or unit interval, is much more complicated than it looks. If it were just the reciprocal of the data
Jitter Transfer Functions in Minutes
Jitter Transfer Functions in Minutes In this paper, we use the SV1C Personalized SerDes Tester to rapidly develop and execute PLL Jitter transfer function measurements. We leverage the integrated nature
Microcontroller-based experiments for a control systems course in electrical engineering technology
Microcontroller-based experiments for a control systems course in electrical engineering technology Albert Lozano-Nieto Penn State University, Wilkes-Barre Campus, Lehman, PA, USA E-mail: [email protected]
EE552. Advanced Logic Design and Switching Theory. Metastability. Ashirwad Bahukhandi. (Ashirwad Bahukhandi) [email protected]
EE552 Advanced Logic Design and Switching Theory Metastability by Ashirwad Bahukhandi (Ashirwad Bahukhandi) [email protected] This is an overview of what metastability is, ways of interpreting it, the issues
Extended Resolution TOA Measurement in an IFM Receiver
Extended Resolution TOA Measurement in an IFM Receiver Time of arrival (TOA) measurements define precisely when an RF signal is received, necessary in the identification of type and mode of RF and radar
SOFTWARE FOR GENERATION OF SPECTRUM COMPATIBLE TIME HISTORY
3 th World Conference on Earthquake Engineering Vancouver, B.C., Canada August -6, 24 Paper No. 296 SOFTWARE FOR GENERATION OF SPECTRUM COMPATIBLE TIME HISTORY ASHOK KUMAR SUMMARY One of the important
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
Analog Representations of Sound
Analog Representations of Sound Magnified phonograph grooves, viewed from above: The shape of the grooves encodes the continuously varying audio signal. Analog to Digital Recording Chain ADC Microphone
Eight Ways to Increase GPIB System Performance
Application Note 133 Eight Ways to Increase GPIB System Performance Amar Patel Introduction When building an automated measurement system, you can never have too much performance. Increasing performance
METHODOLOGICAL CONSIDERATIONS OF DRIVE SYSTEM SIMULATION, WHEN COUPLING FINITE ELEMENT MACHINE MODELS WITH THE CIRCUIT SIMULATOR MODELS OF CONVERTERS.
SEDM 24 June 16th - 18th, CPRI (Italy) METHODOLOGICL CONSIDERTIONS OF DRIVE SYSTEM SIMULTION, WHEN COUPLING FINITE ELEMENT MCHINE MODELS WITH THE CIRCUIT SIMULTOR MODELS OF CONVERTERS. Áron Szûcs BB Electrical
MP3 Player CSEE 4840 SPRING 2010 PROJECT DESIGN. [email protected]. [email protected]
MP3 Player CSEE 4840 SPRING 2010 PROJECT DESIGN Zheng Lai Zhao Liu Meng Li Quan Yuan [email protected] [email protected] [email protected] [email protected] I. Overview Architecture The purpose
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
Analog vs. Digital Transmission
Analog vs. Digital Transmission Compare at two levels: 1. Data continuous (audio) vs. discrete (text) 2. Signaling continuously varying electromagnetic wave vs. sequence of voltage pulses. Also Transmission
Clocking. Clocking in the Digital Network
Clocking Clocking in the Digital Network Stratum Levels Clocking Distribution Single Point versus Multiple Points Timing Differences Correcting Timing Errors Buffers 1 Clocking The most important aspect
GETTING STARTED WITH LABVIEW POINT-BY-POINT VIS
USER GUIDE GETTING STARTED WITH LABVIEW POINT-BY-POINT VIS Contents Using the LabVIEW Point-By-Point VI Libraries... 2 Initializing Point-By-Point VIs... 3 Frequently Asked Questions... 5 What Are the
DAC Digital To Analog Converter
DAC Digital To Analog Converter DAC Digital To Analog Converter Highlights XMC4000 provides two digital to analog converters. Each can output one analog value. Additional multiple analog waves can be generated
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 [email protected] Version 4 (February 7, 2013)
Simulation of Frequency Response Masking Approach for FIR Filter design
Simulation of Frequency Response Masking Approach for FIR Filter design USMAN ALI, SHAHID A. KHAN Department of Electrical Engineering COMSATS Institute of Information Technology, Abbottabad (Pakistan)
A DESIGN OF DSPIC BASED SIGNAL MONITORING AND PROCESSING SYSTEM
ISTANBUL UNIVERSITY JOURNAL OF ELECTRICAL & ELECTRONICS ENGINEERING YEAR VOLUME NUMBER : 2009 : 9 : 1 (921-927) A DESIGN OF DSPIC BASED SIGNAL MONITORING AND PROCESSING SYSTEM Salih ARSLAN 1 Koray KÖSE
ISSCC 2003 / SESSION 13 / 40Gb/s COMMUNICATION ICS / PAPER 13.7
ISSCC 2003 / SESSION 13 / 40Gb/s COMMUNICATION ICS / PAPER 13.7 13.7 A 40Gb/s Clock and Data Recovery Circuit in 0.18µm CMOS Technology Jri Lee, Behzad Razavi University of California, Los Angeles, CA
Experiment # (4) AM Demodulator
Islamic University of Gaza Faculty of Engineering Electrical Department Experiment # (4) AM Demodulator Communications Engineering I (Lab.) Prepared by: Eng. Omar A. Qarmout Eng. Mohammed K. Abu Foul Experiment
Digital Signal Controller Based Automatic Transfer Switch
Digital Signal Controller Based Automatic Transfer Switch by Venkat Anant Senior Staff Applications Engineer Freescale Semiconductor, Inc. Abstract: An automatic transfer switch (ATS) enables backup generators,
Experimental validation of loudspeaker equalization inside car cockpits
Experimental validation of loudspeaker equalization inside car cockpits G. Cibelli, A. Bellini, E. Ugolotti, A. Farina, C. Morandi ASK Industries S.p.A. Via F.lli Cervi, 79, I-421 Reggio Emilia - ITALY
SAMPLE CHAPTERS UNESCO EOLSS DIGITAL INSTRUMENTS. García J. and García D.F. University of Oviedo, Spain
DIGITAL INSTRUMENTS García J. and García D.F. University of Oviedo, Spain Keywords: analog-to-digital conversion, digital-to-analog conversion, data-acquisition systems, signal acquisition, signal conditioning,
Analysis of Industrial PROFINET in the Task of Controlling a Dynamic System**
AUTOMATYKA/ AUTOMATICS 2013 Vol. 17 No. 1 http://dx.doi.org/10.7494/automat.2013.17.1.65 Maciej Rosó³*, Dawid Knapik*, Dariusz Marchewka*, Krzysztof Ko³ek*, Andrzej Turnau* Analysis of Industrial PROFINET
QoS issues in Voice over IP
COMP9333 Advance Computer Networks Mini Conference QoS issues in Voice over IP Student ID: 3058224 Student ID: 3043237 Student ID: 3036281 Student ID: 3025715 QoS issues in Voice over IP Abstract: This
Electronic Communications Committee (ECC) within the European Conference of Postal and Telecommunications Administrations (CEPT)
Page 1 Electronic Communications Committee (ECC) within the European Conference of Postal and Telecommunications Administrations (CEPT) ECC RECOMMENDATION (06)01 Bandwidth measurements using FFT techniques
Email: [email protected]
USE OF VIRTUAL INSTRUMENTS IN RADIO AND ATMOSPHERIC EXPERIMENTS P.N. VIJAYAKUMAR, THOMAS JOHN AND S.C. GARG RADIO AND ATMOSPHERIC SCIENCE DIVISION, NATIONAL PHYSICAL LABORATORY, NEW DELHI 110012, INDIA
ECONseries Low Cost USB DAQ
ECONseries Low Cost USB Data Acquisition Modules ECONseries Low Cost USB DAQ The ECONseries is a flexible yet economical series of multifunction data acquisition modules. You choose the number of analog
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
Section 3. Sensor to ADC Design Example
Section 3 Sensor to ADC Design Example 3-1 This section describes the design of a sensor to ADC system. The sensor measures temperature, and the measurement is interfaced into an ADC selected by the systems
PowerPC Microprocessor Clock Modes
nc. Freescale Semiconductor AN1269 (Freescale Order Number) 1/96 Application Note PowerPC Microprocessor Clock Modes The PowerPC microprocessors offer customers numerous clocking options. An internal phase-lock
Analog/Digital Conversion. Analog Signals. Digital Signals. Analog vs. Digital. Interfacing a microprocessor-based system to the real world.
Analog/Digital Conversion Analog Signals Interacing a microprocessor-based system to the real world. continuous range x(t) Analog and digital signals he bridge: Sampling heorem Conversion concepts Conversion
How To Monitor And Test An Ethernet Network On A Computer Or Network Card
3. MONITORING AND TESTING THE ETHERNET NETWORK 3.1 Introduction The following parameters are covered by the Ethernet performance metrics: Latency (delay) the amount of time required for a frame to travel
CBS RECORDS PROFESSIONAL SERIES CBS RECORDS CD-1 STANDARD TEST DISC
CBS RECORDS PROFESSIONAL SERIES CBS RECORDS CD-1 STANDARD TEST DISC 1. INTRODUCTION The CBS Records CD-1 Test Disc is a highly accurate signal source specifically designed for those interested in making
Optimizing VCO PLL Evaluations & PLL Synthesizer Designs
Optimizing VCO PLL Evaluations & PLL Synthesizer Designs Today s mobile communications systems demand higher communication quality, higher data rates, higher operation, and more channels per unit bandwidth.
DEVELOPMENT OF DEVICES AND METHODS FOR PHASE AND AC LINEARITY MEASUREMENTS IN DIGITIZERS
DEVELOPMENT OF DEVICES AND METHODS FOR PHASE AND AC LINEARITY MEASUREMENTS IN DIGITIZERS U. Pogliano, B. Trinchera, G.C. Bosco and D. Serazio INRIM Istituto Nazionale di Ricerca Metrologica Torino (Italia)
INTERFERENCE OF SOUND WAVES
1/2016 Sound 1/8 INTERFERENCE OF SOUND WAVES PURPOSE: To measure the wavelength, frequency, and propagation speed of ultrasonic sound waves and to observe interference phenomena with ultrasonic sound waves.
I2C PRESSURE MONITORING THROUGH USB PROTOCOL.
I2C PRESSURE MONITORING THROUGH USB PROTOCOL. Product Details: To eradicate human error while taking readings such as upper precision or lower precision Embedded with JAVA Application: Technology Used:
Clocking. Figure by MIT OCW. 6.884 - Spring 2005 2/18/05 L06 Clocks 1
ing Figure by MIT OCW. 6.884 - Spring 2005 2/18/05 L06 s 1 Why s and Storage Elements? Inputs Combinational Logic Outputs Want to reuse combinational logic from cycle to cycle 6.884 - Spring 2005 2/18/05
STANDPOINT FOR QUALITY-OF-SERVICE MEASUREMENT
STANDPOINT FOR QUALITY-OF-SERVICE MEASUREMENT 1. TIMING ACCURACY The accurate multi-point measurements require accurate synchronization of clocks of the measurement devices. If for example time stamps
Application Note: Spread Spectrum Oscillators Reduce EMI for High Speed Digital Systems
Application Note: Spread Spectrum Oscillators Reduce EMI for High Speed Digital Systems Introduction to Electro-magnetic Interference Design engineers seek to minimize harmful interference between components,
The Development of a Pressure-based Typing Biometrics User Authentication System
The Development of a Pressure-based Typing Biometrics User Authentication System Chen Change Loy Adv. Informatics Research Group MIMOS Berhad by Assoc. Prof. Dr. Chee Peng Lim Associate Professor Sch.
Using the HT46R46 I/O Ports to Implement Half-Duplex SPI Communication
Using the HT46R46 I/O Ports to Implement Half-Duplex SPI Communication D/N: HA0150E Introduction This application explains how to use two I/O lines on the HT46R46 to implement half-duplex SPI communication.
Glitch Free Frequency Shifting Simplifies Timing Design in Consumer Applications
Glitch Free Frequency Shifting Simplifies Timing Design in Consumer Applications System designers face significant design challenges in developing solutions to meet increasingly stringent performance and
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
Contents. Preface. xiii. Part I 1
Contents Preface xiii Part I 1 Chapter 1 Introduction to Frequency-Modulated Continuous-Wave 3 Radar 1.1 Brief History 3 1.2 Examples of Use of FMCW Radar 5 1.2.1 Radio Altimeters 5 1.2.2 Level-Measuring
AN OVERVIEW OF QUALITY OF SERVICE COMPUTER NETWORK
Abstract AN OVERVIEW OF QUALITY OF SERVICE COMPUTER NETWORK Mrs. Amandeep Kaur, Assistant Professor, Department of Computer Application, Apeejay Institute of Management, Ramamandi, Jalandhar-144001, Punjab,
Wireless monitoring system for temperature and humidity based on ZigBee
Wireless monitoring system for temperature and humidity based on ZigBee Abstract Jianjun Chen* Shaoxing University uanpei College, Shaoxing, Zhejiang, 3000, China Received March 04, www.cmnt.lv Traditional
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.
Performance of Various Codecs Related to Jitter Buffer Variation in VoIP Using SIP
Performance of Various Related to Jitter Buffer Variation in VoIP Using SIP Iwan Handoyo Putro Electrical Engineering Department, Faculty of Industrial Technology Petra Christian University Siwalankerto
4. H.323 Components. VOIP, Version 1.6e T.O.P. BusinessInteractive GmbH Page 1 of 19
4. H.323 Components VOIP, Version 1.6e T.O.P. BusinessInteractive GmbH Page 1 of 19 4.1 H.323 Terminals (1/2)...3 4.1 H.323 Terminals (2/2)...4 4.1.1 The software IP phone (1/2)...5 4.1.1 The software
Timing Methodologies (cont d) Registers. Typical timing specifications. Synchronous System Model. Short Paths. System Clock Frequency
Registers Timing Methodologies (cont d) Sample data using clock Hold data between clock cycles Computation (and delay) occurs between registers efinition of terms setup time: minimum time before the clocking
The Temporal Firewall--A Standardized Interface in the Time-Triggered Architecture
1 The Temporal Firewall--A Standardized Interface in the Time-Triggered Architecture H. Kopetz TU Vienna, Austria July 2000 Outline 2 Introduction Temporal Accuracy of RT Information The Time-Triggered
Hideo Okawara s Mixed Signal Lecture Series. DSP-Based Testing Fundamentals 46 Per-pin Signal Generator
Hideo Okawara s Mixed Signal Lecture Series DSP-Based Testing Fundamentals 46 Per-pin Signal Generator Advantest Corporation, Tokyo Japan August 2012 Preface to the Series ADC and DAC are the most typical
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
Electrical Resonance
Electrical Resonance (R-L-C series circuit) APPARATUS 1. R-L-C Circuit board 2. Signal generator 3. Oscilloscope Tektronix TDS1002 with two sets of leads (see Introduction to the Oscilloscope ) INTRODUCTION
A Laser Scanner Chip Set for Accurate Perception Systems
A Laser Scanner Chip Set for Accurate Perception Systems 313 A Laser Scanner Chip Set for Accurate Perception Systems S. Kurtti, J.-P. Jansson, J. Kostamovaara, University of Oulu Abstract This paper presents
Continuous-Time Converter Architectures for Integrated Audio Processors: By Brian Trotter, Cirrus Logic, Inc. September 2008
Continuous-Time Converter Architectures for Integrated Audio Processors: By Brian Trotter, Cirrus Logic, Inc. September 2008 As consumer electronics devices continue to both decrease in size and increase
Acoustic Processor of the MCM Sonar
AUTOMATYKA/ AUTOMATICS 2013 Vol. 17 No. 1 http://dx.doi.org/10.7494/automat.2013.17.1.73 Mariusz Rudnicki*, Jan Schmidt*, Aleksander Schmidt*, Wojciech Leœniak* Acoustic Processor of the MCM Sonar 1. Introduction
The Periodic Moving Average Filter for Removing Motion Artifacts from PPG Signals
International Journal The of Periodic Control, Moving Automation, Average and Filter Systems, for Removing vol. 5, no. Motion 6, pp. Artifacts 71-76, from December PPG s 27 71 The Periodic Moving Average
For Articulation Purpose Only
E305 Digital Audio and Video (4 Modular Credits) This document addresses the content related abilities, with reference to the module. Abilities of thinking, learning, problem solving, team work, communication,
Understanding the Effect of Uncorrelated Phase Noise on Multi-channel RF Vector Signal Generators and Analysers
Understanding the Effect of Uncorrelated Phase Noise on Multi-channel RF Vector Signal Generators and Analysers David A. Hall, Product Marketing Manager Andy Hinde, RF Systems Engineer Introduction With
DSPDemo. By Moe Wheatley MoeTronix.
DSPDemo By Moe Wheatley MoeTronix www.moetronix.com Sept. 10, 2004 Table of Contents 1 Introduction... 3 1.1 The Idea... 3 1.2 Hardware... 3 1.2.1 Block Diagram... 3 1.3 Software... 4 1.3.1 Basic Modules...
dspace DSP DS-1104 based State Observer Design for Position Control of DC Servo Motor
dspace DSP DS-1104 based State Observer Design for Position Control of DC Servo Motor Jaswandi Sawant, Divyesh Ginoya Department of Instrumentation and control, College of Engineering, Pune. ABSTRACT This
Tire pressure monitoring
Application Note AN601 Tire pressure monitoring 1 Purpose This document is intended to give hints on how to use the Intersema pressure sensors in a low cost tire pressure monitoring system (TPMS). 2 Introduction
BURST-MODE communication relies on very fast acquisition
IEEE TRANSACTIONS ON CIRCUITS AND SYSTEMS II: EXPRESS BRIEFS, VOL. 52, NO. 8, AUGUST 2005 437 Instantaneous Clockless Data Recovery and Demultiplexing Behnam Analui and Ali Hajimiri Abstract An alternative
Adaptive Equalization of binary encoded signals Using LMS Algorithm
SSRG International Journal of Electronics and Communication Engineering (SSRG-IJECE) volume issue7 Sep Adaptive Equalization of binary encoded signals Using LMS Algorithm Dr.K.Nagi Reddy Professor of ECE,NBKR
CLOCK AND SYNCHRONIZATION IN SYSTEM 6000
By Christian G. Frandsen Introduction This document will discuss the clock, synchronization and interface design of TC System 6000 and deal with several of the factors that must be considered when using
Experiment # 9. Clock generator circuits & Counters. Eng. Waleed Y. Mousa
Experiment # 9 Clock generator circuits & Counters Eng. Waleed Y. Mousa 1. Objectives: 1. Understanding the principles and construction of Clock generator. 2. To be familiar with clock pulse generation
PRAKlA SEISMDS "V V PRAKLA-SEISMOS AG
!\ PRAKlA SEISMDS "V V PRAKLA-SEISMOS AG 1 Bridge - all conlrols and video screens are within easy reach Mast lable to lit various antennae 01 radio survey systems in one beamline THE ESSENTIAL INSTRUMENTATION
Sequential Logic Design Principles.Latches and Flip-Flops
Sequential Logic Design Principles.Latches and Flip-Flops Doru Todinca Department of Computers Politehnica University of Timisoara Outline Introduction Bistable Elements Latches and Flip-Flops S-R Latch
JOURNAL OF TELECOMMUNICATIONS, VOLUME 2, ISSUE 2, MAY 2010 126. Simulink based VoIP Analysis. Hardeep Singh Dalhio, Jasvir Singh, M.
126 Simulink based VoIP Analysis Hardeep Singh Dalhio, Jasvir Singh, M. Mian Abstract Voice communication over internet not be possible without a reliable data network, this was first available when distributed
Lizy Kurian John Electrical and Computer Engineering Department, The University of Texas as Austin
BUS ARCHITECTURES Lizy Kurian John Electrical and Computer Engineering Department, The University of Texas as Austin Keywords: Bus standards, PCI bus, ISA bus, Bus protocols, Serial Buses, USB, IEEE 1394
Active Vibration Isolation of an Unbalanced Machine Spindle
UCRL-CONF-206108 Active Vibration Isolation of an Unbalanced Machine Spindle D. J. Hopkins, P. Geraghty August 18, 2004 American Society of Precision Engineering Annual Conference Orlando, FL, United States
Switch Mode Power Supply Topologies
Switch Mode Power Supply Topologies The Buck Converter 2008 Microchip Technology Incorporated. All Rights Reserved. WebSeminar Title Slide 1 Welcome to this Web seminar on Switch Mode Power Supply Topologies.
Lecture 14. Point Spread Function (PSF)
Lecture 14 Point Spread Function (PSF), Modulation Transfer Function (MTF), Signal-to-noise Ratio (SNR), Contrast-to-noise Ratio (CNR), and Receiver Operating Curves (ROC) Point Spread Function (PSF) Recollect
Example #1: Controller for Frequency Modulated Spectroscopy
Progress Report Examples The following examples are drawn from past student reports, and illustrate how the general guidelines can be applied to a variety of design projects. The technical details have
The Future of Multi-Clock Systems
NEL FREQUENCY CONTROLS, INC. 357 Beloit Street P.O. Box 457 Burlington,WI 53105-0457 Phone:262/763-3591 FAX:262/763-2881 Web Site: www.nelfc.com Internet: [email protected] The Future of Multi-Clock Systems
Notes Odom, Chapter 4 Flashcards Set: http://www.flashcardmachine.com/1162711/b41c
EDTECH 552 (SP11) Susan Ferdon Notes Odom, Chapter 4 Flashcards Set: http://www.flashcardmachine.com/1162711/b41c telco Leased Line CSU/DSU Local Telephone Company Owns the cables and has right of way
DIGITAL SIGNAL PROCESSING - APPLICATIONS IN MEDICINE
DIGITAL SIGNAL PROCESSING - APPLICATIONS IN MEDICINE Paulo S. R. Diniz Program of Electrical Engineering, COPPE/EE/Federal University of Rio de Janeiro, Brazil David M. Simpson and A. De Stefano Institute
Master s Thesis. A Study on Active Queue Management Mechanisms for. Internet Routers: Design, Performance Analysis, and.
Master s Thesis Title A Study on Active Queue Management Mechanisms for Internet Routers: Design, Performance Analysis, and Parameter Tuning Supervisor Prof. Masayuki Murata Author Tomoya Eguchi February
