Я пытаюсь создать цифровой фильтр в Python для фильтрации волнового файла. , но я являюсь частью цикла внизу.
может кто -нибудь помочь Пожалуйста? < /p>
import scipy.io.wavfile as wavfile
import numpy as np
#Load the data
r, x = wavfile.read('M80_and_speech.wav')
#create output array
y = np.zeros(len(x))
#filter coefficients
a1 = -1.96977856
a2 = 0.97022848
b0 = 0.98500176
b1 = -1.97000352
b2 = 0.98500176
#create filter class
class IIR2Filter:
def __init__(self, a1, a2, b0, b1, b2):
self.input_acc = 0
self.outut_acc = 0
self.buffer1 = 0
self.buffer2 = 0
def filter(self, v):
#accumulator for the IIR part
self.input_acc = v
self.input_acc = self.input_acc - (a1*self.buffer1)
self.input_acc = self.input_acc - (a2*self.buffer2)
#accumulator for the FIR part
self.output_acc = self.input_acc * b0
self.output_acc = self.output_acc + (b1*self.buffer1)
self.output_acc = self.output_acc + (b2*self.buffer2)
self.buffer2 = self.buffer1
self.buffer1 = self.input_acc
return self.output_acc
for i in range (len(x)):
y = IIR2Filter.filter(x)
Подробнее здесь: https://stackoverflow.com/questions/481 ... argument-v
TypeError: Filter () отсутствует 1 требуемый позиционный аргумент: 'V' ⇐ Python
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение
-
-
Limetabular TypeError: __init __ () отсутствует 1 Требуемый позиционный аргумент: «Модель»
Anonymous » » в форуме Python - 0 Ответы
- 16 Просмотры
-
Последнее сообщение Anonymous
-
-
-
TypeError: __init __ () отсутствует 1 требуемый позиционный аргумент: 'kernel_size'
Anonymous » » в форуме Python - 0 Ответы
- 18 Просмотры
-
Последнее сообщение Anonymous
-