реклама на сайте
подробности

 
 
> Поделитесь инфо о знаковых корреляторах
Mari-999
сообщение Jan 14 2006, 15:50
Сообщение #1


Участник
*

Группа: Новичок
Сообщений: 16
Регистрация: 14-01-06
Пользователь №: 13 171



Если кто-то владеет информацией о знаковых корреляторах, поделитесь ей, пожайлуста! blink.gif
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
729
сообщение Jan 27 2006, 22:07
Сообщение #2


Местный
***

Группа: Участник
Сообщений: 312
Регистрация: 21-10-05
Пользователь №: 9 952



Если я правильно понял вопрос, то речь идет о бинарных корреляторах - сигнал на входе есть sign(s(t)), где sign() - знак s(t). Коррелируемый сигнал тоже есть sign(например, h(t)).
Если так, то КФ(тау)=интеграл(sign(s(t))*sign(h(t-тау))) по t = интеграл(sign(s(t)*h(t-тау)) по t.
В двоичной логике sign(x)=(1,0,-1) меняется на sign(x)=(1,ХХ,0), где ХХ - неопределённое состояние, обычно приписываемое одному из логических уровней. На практике состояние ХХ не встречается, отсюда и бинарность корреляторов. Если так, то знаковая КФ = число совпадений знаков минус число несовпадений. В двоичной логике функция совпадения = побитная NOT(XOR) с подсчетом числа единиц. В системах команд DSP встречается редко. Про AVR не знаю, с ними не работал. Табличным методом реализуется легко как на ПЛИС, так и на любых процессорах.
В знаковых приемниках опять же берут знак знаковой КФ, то есть если число совпадений больше нуля, то 1 (принят символ А), если меньше нуля, то 0 (принят символ В). Если равно нулю, то на границе символов.
Ну и так далее.
Если интересем метод фазового детектирования знаковых (клиппированных) квадратур, то скажите - там намного проще, чем в классическом случае. Там нет квадратных корней из сумм квадратов и нет приближенных методов вычисления арктангенсов.
Удачи.
Go to the top of the page
 
+Quote Post
SM
сообщение Jan 30 2006, 07:18
Сообщение #3


Гуру
******

Группа: Свой
Сообщений: 7 946
Регистрация: 25-02-05
Из: Moscow, Russia
Пользователь №: 2 881



Цитата(729 @ Jan 28 2006, 01:07) *
В двоичной логике функция совпадения = побитная NOT(XOR) с подсчетом числа единиц. В системах команд DSP встречается редко.


Редко встречается, говорите? Во всех современных ядрах есть (у TI это C55x и C64x).

TMS320C64xx - BITC4 - подсчет числа единиц в 4 байтах слова. Итого их две в параллель + два ксора впараллель - две операции за такт.

TMS320VC55xx - BCNT - считает число бит операции логического И двух регистров. Параллелится с 16-битным XOR. Итого одна операция за такт.
Go to the top of the page
 
+Quote Post



Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 23rd July 2025 - 12:18
Рейтинг@Mail.ru


Страница сгенерированна за 0.01359 секунд с 7
ELECTRONIX ©2004-2016