Welcome to EDAboard.com

Welcome to our site! EDAboard.com is an international Electronic Discussion Forum focused on EDA software, circuits, schematics, books, theory, papers, asic, pld, 8051, DSP, Network, RF, Analog Design, PCB, Service Manuals... and a whole lot more! To participate you need to register. Registration is free. Click here to register now.

Register Log in

How to start learning DSP techniques?

Status
Not open for further replies.

ash

Full Member level 3
Joined
Dec 25, 2002
Messages
151
Helped
2
Reputation
4
Reaction score
1
Trophy points
1,298
Location
Europe
Activity points
1,051
How to start DSP?

Hi All,
I want to learn dsp techniques, but i don't know how to start? I downloaded some books but they are not so good. If you have good ebooks, link and any other resources about dsp please write. And one easy question, too:
What's fixed point dsp and floating point dsp? And where to use them?
 

nebisman

Full Member level 4
Joined
Apr 13, 2002
Messages
226
Helped
10
Reputation
22
Reaction score
9
Trophy points
1,298
Activity points
1,849
I recommend you the book
Digital signal processing by Chi Tsong Chen, I`ts hardcover.
The scientific and engineer's guide to DSP its a great ebook from www.dspguide.com/pdfbook.htm

You can learn about the FFT, discrete signals and systems.

Floating point or fixed point is the way as the processor make the calculations.
On fixed point numbers are represented by integers of any length, (16 bits ,32 bits)
On floating point the numbers are represented in two fields: mantissa and exponent which allows a bigger rank of representation from small to big numbers.

Floating point is in general better than fixed point and allows more precision, but the floating point processors are more expensive due of more complexity of this ALU.

I think the DSP blockset and DSP toolbox on Matlab are good software for learn digital signal processing also the manuals of these toolboxes are very good learning books too.


nebisman
 

ash

Full Member level 3
Joined
Dec 25, 2002
Messages
151
Helped
2
Reputation
4
Reaction score
1
Trophy points
1,298
Location
Europe
Activity points
1,051
Which mcu to use with dsp applications? I know pic and x51 architectures to programming, i heard ti's dsp micros but i don't know anything about them. I looked ti's website but i don't know so much about dsp, so i don't know which is the best mcu for dsp (ti micros, pic, x51)?
 

Jayson

Full Member level 4
Joined
Oct 8, 2001
Messages
234
Helped
14
Reputation
28
Reaction score
5
Trophy points
1,298
Location
Brazil
Activity points
2,328
What is required to use an FPGA as a DSP? I have not seen any FPGA's with integrated ADC/DAC so can someone describe how to use an FPGA as a DSP?

- Jayson
 

nebisman

Full Member level 4
Joined
Apr 13, 2002
Messages
226
Helped
10
Reputation
22
Reaction score
9
Trophy points
1,298
Activity points
1,849
Well ash

For very slow signals and short bandwidth one MCU can be used for signal processing. I have implemented a fourth order filter with pic microcontroller for control purpose. The complexity of operations allows or not the use of micorcontroller as you say.

For other signals you should use DSP due to complexity of calculation. Remember that a microcontroller ALU it's a 8 bit one and you are processing numbers of 32 bits for example. basically a digital filter is sum-multiply algorithm, but very fast.

Then my advice is:
whats your application, depends on it you choose your computer.
order of complexity:
1. MCU too slow DSP
2. PC Computer
3. Fixed point DSP
4. Floating point DSP, fast processing
 

ash

Full Member level 3
Joined
Dec 25, 2002
Messages
151
Helped
2
Reputation
4
Reaction score
1
Trophy points
1,298
Location
Europe
Activity points
1,051
Pc computer is the best solution for me.

Thanks for your help!
 

mupd

Junior Member level 1
Joined
May 10, 2001
Messages
19
Helped
0
Reputation
0
Reaction score
0
Trophy points
1,281
Location
Ohai, New Zealand
Activity points
75
You can learn a lot for free at www.ti.com
Much depends on what you want the DSP to do. It does signal processing well but general Io and user interface not so well. For really fast apps you might want to use FPGA to help out. I have designed a test prototype with TI DSP (5402) Xilinx Spartan IIe ATmega128L and data flash. The micro (Atmel) loads the fpga from flash, fills the DSP ram from data flash and starts the DSP then does all the user/application interfacing.
 

Jayson

Full Member level 4
Joined
Oct 8, 2001
Messages
234
Helped
14
Reputation
28
Reaction score
5
Trophy points
1,298
Location
Brazil
Activity points
2,328
mupd it is really nice to hear that you've done this prototype but it doesn't really say where to start and do something like it.

- Jayson
 

the_penetrator

Full Member level 5
Joined
Jun 22, 2001
Messages
297
Helped
10
Reputation
20
Reaction score
5
Trophy points
1,298
Activity points
2,775
The people at:
hxxp://www.bdti.com

provide technical summaries (up-to-date) on the latest DSPs available.

the_penetrator©
 

zhanch

Junior Member level 3
Joined
Oct 21, 2003
Messages
27
Helped
0
Reputation
0
Reaction score
0
Trophy points
1,281
Activity points
213
Re: How to start DSP?

you can read this book Discrete Time Signal Processing
very good one
 

zhanch

Junior Member level 3
Joined
Oct 21, 2003
Messages
27
Helped
0
Reputation
0
Reaction score
0
Trophy points
1,281
Activity points
213
Re: How to start DSP?

www.xilinx.com/dsp
has a lot of information on how to implement DSP algorithm on FPGA:)
 

zhanch

Junior Member level 3
Joined
Oct 21, 2003
Messages
27
Helped
0
Reputation
0
Reaction score
0
Trophy points
1,281
Activity points
213
the_penetrator said:
The people at:
hxxp://www.bdti.com

provide technical summaries (up-to-date) on the latest DSPs available.

the_penetrator©
How can I get the testbench from bdit.com
 

Jackwang

Full Member level 2
Joined
Nov 12, 2004
Messages
135
Helped
3
Reputation
6
Reaction score
1
Trophy points
1,298
Activity points
1,095
How to start DSP?

To study is a lengthy process, so you should have enough patient. I have a beginner, and I fall across many similar question. Now I stand in darkness.
Who can help me? I want to design the hardware, but i don't know how to start?
 

boeysue

Full Member level 3
Joined
Dec 23, 2004
Messages
188
Helped
3
Reputation
6
Reaction score
0
Trophy points
1,296
Activity points
1,523
Re: How to start DSP?

There is a good book "DSP first".
It is good for beginner.
 

joerieg

Junior Member level 2
Joined
Sep 12, 2004
Messages
21
Helped
0
Reputation
0
Reaction score
0
Trophy points
1,281
Activity points
178
Re: How to start DSP?

could i used microcontroller to learn DSP?
if possible how?
 

Status
Not open for further replies.
Toggle Sidebar

Part and Inventory Search

Welcome to EDABoard.com

Sponsor

Top