We are basically making Digital Phase Sensitive Detectors that will help extract very low amplitude signals from signals having very high noise content. Phase Sensitive Detector is a well-developed technique for measuring signals hidden in the noise. Nowadays, instrumentation for the latest t
Digital Phase Sensitive Detector
We are basically making Digital Phase Sensitive Detectors that will help extract very low amplitude signals from signals having very high noise content.
Phase Sensitive Detector is a well-developed technique for measuring signals hidden in the noise. Nowadays, instrumentation for the latest technologies like THz detection, Magnetic Resonance, and Laser Applications use built-in DSP phase-sensitive detection.
A phase-sensitive detector is an instrument used to extract features of a sinusoidal component of a known frequency from a signal; accurate measurement may be made even when the small signal is obscured by noise sources many times larger. Given a measured signal and a frequency of interest, the instrument returns estimates of the amplitude and phase of the sinusoidal component of that frequency.
The digital technique eliminates many of the problems associated with analog phase-sensitive detectors like harmonic rejection, output offsets, limited dynamic reserves, and gains error. Fixed point mathematics will be used and it will be implemented using a DSP kit.
The achievement of this project will be a step in modern electronics systems development.
The main objective of our project is to be able to improve the signal-to-noise ratio in a signal with high noise content. Also, we want to implement digitally using the processor. This will help us change filter coefficients much easier than analog ones.
General Idea:
It will be implemented using DSP Kit QQ2812. Data signal will be taken in real-time and after processing, the noise will be removed using the DSP kit mentioned above and the result will be shown on the function generator.
How does it work?
An input signal is given to our design through the Signal In node. After this, we have a low noise differential amplifier which is used to reduce external interference. Then we multiply the input signal with a gain to increase its magnitude however note that noise is also multiplied with the same gain and thus enhanced. Next, a local oscillator is used that generates a cosine wave and also passes it through a 90 degrees phase shift register to generate a sine wave. At this point, we have a sine and cosine wave and 2 multipliers, and also the input signal. What we do next is that one input to each multiplier is our signal after the gain block while the other input is cosine in one case and sine in the other.
The above is implemented in MATLAB using the DSP toolbox so far. Now, we will implement it practically on the DSP kit using assembly language. We will also make GUI using C-sharp language in Visual studio to make our project presentable. To check our results we will take signals from sound cards and function generators.
This project will help detect very low amplitude signals from signals that are covered with noise. Now, this is extremely helpful for mobile phone communication, GPS, and all sorts of communication.
Applications:
After adding feedback in PSD, we can convert it into a Lock-in Amplifier which is an extension of our project. A number of important applications have been overlooked!
We will be using MATLAB for software implementation. This is because of the flexibility of use and wide range of applications of MATLAB. Now in order to program our project, we will be using the coding portion instead of Simulink so that we can see what is actually happening at each step and can review the errors accordingly.
Next, we will do all the coding using fixed-point mathematics after which we will check the whole algorithm using data from self-generated algos, microphone, and offline data from a function generator. After successful implementation and getting correct results, we will move on to the next step.
Next using C sharp, a GUI will be developed through which we will take real-time data. after getting the data we will not only perform the arithmetic operations on it like multiplication/ addition required in our project but we will also show the graphs and FFT of the data on the screen.
In the end, we will be using DSP kit QQ2812 for the practical implementation of our project. We will use the application associated with it for the coding purpose i.e. code composer. And all the coding will be done in assembly language so that we can know from the basics what actually is happening. after this we will use real-time data to test our code and will successfully implement it.
| Item Name | Type | No. of Units | Per Unit Cost (in Rs) | Total (in Rs) |
|---|---|---|---|---|
| DSP Kit QQ2812 | Equipment | 1 | 60000 | 60000 |
| Stationery, printing and overheads | Miscellaneous | 1 | 5000 | 5000 |
| Total in (Rs) | 65000 |
With the growing era of social media, it is difficult to identify the validity whether it...
The project aims to create a charity-based management system that brings together various...
The goal of this project is to identify and detect human faces in a live video with t...
Problem statement:  ...
Agriculture plays a very important role in the economy of a country. Agriculture is manage...