Цитата(lennen @ Jul 9 2016, 01:00)

На приемной стороне нужно сгенерировать опорный сигнал Баркера 13-позиционный, и найти функцию корреляции. Должен быть четкий и единственный максимум.
Пока, как ни крути, а у меня получается много максимумов на очень коротком временном интервале. Максимум-то видно, но он может перескочить на другую выборку... Но из-за этого я не могу понять, где будет точно первый информационный бит...
Я так понимаю, проблема в том, что сигнал у меня не идеально прямоугольный, а из-за этого функция корреляции искажена.
А в принципе, прямоугольный сигнал Баркера 13-позиционный может дать один корреляционный максимум с уровнем 13?
Я пытался на нём сделать цифровую байтовую синхронизацию.., и в случаях:
- выравнивания количества единиц и нулей дополнительным битом
- ошибкой в одном бите баркера
- наличии данных рядом с баркером
уже не получается чёткого одного максимума - вместо этого много максимумов, на коротком участке, практически одинаковой амплитуды.
Думаю в аналоговом варианте, будет ещё печальнее.
Так что практической волшебной пользы я от баркера не увидел. Даже кодирование каждого бита как +Баркер -Баркер не работало если пара бит принята с ошибкой. Оставил в качестве хоть какой-то синхронизации...