dsp.AsyncBuffer系统对象
FIFO缓冲
描述
的dsp.AsyncBuffer
系统对象™将样本写入和读取样本先入先出(FIFO)缓冲区。的写
方法将数据写入缓冲区和读
方法从缓冲区中读取数据。在创建对象时,你可以设置缓冲区的数量的样品(行)使用能力
财产。通道的数量(列)被设置在第一次调用写
。通过调用初始化缓冲写
或设置
在第一次调用之前读
。
你写的数据占用的下一个可用空间缓冲区。如果缓冲区已满,所有数据在未读,也就是说,如果asyncBuff。NumUnreadSamples = = asyncBuff.Capacity
,最古老的数据与对象覆盖任何新的数据。只有当数据缓冲区删除数据覆盖,所以你可以重读来自过去的数据。的dsp.AsyncBuffer
对象支持读写可万博1manbetx变帧大小的信号。有关示例,请参见从缓冲区读取可变帧大小和可变帧大小写入缓冲区。
一个FIFO缓冲区的读写样本:
建设
asyncBuff = dsp.AsyncBuffer
返回一个AsyncBuffer
对象,asyncBuff
使用缺省属性。
asyncBuff = dsp.AsyncBuffer (cap)
设置能力
财产帽
。
asyncBuff = dsp.AsyncBuffer(名称、值)
指定属性的使用名称,值
对。未指定的属性有默认值。
例子:
asyncBuff = dsp.AsyncBuffer (200000);
属性
限制
在调用之前读
方法,您必须在调用初始化缓冲的写
或设置
方法。例如,看到的为什么dsp。AsyncBufferObject Error When You Call read Before write?
例子
扩展功能
另请参阅
系统对象
块
介绍了R2017a
这个主题有帮助吗?