dsp.AsyncBuffer
FIFO缓冲
描述
的dsp.AsyncBuffer
系统对象™将样本写入和读取样本先入先出(FIFO)缓冲区。的写
方法将数据写入缓冲区,和读
方法从缓冲区中读取数据。在创建对象时,你可以设置缓冲区的数量的样品(行)使用能力
财产。通道的数量(列)被设置在第一次调用写
。通过调用初始化缓冲写
或设置
在第一次调用之前读
。
你写的数据占用的下一个可用空间缓冲区。如果缓冲区已满,所有数据在未读(asyncBuff.NumUnreadSamples== asyncBuff.Capacity
),最古老的数据与对象覆盖任何新的数据。只有当数据缓冲区删除数据覆盖,所以你可以重读来自过去的数据。的dsp.AsyncBuffer
对象支持读写可万博1manbetx变帧大小的信号。有关示例,请参见从缓冲区读取可变帧大小和可变帧大小写入缓冲区。
一个FIFO缓冲区的读写样本:
创建
描述
返回一个异步缓冲系统对象,asyncBuff
= dsp.AsyncBufferasyncBuff
使用缺省属性。
设置asyncBuff
= dsp.AsyncBuffer (帽
)能力
财产帽
。
例子:asyncBuff = dsp.AsyncBuffer (200000);
属性
对象的功能
使用一个目标函数,指定系统对象作为第一个输入参数。例如,释放系统资源的系统对象命名obj
使用这个语法:
发行版(obj)
例子
限制
在调用之前读
方法,您必须在调用初始化缓冲的写
或设置
方法。例如,看到的为什么dsp。当你调用读之前写AsyncBuffer对象错误?
扩展功能
版本历史
介绍了R2017a