タグ付けされた質問 「c」

2
ゼロパディングの奇数長FFTの場合の実数値のリンギング
だから私は、信号と逆変換の周波数応答をゼロで埋める周波数領域補間器を書き込もうとしています。対処しなければならない2つのケースがあります。 偶数長の応答ビンを分割する必要があるのは、あいまいだからです。そこで、スペクトルの負の部分をコピーし、その間にゼロを追加します。Fs/2Fs/2F_s/2n*(interp-1)-1 奇数長の応答ビンがないため、正/負の周波数を分割し、それらの間にゼロを挿入するだけです。Fs/2Fs/2F_s/2n*(interp-1) ゼロパディングを行うコードはこちらにあります // Copy negative frequency components to end of buffer and zero out middle // inp - input buffer of complex floats // n - transform size // interp - interpolation amount void zero_pad_freq(cfloat_t *inp, size_t n, size_t interp) { if ((n % 2) == 0) { …
13 fft  interpolation  c 

4
ブックの推奨事項-CでのDSPコードの作成
私は、すべての主要なDSPメソッドを実行するために、実際にCでコードを記述する方法を示すだけの良い本を探しています。 FFT。 ローパスおよびハイパスフィルター。 自己相関。 ノイズ処理。 そして、理論からCの実際のコードまで、DSPのすべての基礎。 たとえば、1000個のサンプルがありますが、そのFFTを計算し、ノイズを除去してから時間軸に戻したいと思います。 これらすべてをカバーする良いものはありますか?

2
奇数/偶数高調波を信号に追加しますか?
浮動小数点信号に奇数または偶数の高調波を追加するにはどうすればよいですか? tanhまたはsinを使用する必要がありますか? 私がやろうとしていることは、いくつかの非常に単純な歪み効果を達成することですが、正確な参照を見つけるのに苦労しています。私が望んでいるのは、五極管と三極管の設定に奇数と偶数の倍音を追加することで、Culture Vultureが行うことと似ています。フロート値は、サンプルフロー内の単一のサンプルです。


3
デジタルディストーションエフェクトアルゴリズム
私はUdoZölzerによる124〜125ページのディストーションエフェクトについてのDAFXブックを読みましたが、ディストーションの適切なシミュレーションは関数によって与えられると述べています。 f(x)=x|x|(1−ex2/|x|)f(x)=x|x|(1−ex2/|x|)f(x)=\frac{x}{|x|}\left(1-e^{x^2/|x|}\right) 誰かがこの式と私たちが得る信号の種類を説明できますか? 私が理解していることから、「x」はサンプリングされた信号なので、これは一連の数値です。| x |とは 平均?各サンプル値のxの絶対値を参照していますか? したがって、この歪み効果のシミュレーションを実装したい場合は、 xの長さを知る必要があります(サンプル数で指定されます) ループでは、サンプル値ごとにこの式を計算する必要があります ループが終了した後、歪んだ信号が(デジタル形式で)表示されます その後、聞こえるようにアナログ信号に変換する必要があります。

3
ローパスフィルターはプログラムでどのように機能しますか?
私のアプリケーションでは、100 Hz未満の測定用のシンプルなローパスフィルターに取り組んでいます。しかし、これまでのところ、私はその背後にある理論に苦労しています。うまく動いたのはかっこいいですが、どのように/なぜ動いているのか知っていれば本当に楽しめます 私は次のコードを見つけました: void getLPCoefficientsButterworth2Pole(const int samplerate, const double cutoff, double* const ax, double* const by) { double PI = M_PI; double sqrt2 = sqrt(2); double QcRaw = (2 * PI * cutoff) / samplerate; // Find cutoff frequency in [0..PI] double QcWarp = tan(QcRaw); // Warp cutoff frequency double …

4
DSP用に最適化されたAnsi Cライブラリ
DSPは初めてですか?オープンソースDSPアルゴリズムの優れたリソースはどこにありますか? MATLABはプロトを作成するのに優れていますが、Cコーディングに移行すると、時間がかかり、多くの間違いを犯します。フィルターなどのさまざまな実装のためのCコードの適切なリポジトリーが必要だと思います。どのポインターも良いでしょう。
8 algorithms  c 
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.