fixpt_evenspace_cleanup
修改查找表的断点,使其具有偶数间距
语法
xdata_modified
= fixpt_evenspace_cleanup (xdata
,xdt
,xscale
)
描述
修改查找表的断点,使其在量化后具有偶数间距。通过调整断点使其在量化后间隔均匀,万博1manbetx®编码器™生成的代码可以从内存中排除断点。xdata_modified
= fixpt_evenspace_cleanup (xdata
,xdt
,xscale
)
xdata
查找表的断点向量是否使间隔均匀,如0:0.005:1
。xdt
断点的数据类型是否为sfix (16)
。xscale
断点的缩放是否如2 ^ -12
。使用这三个输入,fixpt_evenspace_cleanup
中修改过的断点xdata_modified
。
此函数仅适用于不可调的数据,并认为数据相对于缩放斜率具有均匀的间距。例如,断点向量[0 2 5]的间距值为2和3,它的间距不均匀。然而,最大间距3和最小间距2之间的差值等于1。如果缩放斜率为1或更大,则1的间距变化表示1位或更小的变化。在这种情况下,fixpt_evenspace_cleanup
函数认为1位或更小的间距变化是偶数。
对断点的修改可以改变查找表的数值行为。要检查更改,请使用模拟、快速原型或其他适当的方法测试模型。
例子
修改查找表的断点,使其在量化后具有偶数间距:
Xdata = 0:0.005:1;XDT = sfix(16);Xscale = 2^-12;Xdata_modified = fixpt_evenspace_cleanup(xdata,xdt,xscale)
另请参阅
fixdt
|fixpt_interp1
|fixpt_look1_func_approx
|fixpt_look1_func_plot
|sfix
|ufix
主题
- 空格对速度、错误和内存使用的影响(定点设计师)
- 为正弦函数创建查找表(定点设计师)
R2006a之前引入
这个话题有帮助吗?