сверточный перемежитель

Тема в разделе "WASM.BEGINNERS", создана пользователем link, 15 ноя 2008.

  1. link

    link Member

    Публикаций:
    0
    Регистрация:
    3 янв 2008
    Сообщения:
    52
    Ребят подскажите как работает сверточный перемежитель?
     
  2. Pavia

    Pavia Well-Known Member

    Публикаций:
    0
    Регистрация:
    17 июн 2003
    Сообщения:
    2.409
    Адрес:
    Fryazino
    А это что такое?
     
  3. GoldFinch

    GoldFinch New Member

    Публикаций:
    0
    Регистрация:
    29 мар 2008
    Сообщения:
    1.775
    И при чем тут асм?
     
  4. max7C4

    max7C4 New Member

    Публикаций:
    0
    Регистрация:
    17 мар 2008
    Сообщения:
    1.203
    Pavia
    +1
     
  5. Y_Mur

    Y_Mur Active Member

    Публикаций:
    0
    Регистрация:
    6 сен 2006
    Сообщения:
    2.494
    http://www.osp.ru/nets/2000/12/141602/
    GoldFinch
    Этот алгоритм должен работать максимально быстро, причём на слабеньком железе, так что реализовывать его на Hi-level-language не лучшее решение :)))
     
  6. max7C4

    max7C4 New Member

    Публикаций:
    0
    Регистрация:
    17 мар 2008
    Сообщения:
    1.203
    хм. странная матрица. N = число символов в строке = число столбцов = M.
    опять странно
    Код (Text):
    1. N=1 => (N-1)=0 => 0(M+k)=0
    2. N=2 => (N-1)=1 => 1(M+k)=(M+k)
    3. N=3 => (N-1)=2 => 2(M+k)=2M+2k
    4. N=4 => (N-1)=3 => 3(M+k)=3M+3k
    5. N=5 => (N-1)=4 => 4(M+k)=4M+4k
    6. N=6 => (N-1)=5 => 5(M+k)=5M+5k
    я больше поверю в (N-1)M+k
    Y_Mur
    насколько я могу понять - этим должно заниматься устройство, хотя если хочется то на Hi-level будет так. (для приема) на асм сами переписывайте
    Код (Text):
    1. proc Sign(s:pointer; k, n, M:Int);
    2. {
    3.   l:pointer = GetMem(n);
    4.   for (i:int=0, j:int; i<n; i++)
    5.   {
    6.     j=i*M;
    7.     while (j>n) j-=n;
    8.     l[i]=s[k+j];
    9.   }
    10.   for (int i=0; i<n; i++) s[k+i]=l[i];
    11.   FreeMem(l);
    12. }
    это не на си и не на делфи и не на чем (мне ЯВУ нравятся только за краткость, а ни один целиком не нравится, пишу на чем попало с чем попало) - алгоритм прослеживается, а переписывать на асм влом. в общем для принятого блока данных осуществляет обратную перестановку символов и записывает ее на место старой, повторы не проверяются, а вот алгоритм описанный соблюдается.