Ben uygulamak çalışıyorum bu extenstion Karplus-Güçlü koparıp dize algoritması, ama orada kullanılan gösterimi anlamıyorum. Belki çalışmanın yıllar alacak, ama belki de olmayacak - belki bana anlatabilirsin.
Aşağıda denklemleri düşünmek frekans alanında ya da bir şey vardır. Sadece ilk denklem H başlayarak p (z), bahis yönü düşük geçiş filtresi. Bir yön vermek için, diğer, belki de 0.9 için, p = 0 kullanın. - (0.9 dan 1 Bu ilk durumda 1 kaynar aşağı ya da 0.1 / -1 saniye olarak).
alt metni http://www.dsprelated.com/josimages/pasp/img902.png
Şimdi, kodlama açısından anlamına gelebilir bu gibi hissediyorum, doğru bir şey:
H_p(float* input, int time) {
if (downpick) {
return input[time];
} else {
return some_function_of(input[t], input[t-1]);
}
}
Birisi bana bir ipucu verebilir misiniz? Ya da bu nafile ve gerçekten bu uygulamaya tüm DSP arka plana ihtiyacımız? Bir zamanlar bir matematikçi oldu ... ama bu benim alan adı değil.













