You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

针对12位输入的ADPCM步长表与步长自适应表调整咨询

针对12位ADC输入调整ADPCM参数表的方案

我正在遵循一份TI的ADPCM指南,在MSP430上将12位ADC值编码为4位样本。当前方案能正常运行,但原算法是为16位ADC读数设计的,导致现有算法存在分辨率损失。我想了解针对12位输入信号,以下两个参数表应如何调整:

// 索引变化表
const signed char StepSizeAdaption[8] = {
    -1, -1, -1, -1, 2, 4, 6, 8
};

// 量化器步长查找表
const int StepSize[89] = {
       7,    8,    9,   10,   11,   12,   13,   14,
      16,   17,   19,   21,   23,   25,   28,   31,
      34,   37,   41,   45,   50,   55,   60,   66,
      73,   80,   88,   97,  107,  118,  130,  143,
     157,  173,  190,  209,  230,  253,  279,  307,
     337,  371,  408,  449,  494,  544,  598,  658,
     724,  796,  876,  963, 1060, 1166, 1282, 1411,
    1552, 1707, 1878, 2066, 2272, 2499, 2749, 3024,
    3327, 3660, 4026, 4428, 4871, 5358, 5894, 6484,
    7132, 7845, 8630, 9493,10442,11487,12635,13899,
   15289,16818,18500,20350,22385,24623,27086,29794,
   32767
};

由于我同时负责解码工作,这些表格无需遵循任何标准,但如果存在适用于12位值的标准,我希望遵循该标准。

内容的提问来源于stack exchange,提问作者Rohan Menon

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.18 20:10:44