Мне нужна твоя помощь.Основной вопрос уже написан в заголовке.Я хочу реализовать / преобразовать конкретный цикл для свертки из C ++ в Python.Я должен свернуть 1D Векторы в дискретном времени.
Вот фрагмент кода в C ++:
for ( i = 0; i < sampleCount; i++ )
{
y[i] = 0; // set to zero before sum
for ( j = 0; j < kernelCount; j++ )
{
y[i] += x[i - j] * h[j]; // convolve: multiply and accumulate
}
}
Что я пробовал до сих пор:
def convolution(self, inputS):
self = []
inputS = []
outputS = []
for i in range(0, len(self)):
y[i] = 0;
for j in range(0, len(inputS)):
y[i] = inputSignal[j] * self[i-j];
return convolve(outputS)
Я уверенчто мой код Python может быть сломан и не будет работать.Вот почему я задаю этот вопрос здесь.
Если бы вы могли мне помочь, это было бы здорово.
Заранее спасибо!