Missing CUSAT DSP syllabus & DSP e book

20.9.08
E-book

1.The Scientist & Engineer’s Guide to Digital Signal Processing by Steven W. Smith.
http://www.dspguide.com/

2.
Mixed Signal and DSP Design Techniques edited by Walt Kester.
http://www.analog.com/en/embedded-processing-dsp/learning-and-development/content/mixed_signal_dsp_design_book/fca.html
these are free e-books and hard cover versions are available for purchase
 
Question Paper


Question paper on CUSAT Dspace here


 Syllabus


2002 admission onwards

601 Digital Signal Processing

Module I
Introduction to discrete time signals & system - Discrete time signals and systems - Properties of discrete systems - linearity - time invariance - causality - stability - convolution - difference equation representation of discrete systems - The Z transform - properties of Z transform - the inverse Z transform - System function.

Module II
Discrete Fourier Transform & Fast Fourier Transform. Discrete Fourier series - properties - discrete fourier transform - properties - block convolution decimation in - time FFT algorithms - decimation in - frequency FFT algorithms - FFT algorithms for N a composite number.

Module III
FIR Digital Filters Realizations - direct - cascade - lattice forms - hardware implementation - FIR filter design using Fourier series - use of window functions - frequency sampling design.

Module IV
IIR Digital Filters Realizations - Direct - Cascade - Parallel forms - hardware implementation - Analog filter approximations - Butterworth and chebychev approximations - The method of mapping of differentials - impulse invariant transformation - Bilinear transformation - Matched Z transform technique.

Module V
Finite word length effects in digital filters - Fixed point arithmetic - Floating point arithmetic - Block floating point arithmetic - Truncation - Rounding - Quantization error in analog to digital conversion - finite register length effects in IIR & FIR filters Limit cycles. Digital signal processing application (Only brief description required) Soft ware implementation of digital filters- Architecture of typical DSP processor .

Reference :
1) Oppenheim & Ronald W Schafer," Digital Signal Processing", Prentice Hall India
2) .Andreas Antoniou , "Digital Filters Analysis & Design", Prentice Hall India
3) R Rabiner & B. Gold , "Theory & Application of Digital Signal processing", Prentice Hall India
4) Andreas Antoniou , "Digital Signal Processing", Prentice Hall India
5) John G Proakis & Dimitris G Manolakis ,"Digital Signal Processing ", Prentice Hall India
6) Sanjit K.Mithra , , "Digital Signal Processing", Tata Mc ­Graw Hill.
7) Douglas K.Lindner, "Introduction to signals &Systems" Mc Graw Hill.

2006 onwards


CS/EE 602 DIGITAL SIGNAL PROCESSING
Module 1
Introduction to signals & systems- Discrete time signals and systems- Properties of discrete systems-linearity, time invariance-causality-stability-convolution-difference equation representation of discrete systems -The Z transform-properties of Z transform- the inverse z transform-System Transfer function.

Module 2
Frequency domain representation of discrete time signals. Discrete Fourier series(DFS)-properties Discrete Time Fourier Transform (DTFT) properties, Discrete Fourier Transform(DFT) properties& Fast Fourier Transform( FFT) Decimation in Time & Decimation in Frequency algorithms.

Module 3
FIR digital Filters: Transfer function. Generalized Difference equation representation. Concept of windowing. Non Recursive realization structures-direct (Tapped delay line structure) –cascade realization- Liner phase realization.
IIR Digital Filters : - Transfer function. Difference equation representation. Recursive Realizations Direct form I , Direct form II –Cascade Realization-Parallel realization – Comparison of IIR & FIR filters in terms of computational complexity, memory requirement, hardware complexity, stability .

Module 4
Finite word length effects in digital filters- fixed point arithmetic -Floating point arithmetic- Block floating point arithmetic - Truncation-Rounding - Quantization error in analog to digital conversion-Limit cycles. General DSP architecture- features _ On chip subsystems- memory organization-Addressing modes- Instruction types - TMS320C54X fixed point processor- TMS320C4X floating point processor
Applications of DSP
Text:

  1. P.Ramesh Babu: Digital signal Processing,SCITEC Pub., 3rd ed
  2. Sanjit K. Mithra, : " Digital Signal Processing", Tata Mc- Graw Hill

References:
  1. John G Proakis & Dimitris G Manolakis : "Digital Signal Processing", PHI, New Delhi
  2. Oppenheim & Ronald W Schafer : "Digital Signal Processing", Prentice Hall India
  3. Steven W. Smith, Digital Signal Processing-A practical guide for Engineers and Scientists , Elsivier India Pvt.Ltd, 2006
  4. Avatar Singh, Digital Signal Processing Implementations, Edition 1

Type of questions for University Examination
Question 1 - 8 short answer questions of 5 marks each. 2 questions from each module
Question 2-5 – There will be two choices from each module .Answer one question from each module of 15 marks



understand him.... then kill him.....



The private buses of the city along with their friends and enemies always make me annoyed with the enormous amount of noise they produce. Some times during traffic blocks we feels that a horning competiotion is goin on. What ever it is the only thing we could do was to sit silent, exactly as our father of nation told. We were helpless.

Sciene and technology started their sci-fi journey years back fascinating the common man with technologies ans instrument that were supposed to be completely imaginary. Here also technology comes for our help. The active noise control technology got a very simple principle that anyone can think, but most of us never got time to think about. The technology uses "anti noise" which kills the villain "noise" by canceling it with himself leaving behind nothing. Looks like attacks on an animation movie? ill now explain what happens here.
All of us knows the fundamental thing, sound consists of compressions and rarefactions meaning that sound is a pressure wave propagating in some media. Anti noise, our hero is nothing else its also pressure wave with compressions and rarefactions but with a small difference, he is in opposite phase with noise, they got 180 phase difference. So the next simple thing come, another chapter from high school physics, what happens when two of these waves meet. The answer is obvious, destructive interference resulting in nothing left behind. This is how technology works, and eliminates noise and re-establishes peace.
What was the problem hat existed ? why is it that no one else did this before? the answer is simple, the circuits and technology of yesterdays were not efficient enough to be employed in this area. They had to process enormous amount of data in real time and produce accurate results. Digital signal processing came for help in thiss ituation. DSP and DSP chips studied and understood incoming signals very fast using the complex underlying mathematical principles ideas of convolution, correlation etc. DSP then generated the pattern of the anti noise which cancells the noise for a good extend.


The introduction of smart digital signal processors and the availability of cheaper and smaller signal processing chips made companies think of realising the concept. Bose, a hi-fi speaker manufacturing company have come up with their product, Aviation headset X which is now used by pilots to help them from aviation noise. The headset costs $995 at present.



We can wait for the cost and size to come down and buy one for ourselves when entering our cochin streets. As usual this will also happen autmatically, we just need to wait.

PS: i was studyin for DSP supplementary exam with the help of some online book when i came to see this topic.
I refer the book to anyone who want to study DSP http://www.dspguide.com/

Onam vacation is over

14.9.08
The whole thing went very fast, the vacations are over, but the individual days were actually like slow motion scenes. I was online all the time during vacations(when im awake). I used to ask all friends "wht u doin?" and always felt happy to get the reply "nothing", which was a testimony that i am not alone.
The onam vacation inspite of its extreme boredom becomes significant by provoking many lazy sacks to even start blogs. Sanoop is supposed to have suffered the maximum boredom, which inturn is actually measured from the extend of blogging. When individual blogs proved that they are not enough to fight the seasoned boredom there came no second thought to start the "TP-blog". The idea design and flag off ...it went very fast. Me and vellu enjoyed it. It was a big relief from the pathetic situation we had.
This vacation definitely keeps us aware of the situation we need to face soon as the coll gets over for us, which is no big time.
The classes are back again its just one day left, we r back with fun but then also s6 specials is gonna screw up along with seminar report, records, assignments and all crap. Lets see :p

PS: CG record , Network record, CN assigment and Seminar report? there is one more day ;)

save orkut photos - Internet explorer

Last time i explained how to save photos from orkutalbum with firefox. I happen to see that many people dont have firefox and are using Internet Explorer instead. Even when recommending a easy and fast browsing with firefox, i'd explain how to save orkut photos with IE also

The procedure is simple... drag and drop the photo to the address bar, click enter(GO) . Now u will get a page with only the picture, which actually is direct link to the picture on google server. You can right click and save this picture now as you did before.

And in some ols versions of IE you have no problem in saving the images u can directly right click and save :P

preparing for onam

10.9.08
the early news about onam that i heard this time was definitely something more than 'SHOKING'. It was something no one even dared to dream of. 'Kanjan' is the cs captain and organizer for onam. Even now after all these happenings i cant simply sort out how such a thing happened.
The captains decision to take over the position was a good bad? the question remains unanswered for the captain's sake.
I already had plans of going to campus after the "Break-Fast" of ramadan , which i didn't want to miss. I was sure of some preparations out there at campus and some fun going on there. I packed up my "mundu" and shirt in my school bag and took my bus to kalamassery. I was somewht lazy of walking all my way to the hostel from kalamassery , so i called sanoop to see if any bikes are free. His reply really made me feel the speed of onam preparations. Sudeesh and Shinto were on their way to invite teachers and sharath and sonu.....at ajna's house looking for full size plantains for decoration!! I expected some "happenings" but not this much. i had no other choice other than to walk. I had purposefully avoided calling our captain, the reason is simple, he never tells a "no" if you ask him to pick u up, but then we might even need to wait for a full day. The inborn laziness to walk made me call him atlast. Captain "in a minute sir, im there". As the first step of preparations for the long wait, i ordered one tea and started "waiting". As the first one in the list of unusual happenings of the day, came captain with his "question marked" bike and moopan was also along with him. I was stunned to see him come this fast without making me wait for atleast one hour...it was just half hour of waiting!!! He was seen completely tensed, two mobiles phones in two ears, he really have become one "captain". Captain had plans of writing a banner for procession , moppan was selected for writing i joined them and went to buy clothes and brushes to write banner, paint was already there.
From there we directly went to campus , there were more people there than i expected, all were busy decorating their places, and enjoying the "campus get together" at night. It was then that captain became aware that only in our branch no decorations or preperations goin on, all others actually somewht finished decorations by then. First thing captain wanted was "kuruthola" to decorate the place(kurthola is the tender leaves of coconut tree). There was no "kuruthola" for us and also no one to proces the kuruthola. There was only two people from cs, me and captain. Captain kick started the bike and we went in search of kuruthola, sarath tld there is some coconut tree in garden near polymer science. We went there to get this kuruthola at any cost. The problem then was the security people .As wee stopped bike near the garden, we saw some remainings of kuruthola decorations there in front of polymer science, i took one to study how its made. The security slowly approached us. It was around 12 midnight by then, he asked whts goin on. I showed the kuruthola sample and tld him that we came to study how its made. He became interested and explained us how to make "kuruthola". Now captain asked the apt question, "now making is ok but we dnt have kuruthola "!!!! It dint seem a problem for the security "its all coconut tree over here get it from where ever you like". We entered the garden under captains leadership, it had lot of coconut trees.We selected one and I climbed up the tree. It was hard time up the tree and working with the knife which cant even cut a piece of shit. At last we got some kuruthola and we left to campus with that.
We also called all our classmates from hostels to help in decorating the place. Many were there within half an hour and preparations started. It was real fun to be at campus with friends at a late tym of around 1:00 in the night. There was a small kuruthola processing unit under noble's leadership, which made all decorations v fast.
Captain was worried again by this time as he had no plantains to keep at the entrance, yet another decoration. This time also i went with him along with vivin and nikhil dev in another bike. It was not a good idea to cut down plantains from plantations of our professors at staff quarters. But we had no other choice. Also i am not sure if i should mention that we encountered one of our professors on our way back with plantains on our shoulders. We were lucky enough to be spared without any probs and definitely unlucky enough to see him there at that time.
Things were ready by now. By the time we reached back decorations were some wht over. Now came captains next problem , it was nothing other than our firt plan ,banner. He wanted moopan and me to write the banner. We happily went with him as it was getting too late and started with our work at hostel. But then all of our friends came one by one to the hostel, they all sat down with us for some time and went to sleep. The first two people who came were still awake with red and blue colors on their hands.No need to mention about captain who fell asleep as soon as we reached hostel.
WE finished the work around 5:00 in the morning. There was no more time to sleep. I took a bath, ironed clothes and got ready for the next battle.

our pookkalam

PS: If some one saw me sleeping at benches during onam it was because i was completely exhausted after all these along with a "day out" ( night out is no prob for me)

cs it blast 08-hoganakkal,ooty,wayanad(not finished)

3.9.08



Dream

2.9.08
Sigmund freud expired on september 23 1939. Now i got nothing to worry as no one is going to interpret what i am going to narrate. To be more straight forward, i am going to narrate one dream which i had few months back. The dream is not so interesting, it's rather unrealistic and weird.

(for people who dont know the places, there is a 20 min journey from aluva to HMT Jn. and a five more minutes will take ou to edappally)


i was on my way to edappally from aluva in a private bus(cab). Nothing like co-passengers or anything is clear or may be i was not even worried about that during my sleep. In the part of the dream that i remembers, the bus had reached HMT Jn. Instead of taking the usual route via HMT jn. the bus went by the smal bypass road to south kalamassery.Infront of the bus, to the right side an elderlyman was seen riding his bike. The bus rapidly approached the bike. I was tensed, because i was sure of an accident by now. Also the bus at this time had no roof no windows or anything other than my seat and me. The bike was very near to me, i leaned forward and shouted at the biker to go fast. He looked at me in a silly manner and disappeared in darkness. Darkness, it was the only thing remained now along with strange sounds from all around. I was really afraid and looked around for any fellow passenger. There was only darkness. I searched for any one near me with my hands, got something, grabbed it towards me in exitement and confusion. It was nothing other than my pillow, i was saved from the strange place.

:) first time in my life i felt happy to be disturbed in my sleep.

save orkut photos - Firefox

orkut disabled right clicking and saving pictures from orkut albums recently. For those firefox users who dont know how to save pics without right click, use this trick,

Tools -> Page Info -> Media

this brings the list of all images in the page for you, select the one you want( maximise the window if you like), there is save as button.save the picture and enjoy



NB: for those whom it matters,we can get all objects like css, js files etc for the page similarly.

some of my works || do leave comments :)

1.9.08

water color on A4




pencil on A4


water colour black on A4 paper

water color on A4 photostat paper



black-ink pen on A4 paper


customize browser for fast browsing - 1

i wish to explain some ways to customize the firefox browser for easier and faster browsing.might be you already know these things, but if u dont know itll be a great loss, especially 4 da lazys.this is the erason why im gonna eplain things now

this time ill be explaining the need, setup, use, and migration of bookmarks toolbar(im talking w.r.t mozilla firefox)
the need
bookmarking is always nice and to read the bookmarked pages again is wht i never do.bokmarks toolbar should not be viewed as such a thing,it really helps, believe me.

figure:2.1
see the book marks toolbar in my firefox.think of a situation where i want to check my gmail, i am going to click on the google button and see wht happens then.
figure:2.2
i got one drop down with gmail, orkut, site and blogger.ive actually arranged all the google services i use into this "folder".i was looking for gmail,right?so just click on gmail and login, its done.
and now ill show bit more interesting one,how i have managed orkut book marks,the orkut bookmarks reside inside google,definitely ggogle owns orkut as we all know, and the orkut contains 4 options: friends,home,album,scrapbook.once i want to go and checkscrap ill click on scrap book instead of going to home and clicking scraps.if you hav "always logged in"(a play wid cookies) then u rgonna enjoy this more(but i never recommend cookies).
see one snap of the orkut thing

figure:2.3
we happen to use only few websites daily,like mail,orkut,blog (ohhh juss remembered abbout blog similar to the orkut shown above ive also arranged a list of blogs in the blogger folder)so if we arrange those regularly visited sites like google sites, may be yahoo,youtube(i got youtube and saveyoutube in that folder),free sms site,mp3 download site,torrent search etc etc etc it will be very nice(is wht i think).

HOwtO?

hope its time to explain how to setup these things
its simple
1. view->toolbars->bookmarkstoolbar (if tick mark is not there,click on it)
followig pic explains it well
figure:2.4
2.now you will see your toolbar right click on it and choose new bookmark
type the name as wht u want to see in the button and in the location type the address, key word and other u can leave blank,ill explain both
keyword is for more fast browsing typing the keyword can lead you to the page, for example after opening orkut folder from bookmarks if keyword for scrapbook,"s" is pressed you r at scrapbook,helps keyboarders a lot. descriptioon is for helping yourselves at a later situation or hepling others if you gave them your collection of bookmarks
3. now try new folder instead of new bookmark after you create bookmarks for gmail and orkut.name it google.and click OK.
4.now drag and drop the gmail and orkut bookmarks into this folder, the drag and drop scenario is shown in pic
figure:2.5
another way other than drag and drop, the top down approach, is to expand the google folder by clicking on it, then right click on the drop down area and select new bookmark or may be a new folder, as you wish.the scenario is shown below
another thing to notice is that right clicking directly over the button and making a new bookmark will cause book mark on the same level only, you ned to right click on the drop down area.
figure 2.6
right clicking on sabithpocker generates a new bookmark on the same level as sabithpocker

if i select the peoperties in the above(fig 2.6) case i am all set to edit the sabithpocker bookmark,try it.

sharing / saving bookmarks
the bookmarks are there in D:\Documents and Settings\sabith pocker\Application Data\Mozilla\Firefox\Profiles\xxxxxxxx.default\bookmarks.html
the profile name xxxxxxxx will be sme alphanums and "D:\" is my windows drive hopefully itll be "c:\" in your system
when you reinstall the software completely without keeping any preferences,save this file somewhere and replace this in new installation, same file may be used t o transfer bookmarks.
but to merge two you might need to know basic html

this is just a good story, the bookmarks manager(bookmarks ->organise bookamrks) will help u do all these easily with their import and export of bookamrks as html.

its really hard to explain this simple thing :P do use firefox and also, definitely, bookmarks toolbar.


if you want dual boot pc(linux/windows case) to share same bookmark read this