Scripts Index
Tools and Utilities Communication Tools  

fSGolayFilt

download download home home   report broken
important script information
company name:
Jan Simon
license: Free
minimum requirements: MATLAB 7.8 (R2009a)
functional limitations:
fSGolayFilt description
fSGolayFilt is a fast polynomial smoothing filter for uniformly spaced signals. This implementation offers less flexibility than other versions found in the MATLAB Central (eg. from Jianwen Luo, YangQuan Chen or Vassili Pastushenko), but it is optimized for speed by using a C-Mex function for the calculations.Y = fSGolayFilt(X, K, F, [W], [Dim])INPUT: X: Noisy data, real DOUBLE or SINGLE vector or array. K: Polynomial order. F: Length of the moving window. W: Weighting factors, optional. Dim: Dimension to operate on, optional.OUTPUT: Y: Smoothed data, same size and type as X.Compared to SGOLAYFILT of the Signal Processing Toolbox of Matlab 2009a, this implementation is 70% to 85% faster for short [100 x 1] and large [1E7 x 1] vectors (see screenshot taken on a single threaded machine). Multi-threading can increase the speed remarkably, but Matlab's filter method benefits from multiple cores also.The C-mex have to be compiled as usual: mex -O fSGolayCore.cUnfortunately multi-threading is implemented for Windows only. For OS-X and Linux a single-thread version is included. For futher help see fSGolayCore.c, e.g.: how to set the maximum number of threads at compile time and limit the number of used threads at run time.After compiling run the unit-test TestfSGolayFilt to test validity and speed on your machine. The test does not need the Signal-Processing-Toolbox anymore.Mar-2009: This new version is compatible with 32 and 64 bit addressing. Now the initial and final phases are computed in the Mex also to improve the performance by about 10%.Jun-2010: Optimized for MSVC 2008 (30% faster). Multi-threading increases the speed in addition. Input [Dim]. Computes DOUBLE and SINGLE arrays.I'd appreciate suggestions for improvements and bug reports sent through email - thanks.
Similar scripts
Advanced Call Center (Popularity: ) : An advanced, yet simple-to-use telephone tware answering machine for your voice modem. All the features you'd expect are supported: call monitoring and logging, Caller ID with pop-ups and voice alerts, "white" and "black" lists, and others.
UBIFONE (Popularity: ) : The IP phone enables the user to contact any phone number and make unlimited number of calls. It has no member limits. It has many features like call forwarding, roaming, conference call, webfone and video phone etc. This tool has ...
CV Voice Chat (Popularity: ) : CV Voice Chat is a communication tool that allows you to chat interactively with anyone online. It includes various features like user friendly interface, customizable template design, allows one-to-one private voice chat communication, one-to-all text message, Mic order, ability to ...
gMobileMedia (Popularity: ) : gMobileMedia is a simple gtk application used to browse and handle a mobile phone filesystem. It can handle phones with more than one memory area. This application has been targeted mainly for Nokia cell phones, but theorically it can handle ...
World of Tamil,English,Hindi Monophonic and Polyphonic Ringtones (Popularity: ) : This site has a database of more than 1300 Tamil,English,Hindi Monophonic and Polyphonic Ringtones..You can send unlimited SMS to any mobile in India. It has a WAP portal also..You can read some fun SMS's also..Nokia,Samsung Ringtones
UniVoice Pro (Popularity: ) : UniVoice Pro uses a VoIP technology that allow the members of the community websites to chat interactively with other members like a conferncing system. The main features of this tool includes complete security, allows unlimited number of rooms per site, ...
SMS22 ActiveX (Popularity: ) : SMS22 ActiveX/COM enables your application to send SMS messages from any Internet-connected PC to any cellular phone on more than 300 cellular networks worldwide using public free reliable Internet-to-Cellular SMS gateways. SMS22 ActiveX/COM works with Visual Basic, Visual C++ and ...
SD Virtual World (Popularity: ) : SD Virtual World provides an immersive and interactive 3D experience where you can chat with other people in 3D cyberspace, walk around using a variety of realistic avatars, send and receive telegrams, shop, explore many different places (both above ground ...
Signal Processor for Graphs (Pictures) update 2 - Final (Popularity: ) : Please refer the previous versionsSignal Processor for Graphs (Pictures) update 1http://www.mathworks.com/matlabcentral/fil...objectType=FILESignal Processor for Graphs (Pictures)http://www.mathworks.com/matlabcentral/fil...objectType=FILE
Online Status Indicator (Popularity: ) : Online Status Indicator is an online communication tool designed to work with MSN, ICQ, YIM, AIM, JABBER. This online software is capable of checking whether your IM ID has been blocked by any specific person. By just entering the IM ...
User reviews

Write a review:
1 2 3 4 5 6 7 8 9 10
1=poor 10=excellent
Write review*
Your name*
Email*
  (Comments are moderated, and will not appear on this site until the editor has approved them)
 
ad


Rate me
supported os
Linux
Mac OSX
Macintosh
Win All, BSD, Solaris
stats
downloads 2
version 1.0
size in Kb 20
popularity   
681/370724
user rating 0/10
New Scripts
Popular Scripts
Latest Reviews