DSP Virtual Labs
Signal processing involves taking an input signal, performing some action on the signal to generate a new waveform as the output. The action may be amplification, filtering or any other function applied on the signal. All signals in nature are continuous. So what is the need to go for Digital Signal Processing? The answer lies in the evolution of signal processing. Previously i.e. in 1950’s and 1960’s, much work was being done on creating analog computers which could process the continuous time waveforms available in nature. However, it turned out to be quite a task to work with them as they proved to be inflexible, slow and difficult to reconfigure. During that period a great amount of work was being done to develop digital systems so that complex algorithms could be coded easily. The advantage that digital signals could be processed much easily, quickly and efficiently led to the development of Digital signal processing. As digital systems began to evolve, many new algorithms were being developed which had very high level of complexity. Most of the operations in digital signal processing involved multiplication or division. General purpose processors took a long time to perform these operations making the algorithm less effective. Thus, the general purpose processors were no longer fast enough and reliable to be used for such purposes. This led to the development of a new set of processors called Digital signal processors. Digital signal processors could do the same operations very quickly and efficiently. This course provides us a step by step approach to understand the basics of signal processing. We first understand the concepts of different actions which could be performed on signals like shifting, folding and convolution. This is extended further to the design of filters and their implementation on Digital signal processor thereby covering all the aspects of Digital Signal Processing. With the rapid development in the digital computers, digital signal processing has become a viable alternative to analog signal processing. Recognizing this trend in this technology, digital signal processing was introduced in university curriculum at UG/PG level. However, in most engineering colleges in India it is being taught mainly as a theory course. The laboratory component of this course, if any, mainly contain MATLAB tutorials/assignments. Students rarely get opportunity to work on actual processors.
The research team at Wadhwani Electronics Lab extends the help to all the students who are eager to learn DSP. The primary objetcives of our lab are:
- To complement the first theory course in digital signal processing at final year undergraduate level or postgraduate level.
- To help students understand concepts through simple animations.
- To strengthen the understanding by trying out simulations using Scilab.
- To provide hands on experience by remote triggering of the experiment physically located at IIT Bombay.