1. Download AEC-AER(aer_c64Px_obj_17_0_0_0) and VOLIB(volib_C66_2_1_0_1) from http://www.ti.com/tool/telecomlib 2. Install AEC-AER(aer_c64Px_obj_17_0_0_0) and VOLIB(volib_C66_2_1_0_1) at C:\ti 3. Download Processor SDK RTOS 3.x from TI website; Install them at C:\ti 4. Downlaod CCS 6.1.3 from TI website; Install CCS 6.1.3 at C:\ti 5. Launch CCS 6.1.3 6. Import AM572x_bf from C:\ti\processor_sdk_rtos_k2g_3_xx_xx_xx\demos\audio-preprocessing-fw\file_demo_bios\am572x 7. Build the imported project 8. Import the target configuration file AM572x_GPEVM_BH_USB_560M.ccxml from C:\ti\processor_sdk_rtos_k2g_3_xx_xx_xx\demos\audio-preprocessing-fw\file_demo_bios\am572x 9. Connect the Blackhawk USB 560M JTAG to P4 on AM572x GP EVM 10. Plug power adaptor(12V) into the AM572x GP EVM (Do not press the Power Button(S1) yet) 11. Launch the AM572x_GPEVM_BH_USB_560M.ccxml using "Launch Selected Configuration" from CCS 6.1.3 12. Press the Power Button(S1) and "Connect to CortexA15_0" immediately (Due to the EVM will be auto power off in 10 secs) 13. Then "Connect to C66xx_DSP1" 14. Load the test_rel_ce66le_CE66LE_LE_ELF.out from C:\ti\processor_sdk_rtos_k2g_3_xx_xx_xx\demos\audio-preprocessing-fw\file_demo_bios\am572x\Debug 15. Execute GEL function Scripts-->Microphone Load Functions-->BFMicLoadAll to load all 8 microphone input files (C:\ti\processor_sdk_rtos_k2g_3_xx_xx_xx\demos\audio-preprocessing-fw\file_demo_bios\am572x\gel\mics\y16L8g3m7090_x.pcm) into external memory buffers 16. Run the program (loaded in step 16) by pressing F8 17. The program will print out the statistics and "Simulation End" when the program completes the prosessing 18. Execute GEL function Scripts-->Microphone Save Functions-->BFSaveOutput to save the processed auido output from external memory buffer to a file (C:\ti\processor_sdk_rtos_k2g_3_xx_xx_xx\demos\audio-preprocessing-fw\file_demo_bios\am572x\gel\mics\fileOutput.bin) 19. You can change the "#define NUM_BF_ANALOG_MIC 8" and "#define NUM_BF_VIRTUAL_MIC 12" in bf_asnr_mss_vau.h. The allowed value for NUM_BF_ANALOG_MIC is 1-8. The allowed value for NUM_BF_VIRTUAL_MIC is either 12 (30 degree apart) or 8 (45 degree apart)