ISD 4004 语音芯片 寻址

请问如何得到ISD4004语音芯片当前的地址。
2024-12-27 22:24:04
推荐回答(1个)
回答1:

ISD4004内部存储器分为2400行,每行1600列。对器件寻址即选择一行,从行首开始录放,而每行中的列不可寻址。对于8kHz采样率的ISD4004,采样间隔为125μs。器件地址分辨率可按如下计算:

1/Fs×1600=200ms

2.1 MAT

由于ISD4004内部可寻址多达2400行,而每行固定存储200ms语音,为了可录放、删除任意长度的语音,有必要建立MAT。MAT跟踪每一条语音的开始地址以及每一个信息碎块的开始和结束地址。ISD4004共2400行,实际只需要12位地址即可完全寻址。为节省MAT存储空间,将地址最高位bit15作为语音起始点标志。建立MAT的规则如下:

http://application.weeqoo.com/2007/10/20071019121331109779.html