I am new to DSP,just started learning one month back.
I have been given the task of audio processing in BF537 .
1) Audio filter design(DNR-dynamic noise reduction)
3)cahnnel filters of 12.5khz and 2 KHz....
4)Scrambler and Descrambler.
i am not understanding from where to start.
Please someone help me out, i need guidence.
I have deadline on july last week.
I believe its better to start from scratch with Blackfin processors in general rather than jumping into audio processing tasks (where I cannot help you in detail).
First of all, what hardware and software do you have?
Are you using an ADSP-BF537 EZ-KIT Lite or a custom board?
Are you using an ICE/Emulator?
Are you using VisualDSP++?
Are you already able to create and run simple test programs or example code?
-> Are you familiar with the tool chain as you mentioned that you just started with our processors.
with tool chain I just mean the hard/software that you are using and how it works. But I think we can skip these basics by now.
I have attached you a UART example code. This is for connecting a PC terminal program to the EZ-KIT and do some UART loopback. See EE-347: http://www.analog.com/static/imported-files/application_notes/EE-347_rev.1pdf.pdf
You will find the functions you need in ADSP-BF534-UART.c / ADSP-BF534-UART.h
The ISRs use macros (e.g. ERROR(1,"...") ) instead of a standard printf functions, just to let you know...
One additional hint as you have created your own definitions:
contain these register mask definitions already. Usually you just need to include blackfin.h.
Thanks for the replay.
I am using ADSP-BF537 EZ-KIT Lite and VDSP++ Software.
I know i cannot directly jump for audio without knowing basics,
so i have started with simple UART program(still working on that).
Yes,i am able to create and run the test programs without using the board.
And i didn't get this sentence..
"Are you familiar with the tool chain as you mentioned that you just started with our processors."
I am facing some problem in UART program,
Confusion in setting the interrupts and Calculating the divisor.
I am attaching the c file,plz see to it,
possibly i am wrong somewhere.
I'm sorry, but most of us here are not familiar with the uclinux toolchain, we use VisualDSP++ instead.
For any linux related questions, please go to the uclinux website use the forum there: http://blackfin.uclinux.org
Thanks for the support and help.
Now my work is to port linux on Blacfin 537.But i am very new to linux too.
Can u guide me how to start with this?
bootloaders,crosstool chain ,got confused,,,,