FPGA-based signal processing in an optical feedback self-mixing interferometry system

Similar documents
The fourier spectrum analysis of optical feedback self-mixing signal under weak and moderate feedback

Displacement Estimation Based on Model Calibration in Weak Feedback Optical Self-Mixing System

Circuit Design and Implementation of Micro-Displacement Measurement System of Laser Self-Mixing Interference

Real-time displacement measurement using VCSEL interferometer

Generation of Gaussian Pulses using FPGA for Simulating Nuclear Counting System

Implementation of a quasi-digital ADC on PLD

Deep phase modulation interferometry for test mass measurements on elisa

Hardware implementation of metric algorithms for a self-mixing laser interferometric sensor

Dynamics of a bistable VCSEL subject to optical feedback from a vibrating rough surface

Analytic Phase Retrieval of Dynamic Optical Feedback Signals for Laser Vibrometry

Analysis and pre-processing of signals observed in optical feedback self-mixing interferometry

LLRF4 Evaluation Board

Signal Processing and Display of LFMCW Radar on a Chip

Department of Mechanical Engineering and Automation, Harbin Institute of Technology Shenzhen Graduate School, Shenzhen, , China

Theory and Applications of Frequency Domain Laser Ultrasonics

MEASURING PHYSICAL DIMENSIONS WITH LASER BEAM AND PROGRAMMABLE LOGIC

All-Optical Clock Division Using Period-one Oscillation of Optically Injected Semiconductor Laser

High Sensitivity Interferometric Detection of Partial Discharges for High Power Transformer Applications

BPSK_DEMOD. Binary-PSK Demodulator Rev Key Design Features. Block Diagram. Applications. General Description. Generic Parameters

Multi-channel FBG sensing system using a dense wavelength division demultiplexing module

Decision Based Median Filter Algorithm Using Resource Optimized FPGA to Extract Impulse Noise

Development of innovative fringe locking strategies for vibration-resistant white light vertical scanning interferometry (VSI)

FLASH rf gun. beam generated within the (1.3 GHz) RF gun by a laser. filling time: typical 55 μs. flat top time: up to 800 μs

A DSP IMPLEMENTED DIGITAL FM MULTIPLEXING SYSTEM

Realization of 16-channel digital PGC demodulator for fiber laser sensor array

Timing Noise Measurement of High-Repetition-Rate Optical Pulses

Development of a Low Cost 3x3 Coupler. Mach-Zehnder Interferometric Optical Fibre Vibration. Sensor

The Comparative Study of FPGA based FIR Filter Design Using Optimized Convolution Method and Overlap Save Method

Implementation and Comparison of Low Pass FIR Filter on FPGA Using Different Techniques

FIR_NTAP_MUX. N-Channel Multiplexed FIR Filter Rev Key Design Features. Block Diagram. Applications. Pin-out Description. Generic Parameters

Software Design of Digital Receiver using FPGA

IMPLEMENTATION OF DIGITAL FILTER ON FPGA FOR ECG SIGNAL PROCESSING

Stability of a Fiber-Fed Heterodyne Interferometer

Development of Control Algorithm for Ring Laser Gyroscope

EXPERIMENT 1: INTRODUCTION TO THE NEXYS 2. ELEC 3004/7312: Signals Systems & Controls EXPERIMENT 1: INTRODUCTION TO THE NEXYS 2

Lecture 6 Fiber Optical Communication Lecture 6, Slide 1

Module 5: Experimental Modal Analysis for SHM Lecture 36: Laser doppler vibrometry. The Lecture Contains: Laser Doppler Vibrometry

Self-mixing interferometry for rotational speed measurement of servo drives

Three-Dimension Carrierless Amplitude Phase Modulation (3-D CAP) Performance Analysis using MATLAB Simulink

USE OF MATLAB IN SIGNAL PROCESSING LABORATORY EXPERIMENTS

Block Diagram. i_in. q_in (optional) clk. 0 < seed < use both ports i_in and q_in

Design & Implementation of an Adaptive Delta Sigma Modulator

Mehmet SÖNMEZ and Ayhan AKBAL* Electrical-Electronic Engineering, Firat University, Elazig, Turkey. Accepted 17 August, 2012

Proposed DPWM Scheme with Improved Resolution for Switching Power Converters

IMPLEMENTATION OF QALU BASED SPWM CONTROLLER THROUGH FPGA. This Chapter presents an implementation of area efficient SPWM

Appendix B. Design Implementation Description For The Digital Frequency Demodulator

CATALOG. ANALOG COMMUNICATION SYSTEMS DIGITAL COMMUNICATION SYSTEMS Microcontroller kits Arm controller kits PLC Trainer KITS Regulated Power supplies

Hardware Implementation of Proposed CAMP algorithm for Pulsed Radar

BPSK Modulation and Demodulation Scheme on Spartan-3 FPGA

Design Implementation Description for the Digital Frequency Oscillator

MEDIUM SPEED ANALOG-DIGITAL CONVERTERS

Field Programmable Gate Array-Based Pulse-Width Modulation for Single Phase Active Power Filter

Fibre Laser Doppler Vibrometry System for Target Recognition

NEW DIGITAL ANGLE MEASUREMENT FACILITY BASED ON FPGA

Directly Chirped Laser Source for Chirped Pulse Amplification

Technical Explanation for Displacement Sensors and Measurement Sensors

International Conference on Space Optics ICSO 2000 Toulouse Labège, France 5 7 December 2000

City, University of London Institutional Repository

Photonic Microwave Harmonic Generator driven by an Optoelectronic Ring Oscillator

Hardware/Software Co-Simulation of BPSK Modulator and Demodulator using Xilinx System Generator

CHAPTER 4 FIELD PROGRAMMABLE GATE ARRAY IMPLEMENTATION OF FIVE LEVEL CASCADED MULTILEVEL INVERTER

Low-Cost and Portable Interactive Sinusoidal Digital Signal Generator by Using FPGA

Optical signal processing for fiber Bragg grating based wear sensors

Implementation of FPGA based Design for Digital Signal Processing

Using an FPGA based system for IEEE 1641 waveform generation

Design and Implementation of Compressive Sensing on Pulsed Radar

Implementing Audio Digital Feedback Loop Using the National Instruments RIO System

A Comparative Study on Direct form -1, Broadcast and Fine grain structure of FIR digital filter

CHAPTER 5 NOVEL CARRIER FUNCTION FOR FUNDAMENTAL FORTIFICATION IN VSI

Nanometer-scale displacement sensing using self-mixing interferometry with a correlation-based signal processing technique

DESIGN OF MULTIPLYING DELAY LOCKED LOOP FOR DIFFERENT MULTIPLYING FACTORS

la. Smith and C.P. Burger Department of Mechanical Engineering Texas A&M University College Station Tx

A10-Gb/slow-power adaptive continuous-time linear equalizer using asynchronous under-sampling histogram

DATA INTEGRATION MULTICARRIER REFLECTOMETRY SENSORS

PID Implementation on FPGA for Motion Control in DC Motor Using VHDL

Enhancing the capability of primary calibration system for shock acceleration in NML

Multi-frequency and multiple phase-shift sinusoidal fringe projection for 3D profilometry

CHAPTER 6 IMPLEMENTATION OF FPGA BASED CASCADED MULTILEVEL INVERTER

Analysis of Phase Noise Profile of a 1.1 GHz Phase-locked Loop

Wavelength Control and Locking with Sub-MHz Precision

Figure 4.1 Vector representation of magnetic field.

System demonstrator for board-to-board level substrate-guided wave optoelectronic interconnections

FPGA & Pulse Width Modulation. Digital Logic. Programing the FPGA 7/23/2015. Time Allotment During the First 14 Weeks of Our Advanced Lab Course

DIRECT UP-CONVERSION USING AN FPGA-BASED POLYPHASE MODEM

A Self-Contained Large-Scale FPAA Development Platform

Next-Generation Optical Fiber Network Communication

All Analog Processing of Speckle Affected Self-Mixing Interferometric Signals

Ultrasonic Signal Processing Platform for Nondestructive Evaluation

A Real-time Photoacoustic Imaging System with High Density Integrated Circuit

International Journal of Advanced Research in Computer Science and Software Engineering

Dual-frequency multifunction lidar

INTERFEROMETRIC VIBRATION DISPLACEMENT MEASUREMENT

ULS24 Frequently Asked Questions

FPGA Implementation of a Digital Tachometer with Input Filtering

FPGA Realization of Gaussian Pulse Shaped QPSK Modulator

SIMULTANEOUS INTERROGATION OF MULTIPLE FIBER BRAGG GRATING SENSORS FOR DYNAMIC STRAIN MEASUREMENTS

A Novel Low-Power High-Resolution ROM-less DDFS Architecture

Field Programmable Gate Array Implementation and Testing of a Minimum-phase Finite Impulse Response Filter

Optical Phase Lock Loop (OPLL) with Tunable Frequency Offset for Distributed Optical Sensing Applications

FPGA-BASED PULSED-RF PHASE AND AMPLITUDE DETECTOR AT SLRI

Transcription:

University of Wollongong Research Online Faculty of Informatics - Papers Faculty of Informatics 21 FPGA-based signal processing in an optical feedback self-mixing interferometry system Zongzhen Li University of Wollongong, zl585@uow.edu.au Yanguang Yu University of Wollongong, yanguang@uow.edu.au Jiangtao Xi University of Wollongong, jiangtao_xi@uow.edu.au Huiying Ye Zhenzhou University, P. R. China Publication Details Li, Z., Yu, Y., Xi, J. & Ye, H. (21). FPGA-based signal processing in an optical feedback self-mixing interferometry system. In K. Harding, P. S. Huang & T. Yoshizawa (Eds.), Optical Metrology and Inspection for Industrial Applications (SPIE/COS photonics Asia 21 ) (pp. 7855M-1-7855M-7). SPIE. Research Online is the open access institutional repository for the University of Wollongong. For further information contact the UOW Library: research-pubs@uow.edu.au

FPGA-based signal processing in an optical feedback self-mixing interferometry system Abstract Optical feedback Self-mixing Interferometry (OFSMI) can achieve a high-resolution displacement sensing and measurement by using advanced digital signal processing. However, most existing signal processing algorithms used for OFSMI signals are implemented on a PC by Matlab or other programming languages. In this case, the whole structure of OFSMI sensing system is incompact and the measurement is in low speed. The design trends in sensing systems are towarding to small size, high integration and fast real time processing. These trends require us to improve the existing OFSMI design. It is a good solution to apply Fieldprogrammable gate arrays (FPGAs) technique onto OFSMI sensing systems. In this work, we designed a FPGA based signal processing unit for an OFSMI displacement sensing system. The OFSMI sensing signals observed from an OFSMI system is connected to a FPGA development board (Spartan-3E) for high speed signal processing. The FPGA processing unit retrieves the displacement information carried in the OFSMI signals. The FPGA design includes noise reduction, signal peak detection and impulse magnitude tracking. As the magnitude of the sensing signal is time-varying, for adapting the variation, a dynamic updating algorithm is introduced in the magnitude tracking unit. Both simulation and hardware co-simulation show that the OFSMI system with a FPGA based signal processing unit can achieve fast and reliable displacement sensing. Keywords processing, signal, optical, fpga, mixing, self, feedback, interferometry, system Disciplines Physical Sciences and Mathematics Publication Details Li, Z., Yu, Y., Xi, J. & Ye, H. (21). FPGA-based signal processing in an optical feedback self-mixing interferometry system. In K. Harding, P. S. Huang & T. Yoshizawa (Eds.), Optical Metrology and Inspection for Industrial Applications (SPIE/COS photonics Asia 21 ) (pp. 7855M-1-7855M-7). SPIE. This conference paper is available at Research Online: http://ro.uow.edu.au/infopapers/837

FPGA-based Signal Processing in an Optical feedback Self-mixing Interferometry System Zongzhen Li* a, Yanguang Yu a, Jiangtao Xi a and Huiying Ye b a School of Electrical, Computer and Telecommunications Engineering, University of Wollongong, Northfields Ave, Wollongong, NSW, 2522, Australia; b School of Information Engineering, Zhengzhou University, P. R. China ABSTRACT Optical feedback Self-mixing Interferometry (OFSMI) can achieve a high-resolution displacement sensing and measurement by using advanced digital signal processing. However, most existing signal processing algorithms used for OFSMI signals are implemented on a PC by Matlab or other programming languages. In this case, the whole structure of OFSMI sensing system is incompact and the measurement is in low speed. The design trends in sensing systems are towarding to small size, high integration and fast real time processing. These trends require us to improve the existing OFSMI design. It is a good solution to apply Field-programmable gate arrays (FPGAs) technique onto OFSMI sensing systems. In this work, we designed a FPGA based signal processing unit for an OFSMI displacement sensing system. The OFSMI sensing signals observed from an OFSMI system is connected to a FPGA development board (Spartan-3E) for high speed signal processing. The FPGA processing unit retrieves the displacement information carried in the OFSMI signals. The FPGA design includes noise reduction, signal peak detection and impulse magnitude tracking. As the magnitude of the sensing signal is time-varying, for adapting the variation, a dynamic updating algorithm is introduced in the magnitude tracking unit. Both simulation and hardware co-simulation show that the OFSMI system with a FPGA based signal processing unit can achieve fast and reliable displacement sensing. Keywords: FPGA based signal processing, filter design, self-mixing interferometry, optical feedback self-mixing, displacement sensing, semiconductor laser sensing 1. INTRODUCTION The optical feedback self-mixing interferometry (OFSMI) technique has been being an active research area in the last few decades 1, 2. The OFSMI technique makes use of the self-mixing effect. The self-mixing effect occurs when part of the laser beam, which is emitted by a semiconductor laser (SL), back-reflected from a moving target and is added with the standing wave inside the active cavity of the laser diode (LD), resulting in the modulation of both the amplitude and the frequency of the lasing field. Compare with the other conventional interferometric techniques, OFSMI is much simplicity in system structure and low cost in implementation because many optical elements such as beam splitter, reference mirror and external photodetector are not required, according to which OFSMI has attracted extensive research activities and have been designed for a variety of applications such as dimensional control, vibration measurements, blood flow measurement, sound reproduction, angle measurements etc 3, 4. The system consists of a LD packaged with photodetector (PD), a focusing lens, and a signal processing unit. When the OFSMI effect occurs, variations of the output power, referred to as the OFSMI signal, are detected by the PD and sent to the signal processing unit where the signal is analyzed in order to extract useful information. The self-mixing interference was used to measure the displacement with an accuracy of half-wavelength (λ/2) by counting the OFSMI signal peaks. In order to do the real time digital signal processing, some kinds of real time signal processing system has been implemented. A pure hardware system was implemented to do the real time signal pre-processing by using some discrete electronic components, and a PC was used to reconstruct the displacement and display 5. Then an improved signal processing system with better accuracy has been implemented with a phase-looked loop (PLL) based on the former system 6. After that, another pure hardware signal processing system was suggested by using a high-pass filter to pre-process the OFSMI signal, which will effectively reduce the noise, and also use a hardware up-down counter with a 5-digit display instead of PC 7. For the sensing application, a compact sensor with a PC interface by using OFSMI technique has been described 8. The sensor will output the signal after pre-processing in the alignment phase, and then send the signal to the PC to use the software to do the displacement reconstruction. Optical Metrology and Inspection for Industrial Applications, edited by Kevin Harding, Peisen S. Huang, Toru Yoshizawa, Proc. of SPIE Vol. 7855, 7855M 21 SPIE CCC code: 277-786X/1/$18 doi: 1.1117/12.8757 Proc. of SPIE Vol. 7855 7855M-1

As for the industrial sensing applications, a compact system with high performance in real time signal processing and portability is essential. In another word, the sensing system should have the features with small size, high integration and high efficient. Recent years, Field-programmable gate arrays (FPGAs) has been widely used in real time signal processing due to its high integration, high speed performance such as it can offers a viable alternative for speeding up the real-time signal processing without sacrificing accuracy or incurring excessive communication latency 9. In order to use the features of the FPGA into the OFSMI technique, it is good solution to combine the FPGA technology and the OFSMI sensing system design together. This paper presents the use of a FPGA-based displacement sensing by using OFSMI technique. The sensing signal from the OFSMI system is feed into a FPGA development system for high speed processing, from which the displacement information can be obtained. The design of the FPGA unit includes noise reduction, signal peak detection and impulse magnitude tracking. By investigating the features for both the sensing signal and the noise involved, we decide to use a median filters for removing sparkle like noise while a Bandpass FIR filter for reducing the high frequency noise and the slow time-varying fluctuation. As the magnitude of the sensing signal is time-varying, for adapting such variation, a dynamic updating threshold is specially considered in the design for guarantee the measurement accuracy of the tracking unit. The preliminaries on FPGA-based signal processing for an OFSMI system are described in Section II. Section III presents the implementation details and the results, where the real-time simulation results by using the hardware cosimulation method are compared with the Matlab offline simulation results. Conclusions are given in Section IV. 2. FPGA-BASED SIGNAL PROCESSING FOR OFSMI SIGNALS 2.1 The displacement sensing principle using OFSMI There are two alternative and equivalent methods for describing self-mixing optical feedback interferometric effects: the Long and Kobayashi equations based approach 7 and the three-mirror cavity based approach 1. Both approaches yield the same description about the behavior of a single-mode SL with optical feedback, and take the form as following equations: [ F ] ( φf( )) = 1 + ( φf( )) F ( φ ( n) ) cos ( φ ( n) ) φ ( n) = φ ( n) C sin φ ( n) + arctan( α) (1) F P n P mf n (2) F = (3) Eq. (1) describes the phase relationship between the feedback phase φ F ( n ) and the light phase φ ( n). n is the discrete time index. C is the optical feedback level factor and α is the linewidth enhancement factor. While Eq. (2) accounts for the laser power fluctuations as result of the interferometric phase variations with P( φ F ( n) ) and P denote the laser power with and without feedback respectively. F ( φ ( ) F n ) is called the interferometric function which gives the effect 3 of the external cavity length to the emitted power by the SL, and m is called modulation index (typically m 1 ). F ( φ ( ) F n ) is defined by Eq.(3) and is a periodic function of period 2π, it is also called normalized OFSMI signal. Some simulation waveforms are shown in Fig. 1. In order to obtain the simulation OFSMI signal E( n ), some important parameters values are set as below. C = 3, α = 3, the vibration amplitude is 5π, the frequency of the OFSMI signal is 1Hz, and the sample frequency is 12.4kHz. En ( ) is the normalized OFSMI signal. Dn ( ) is the pulse train which can be obtained from E( n ). Cn ( ) is the reconstructed displacement. The displacement is obtained by counting the pulse train signal. The displacement is increased by λ /2for a positive pulse and decreased by λ /2 for a negative pulse. F Proc. of SPIE Vol. 7855 7855M-2

1 (a) E(n) -1 2 1 2 3 4 5 6 7 8 9 1 (b) D(n) C(n) -2 4 2-2 -4-6 1 2 3 4 5 6 7 8 9 1 (c) 1 2 3 4 5 6 7 8 9 1 n Figure 1. (a) Normalized OFSMI signal E( n ), (b) pulse train D( n) obtained from F( n ), (c) reconstructed displacement Cn ( ). 2.2 FPGA design for displacement reconstruction The FPGA-based OFSMI displacement sensing system is shown in Fig. 2. It contains a sensor head and a FPGA development board. The sensor head is built using a basic OFSMI structure 11. OFSMI signals displacement of the target can be generated by the sensor head. The FPGA part is used to do pre-processing OFSMI signals and displacement reconstruction. Sensor Head Lens Photo Diode Laser Diode Target OFSMI Signal ADC FPGA Processing Figure 2. Structure of the FPGA processing system. Xilinx Spartan 3E We use a Xilinx Spartan 3E development board for the FPGA design. One push button (BTN_SOUTH: K17) is used to reset the whole system. An OFSMI signal is connected to an amplifier (LTC6912-1) provided by the Spartan 3E board. The amplified signal then converted by analogue to digital converter (ADC), LTC 147A-1. The discrete OFSMI signal is then processed by FPGA, from which, the displacement information carried in the OFSMI signal can be retrieved. The obtained displacement to be displayed on the oscilloscope is sent to a digital to analog converter (DAC), LTC 2624, for further display using oscilloscope. The FPGA processing part consists of the following four subsystems. These subsystems are shown in Fig. 3, including Noise reduction unit, Signal peak detection unit, Impulse magnitude tracking unit and Reconstruction unit. Fig.3 shows the structure of the FPGA-based OFSMI signal processing. The reconstruction unit will transform the waveform from Proc. of SPIE Vol. 7855 7855M-3

the pulses count numbers to the displacement of the target. The details about the functions and configuration of other subsystems are described in the next few sections. FPGA- Processing I/O Devices Signal Peak Detection Unit du/dt Noise Reduction Unit ADC Amplifer OFSMI Signal from the OFSMI sensor head Impulse Magnitude Tracking Unit Reconstruction Unit DAC Oscilloscope Figure 3. The structure of the FPGA-based OFSMI signal processing. 2.3 Noise Reduction The noise reduction unit consists of a band-pass filter and an adaptive median filter. OFSMI signal contains the sparklelike noise and slow-time envelope fluctuation 12. The band-pass filter is designed to reduce the slow-time envelope fluctuation. A median filter which is shown in Fig. 4 is used to remove the sparkle-like noise. The median filter is a nonlinear filter and is proven to be a efficient tool for combating impulsive noises. 5 input paralell Stage 1 Stage 2 Stage 3 Stage 4 5 input paralell C Discrete OFSMI Signal from ADC block Serial to Parallel C C Filtered Signal C Figure 4. The structure of the 25 points median filter. The Bandpass filter is generated by the Xilinx system generator by using FDA tools. As the span of a sparkle-like impulse is less than 2 points in most cases in our OFSMI system, we use a 25 points median filter to remove the sparkle parts. The median filter design makes fully use of the parallel architecture of the FPGA. Firstly, sequential input (OFSMI) data are collected and converted into five groups in parallel output at block serial to parallel. Each group goes to its corresponding block named sorting. Each sorting block sorts its 5 input data in descending order and then sends them to next 5 sorting blocks respectively. The sorting blocks in stage 2 still sort the input data in descending order, however, the output is different. The first and second sorting blocks in stage 2 output the first 2 and 3 data respectively, the third sorting block output the middle 3 data and the fourth and fifth sorting blocks output the last 3 and 2 data respectively. Stage 3 produces 3 data which are the first data of the first comparator output, the third data of the second comparator and the last data of the third comparator. Stage 4 finally finds the middle value among the 25 input data. 2.4 Pulse peak detection After OFSMI signal preprocessing, we use a differential unit to get a pulse train signal. The signal can be used for displacement reconstruction. However, the pulse train has different magnitude. Thus, an adaptive threshold is used to adaptive the varying magnitude of pulse train. Proc. of SPIE Vol. 7855 7855M-4

After derivate, the signal value is compared with the former value and hold the bigger one as the maximum. The maximum value will update continuously and compare with a pre-set positive threshold until it is bigger than the preset positive threshold. Meanwhile, the latest maximum value is hold as a new positive threshold and maximum value will be reset to the initial value. The signal will derivate OFSMI signal will stop from comparing with the pre-set threshold. Meanwhile, the signal data is comparing with the positive threshold. If the signal data is bigger than the threshold, then the comparator will output 1, otherwise, the comparator will output. The comparison is pipelining. When sequence 1-1- comes out as a result of comparison with the threshold, the latest maximum value will be treated as the positive impulse value and set as the new positive threshold. When the sequence --1 comes out, the internal positive counter is incremented. The new threshold is always set at 7% of the signal impulse value of previous period. Fig. 6 shows the block-frame of the algorithm, only for the positive count; as the negative one is the same. The OFSMI Signal du/dt A N Max A>B Y Hold B(Pre-set threshold) Positive Threshold Reset Refesh N Y 1-1- --1 Y Positive count Figure 6. Block-frame of the adaptive threshold in FPGA. 3. CO-SIMULATION OF THE DESIGN The FPGA-based signal processing unit was implemented on a Xilinx Spartan-3E FPGA (XC3S5E-4FG32C) Development Board. The FPGA used on this board has the following features: 1478 logic elements (LEs); 128 Mbit Parallel Flash, 16 Mbits of SPI serial Flash, 2 multiplier and 232 maximum user I/O pins, 4-output SPI-based Digitalto-Analog Converter (DAC), 2-input SPI-based Analog-to-Digital Converter (ADC) with programmable-gain preamplifier 13. The internal clock is from the 5-MHz oscillator on the development board. The FPGA design described in section 2 is converted in a VHDL code by using the Xilinx system generator. The code is downloaded into the SRAM on the FPGA development board through the USB-based JTAG interface. The hardware cosimulation is used to test our design. The experimental OFSMI signal waveform is shown in Fig. 8(a). The discrete signal of the experimental OFSMI signal is shown in Fig. 8(b). Without preprocessing the signal, the noise will highly affect the detection accuracy. In order to solve this problem, the bandpass filter and the median filter are introduced. The waveform in Fig. 8(c) shows the output of the noise reduction unit. Fig. 8(d) shows the discrete signal after the derivate unit and the peak values of the pulses which have been detected by the signal peak detection unit. Due to the pre-set threshold, the updating and optimize of the adaptive threshold in the first few loops of the calculation will not affect the count result of the positive and negative impulse. All the pulses will be counted correctly. The reconstructed displacement of the experiment OFSMI signal is shown in Fig. 8(e), which is also the output of the reconstruction unit. As the accuracy of the sensing displacement is half-wavelength (λ/2) by counting the signal peaks, the efforts will be deployed to develop more accuracy method to reconstruct the real displacement. Proc. of SPIE Vol. 7855 7855M-5

1 n P(n) D(n) -1 1 2 3 4 5 6 7 8 9 1 (a) 1-1 1 2 3 4 5 6 7 8 9 1 (b) 5 P(n) D(n) R(n) -5 1 2 3 4 5 6 7 8 9 1 (c) 1-1 1 2 3 4 5 6 7 8 9 1 (d) 5-5 1 2 3 4 5 6 7 8 9 1 (e) Figure 8. (a) The Experimental OFSMI signal, (b) derivative of experimental signal, (c) the median filtered signal waveform, (d) derivative of experimental signal after filtered and the peak value detection,(e) the displacement reconstruction. 4. CONCLUSION The paper presents a FPGA-based signal processing for an OFSMI displacement sensing system. The FPGA design includes signal preprocessing and displacement reconstruction. With the bandpass filter and the median filter, the slow time-varying fluctuation and the sparkle-like noise can be effectively reduced. By introducing an adaptive threshold method, the peak detection block can achieve accurate fringe counting. Both simulation and hardware co-simulation show that the OFSMI system with a FPGA based signal processing unit can achieve fast and reliable displacement sensing. ACKNOWLEDGMENT The work was supported by Australian Research Council on ARC Linkage International (LX561454) and by National Natural Science Foundation of China (NSFC ID: 687131). REFERENCES [1] Y. Yu, J. Xi, J. F. Chicharo et al., Toward Automatic Measurement of the Linewidth-Enhancement Factor Using Optical Feedback Self-Mixing Interferometry With Weak Optical Feedback, Quantum Electronics, IEEE Journal of, 43(7), 527-534 (27). [2] Y. Yu, J. Xi, J. F. Chicharo et al., Optical Feedback Self-Mixing Interferometry With a Large Feedback Factor C: Behavior Studies, Quantum Electronics, IEEE Journal of, 45(7), 84-848 (29). [3] T. Bosch, N. Servagent, and S. Donati, Optical feedback interferometry for sensing application, Optical Engineering, 4(1), 2-27 (21). [4] G. Giuliani, M. Norgia, S. Donati et al., Laser diode self-mixing technique for sensing applications, Journal of Optics A: Pure and Applied Optics, 4(6), S283-S294 (22). Proc. of SPIE Vol. 7855 7855M-6

[5] J. Kato, J. Yamato, N. Kikuchi et al., Non-contact optical probing sensor -- applying optical feedback effects in laser diodes, Measurement, 9(4), 146-152 (1991). [6] J. Kato, N. Kikuchi, I. Yamaguchi et al., Optical feedback displacement sensor using a laser diode and its performance improvement, Measurement Science and Technology, 6(1), 45-52 (1995). [7] S. Donati, G. Giuliani, and S. Merlo, Laser diode feedback interferometer for measurement of displacements without ambiguity, Quantum Electronics, IEEE Journal of, 31(1), 113-119 (1995). [8] S. Donati, L. Falzoni, and S. Merlo, A PC-interfaced, compact laser-diode feedback interferometer for displacement measurements, Instrumentation and Measurement, IEEE Transactions on, 45(6), 942-947 (1996). [9] J. Rose, A. El Gamal, and A. Sangiovanni-Vincentelli, Architecture of field-programmable gate arrays, Proceedings of the IEEE, 81(7), 113-129 (1993). [1] G. Mourat, N. Servagent, and T. Bosch, Optical feedback effects on the spectral linewidth of semiconductor laser sensors using self-mixing interference, Quantum Electronics, IEEE Journal of, 34(9), 1717-1721 (1998). [11] M. Norgia, and S. Donati, A displacement-measuring instrument utilizing self-mixing interferometry, Instrumentation and Measurement, IEEE Transactions on, 52(6), 1765-177 (23). [12] Y. Yu, J. Xi, and J. F. Chicharo, "Improving the Performance in an Optical feedback Self-mixing Interferometry System using Digital Signal Pre-processing." WISP, 1-6 (27). [13] Xilinx, [Spartan-3E FPGA Starter Kit Board User Guide], (28). Proc. of SPIE Vol. 7855 7855M-7