Skip to content

indranilsinharoy/LabVIEW_DSPConceptsBuilder

Repository files navigation

What is it?

LabView_DSPConceptsBuilder is a collection of LabVIEW programs I wrote back in 2004 to illustrate basic concepts of Digital Signal Processing. There are around 35 programs as follows:

Time domain

1_0_Function Generator.vi 1_1_Time_phase_shift.vi 1_2_Periodicity of discrete sinusoids.vi 1_3_real exponential sequence.vi 1_4_Complex Exponential sequences.vi 2_1_Moving Average system.vi 2_2_Accumulator system.vi 2_3_Causal delay system.vi 2_4_Linear system property.vi 3_0_Linear convolution.vi 3_1_conv bet two impulse.vi 3_2_Circular convolution.vi 4_0_Signal operation in Time domain.vi

Sampling & Aliasing concepts

1_1_Periodic Sampling-Baseband signal.vi 2_0_Periodic Sampling-Bandpass signal.vi

Fourier Transform

3_1_Approx. of a real signal in terms of another real signal.vi 3_2_Fourier series rep of Periodic waveforms.vi 3_3_Fourier Transform of Periodic Gate.vi

FFT and Power spectrum concepts

1_0_FFT_conventional representation.vi 1_1_FFT and components.vi 1_2_Duality principle.vi 1_3_Centering of spec by mul wid neg_one power n.vi 2_1_Frequency Spectrum of two sine.vi 3_1_DFT resolution.vi 4_1_power spectrum of signals.vi 4_2_spectral Leakage.vi 5_0_inverse FFT of one sided vs two sided spectrum.vi 7_0_Parseval's Relation for DFT.vi DFT based implementation of linear convolution.vi Divided FFT.vi limitations of FT.vi

Windowing and spectral leakage

Spectral Leakage & window effect.vi Window Comparison.vi Window Plots.vi windowed and unwindowed signal.vi windows.vi

In addition the the above virtual instruments, there are around 26 virtual instruments in the "usr_lib" directory which are internally used by the above VIs.

Note on usage:

When you try to open some of the virtual instruments for the first time, they will not be able to find the "usr_lib" directory, as the virtual instruments stores the absolute path address to the libraries. Please point to the appropriate vi in the "usr_lib" directory. Also, please feel free to modify and use the code as you like.

Screen shots:

LinearSystemProperty

Time_Phase-shift_Relation

ApproxRealSingalWithAnotherSignal

PeriodicSamplingAndAliasingSingleTone

FFTrepresentation

DFTresolutionZeroPadding

License:

MIT License. Please see the LICENSE file for details.

About

LabVIEW code for build basic Digital Signal Processing concepts

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published