|
Поиск импульсов синхронизации |
|
|
|
Dec 1 2015, 11:08
|
Местный
  
Группа: Свой
Сообщений: 227
Регистрация: 1-10-15
Из: Москва
Пользователь №: 88 647

|
Вот и настал для меня этот момент. У меня система генерирует OFDM-сигналы, но приемник просто обрабатывает все, что идет по каналу связи. Мне теперь надо так: я в передатчике сделал генерацию синхро-сигнала, который распологается на 1 из 10 OFDM-символов, и длится столько же, сколько и обычный OFDM-символ. Теперь надо Засинхронизировать приемную и передающую части.
Я так понял, не важно, какой я сигнал использую в синхро-сообщении, но в приемнике коррелятор строит автокорреляционную функцию этого сигнала, и если в определенный момент я увижу всплеск, то можно обрабатывать данные, которые идут дальше.
И тут я понял, что ничего не понимаю в синхронизации, потому что какой всплеск, как тут что происходит?!!! Помогите разобраться, пожалуйста, в математическом представлении того, что происходит. У меня уже сгенерирован сигнал: СИНХРО+ОФДМ+ОДФМ+ОДФМ+...+ОФДМ+СИНХРО+ОФДМ.
Что теперь нужно сделать в приемнике? Я так понимаю, что прием не начнется вообще, пока не будет найдет максимум АКФ. Как найти этот максимум конкретно?
Вопрос: что вообще нужно контролировать и синхронизировать с помощью синхронизирующего сигнала?
Как часто нужно искать синхро-сигнал? Смотрите, Я один раз засинхронизировался. Принимаю...принимаю. Может и рассинхронизировался. Но что теперь делать-то? Просто через 10 посылок снова в приемнике заставлять программу читать синхросигнал?
Или синхронизация и прием должны происходить одновременно?
Сообщение отредактировал lennen - Dec 1 2015, 11:10
|
|
|
|
|
 |
Ответов
|
Dec 10 2015, 08:10
|
Местный
  
Группа: Свой
Сообщений: 227
Регистрация: 1-10-15
Из: Москва
Пользователь №: 88 647

|
А как бы вы решили следующий вопрос. Допустим, у Вас сейчас передатчик генерирует за каждый цикл работы программы 30 OFDM-символов, среди которых один - синхросигнал. Эти данные должны по ТЗ передаваться на приемник (например, по каналу связи через звуковую карту), но вы в настоящее время сохраняете массив из 30 OFDM-символов в файл, а программа-приемник читает сразу весь массив из файла. Приемник у вас сейчас просто удаляет импульс синхронизации, и этот импульс всегда первый, так как он записывается в текстовый файл на первом месте. Вам не нужно хитрить, язвить, нужно теперь реально самым простым способом использовать импульс синхронизации, то есть сделать корреляционный прием и показывать, где находится начало сигнала.
Я просто заработался, скажите мне, пожалуйста, на свежую голову, как бы вы поступили, если бы вас мучил такой вопрос? Как добавить в систему связи, находящуюся на таком уровне, синхронизацию по корреляционной функции? Я теорию, причем, всю знаю, в Матлабе кучу раз моделировал, а вот не понимаю, как это должно выглядеть, потому что если бы данные передавались по TCP и накапливались в буфере приемника.... Но без если бы, TCP мне пока сделать трудно с моим знанием сокетов, поэтому я хочу послушать вообще, какие есть варианты решения задачи.
|
|
|
|
Сообщений в этой теме
lennen Поиск импульсов синхронизации Dec 1 2015, 11:08 mcheb Цитата(lennen @ Dec 1 2015, 14:08) И тут ... Dec 1 2015, 13:56 lennen Не, не по нраву мне путь Сергея Савельева! Dec 1 2015, 16:48 Corner Есть много разных синхронизаций.
1. Синхронизация... Dec 2 2015, 08:01 lennen Я пока на той стадии, что мне надо просто добавить... Dec 2 2015, 08:14 Corner Боюсь, все не совсем так.
Для оптимального приема... Dec 4 2015, 07:44 lennen Ок, тогда мне пока нужна только частотная и времен... Dec 4 2015, 13:34 lennen А дайте что-нибудь почитать? Мне нужно просто прак... Dec 9 2015, 07:33 blackfin Цитата(lennen @ Dec 9 2015, 11:33) А дайт... Dec 9 2015, 07:41 lennen Где дали? Можно что-нибудь из основ синхронизации ... Dec 9 2015, 08:04 blackfin Цитата(lennen @ Dec 9 2015, 12:04) Где да... Dec 9 2015, 08:16 des00 Цитата(lennen @ Dec 10 2015, 16:10) Я про... Dec 10 2015, 08:29 lennen Ок, чтобы было понятнее, прикладываю скрин генерат... Dec 10 2015, 08:48 lennen Ситуация немного изменилась, но вопрос очень актуа... Dec 14 2015, 08:38
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|