No BSD License  

Highlights from
noisin

3.0

3.0 | 2 ratings Rate this file 8 Downloads (last 30 days) File Size: 10.87 KB File ID: #7236

noisin

by Hazem Baqaen

 

22 Mar 2005 (Updated 12 Aug 2005)

Estimates the amplitude, frequency, and DC offset of a sampled noisy sinusoid.

| Watch this File

File Information
Description

MATLAB function to estimate the amplitude, frequency, and DC offset of a sampled noisy sinusoid. Choice of RMS or spectral methods available for amplitude estimation, with a decision guide.

Usage:

[Amplitude,Frequency,DC] = noisin(data vector,sampling rate,'method')

Note: Accuracy and generality, rather than efficiency, are emphasized in noisin.m.

Type help noisin for more info.
Check back often for bugfixes and improvements. Comments and feedback are welcome. Please report any problems or requests to the author.

MATLAB release MATLAB 6.5 (R13)
Tags for This File  
Everyone's Tags
Tags I've Applied
Add New Tags Please login to tag files.
Comments and Ratings (3)
30 Mar 2005 Ethan Mendelssohn

After the last update and bugfix, performs brilliantly. Estimates are very accurate.

Should report any problems or requests to the author.

19 Feb 2007 John Rinderknecht

This function was not able to determine the correct frequency of my signal. I'm not sure why, because the noise was not that strong. However, there are other non-idealities in my signal that this function may not be able to handle.

06 Mar 2007 Hazem Baqaen

John, did you give it a modulated signal? if so, the function cannot accurately determine the dominant frequency, as is made clear in the help file. The function is intended for noisy sinuoids or combinations thereof.

Please login to add a comment or rating.
Updates
25 Mar 2005

Fixed error in help section

28 Mar 2005

DC offset now takes account of sign.

29 Mar 2005

Latest bugfix: noisin will now take vector of any orientation.

29 Mar 2005

Bugfixes

29 Mar 2005

More bugfixes.

29 Mar 2005

More improvements

29 Mar 2005

Improvements. Hopefully the last for some time.

30 Mar 2005

Corrected Nyquist condition statement.

30 Mar 2005

Important- Signal windowing and zero padding incorporated to improve amplitude estimates.

30 Mar 2005

Faster routine, updated help section, improved estimates.

01 Apr 2005

Important additions to help section.

04 Apr 2005

Minor corrections.

04 Apr 2005

Important corrections.

05 Apr 2005

Better DC estimate

06 Apr 2005

Improved frequency estimate for fractional frequencies (xx.1 - xx.9 Hz).
(Integer-valued frequencies in Hz are very accurately estimated using the spectral method)

07 Apr 2005

Slightly more efficient routine.

07 Apr 2005

Minor improvements

03 Aug 2005

improvements in accuracy

04 Aug 2005

minor correction in help text

12 Aug 2005

Increased efficiency: less chance of OUT OF MEMORY error in rooteig.m, and faster execution.

Tag Activity for this File
Tag Applied By Date/Time
spectral analysis Hazem Baqaen 22 Oct 2008 07:44:02
amplitude Hazem Baqaen 22 Oct 2008 07:44:02
frequency Hazem Baqaen 22 Oct 2008 07:44:02
estimate Hazem Baqaen 22 Oct 2008 07:44:02
dc offset Hazem Baqaen 22 Oct 2008 07:44:02
noisy sinusoid Hazem Baqaen 22 Oct 2008 07:44:02
estimation Hazem Baqaen 22 Oct 2008 07:44:02
dc offset Gurudevan 13 Aug 2009 04:11:43

Contact us at files@mathworks.com