Audio Processing using BF537

Hi all,

   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)

2)VOX implementation

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.

  • 0
    •  Analog Employees 
    on Jun 28, 2010 10:51 AM


    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.



  • 0
    •  Analog Employees 
    on Jun 29, 2010 4:12 AM


    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:

    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.



  • Hi Andreas,

    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.

  • 0
    •  Analog Employees 
    on Jul 29, 2010 4:15 AM


    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:



  • Hi.

    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,,,,

    plz help