• 1

    ..

  • 2

    ...

  • 3

    ...

Tuesday, 10 April 2012

Noise Reduction Using LMS Algorithm


Noise Reduction Using LMS Algorithm



AIM:
This paper describes one of the noise reduction techniques, which is widely used in reducing the noise of audio signal. This paper also describes practical implementation of LMS algorithm in both Software and Hardware (On Texas Instrument Processor).
INTRODUCTION
As we know that Noise is a very big problem for communication system. Due to the noise, the message signal can’t be easily retrieved. Hence for a good communication system, it is very important to reduce the noise as much as possible. Coming to digital communication, various noise reduction techniques are used for this purpose. One of widely used technique is Least Mean Square (LMS) techniques, which will be discussed here.
THE LMS ALGORITHM:
This was invented in 1960 by Stanford University professor Bernard Widrow and his first Ph.D. student, Ted Hoff.
Least mean squares (LMS) algorithms are a class of adaptive filter used to mimic a desired filter by finding the filter coefficients that relate to producing the least mean squares of the error signal (difference between the desired and the actual signal). It is a stochastic gradient descent method in that the filter is only adapted based on the error at the current time.
 






The Adaptive Filter is a Finite Impulse Response Filter (FIR), with N variable coefficients w.


The Least Mean Squares Algorithm (LMS) updates each coefficient on a sample-by-sample basis based on the error e(n).
The value of µ (mu) is critical.
If µ is too small, the filter reacts slowly.
If µ is too large, the filter resolution is poor.
The selected value of µ is a compromise.
SIMULATION:
Any of the simulation tools can be used for this purpose, either MATLAB or CODE COMPOSER STUDIO.
For realising the input and output waveform, MATLAB simulation tools is going to be used.
Steps:
1)        Open the following Simulink model: “AcousticNoiseCancellation”.(This model is already designed in newer version of MATLAB ,if not so, then you can make this model)
2)        Setting the Step size (mu)
The rate of convergence of the LMS Algorithm is controlled by the “Step size (mu)”.
This is the critical variable.
3)        Trace of Input to Model
INPUT= SIGNAL + NOISE
4)        Trace of LMS Filter Output
5)        Trace of LMS Filter error.
The step by step MATLAB is shown in figure

                                    STEP1           
                    STEP2
                                                                            STEP3
                       STEP4
STEP5
          STEP3                                     STEP4                                          STEP5

INTRODUCTION TO LABORATORY:
To implement the LMS Algorithm, we can use Texas Instrument DSP Processor i.e. c6713. First
We should make the model on simulink. then we  will interface with processor.
We will build the model “AcousticNoiseReductionDSKC6713”
STEP 2: Using Frames
1).This model uses frames of data rather than individual bytes.
2).The “Samples per frame” is set to 64.

 
                                  STEP2                                                  
3)      When the model is built, the frames are shown as double lines.
                     STEP3
Setting up the C6713 DSK
         Plug an microphone and computer loudspeakers / headphones into the C6713 DSK.
         Put the microphone next to a source of random noise e.g. an off-station radio.
         Speak into the microphone.
         Listen to the output.
Then run the model, and you can analyze the output in headphone.
CONCLUSION
Thus, we wind up this session by concluding that this LMS technique of noise reduction is easiest technique and waiting for more future application. Hence we can use this technique for innovative applications, where noise reduction is more important. As an ECE engineer, I hope that we will use this technique in many applications.
REFRENCES:
1) Digital Signal Processing, A Practical Approach by Emmanuel C. Ifeachor and Barrie W. Jervis. ISBN 0201-59619-9.
2)Digital Signal Processing with C and the TMS320C30 by Rulph Chassaing. ISBN 0-471-55780-3



Monday, 9 April 2012

CHENNAI METRO RAIL RECRUITMENT IN 2012 FOR ENGINEERING


CHENNAI METRO RAIL LIMITED
(A Joint Venture of Government of India and Government of Tamil Nadu)


ADVT No. : CMRL/HR/02/2012
CMRL SPONSORED PG DIPLOMA COURSE IN “METRO RAIL TECHNOLOGY AND
MANAGEMENT” AT IIT MADRAS


Discipline codes and distribution of seats



Civil
(Discipline
code -01                  - 2


Mechanical
(Discipline code       - 2
02)


Electrical/
Electrical &
Electronics
(Discipline code -      -4
03)



Electronics &
Communication
Engineering
(Discipline code -04) - 4


Architecture
(Discipline
code-05) - 5



Age: Not mor e than 28 years as on 31 -07-2012 (relaxed by 3 years for OBC and 5 years
for SC/ST).



Educational Qualification: First-class graduates with minimum aggregate average of
70% marks (relax ed by 5% for SC/ST candidates) in Civil/Mechanical/Electrical/
Electrical and Electronics/Electronics and Communication Engineering /Architecture
from a recognized University/Institute are eligible to apply. The candidates sh ould have
qualified in GATE 2011 or 2012 . Final year students who will secure the eligible degree
before the commencement of the course can also apply.
Selection Process: The candidates short listed based on the GATE score and qualifying
examination will be called for a test/interview w hich will be conducted at IIT Madras in
coordination with CMRL. Final selection will be subject to medical fitness.
Stipend: For the one year course, CMRL will pay the candidates a stipend of Rs .
20,000/- per month and also the necessary sponsorship and t uition fees to IIT Madras.




 Last date for receipt of filled in application
forms
20-04-201














Wednesday, 4 April 2012

Haptic Technology In Surgical Simulation and Graphical Training - ppt


 Haptic Technology In Surgical Simulation and Graphical Training


ABSTRACT


Engineering as it finds its wide range of application in every field not an exception even the medical field. One of the technologies which aid the surgeons to perform even the most complicated surgeries successfully is Virtual Reality.
Even though virtual reality is employed to carry out operations the surgeon’s attention is one of the most important parameter. If he commits any mistakes it may lead to a dangerous end. So, one may think of a technology that reduces the burdens of a surgeon by providing an efficient interaction to the surgeon than VR. Now our dream came to reality by means of a technology called “HAPTIC TECHNOLOGY”.
Haptic is the “science of applying tactile sensation to human interaction with computers”.
In our paper we have discussed the basic concepts behind haptic along with the haptic devices and how these devices are interacted to produce sense of touch and force feedback mechanisms. Also the implementation of this mechanism by means of haptic rendering and contact detection were discussed.

Tuesday, 3 April 2012

AT89SXX ISP FLASH PROGRAMMER – SERIAL PORT - 8051 Programmer - ISP


AT89SXX ISP FLASH PROGRAMMER – SERIAL PORT/USB

Introduction   
In the world of Microcontrollers the first thing we need is a Device Programmer. This In System Programmer is RS232 (serial port) based but can indirectly be used with USB using USB to RS232 converter. If you need something like this you need to assemble a very simple circuit (Programmer Unit).

Search Here...