Repeating fequency modulation scan averaging

  • Thread starter Thread starter mcfeebo
  • Start date Start date
  • Tags Tags
    Modulation
AI Thread Summary
The discussion revolves around the need for software or a MATLAB routine to analyze and average laser signal data collected from an experiment running an FM scan at 20 kHz. The user has a continuous dataset comprising approximately 100 repetitions of the scan, and while they can identify the start of each scan, they are seeking an automated solution to facilitate the averaging process. The goal is to reduce noise in the individual waveforms through averaging, which should enhance the overall signal clarity. Participants emphasize the importance of knowing the scan positions for effective averaging in MATLAB and inquire about existing programs that could automate this task.
mcfeebo
Messages
2
Reaction score
0
Hello,

Not sure if this is the appropriate forum for this, but I'll give it a shot. I am recording a laser signal through my experiment which is running an FM scan at 20 kHz. The time scale of the experiment I'm running is much larger than the 20 kHz signal, so each scan is about the same. In the end I get a data signal file (through my DAQ) which has around 100 repetitions of this scan. I am wondering if anyone knows of any type of software or Matlab routine which could interpret and average the repeating waveform for me. Each particular waveform may have a bit of noise affecting the sample, but when averaged with the others this should drop out (to a respectable degree).

Any help would be greatly appreciated, thanks!
 
Physics news on Phys.org
Is the dataset continuous, i.e. the 100 scans are back to back with no indication when the next scan starts? Or do you know the position of the 100 scans? If you know where the 100 scans are, it should be no problem to average the 100 scan vectors in Matlab.
 
MRFMengineer said:
Is the dataset continuous, i.e. the 100 scans are back to back with no indication when the next scan starts? Or do you know the position of the 100 scans? If you know where the 100 scans are, it should be no problem to average the 100 scan vectors in Matlab.

The dataset is continuous, very similar to a ramp function. I could tell Matlab where each scan begins, but I was wondering if anyone was aware of a program or function that could do this automatically.
 
Back
Top