Sigma Studio之single vlume增益与系数转换

本文档介绍了在DSP开发中如何将增益转换为音量增益控制的音频系数,以及如何将系数转换回增益。提供了`gain_2_coefficient`和`coefficient_2_gain`两个函数,用于增益与系数之间的相互转换。同时,展示了读取和写入音频增益控制的`read_volume_control`和`write_volume_control`函数。
摘要由CSDN通过智能技术生成

在这里插入图片描述
/*********************************************************************************************************
** Function name:uint32_t gain_2_coefficient(float gain)
** Descriptions:增益转音量增益控件音频系数
** input parameters:float gain为增益值
** Returned value:uint32_t
*********************************************************************************************************/
uint32_t gain_2_coefficient(float gain)
{
uint32_t coefficient=0;
float temp = (float)pow(10, gain/20);
flt_to_int(temp, &coefficient);
return coefficient;
}

/*********************************************************************************************************
** Function name:coefficient_2_gain(uint32_t coefficient)
** Descriptions:音频系数转增益
** input parameters:uint32_t coefficient为音频系数
** Re

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值