本文例举G711编码

平台环境: Hi3518ev300   LiteOS 3.2.3

基础知识:

G711算法编码压缩率为50%,即16bit(2字节)的原始PCM数据经过编码后变成1字节g711数据,也就是对应1个原始采样点。

 

示例:

输入pcm数据为3210,二进制对应为(0000 1100 1000 1010)

二进制变换下排列组合方式(0 0001 1001 0001010)

(1)      获取符号位最高位为0,取反,s=1

(2)      获取强度位0001,查表,编码制应该是eee=100

(3)      获取高位样本wxyz=1001

(4)      组合为11001001,逢偶数为取反为10011100

编码完毕。

short类型的采样数据编码后变成了一个字节

 

AO参数:

这里需要注意的是  .u32PtNumPerFrm = 320,    

 

HISI MPP模块 AO 和 ADEC 参数配置

 

ADEC参数:

 

HISI MPP模块 AO 和 ADEC 参数配置

 

发送给解码器时:

这里需要注意的是 AdecPutBuf[2] = 160;

HISI MPP模块 AO 和 ADEC 参数配置

 

关于音频海思头,请参考:https://blog.csdn.net/spy_007_/article/details/83584827

 

 

 

相关文章:

  • 2021-10-17
  • 2022-12-23
  • 2022-12-23
  • 2021-08-02
  • 2022-12-23
  • 2021-07-29
  • 2021-09-03
  • 2021-04-12
猜你喜欢
  • 2021-06-13
  • 2022-12-23
  • 2021-06-04
  • 2021-08-11
  • 2021-08-07
  • 2022-01-02
相关资源
相似解决方案