積分器です。 積分するサンプル量が大きい場合の使用に適しています。
積分器です。 たとえば、連続する少数の個数のサンプルの和を取るような用途に適しています。
二つの信号を足します。 2つ目の信号は、演算により生成された理想信号でなければいけません。
InplaceComputableStreamを作成する際に有用な、std.functional.binaryFunの拡張です
入力ストリームから、ストリーム終端になるまで可能な限り読み出します。
FIRフィルタを構成します。
信号をマッピングします
二つの信号の積を返します。 2つ目の信号は演算による理想信号でなければいけません。
信号の絶対値の最大値をlimitにするように線形に振幅を小さく、もしくは大きくします。
正確なComplexNCO
一度に巨大なファイルを読み込むことに特化した,バッファ持ち入力ストリームです。
永遠とその配列をループし続けるストリーム
レンジをisInplaceComputableStreamに変換します
Lookup-Table方式の高速な局部発振器を提供します。 テンプレートパラメータのfuncには周期2PIの周期関数を与えることが出来ます。 たとえば、std.math.expiを与えれば複素発振器となり、std.math.sinであれば正弦波を出力します。
内部にバッファを持つような入力ストリームです。
内部にバッファを持つような出力ストリームです。
演算可能なストリームとは、readOpメソッドに与えられたバッファ上に、計算した要素を格納可能な入力ストリームです。 これは、次のような実行時条件を満たしている必要があります。
入力ストリームは、readメソッドに与えられたバッファに要素を格納可能な型です。 実行時には、次のような特徴を満たさなければいけません。
出力ストリームは、t.writeメソッドに与えられたバッファを出力可能な型です。 実行時には次のような条件を満たしている必要があります。
このモジュールは、信号処理のための試験的なモジュールです。 このモジュールで定義されているストリームは、Rangeに拡張を加える事で大量のデータを処理することに最適です。 また、状況によってはSIMD最適化を狙えるよう設計になっています。