TI中文支持网
TI专业的中文技术问题搜集分享网站

G7231a 在5.3kbps速率下编码时候出错

嗨,前辈们好,我是个新手,我在codec engine里集成G723编解码器后,在6.3kbps速率下编码时,一切正常,编码正确,然而在5.3kbps速率下编码时,则出现错误,提示“Scratch Memory requested by algorithm, but algActivate, algDeactivate functions not implemented…Encoder processing FAILED, status = 0xffffffff, extendedError = 0x0[t=0x0001ede1] [tid=0x4005d000] ti.sdo.ce.osal.Memory: [+6] Memory_getBufferPhysicalAddress> invalid buffer size provided (0)…”,我的测试程序简要流程如下:首先是用fopen打开pcm音频文件,接着用SPHENC1_control函数进行各个数据结构的参数设置,然后调用SPHENC1_process函数进行解码,在6.3kbps速率下,该函数能正确返回,然而5.3kbps速率下,边出现了如上所述错误,百思不得其解,请前辈们赐教。

buga tti:

认真排查后发现,原来是开启了声音活动检测(即Voice Activity Detection,我将其设为ISPEECH1_VADFLAG_ON),可是为什么开启声音活动检测后,编码会出问题,提示“Scratch Memory requested by algorithm, but algActivate, algDeactivate functions not implemented.”等消息呢?是因为没分配内存么?如果是又要如何分配呢?跪求解答

赞(0)
未经允许不得转载:TI中文支持网 » G7231a 在5.3kbps速率下编码时候出错
分享到: 更多 (0)