Home |
Search |
Today's Posts |
#1
![]() |
|||
|
|||
![]()
I'm working on a SDR design using the AD9874 to
digitize the IF producing 280 Ksamples/sec and am trying to size the DSP. I'm leaning towards the ADSP-BF532 which is a fixed point DSP rated at 400 MIPS / 800 MMACS and is available in a LQFP package. I'd like to be able to handle everything from decoding standard shortwave SSB signals to broadcast FM stereo signals (including RDS). 1) Any pointers to information which can be used to size the DSP in terms of MIPS, program RAM, and data RAM? Something like a minimum of X MIPS are needed to do a reasonable job handling broadcast FM stereo signals (which I'm assuming require more MIPS than SSB) would be useful to know. 2) Anyone have a specific DSP they favored for this type of application? Keep in mind I need the DSP to be in a package I can handle using home equipment. It would be nice if the DSP was flexible enough so that it can be used for general purpose things such as controlling the keyboard and LCD instead of adding a microcontroller. I'm not looking to use a FPGA at this time. -- John ------------------------------------------------------------------------- | Feith Systems | Voice: 1-215-646-8000 | Email: | | John Wehle | Fax: 1-215-540-5495 | | ------------------------------------------------------------------------- |
#2
![]() |
|||
|
|||
![]() |
#3
![]() |
|||
|
|||
![]()
On Thu, 21 Jun 2007 17:44:13 -0700, john wrote:
I'm working on a SDR design using the AD9874 to digitize the IF producing 280 Ksamples/sec and am trying to size the DSP. I'm leaning towards the ADSP-BF532 which is a fixed point DSP rated at 400 MIPS / 800 MMACS and is available in a LQFP package. I'd like to be able to handle everything from decoding standard shortwave SSB signals to broadcast FM stereo signals (including RDS). 1) Any pointers to information which can be used to size the DSP in terms of MIPS, program RAM, and data RAM? Something like a minimum of X MIPS are needed to do a reasonable job handling broadcast FM stereo signals (which I'm assuming require more MIPS than SSB) would be useful to know. 2) Anyone have a specific DSP they favored for this type of application? Keep in mind I need the DSP to be in a package I can handle using home equipment. It would be nice if the DSP was flexible enough so that it can be used for general purpose things such as controlling the keyboard and LCD instead of adding a microcontroller. I'm not looking to use a FPGA at this time. 1. I generally do this by prototyping the algorithms using Scilab, or designing them on paper, then figuring out the number of operations (for MIPS) and data storage requirements. You'll probably find that the FM demodulation takes the most processor time, unless you're decoding multiple SSB channels for some odd reason. 2. I make a conscious effort to not fall in love with any particular processor. Look at a few different choices in your target word size and data type, and try to get a feel for how much time it'll take to run your algorithms. 1 & 2. _Don't_ forget the 'regular processor' stuff when you're sizing memory and processor bandwidth! Wouldn't you feel silly if you had 20 times the RAM you needed for your DSP, but didn't have the buffer space necessary for your TCP/IP stack, or if your algorithm took up 500 words of memory but you ran out of space for menu lines in ROM? Generally with these mixed-target DSP projects you can expect 1% of the code to take 95% of the consumed processing power; you need to make sure you have the code space for the other stuff. -- Tim Wescott Control systems and communications consulting http://www.wescottdesign.com Need to learn how to apply control theory in your embedded system? "Applied Control Theory for Embedded Systems" by Tim Wescott Elsevier/Newnes, http://www.wescottdesign.com/actfes/actfes.html |
#4
![]() |
|||
|
|||
![]() |
#6
![]() |
|||
|
|||
![]()
Vladimir Vassilevsky wrote:
Why don't you start learning DSP with something simple like FIR or IIR filter? Vladimir Vassilevsky DSP and Mixed Signal Design Consultant http://www.abvolt.com Probably because he finds a "Software Defined Radio" to be fascinating. I know that's my motivation for applying fft's to speech and GPS errors. I'd lay odds that the majority of scientific/technical progress is due to amateurs. { please check your etymology before opening fire ; Think about bio's of ancient Greek philosophersetymology;, membership of Royal Society(astronomers particularly came to mind), Einstein, Goddard, Avins, Lyons, Allnor ... thru eons of grad students and even some professors with Phd's. |
#7
![]() |
|||
|
|||
![]()
On Jun 22, 10:58 am, Vladimir Vassilevsky
wrote: wrote: I'm working on a SDR design using the AD9874 to Fair performance is guaranteed. Do you mean "fair" as in good performance or as in marginal performance? If you mean good performance, then I quite happy to hear it's guaranteed. :-) |
#8
![]() |
|||
|
|||
![]() wrote: On Jun 22, 10:58 am, Vladimir Vassilevsky wrote: wrote: I'm working on a SDR design using the AD9874 to Fair performance is guaranteed. Do you mean "fair" as in good performance or as in marginal performance? I mean this toy will work however the performance of the classic analog receiver of the communication class is much better. Vladimir Vassilevsky DSP and Mixed Signal Design Consultant http://www.abvolt.com |
#9
![]() |
|||
|
|||
![]()
On Jun 22, 8:23 pm, Vladimir Vassilevsky
wrote: I mean this toy will work I'm willing to accept some tradeoffs for the sake of simplifying the design (i.e. the AD9874 integrates an ADC and digital filter which is convenient though less flexible then a ADC coupled with a FPGA). however the performance of the classic analog receiver of the communication class is much better. That seems to imply some type of fundamental limitation exists with using the AD9874. Care to be more specific? For example the AD9874 spec claim 95 dB dynamic range, there are certainly radios which claim a higher dynamic range. However I'm imagining that a 95 dB dynamic range should work for a lot of signals. |
#10
![]() |
|||
|
|||
![]() |
Reply |
|
Thread Tools | Search this Thread |
Display Modes | |
|
|
![]() |
||||
Thread | Forum | |||
NEW Software Defined Radio Receiver! | Shortwave | |||
Software defined radio | Homebrew | |||
software defined radios | Shortwave | |||
software defined radios | Shortwave | |||
Software Defined Radios anyone? | Homebrew |