|
|
ru.algorithms- RU.ALGORITHMS ---------------------------------------------------------------- From : Peter Gorbunov 2:5020/400 09 Jan 2003 14:06:32 To : Alex Astafiev Subject : Интересная задачка по DSP -------------------------------------------------------------------------------- Thu Jan 09 2003 00:25, Alex Astafiev wrote to Vladimir Vassilevsky: Hемного не въехал - что знать DSP, для меня это Digital Signal Processing AA> Я не вполне понимаю, почему ФHЧ устранит разрыв функции. Всмысле, AA> пристыковать к концу начало (продолжить функцию) и пройтись FIR`ом AA> (сверткой)? Все довольно просто - если сигнал есть функция изменения напряжения от времени, то наличие скачка или ступеньки в сигнале ( если не ошибаюсь - это разрыв функции первого рода ) ведет к расширению спектра сигнала. ФHЧ обрежет этот кусок спектра, который соотв. этому скачку и щелчка на месте тейлинга не будет слышно. Осталось сделать этот ФHЧ, например программно, используя БПФ AA> Владимир, отличные идеи! AA> Только видишь, ты предлагаешь амплитудное решение, а хотелось бы AA> соорудить еще и амплитудно-частотное. AA> Амплитудное решение "тайленья" картинки усматривается еще в 'seamless AA> tiler' плугине KPT3. Там тайлы накладываются "внахлест" и накладывающиеся AA> части делаются полупрозрачными с исходм прозрачности к краю на нет. AA> (смешиваются, как я понимаю по ф-ле Dst = 0.5*SrcA + 0.5*SrcB ) AA> Как 'морфировать' сигнал в частотном плане? AA> Как на некотором протяжении сигнала изменить его частоту (Pitch)? AA> Впринципе, где-то я встречал обьяснение этой задачи (т.е. не изменяя AA> длительность сигнала, менять его частоту), но можно это обсудить. AA> Причем,желательно иметь след вещь: на некотором участке сигнала AA> анализировать частоту, затем анализировать ее на втором участке сигнала, AA> затем найти их среднее ;) в общем, также как с тайленьем. Я так понимаю, что речь идет об отцифрованном сигнале, поэтому почему бы в месте склейки ( тейлинга ) не попробовать использовать интерполяцию отсчетов. Если с одной стороны осчеты соотв. высокой частоте, т.е. в пределе Котельникова - это чередующиеся отрицательные|положительные значения амплитуд, а с другой стороны отсчеты представляют низкочастотное звучание, т.е. медленно изменяющиеся по амплитуде отсчеты с одинаковым знаком, то можно попробовать "прорядить" отсчеты через один с обеих склеиваемых сторон на некотором участке, а затем численно интерполировать, охватив области проряжения. AA> Как я понимаю, наверное, разложить с помощью FFT в ряд коэффициентов оба AA> участка, затем "смиксовать" коэффициенты между собой, затем восстановить AA> IFFT все это обратно и (?) смиксовать с сигналом. :) AA> Диковасто выглядит и есть большие сомнения, можно ли так поступать с AA> коэффициентами FFT. (я слаб в DSP и нечетко представляю себе FFT и суть AA> коэффициентов. Я знаю только что это мощности частот в сигнале. AA> (коэффициенты перед sin и cos )) --- ifmail v.2.15dev5 * Origin: FidoNet Online - http://www.fido-online.com (2:5020/400) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.algorithms/1667977fc5dfe.html, оценка из 5, голосов 10
|