AI エンジン API を使用すると、AI エンジン カーネルで使用可能なデータ メモリ、ストリーミング データ ポート、およびカスケード ストリーミング ポートからデータを読み書きできます。ストリーミング API の詳細は、ストリーミング データ API を参照してください。次の例では、ウィンドウ readincr
(window_readincr_v8(din)
) API を使用して、複素 int16 データをデータ ベクターに読み出します。同様に、cin
ストリームから int16 データのサンプルを読み出すには、readincr_v8(cin)
を使用します。カスケード ストリーム出力にデータを書き込むには、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);
}