Home > By category > Scripts >Communication > fSGolayFilt



fSGolayFilt

  • Downloads: 
  • Views: 
  • Rating:

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.c
Unfortunately 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.

Free download from Shareware Connection - fSGolayFilt is a fast polynomial smoothing filter for uniformly spaced signals

Publisher: Jan Simon | License: Freeware | Price: 0.00
Version: 1.0 | Size: 20 KB | Platform: Matlab, Scripts
Released Date: 06-05-2013 | Rating: 0 | Title: fSGolayFilt

Author Url: http://www.mathworks.com
Program Info Url: http://www.mathworks.com
Download Url: http://www.mathworks.com/matlabcentral/fx_files/5661/4/fSGolayFilt_09Jun2010.zip

More downloads from fSGolayFilt publisher Jan Simon:

ScaleTime - ScaleTime - fast linear matrix interpolation

DateStr2Num - DATESTR2NUM - Fast conversion of DATESTR to DATENUM

FilterM - FilterM, FiltFiltM: Fast digital filter

strncmpr - Compare last N chars of strings or cell strings

Patch FILTFILT - If applied to a matrix, the function FILTFILT (Signal Processing Toolbox) calls itself recursively for each column.

fSGolayFilt keywords:
fSGolayFilt related downloads:

Parallels Desktop Windows Linux - Run Mac OS, Windows on Linux and vice versa with Parallels Desktop.Virtualization desktop software has become mainstream component in productivity toolkit.Parallels Desktop Windows Linux includes superior technology bundled in an easy-use package.

GUI SDK Linux - The GUI SDK Linux is a cross platform GUI development SDK ships with the libraries which are related to Windows, Linux.

Views Grouping Row Limit - This is a basic Views style plugin that allows for a limit on the number of rows displayed within a grouping field.

GUI SDK - The GUI SDK is a cross platform GUI development SDK ships with the libraries which are related to Windows, Linux, WinCE, Arm-Linux.

PDF Viewer for Windows 7 - It's a pity that a PDF reader isn't included when Windows 7 is released. However, you can download and install a light-weight yet powerful PDF Viewer to serve as part of the operating system to view, print, and convert PDF. This PDF viewer is free.

Shareware Connection periodically updates pricing and software information of 'fSGolayFilt' from company source 'Jan Simon' , so some information may be slightly out-of-date. You should confirm all information before relying on it. Software piracy is theft,  Using 'fSGolayFilt' crack, password, serial numbers, registration codes, key generators is illegal and prevent future development of fSGolayFilt.

New Reviews

Trend Micro HouseCall - With time, PC users find it increasingly difficult to keep their systems free of malware and rogue apps, despite using latest and feature packed security software. This is mostly owing to the evolving nature of malware and newer types of ...

DriverPack Solution Professional - To keep your laptop or desktop performing well consistently, it is important to pay attention to some aspects. Using top antivirus utility, cleaning up junk feels periodically are some such examples. However, you also need to keep drivers of ...

Avidemux - Editing and converting video files is not as complicated or tedious as most people think. Owing to improvements in both computer software and hardware, even casual PC users can perform light to moderate video editing without much fuss nowadays. ...

Xvirus Personal Guard - Nowadays, it is quite risky to use a computer without having suitable security suite or antivirus installed in it. Your computer’s security can be breached any moment without a suitable antivirus or Internet security software. There are so ...

FortiClient Standard - Every computer user needs to have adequate protection for his system and this holds true for corporate and network users. In business setups, where multiple desktops and servers are connected to a network, using regular antivirus suite may be ...

SumatraPDF - The PDF format is used worldwide to distribute document files without changing formatting, alignment and layout. It can also be used to share complex engineering designs and diagrams along with massive amounts of text. The biggest benefit of this ...

ArtSage - PC users often need to make use of third party applications for making slideshows. While Windows inbuilt utility for viewing images and running slideshows keeps getting better with time, for many users third party apps seem better option. If you ...

Groovy Media Player - There is hardly any PC user who does not listen to music while working on PC or at leisure time. For media playback on Windows PC, there are so many apps. You can opt for default WMP that comes with the OS. However, there are several other third ...

Roboscan Internet Security Free - Owing to incessant onslaught of various web based and other malware, it is not possible to keep your PC secured unless you use a capable system security suite. As a matter of fact, it is better to use feature- rich Internet security software than ...

Bitcasa - The way computing technology evolves is quite amazing. Even a few years back data backup was limited mostly to external hard drives and DVDs. However, the proliferation of high speed internet access and emergence of cloud storage services have ...




New Downloads

PHP Review Script

Every corporate website
providing products and/or
services online needs a proper
customer feedback. PHP Review
Script is ...

Honeyview

Honeyview is very fast image
and archived image viewing
software. It allows viewing of
images within an archive
without ...

Agnitum Outpost Security
Suite Free

Anti-virus, anti-spyware,
firewall, anti-spam, and more
for all-round proactive
protection that's totally
free.

On-Screen Virtual Keyboard

A plugin which uses jQuery to
display a virtual keyboard on
screen when the user clicks an
input field. It’s an ...

Top Posts & Pages Widget
(Sripts)

The Top Posts & Pages Widget
displays your sites most
popular posts & pages

pclzip_zip_content_files

This module allows you to zip
all the attached files
contained in the nodes
displayed in the content

Getusername

This MATLAB mex function
fetches the name of the
current user.

Generic DLL Front-End

This GUI simplifies using the
new generic DLL calling
capability provided by the
MathWorks.

MSK modulation and
Demodulation

The function msk_mod here
generates the envelope of the
msk signal and msk_demod
demodulates it

Comment Location Tracker

Traces the IP of comment
leavers in WordPress on the
comments admin page.

Process Bounced Messages
for Email System Utilities

Process Bounced Messages
enables your .Net application
to parse, analyze and
categorize bounced email
messages.

Clipping Indicator

Clipping is the main program.
There are three inputs: y is
the time record,
threshhold_value is the
clipping threshhold, ...