AI 引擎 API 提供了多种访问方法,以便在可供 AI 引擎内核使用的数据存储器、串流数据端口和级联串流端口中读取和写入数据。如需了解有关串流 API 的更多详细信息,请参阅 串流数据 API。在以下示例中,窗口 readincr
(window_readincr_v8(din)
) API 用于将复数 int16 数据窗口读取到数据矢量中。同样,readincr_v8(cin)
用于从 cin
串流中读取 int16 数据样本。writeincr_v4 (cas_out, v)
用于将数据写入级联串流输出。
void func(input_window_cint16 *din,
input_stream_int16 *cin,
output_stream_cacc48 *cas_out){
v8cint16 data=window_readincr_v8(din);
v8int16 coef=readincr_v8(cin);
v4cacc48 v;
…
writeincr_v4(cas_out, v);
}