没有 FPU 时,Q 格式定点数怎样避免溢出和精度损失?
Qm.n 用整数保存缩放后的值,加减需同尺度,乘法产生双倍小数位并通常用更宽中间值再舍入右移,除法则先扩展。每一步都要分析动态范围、舍入、饱和和符号移位语义。
Question Bank
按知识、方向与难度筛选;每道题都有分层回答和工程追问。
Qm.n 用整数保存缩放后的值,加减需同尺度,乘法产生双倍小数位并通常用更宽中间值再舍入右移,除法则先扩展。每一步都要分析动态范围、舍入、饱和和符号移位语义。
N 点滑动平均对窗口内样本等权,易理解但需保存历史并引入约半窗口延迟;一阶 IIR 只保存少量状态,计算和内存更低,但相位与响应由系数决定。选择应基于噪声频谱、响应时间和定点误差。
有限内存中队列不可能无限吸收速率差,必须定义满时策略:阻塞生产者、拒绝新数据、覆盖最旧数据、按优先级丢弃或降低采样率。策略取决于数据价值和实时约束,并要有水位监控。
把边界校验放在读取之前,用显式端序转换避免未对齐和越界访问。