dsp。AsyncBuffer
FIFO缓冲
描述
的dsp。AsyncBuffer
系统对象™将样本写入先进先出(FIFO)缓冲区,并从其中读取样本。的写
方法将数据写入缓冲区,而读
方法从缓冲区读取数据。属性在创建对象时,可以设置缓冲区的样本(行)数能力
财产。通道(列)的数量在第一次调用时设置写
.通过调用来初始化缓冲区写
或设置
之前第一次打电话来读
.
写入的数据将占用缓冲区中的下一个可用空间。如果缓冲区已满,且其中的所有数据都未读(asyncBuff。NumUnreadSamples == asyncBuff。能力
)时,对象会用任何新的数据覆盖旧的数据。缓冲区仅在数据被覆盖时删除数据,因此您可以从过去重新读取数据。的dsp。AsyncBuffer
对象支持写入和金宝app读取可变帧大小信号。有关示例,请参见从缓冲区读取可变帧大小而且将可变帧大小写入缓冲区.
从FIFO缓冲区中写入和读取样本:
创建
描述
返回一个异步缓冲区系统对象,asyncBuff
= dsp。AsyncBufferasyncBuff
,使用默认属性。
设置asyncBuff
= dsp。AsyncBuffer (帽
)能力
财产帽
.
asyncBuff = dsp.AsyncBuffer(200000);
属性
使用
从异步缓冲区中读写样本:
对象的功能
要使用对象函数,请将System对象指定为第一个输入参数。例如,释放system对象的系统资源obj
,使用这种语法:
发行版(obj)
例子
限制
在致电读
方法初始化缓冲区时,必须调用写
或设置
方法。有关示例,请参见为什么dsp。AsyncBufferObject Error When You Call read Before write?
扩展功能
另请参阅
功能
对象
块
在R2017a中引入