|
|
  |
структура модема при 8psk |
|
|
|
May 22 2013, 08:33
|
Знающий
   
Группа: Свой
Сообщений: 552
Регистрация: 29-02-08
Пользователь №: 35 481

|
Цитата(Serg76 @ May 21 2013, 18:30)  Михаил_K Что тогда означает Ваша фраза: то и означает, что с теми преамбулами, с которыми мне доводилось работать - а это 16, 24, 32 символа - никакой нормальной оценки несущей сделать не удалось. Потому-что поставить столько банков, сколько получилось, а также делать ДПФ, интерполяцию и прочее - не представляется возможным из-за ограниченности оборудования. Цитата(petrov @ May 21 2013, 19:58)  Вот пример реальной проблемы Да, это действительно проблема. И кстати не только того кто модем проектирует, а еще и того, кто линию связи проектировал, и частотные планы. Налезание ведь помехи на часть спектра сигнала приведет не только к тому, что символьная ФАПЧем держаться не будет.
|
|
|
|
|
May 22 2013, 09:36
|

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

|
QUOTE (Михаил_K @ May 22 2013, 11:33)  то и означает, что с теми преамбулами, с которыми мне доводилось работать - а это 16, 24, 32 символа - никакой нормальной оценки несущей сделать не удалось. Потому-что поставить столько банков, сколько получилось, а также делать ДПФ, интерполяцию и прочее - не представляется возможным из-за ограниченности оборудования. С преамбулой 8-16 вряд ли что и получится. Только зачем вам такая короткая преамбула, особенно у непрерывного модема. Передавайте периодически известные 32-64 символа. При значительной частотной расстройке и низком отношении сигнал/шум это может оказаться единственным вариантом В любом случае, нужно будет передавать какие-то пилот-сигналы для синхронизации - фапч модулированный сигнал не хватает, умножение фазы не работает А частотная расстройка несущей, особенно у узкополосного модема, после переноса с ВЧ, может быть как угодно большая, вплоть до частоты Найквиста АЦП. 40 ггц x 0.000001 это уже 40 кгц и это в самом лучшем случае
|
|
|
|
|
May 22 2013, 12:44
|
Знающий
   
Группа: Свой
Сообщений: 552
Регистрация: 29-02-08
Пользователь №: 35 481

|
Цитата(Serg76 @ May 22 2013, 12:55)  32 символа преамбулы достаточно для оценки несущей вплоть до 3 дБ по битовой энергетике С какой точностью? Достаточно ли будет этой точности, чтобы по окончанию преамбулы ФАПЧ используя эту оценку смогла со следующего символа удерживать синхронизацию? Цитата(fontp @ May 22 2013, 13:36)  А частотная расстройка несущей, особенно у узкополосного модема, после переноса с ВЧ, может быть как угодно большая, вплоть до частоты Найквиста АЦП. 40 ггц x 0.000001 это уже 40 кгц и это в самом лучшем случае В таком случае входным фильтром сигнал будет уже зарезан так, что ни один коррелятор не сработает.
|
|
|
|
|
May 22 2013, 16:10
|
Профессионал
    
Группа: Участник
Сообщений: 1 050
Регистрация: 4-04-07
Пользователь №: 26 775

|
Цитата(Михаил_K @ May 22 2013, 15:44)  С какой точностью? Достаточно ли будет этой точности, чтобы по окончанию преамбулы ФАПЧ используя эту оценку смогла со следующего символа удерживать синхронизацию? думаю, что достаточно. при длине преамбулы N = 32 и, допустим, SNR = 7 дБ получаем предельную оценку отклонения: dF/Fs = sqrt(12/((2*pi)**2*SNR*N*(N*N-1))) = 0.001 при Fs = 8000 Hz, dFmax = 8 Hz << 90 Hz Да и вообще по преамбуле можно рассчитать все синхронизации и демодулятор начнет работать с первого символа.
|
|
|
|
|
May 23 2013, 05:58
|
Знающий
   
Группа: Свой
Сообщений: 552
Регистрация: 29-02-08
Пользователь №: 35 481

|
Цитата(Serg76 @ May 22 2013, 20:10)  Да и вообще по преамбуле можно рассчитать все синхронизации и демодулятор начнет работать с первого символа. По преамбуле хорошо рассчитываются фазы, как символьной так и несущей. А вот что касается частот... Вы как-нибудь попробуйте такое устройство в железе сделать. Или, если тема интересна, можете предложить функциональную схемку такого девайса. А мы посмотрим.
|
|
|
|
|
May 23 2013, 08:23
|

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

|
QUOTE (Михаил_K @ May 23 2013, 08:58)  По преамбуле хорошо рассчитываются фазы, как символьной так и несущей. А вот что касается частот... Вы как-нибудь попробуйте такое устройство в железе сделать. Или, если тема интересна, можете предложить функциональную схемку такого девайса. А мы посмотрим. А как Вы думаете определяются частоты и фазы несущих в пакетных демодуляторах ТDMA? Когда частота меняется на каждом слоте, вместе с передатчиком. Только по преамбуле, как и вся остальная символьная и слотовая синхронизация. Не просто, конечно, но ничто не мешает реализовать, в конце концов, 32-комплексных КИХ-фильтра длиной 32 и цепи слежения за максимумом Раньше использовали регулярные синусово-меандровые преамбулы, но эффективней использовать короткие псевдослучайные или М-последовательности
|
|
|
|
|
May 23 2013, 08:35
|
Знающий
   
Группа: Свой
Сообщений: 552
Регистрация: 29-02-08
Пользователь №: 35 481

|
Цитата(fontp @ May 23 2013, 12:23)  Не просто, конечно, но ничто не мешает реализовать, в конце концов, 32-комплексных КИХ-фильтра длиной 32 и цепи слежения за максимумом Когда нужно обработать узкополосный сигнал, то в принципе да. 32 комлпексных фильтра реализуются в том числе замечаетльно и на DSP. А вот когда сигнал широкополосный, то на DSP тут не в раз-то подъедешь. А 32*32*4 = 4096 умножителей, чтобы сделать такие фильтры - это уже совсем не мало. Хорошо если полоса сигнала и скоростные характеристики железа позволяют провести последовательную обработку.
|
|
|
|
|
May 23 2013, 10:02
|
Профессионал
    
Группа: Участник
Сообщений: 1 050
Регистрация: 4-04-07
Пользователь №: 26 775

|
Цитата(Михаил_K @ May 23 2013, 08:58)  По преамбуле хорошо рассчитываются фазы, как символьной так и несущей. А вот что касается частот... Вы как-нибудь попробуйте такое устройство в железе сделать. Или, если тема интересна, можете предложить функциональную схемку такого девайса. А мы посмотрим. Да, по преамбуле хорошо рассчитываются фазы по символьной и несущей, да и оценку ИХ канала для настройки эквалайзера можно провести, а по поводу оценки отстройки по несущей здесь по-моему достаточно написано, даже примеры приведены: Цитата А как Вы думаете определяются частоты и фазы несущих в пакетных демодуляторах ТDMA? Когда частота меняется на каждом слоте, вместе с передатчиком. Только по преамбуле, как и вся остальная символьная и слотовая синхронизация. Не просто, конечно, но ничто не мешает реализовать, в конце концов, 32-комплексных КИХ-фильтра длиной 32 и цепи слежения за максимумом прежде, чем "пихать" что-то в железо, обычно задачу сначала нужно промоделировать, чтобы понять решаема она или нет. по Вашему же мнению это задача нерешаема в принципе, хотя это и не так. не понимаю, чего Вы упираетесь? к тому же для нынешнего "железа" это задача не такая уж и неподъемная.
Сообщение отредактировал Serg76 - May 23 2013, 10:17
|
|
|
|
|
May 27 2013, 09:49
|
Частый гость
 
Группа: Участник
Сообщений: 123
Регистрация: 8-02-13
Из: Минск
Пользователь №: 75 542

|
пропускаю через канал. из-за доплеровского расширения амплитуда быстро меняется и в большом диапазоне. возникают замирания. в таких условиях, если замирание приходится на момент прихода преамбулы, корреляционный пик бывает теряется. как с этим бороться? увеличить длину преамбулы? Цитата По преамбуле хорошо рассчитываются фазы, как символьной так и несущей. не подскажете где можно почитать описание какого-нибудь оптимального алгоритма для расчета символьной фазы по преамбуле. понятно, что не сложно и самому придумать, но все таки..
|
|
|
|
|
May 28 2013, 06:28
|
Местный
  
Группа: Участник
Сообщений: 453
Регистрация: 23-07-08
Пользователь №: 39 163

|
Цитата(DASM @ May 27 2013, 18:17)  Господа, немного оффтопик. Как думаете, нешибко навороченный в какую плиску влезет? Фильры думаю по времени разделить, скорость не очень большая. Просто у меня лежит кит Актель, там ядро кортекс арм и фпга на примерно 5000 вентилей (в смысле д-триггеров или лютов) Ну и ацп два канала 500 кспс. Реально сделать на таком железе что-то практическое? Так то есть с64х+ техас, но так я никогда до фпга не доберусь, надо же начать. 4 psk 38400 нереально? Квадратурный смеситель с гетеродином вне этой платы хочу, на нее только I & Q поступают . Управление гетеродином покатне очень представляю, но можно и dds внешний. да как-то fpga для такой полосы - это перебор по-моему. Вычислительно прожорливым может быть банк СФ и помехоустойчивое кодирование. Хотя, фильтр для такой полосы можно и последовательный замутить (ну т.е. поставить 1 MAC unit и работать на частоте 38400*K*N K- количество фильтров, N - длина преамбулы) PS там память для комплексных коэффициентов и FIFO для входа-выхода может потребоваться. Не знаю как в актеле с ней и есть ли внешняя. Цитата(Виктор39 @ May 27 2013, 13:49)  не подскажете где можно почитать описание какого-нибудь оптимального алгоритма для расчета символьной фазы по преамбуле. понятно, что не сложно и самому придумать, но все таки.. В любой книжке по оптимальному приему сигналов или цифровой связи. Там все просто - на входе сигнал на частоте N*Fsym. Разделяем его на фазы (те фаза 0 - отсчеты 0, N, 2*N; фаза 1- отсчеты 1, N+1, 2*N+1 и т.п.) Фильтруем каждую фазу согласованным фильтром на символьной скорости. Находим максимум абсолютной величины сигнала с выхода всех фильтров и сравниваем с порогом. Если превышает, то выбираем соответствующую максимуму позицию и фазу. Если не превышает, то переходим к обработке следующего кусочка сигнала.
Сообщение отредактировал andyp - May 28 2013, 06:34
|
|
|
|
|
  |
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|