Главная страница


ru.algorithms

 
 - RU.ALGORITHMS ----------------------------------------------------------------
 From : Igor Rudym                           2:5015/128.33  24 Dec 2002  12:01:29
 To : All
 Subject : Инверсный фильтр
 -------------------------------------------------------------------------------- 
 
 
 Кто нибудь реализовывал субж?
 
 фомула следующая
 W(w) = G(w)/K(w)
 
 где  G = FFT(g); g = k*y;
 y - начальный вектор, k - орератор преобразования (например смаза)
 
 y(s) = FFT(W)    - восстановленый вектор (должен быть равен начальному)
 
 реализую следующим образом:
 
 CVector Restore(CVector g)
 {
     CComplexVector G;
     CComplexVector W
     CVector k;
     CComplexVector K;
     CVector y;
     G = FFT(g);
     for(int s=0;s<N;s++) {
         //заполняем вектор k
         for(int x=0;x<N;x++)
             k[x] = Kfunc(x-s);
         K = FFT(k);
         //заполняем вектор W
         for(int omega=0;omega<N;omega++)
             W[omega] = G[omega]/K[omega];
 
         //обратное преобразование Фурье
         rW = RFFT(W);
 
         y[s] = rW[s];
     }
     return y;
 }
 
 Hо это не работает! Даже когда k берется следующим образом:
 k(x-s) = 1, если x-s=0 и 0, иначе.
 (единичная матрица, в этом случае g = y)
 Hо в таком случае наблюдается интересная вещь:
 Правильные значения находяться в позиции rW[0], но это только для единичной
 матрицы k.
 Hужное значение k:
     | 1/d, если -d<x-s<=0
 k   {
     | 0 , иначе
 где d - шаг смаза.
 
 Счастливо. Igor
 
 ... e-mail: riv@pisem.net
 --- GoldED/W32 3.0.1
  * Origin: Только у нас снижены цены на бесплатную доставку! (С (2:5015/128.33)
 
 

Вернуться к списку тем, сортированных по: возрастание даты  уменьшение даты  тема  автор 

 Тема:    Автор:    Дата:  
 Инверсный фильтр   Igor Rudym   24 Dec 2002 12:01:29 
 Инверсный фильтр   Evgenij Masherov   24 Dec 2002 15:22:29 
 Re: Инверсный фильтр   Igor Rudym   24 Dec 2002 16:42:09 
 Re: Инверсный фильтр   Evgenij Masherov   25 Dec 2002 10:55:29 
 Re: Инверсный фильтр   Igor Rudym   26 Dec 2002 13:51:35 
 Re: Инверсный фильтр   Evgenij Masherov   27 Dec 2002 11:18:07 
 Re: Инверсный фильтр   Igor Rudym   27 Dec 2002 12:28:05 
 Re: Инверсный фильтр   Evgenij Masherov   27 Dec 2002 13:56:47 
 Re: Инверсный фильтр   Igor Rudym   30 Dec 2002 14:15:31 
 Re: Инверсный фильтр   Evgenij Masherov   30 Dec 2002 19:20:08 
 Инверсный фильтр   Nick Poroshin   29 Apr 2003 23:21:05 
Архивное /ru.algorithms/39313e084186.html, оценка 3 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional