[an error occurred while processing this directive]
|
Не очень понятно, что за сдвиг на октаву. Ну бог с ним.
Про просто сдвиг напишу.
Можно фильтрацией и гетеродинированием. Я бы именно в таком порядке сделал. Или Гильбертом с гетеродинированием. Что по сути одно и то же.
Фильтр и гетеродин. Фильтр полосовой, комплексный. Лучше КИХ, звук же.
Т.е. фильтр выделяет полосу, например от 20 Гц до 3 кГц (или какие там у Вас частоты). На выходе Re,Im. Умножаете (Re(t)+j*Im(t)) на
exp(j*2*pi*fs*t). fs -разностная частота, т.е. на fs надо сдвинуться.
Берете от результата Re.
Можно через Фурье. Только сдвиг аккуратно делать. Не забывать о комплексной сопряженности составляющих на отрицательных частотах.
E-mail: info@telesys.ru