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

 
 
> структура модема при 8psk
Виктор39
сообщение May 15 2013, 07:12
Сообщение #1


Частый гость
**

Группа: Участник
Сообщений: 123
Регистрация: 8-02-13
Из: Минск
Пользователь №: 75 542



разрабатываю модем с 8psk. уже много что испробовал, но пришел к выводу, что нужно в начале определиться со структурой модема, поэтому и обращаюсь к вам, все возможные варианты не протестируешь сам.

имеются следующие исходные данные: тип модуляции - 8psk. символьная скорость - 2400. частота несущей на входе демодулятора 1800 Гц. возможное отклонение входной частоты +- 5%(+- 90Гц). канал - КВ (весьма плохой).

помогите определиться, из каких модулей должен состоять мой демодулятор, и в каком месте каждый модуль должен быть размещен. например, так как достаточно сильное отклонение несущей частоты, скорее всего мне для ее синхронизации не будет достаточно использовать Tanlock по несущей. если это так, то каким образом лучше корректировать несущую(может быть использовать метод возведения в степень)? и в каком месте демодулятора данную синхронизацию стоить делать? до тактовой синхронизации, до эквалайзера или после?
какой эквалайзер будет целесообразней использовать(LMS,RLS,DFE ...)? в каком месте его стоит разместить? до фазовой синхронизации или после и т.д. ? стоит отметить, что для имеющего канала и скорости передачи, максимальная разность лучей составляет примерно 3 символа.
стоит ли использовать фазовую синхронизации и тактовую, или сам эквалайзер способен выполнять данные действия?!
спасибо.
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
fontp
сообщение Aug 1 2013, 10:08
Сообщение #2


Эксперт
*****

Группа: Свой
Сообщений: 1 467
Регистрация: 25-06-04
Пользователь №: 183



QUOTE (Виктор39 @ Jul 30 2013, 09:50) *
Спасибо, за этот ответ. Разрабатываемый 8PSK приемник должен иметь возможность работать с различными типами передачи данных, и с различными типами сигнала. Я понимаю, что ничего универсального не существует, поэтому и спрашиваю.
Собственно говоря есть два типа передачи данных, пакетный и потоковый. Решил разбираться в начале с пакетной передачей данных. Как мне кажется именно там возможно использовать предложенную вами схему. 
Перед каждым пакетом данных передается преамбула, по которой я буду ловить начало сигнала, определять начальную частотную и начальную фазовую расстройку, а также обучать эквалайзер. Длительности пакета, в зависимости от типа сигнала, очень отличаются, и могут иметь от 1.5 тысячи символов, до 22 тысяч. При передаче длинных пакетов, применяется тип сигнала, при котором данные в пакете делятся на кадры по 48 символов, из которых 32 - неизвестные данные, 16 - известные данные. Скорость передачи данных 2400 сим/сек. Вот собственно вопросы: 
1)в случае самых длинных пакетов, если использовать предложенную вами схему без символьной синхронизации, как вы думаете, если сбрасывать эквалайзер в исходное состояние и обучать его только по преамбуле каждого нового пакета, за это время (максимально около 10 секунд), значащие коэффициенты за край не убегут? т.е. имеет ли смысл применять эту схему? 

2)и еще, я думаю максимально использовать возможности стандарта, и поэтому в длинных пакетах, в которых в каждом кадре присутствует 16 известных символов, по этим известным символам дополнительно подстраивать(обучать) эквалайзер, а на неизвестных данных, корректировать коэффициенты по решению. это нормально?
 
3)И еще, я только работал с TSE эквалайзером, в исходном состояние которого все коэффициенты равнялись нулю, кроме центральной единицы. а вот в случае использования данного эквалайзера(кажись он называется FSE), что является его исходным состоянием?


1. Уход тактовой фазы на N символах легко оценить как dF/Fт *N, dF ошибка free-running тактовой.
Учитывая, точность генератора хотя бы 10 ppm и то, что потерями при ошибке тактовой на 1/10 символьного периода можно пренебречь, в пакетных модемах тактовую частоту вообще не подстраивают до N несколько тысяч. Если у Вас даже стабильность генератора недостаточная на 22 тыс символов, нет смысла городить петлю фапч по тактовой, достаточно определять тактовую фазу несколько раз каким нибудь feed forward методом и подкорректировать, либо положиться на то, что уход на 1/5 символа скорректирует эквалайзер

2. Мне кажется у вас подстроечные последовательности слишком часто, нет в этом необходимости, ничто не происходит так быстро. С такими короткими кадрами, можно вообще не делать подстройки эквалайзера по решению. По решению вынуждены подстраиваться в непрерывных модемах, когда подстроечная последовательность ( преамбула, постамбула) больше не повторяется или повторяется очень нескоро

3. За 16 или 48 символов центральный отсчет никуда не уйдет и ничего не нужно переинициализировать. А когда центр тяжести уползет на пол отсчета, как предложил  petrov, его нужно обратно задвинуть, передернув фильтр эквалайзера, и просто учесть этот сдвиг, там где делается выборка
Go to the top of the page
 
+Quote Post
petrov
сообщение Aug 1 2013, 11:05
Сообщение #3


Гуру
******

Группа: Свой
Сообщений: 2 220
Регистрация: 21-10-04
Из: Balakhna
Пользователь №: 937



Цитата(fontp @ Aug 1 2013, 14:08) *
2. Мне кажется у вас подстроечные последовательности слишком часто, нет в этом необходимости, ничто не происходит так быстро.


Происходит, например КВ канал может так быстро изменяться.
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- Виктор39   структура модема при 8psk   May 15 2013, 07:12
- - Виктор39   начал с модуля компенсирующего грубую расстройку н...   May 16 2013, 08:16
|- - Serg76   Цитата(Виктор39 @ May 16 2013, 11:16) нач...   May 16 2013, 09:10
- - Виктор39   Цитатадля определения реальной отстройки надо дели...   May 16 2013, 09:47
|- - Serg76   Цитатато нужно ее искать в диапазоне от -90*8 - +9...   May 16 2013, 16:28
- - Виктор39   Цитатапоэтому я предлагаю вам попробовать синхрони...   May 16 2013, 20:42
|- - Serg76   Цитата(Виктор39 @ May 16 2013, 23:42) мож...   May 17 2013, 07:41
- - Виктор39   Цитатаесли коротко, то необходимо исходный сигнал ...   May 17 2013, 08:17
- - Виктор39   Цитатаесли коротко, то необходимо исходный сигнал ...   May 17 2013, 08:17
|- - Serg76   Цитата(Виктор39 @ May 17 2013, 11:17) спа...   May 17 2013, 08:31
|- - petrov   Цитата(Serg76 @ May 17 2013, 12:31) все в...   May 17 2013, 09:00
|- - Serg76   Цитата(petrov @ May 17 2013, 12:00) Тольк...   May 17 2013, 09:06
|- - petrov   Цитата(Serg76 @ May 17 2013, 13:06) поясн...   May 17 2013, 09:13
- - Виктор39   ЦитатаТолько не коррелятором, а банком согласованн...   May 17 2013, 09:26
|- - petrov   Цитата(Виктор39 @ May 17 2013, 13:26) а м...   May 17 2013, 09:45
- - Serg76   если Вы имеете ввиду инвариантность ко времени при...   May 17 2013, 10:43
|- - petrov   Цитата(Serg76 @ May 17 2013, 14:43) P.S. ...   May 17 2013, 11:15
|- - Serg76   да, согласен, правильнее говорить согласованный фи...   May 17 2013, 12:11
- - Виктор39   спасибо за подробные объяснения. хотел бы немного ...   May 17 2013, 18:23
- - Виктор39   Цитатаесли коротко, то необходимо исходный сигнал ...   May 21 2013, 06:11
|- - Serg76   Цитата(Виктор39 @ May 21 2013, 09:11) пос...   May 21 2013, 10:20
- - Михаил_K   Много тут написали.... Вот лично мой опыт определе...   May 21 2013, 10:59
|- - petrov   Цитата(Михаил_K @ May 21 2013, 14:59) Мно...   May 21 2013, 11:28
|- - fontp   QUOTE (Михаил_K @ May 21 2013, 13:59) Мно...   May 21 2013, 12:52
||- - Михаил_K   Цитата(fontp @ May 21 2013, 16:52) Банк ф...   May 21 2013, 12:57
||- - fontp   QUOTE (Михаил_K @ May 21 2013, 15:57) Воп...   May 21 2013, 12:59
|- - Serg76   Цитата(Михаил_K @ May 21 2013, 13:59) точ...   May 21 2013, 12:59
|- - Serg76   Михаил_K Что тогда означает Ваша фраза: Цитата(Мих...   May 21 2013, 14:30
|- - Михаил_K   Цитата(Serg76 @ May 21 2013, 18:30) Михаи...   May 22 2013, 08:33
|- - fontp   QUOTE (Михаил_K @ May 22 2013, 11:33) то ...   May 22 2013, 09:36
- - Михаил_K   Да нет. Вы видимо мою мысль не совсем верно поняли...   May 21 2013, 14:18
|- - petrov   Цитата(Михаил_K @ May 21 2013, 18:18) Да ...   May 21 2013, 15:58
- - fontp   В непрерывном демодуляторе это может оказаться нуж...   May 21 2013, 19:27
- - Serg76   То, что не получилось у Вас абсолютно не значит, ч...   May 22 2013, 08:55
|- - Михаил_K   Цитата(Serg76 @ May 22 2013, 12:55) 32 си...   May 22 2013, 12:44
|- - Serg76   Цитата(Михаил_K @ May 22 2013, 15:44) С к...   May 22 2013, 16:10
||- - Михаил_K   Цитата(Serg76 @ May 22 2013, 20:10) Да и ...   May 23 2013, 05:58
||- - fontp   QUOTE (Михаил_K @ May 23 2013, 08:58) По ...   May 23 2013, 08:23
|||- - Михаил_K   Цитата(fontp @ May 23 2013, 12:23) Не про...   May 23 2013, 08:35
|||- - fontp   QUOTE (Михаил_K @ May 23 2013, 11:35) Ког...   May 23 2013, 08:46
||- - Serg76   Цитата(Михаил_K @ May 23 2013, 08:58) По ...   May 23 2013, 10:02
|- - fontp   QUOTE (Михаил_K @ May 22 2013, 15:44) В т...   May 22 2013, 18:55
- - Виктор39   пропускаю через канал. из-за доплеровского расшире...   May 27 2013, 09:49
- - DASM   Господа, немного оффтопик. Как думаете, нешибко на...   May 27 2013, 14:17
|- - andyp   Цитата(DASM @ May 27 2013, 18:17) Господа...   May 28 2013, 06:28
- - Виктор39   я спрашивал о проблеме обнаружения преамбулы из-за...   May 28 2013, 06:29
- - andyp   Если динамика цифровой части приемника позволяет, ...   May 28 2013, 06:53
- - Виктор39   продолжаю разрабатывать 8psk модем. тестирую разли...   Jul 10 2013, 10:51
|- - petrov   Цитата(Виктор39 @ Jul 10 2013, 14:51) а к...   Jul 10 2013, 11:19
|- - Fat Robot   Подозреваю, что вопрос о совместной работе эквалай...   Jul 10 2013, 12:03
|- - des00   Цитата(Виктор39 @ Jul 10 2013, 05:51) вот...   Jul 11 2013, 04:01
- - Виктор39   Цитатавы же как то ищите, где у вас стоит обучалка...   Jul 11 2013, 06:09
|- - des00   Цитата(Виктор39 @ Jul 11 2013, 00:09) смо...   Jul 11 2013, 07:50
|- - petrov   Цитата(Виктор39 @ Jul 11 2013, 10:09) смо...   Jul 11 2013, 07:55
|- - fontp   QUOTE (Виктор39 @ Jul 11 2013, 10:09) как...   Jul 11 2013, 10:50
- - Виктор39   Цитатафазу доворачивать, эквалайзер в любом случае...   Jul 11 2013, 10:15
- - Виктор39   как и было предложено в данной теме, я оцениваю на...   Jul 16 2013, 09:41
|- - fontp   QUOTE (Виктор39 @ Jul 16 2013, 12:41) как...   Jul 16 2013, 09:44
- - Виктор39   Цитатаt(n) =inSignal(n)*conj(preamble(n))*exp(iwn)...   Jul 18 2013, 05:51
|- - petrov   Цитата(Виктор39 @ Jul 18 2013, 09:51) 1)в...   Jul 18 2013, 09:22
|- - fontp   QUOTE (Виктор39 @ Jul 18 2013, 08:51) 1)в...   Jul 18 2013, 10:04
- - thermit   в матлабе есть еще функция angle() atan2(y,x) экв...   Jul 18 2013, 08:02
- - Виктор39   Цитатамне кажется, чаще используют адаптацию по ре...   Jul 18 2013, 11:11
|- - petrov   Цитата(Виктор39 @ Jul 18 2013, 15:11) плю...   Jul 18 2013, 11:34
- - thermit   А чем плоха схема петля подстройки символьной ча...   Jul 18 2013, 11:32
- - Corner   Когда то делал модем с аналогичными параметрами. Ч...   Jul 20 2013, 20:44
|- - fontp   QUOTE (Corner @ Jul 20 2013, 23:44) Полно...   Jul 22 2013, 09:06
|- - Corner   Цитата(fontp @ Jul 22 2013, 13:06) Ну тог...   Jul 27 2013, 07:16
|- - Serg76   Цитата(Corner @ Jul 27 2013, 10:16) Не по...   Jul 27 2013, 08:23
|- - fontp   QUOTE (Corner @ Jul 27 2013, 11:16) Не по...   Jul 27 2013, 11:27
|- - Corner   Цитата(fontp @ Jul 27 2013, 15:27) Диффер...   Aug 1 2013, 18:50
|- - fontp   QUOTE (Corner @ Aug 1 2013, 22:50) 1. Это...   Aug 1 2013, 19:31
- - Виктор39   ЦитатаРаз периодически передаёте настроечную после...   Jul 30 2013, 05:50
|- - petrov   Цитата(Виктор39 @ Jul 30 2013, 09:50) 1)в...   Jul 30 2013, 09:45
- - Corner   Фазу по преамбуле это круто. А доплеровские эффект...   Aug 1 2013, 20:00
|- - fontp   QUOTE (Corner @ Aug 2 2013, 00:00) Фазу п...   Aug 1 2013, 20:09
|- - Corner   Цитата(fontp @ Aug 2 2013, 00:09) Сами вы...   Aug 1 2013, 20:37
|- - fontp   QUOTE (Corner @ Aug 2 2013, 00:37) Ерунда...   Aug 1 2013, 20:40
|- - Corner   Цитата(fontp @ Aug 2 2013, 00:40) У вас е...   Aug 1 2013, 20:44
|- - fontp   QUOTE (Corner @ Aug 2 2013, 00:44) Читал,...   Aug 1 2013, 20:45
|- - Corner   Цитата(fontp @ Aug 2 2013, 00:45) Но тогд...   Aug 1 2013, 20:54
|- - fontp   QUOTE (Corner @ Aug 2 2013, 00:54) 1. Уск...   Aug 1 2013, 20:59
- - Corner   Давайте определимся со сферой применения этого мод...   Aug 1 2013, 20:17
|- - fontp   QUOTE (Corner @ Aug 2 2013, 00:17) Давайт...   Aug 1 2013, 20:23
- - Corner   Я показываю вам пальцем на те грабли на которые уж...   Aug 1 2013, 20:46
|- - fontp   QUOTE (Corner @ Aug 2 2013, 00:46) Я пока...   Aug 1 2013, 20:50
- - Corner   Если ФАПЧ медленная, то вы увеличиваете вероятност...   Aug 1 2013, 21:03
- - Виктор39   При работе с FSE LMS/RLS эквалайзерами возникают н...   Aug 2 2013, 14:24
- - Виктор39   не подскажете, исходя из каких соображений выбираю...   Aug 5 2013, 11:47
- - Виктор39   Уважаемые эксперты, не могли бы вы направить меня ...   Aug 13 2013, 13:07
|- - petrov   Цитата(Виктор39 @ Aug 13 2013, 17:07) 1) ...   Aug 13 2013, 18:33
- - Corner   Виктор39: Я так понимаю, у вас КВ трансивер, как о...   Aug 17 2013, 17:13
- - Виктор39   ЦитатаЯ так понимаю, у вас КВ трансивер, как основ...   Aug 19 2013, 05:40
|- - Corner   Цитата(Виктор39 @ Aug 19 2013, 09:40) Да,...   Aug 21 2013, 14:58
|- - Виктор39   Цитата(Corner @ Aug 21 2013, 17:58) 8psk ...   Aug 26 2013, 05:46
- - Виктор39   разбираюсь с алгоритмом Stop And Go... не могу пон...   Aug 29 2013, 08:29
- - alex_os   Цитата(Виктор39 @ Aug 29 2013, 12:29) раз...   Aug 29 2013, 09:23
- - Виктор39   Цитата(alex_os @ Aug 29 2013, 12:23) А дл...   Aug 29 2013, 10:33
3 страниц V   1 2 3 >


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

 


RSS Текстовая версия Сейчас: 19th June 2025 - 20:29
Рейтинг@Mail.ru


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