工具/软件:TI-RTOS
我希望配置波束形成演示、以使用64帧而不是160帧大小来访问麦克风和扬声器数据。 用户指南引用了要配置的 sys.h 变量。 我似乎无法更改帧大小。 这是可配置的选项吗?
来自 sys.h
/====================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================
*静态系统配置参数
=========================================================================================================================== *
/====================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================
*静态系统配置参数
=========================================================================================================================== *
#define SYS_MICS_MAX 7 //系统中麦克风的最大数量*/
#define SYS_VMICS_MAX 12 //系统中虚拟麦克风的最大数量*/
#define SYS_ADC_FS_Hz 16000 // ADC 采样率(以 Hz 为单位)*/
#define SYS_FS_Hz 16000 /*以 Hz 为单位的采样率*
#define SYS_FS_Ratio SYS_ADC_FS_Hz/SYS_FS_Hz /*采样率比*
#define SYS_FRAME_DURAY_MS 10 /*帧持续时间、单位为 ms */
#define SYS_FRAME_LENGTH (1L*SYS_FS_Hz*SYS_FRAME_DURAY_MS/1000) //样本中的帧长度
#define SYS_FRAME_SIZE (TYP_LINSAMPLE_SIZE * SYS_FRAME_LENGTH/TYP_TWORD_SIZE) /*以字节为单位的帧大小*
#define SYS_IN_LENGTH (2L*SYS_FRAME_LENGTH*SYS_MIC_MAX) /*输入缓冲器长度(双通道)*/
#define SYS_IN_SIZE (TYP_LINSAMPLE_SIZE * SYS_IN_LENGTH/TYP_TWORD_SIZE) /*输入缓冲器中的字数*/
#define SYS_USE_DRC 1. /*我们是否希望使用 DRC */
似乎要在10ms 帧的16k 时完成对麦克风的访问。 可以将其配置为不同的东西。 BUFLEN 硬定义为:
#define BUFLEN 160*2/* 帧中的采样数*/
任何修改尝试都会导致系统出现问题。
如果频率在20ms 的帧持续时间内降低到8K、则演示会运行、但 Audio_echo_Task 在中运行所需的执行时间保持在10ms。
Steve