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