Jun 22, 2010 #1 W watertreader Full Member level 3 Joined Dec 2, 2005 Messages 174 Helped 4 Reputation 8 Reaction score 0 Trophy points 1,296 Activity points 2,560 If I have collected a series of sample data acquired at 10000samples/sec, within it there is a 1Khz signal I would like to extract. How should i go about it using matlab and build a filter and hilbert transfofrm? any literature i could look for? thanks
If I have collected a series of sample data acquired at 10000samples/sec, within it there is a 1Khz signal I would like to extract. How should i go about it using matlab and build a filter and hilbert transfofrm? any literature i could look for? thanks
Jun 23, 2010 #2 A alaparthi Junior Member level 3 Joined Jun 19, 2010 Messages 28 Helped 7 Reputation 12 Reaction score 3 Trophy points 1,283 Location Irvine Activity points 1,455 There is "fdatool" available in MATLAB. It is a GUI that helps you in designing the filter - You can select the BW/ Cutoff as you need. You can visualize the complete frequency response. Then you can export those coefficients to workspace - to say, variable 'num'. then you can use, filter() command in MATLAB. Please let me know if you need further assistance.
There is "fdatool" available in MATLAB. It is a GUI that helps you in designing the filter - You can select the BW/ Cutoff as you need. You can visualize the complete frequency response. Then you can export those coefficients to workspace - to say, variable 'num'. then you can use, filter() command in MATLAB. Please let me know if you need further assistance.
Jun 24, 2010 #3 betwixt Super Moderator Staff member Joined Jul 4, 2009 Messages 16,236 Helped 5,140 Reputation 10,309 Reaction score 5,122 Trophy points 1,393 Location Aberdyfi, West Wales, UK Activity points 137,406 If you already have the samples and know the rate they were taken, I would have thought FFT was the best solution. Brian.
If you already have the samples and know the rate they were taken, I would have thought FFT was the best solution. Brian.
Jun 25, 2010 #4 W watertreader Full Member level 3 Joined Dec 2, 2005 Messages 174 Helped 4 Reputation 8 Reaction score 0 Trophy points 1,296 Activity points 2,560 betwixt said: If you already have the samples and know the rate they were taken, I would have thought FFT was the best solution. Brian. Click to expand... as in direct fft to obtain the spectrum? do we need a window?
betwixt said: If you already have the samples and know the rate they were taken, I would have thought FFT was the best solution. Brian. Click to expand... as in direct fft to obtain the spectrum? do we need a window?
May 17, 2011 #5 J jks Newbie level 5 Joined May 3, 2011 Messages 8 Helped 0 Reputation 0 Reaction score 0 Trophy points 1,281 Activity points 1,331 i have data in time domain , i want to filter some data (peaks in the time domain plot) by specifying filters start time and stop time , which way i should proceed in matlab. please help thanks
i have data in time domain , i want to filter some data (peaks in the time domain plot) by specifying filters start time and stop time , which way i should proceed in matlab. please help thanks