Convolution
This filter is a general 5x5 convolution filter with an extra dimension - time. It applies one matrix to the current frame, another matrix to the previous and yet another one to the frame prior to that.
Settings
Use output instead of input for previous frame: Determines which previous...
Platforms: Windows
License: Freeware | Size: 297 KB | Download (58): General Convolution 3D Download |
Shows graphically the various stages of discrete convolution for any two 1-D signals.This is for educational purposes really so the screens are optimized for signals of a few samples. Between two stages the figure pauses and requires the user to strike a key to continue. This should allow...
Platforms: Matlab
License: Freeware | Size: 10 KB | Download (39): Graphical convolution animation Download |
A GENERALAZED CONVOLUTION COMPUTING CODE IN MATLAB WITHOUT USING MATLAB BUILTIN FUNCTION conv(x,h)
Platforms: Matlab
License: Freeware | Size: 10 KB | Download (54): CONVOLUTION IN MATLAB WITHOUT USING conv(x,h) Download |
This code computes the approximation of the convolution integral (*) between two functions, f(t) and g(t), sampled at the times t1,t2,...,tm (unit spacing), via the trapezoidal quadrature rule. To compute the integral with other than unit spacing, multiply the result by the spacing...
Platforms: Matlab
License: Freeware | Size: 40.96 KB | Download (51): Convolution integral approximation via trapezoidal quadrature rule Download |
Matlab code for the algorithm published inV. G. Reju, S. N. Koh and I. Y. Soon, Convolution Using Discrete Sine and Cosine Transforms, IEEE Signal Processing Letters, VOL. 14, NO. 7, JULY 2007, pp.445-448.
Platforms: Matlab
License: Freeware | Size: 10 KB | Download (48): Circular convolution using DCT and DST Download |
wen we give the two sequence ,we will get the o/p of linear convolution.the two sequences are computing by particular formula.thus we will got the output from the two sequences. the impulse response also we will get.
Platforms: Matlab
License: Freeware | Size: 10 KB | Download (41): linear convolution Download |
This function is an implementation of N-dimensional convolution for the special case when the convolution kernel is separable.A continuous function f(x1, x2, ... xN) is considered separable if there exist N functions f1, f2, ... fN such that f(x1, x2, ... xN) = f1(x1)f2(x2)f3(x3)...fN(xN).In two...
Platforms: Matlab
License: Freeware | Size: 10 KB | Download (41): Separable N-Dimensional Convolution Download |
SCS Unit Hydrograph Convolution is a runoff hydrograph generation and analysis tool with an intended audience of civil engineering students and faculty. The application supports tabular, triangular, and gamma distribution unit hydrographs with basic plotting and reporting capabilities. Code runs...
Platforms: Matlab
License: Shareware | Cost: $0.00 USD | Size: 368.64 KB | Download (43): SCS Unit Hydrograph Convolution Download |
Polynomial division by convolution.Calculate inverse Z-transform -- (Polynomial division) - Up to K terms, q(z) = b(z)/a(z),where b(z)=b(0)+...+b(k)/z^k +...+b(n)/z^n. a(z)=a(0)+...+a(k)/z^k +...+a(m)/z^m. q(z)=q(0)+...+q(k)/z^k +...+q(K)/z^K + ......If coefficients of b(x) and a(x) are all...
Platforms: Matlab
License: Shareware | Cost: $0.00 USD | Size: 10 KB | Download (43): Polynomial division by convolution -- up to finite terms Download |
The matlab conv function doesn't provide a way to perform column-wise/row-wise convolution of matrices. Using a loop can be time-consuming. This new function performs this kind of convolution using only matrix operations and fft/ifft. The key to this implementation is the proper zero padding of...
Platforms: Matlab
License: Shareware | Cost: $0.00 USD | Size: 10 KB | Download (40): Fast Matrix Column-wise/Row-wise Convolution Download |
% C = CIRCONV(A,B,N) performs the N-point circular convolution% of vectors A and B. C is returned as a row vector. A and B% must be vectors, but may be of different lengths. N must be% a positive, non-zero integer. The results of CIRCONV will% match that of CONV if N>=( length(A) + length(B) -...
Platforms: Matlab
License: Shareware | Cost: $0.00 USD | Size: 20.48 KB | Download (43): N-point circular convolution Download |
Achieve a 3D convolution in the fourrier domain.% convolution3D_FFTdomain - Performs a fast 3D convolution between volumes using mutliplication in the Fourrier spaceSyntax: [outVol] = convolutionInFFTdomain(inVol,inKer)Inputs: inVol - input volume inKer - input kernel inMsg - display succes...
Platforms: Matlab
License: Shareware | Cost: $0.00 USD | Size: 10 KB | Download (47): 3D convolution in the FFT domain Download |
Animation of Graphical Convolution This is a simple MATLAB demo to animate the process of convolution. It is meant to help student visualize how convolution works. When this script is run, two functions f(t) and go(t) are convolved and the output figure will show animated graphical convolution.
Platforms: Matlab
License: Shareware | Cost: $0.00 USD | Size: 10 KB | Download (48): Animated Convolution Download |
cudaconv - Performs 2d convolution using an NVIDIA graphics chipset.For large datasets (~1 million elements) and especially for large kernels (performance does not scale much with kernel size) cudaconv can outperform conv2 by as much as 5000%.I did not create this algorithm.. it is adapted from...
Platforms: Matlab
License: Shareware | Cost: $0.00 USD | Size: 51.2 KB | Download (45): Fast 2D GPU-based convolution Download |
As one would learn in a basic signal processing / controls / dynamical systems class, the multiplication by an LTI transfer function F(s) in the frequency domain is the same operation as convolution with f(t) in the time domain.While the equation for convolution of two functions is simple, it...
Platforms: PHP
License: Shareware | Cost: $0.00 USD | Size: 10 KB | Download (49): Graphical Demonstration of Convolution Download |
JACE is a Convolution Engine for JACK and ALSA, using FFT-based partitioned convolution with uniform partition sizes. This is a prealpha release of the Jace project..
Platforms: *nix
License: Freeware | Size: 18.43 KB | Download (92): Jace Download |
IR1A is a convolution reverb plug-in, with an advanced zero latency convolution engine, ideal for re-creating natural room ambiences, guitar cabinets or special Fx. IR1A loads standard mono or stereo aiff/wav impulse response files (max of 10 seconds in length) in either aiff or wav format. IR...
Platforms: Mac
License: Demo | Cost: $49.00 USD | Size: 19.8 MB | Download (45): IR1A for Mac OS X Download |
IR1A is a convolution reverb plug-in, with an advanced zero latency convolution engine, ideal for re-creating natural room ambiences, guitar cabinets or special Fx. IR1A loads standard mono or stereo aiff/wav impulse response files (max of 10 seconds in length) in either aiff or wav format. IR...
Platforms: Windows
License: Demo | Cost: $49.00 USD | Size: 19.8 MB | Download (44): IR1A Download |
A function that takes two sequences(vectors) as parameters and computes the circular convolution .x(n),h(n) are the vectors.The vectors need NOT be of equal lengths.If they are of unequal lengths, the shorter vector is appended with trailing zeros and then circular convolution is carried out.
Platforms: Matlab
License: Freeware | Size: 10 KB | Download (42): circ conv 4 unequal length sequences Download |
FASTRMS Instantaneous root-mean-square (RMS) power via convolution.FASTRMS(X), when X is a vector, is the time-varying RMS power of X, computed using a 5-point rectangular window centered at each point in the signal. The output is the same size as X and contains, for each point in X, an estimate...
Platforms: Matlab
License: Freeware | Size: 10 KB | Download (44): Screenshot Fast root-mean-square (RMS) power Download |