|
|
  |
структура модема при 8psk |
|
|
|
Sep 11 2013, 13:08
|
Гуру
     
Группа: Свой
Сообщений: 2 220
Регистрация: 21-10-04
Из: Balakhna
Пользователь №: 937

|
Цитата(des00 @ Sep 11 2013, 16:07)  ваше право, главное поймите: эквалайзировать можно такой сигнал который есть, если сигнала нет, а вместо него шум. то хоть заэквалайзируйтесь сигнала не будет. Поясню на примере. Допустим у вас чутье -80дбм. Вы стоите в точке -60дБм (запас по чутью 20дБ) и у вас происходт частотно-селективное замирание в -40дБ, т.е. на входе -100дбм. Ну нет сигнала в этот момент времени, эквалайзер рад бы, но нечего вытаскивать.
Классический модем свалиться, а в случае ОФДМ, выпадут некоторые частоты, которые FEC нормально обработает и система будет работать. Что-то странное написали, как раз классический модем без всякого FEC нормально отработает. Цитата(Виктор39 @ Sep 11 2013, 12:25)  неужели если я правильно рассчитаю ИХ, а затем по ИХ коэффициенты FF и FB, то эквалайзер мгновенно начнет работать правильно, т.е. не нужно будет выжидать время, пока он сойдется?! ИХ сама по себе не интересна, важно MMSE, если вы хотите такие затратные алгоритмы использовать типа обращения матриц, лучше сразу более быстрые алгоритмы адаптации коэффициентов эквалайзера использовать. ИХ кстати можно сразу получать с помощью CAZAC последовательности согласованным фильтром.
|
|
|
|
|
Sep 11 2013, 13:38
|
Частый гость
 
Группа: Участник
Сообщений: 123
Регистрация: 8-02-13
Из: Минск
Пользователь №: 75 542

|
Цитата Я приводил как-то классическую статью по fir-identification в другой теме ( быстрый LSE-алгоритм во второй половине статьи) electronix.ru/forum/index.php?showtopic=33685&st=15&start=15 спасибо за статью. разобрался с размерностями. Цитата ИХ сама по себе не интересна, важно MMSE, если вы хотите такие затратные алгоритмы использовать типа обращения матриц, лучше сразу более быстрые алгоритмы адаптации коэффициентов эквалайзера использовать. мне посоветовали, я и решил попробовать, что из этого выйдет. вот смотрите, имеется кадр 48 символов. 16 известных. я пробовал периодически по этим 16 обучать эквалайзер, а по остальным 32 в слепую работать. только вот когда эквалайзер разваливается за время этих 16 символа восстановить его не удается. да и в принципе, не много пользы(почти не заметно разницы) приносят эти периодические обучения в процессе работы. слишком мало 16 символов. а вот вами упомянутые "более быстрые алгоритмы адаптации" за время 16-ти символов много могут принести пользы? кстати, рассчитал коэффициенты прямого фильтра используя алгоритм MSE. никак не могу добиться мгновенной сходимости. (
|
|
|
|
|
Sep 11 2013, 14:46
|

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

|
QUOTE (Виктор39 @ Sep 11 2013, 17:38)  слишком мало 16 символов. а вот вами упомянутые "более быстрые алгоритмы адаптации" за время 16-ти символов много могут принести пользы? кстати, рассчитал коэффициенты прямого фильтра используя алгоритм MSE. никак не могу добиться мгновенной сходимости. ( Мало так мало. Возьмите больше Вы с реальным сигналом работаете или модельным сигналом? Если реальный сигнал, то под него и нужно подстраивать структуру - длину подстроечной последовательности, может выбрать ее саму не какую попало. Длина адаптивного фильтра должна определяться каналом, а не быть 8 или 16 с потолка. Если сигнал модельный, то наоборот, ищите границы работоспособности своей структуры - уменьшая искажения, скорость их изменений, шумы. Фиксированая структура не обязана работать на конкретном сигнале. Вариантов много и не все они одинаково полезны.
|
|
|
|
|
Sep 11 2013, 15:32
|
Вечный ламер
     
Группа: Модераторы
Сообщений: 7 248
Регистрация: 18-03-05
Из: Томск
Пользователь №: 3 453

|
Цитата(petrov @ Sep 11 2013, 08:08)  Что-то странное написали, как раз классический модем без всякого FEC нормально отработает. мощности на входе нет, сигнал пропал, с чего он будет отрабатывать? да, есть тут поправка все зависит от полосы. Вот недалече как сегодня смотрел суточную запись радиотрассы 7 ГГц на 40км, Трасса такая что даже при разнесенном приеме, вечером и утром канал падает. Сигнал на входе приемника падает до -100дбм, это при рабочем -50дбм и чутье -85дбм. Это на полосе 28МГц. Падение по длительности составляет порядка 10 секунд(заход в замирание и выход из него, если судить по входной мощности). Во время замирания связи нет, потому что сигнала нет. Что вы вкладываете в понятие отработает ? ЗЫ. И это все наблюдается на фиксированной трассе при неподвижных антеннах. Т.е. отраженный луч формируется землей и атмосферой, в результате погодных условий эта конкретная трасса так "дышит". Если на эту трассу наложить еще движение антенн и вызванную этим многолучевку, то все станет намного хуже.
--------------------
|
|
|
|
|
Sep 11 2013, 16:10
|

Профессионал
    
Группа: Участник
Сообщений: 1 072
Регистрация: 11-12-12
Пользователь №: 74 815

|
Цитата(des00 @ Sep 11 2013, 19:32)  мощности на входе нет, сигнал пропал, с чего он будет отрабатывать? да, есть тут поправка все зависит от полосы.
Вот недалече как сегодня смотрел суточную запись радиотрассы 7 ГГц на 40км, Трасса такая что даже при разнесенном приеме, вечером и утром канал падает. Сигнал на входе приемника падает до -100дбм, это при рабочем -50дбм и чутье -85дбм. Это на полосе 28МГц. Падение по длительности составляет порядка 10 секунд(заход в замирание и выход из него, если судить по входной мощности). Во время замирания связи нет, потому что сигнала нет.
Что вы вкладываете в понятие отработает ?
ЗЫ. И это все наблюдается на фиксированной трассе при неподвижных антеннах. Т.е. отраженный луч формируется землей и атмосферой, в результате погодных условий эта конкретная трасса так "дышит". Если на эту трассу наложить еще движение антенн и вызванную этим многолучевку, то все станет намного хуже. Я приблизительно это-же самое пытаюсь объяснить товарищу. На КВ все еще хуже (совсем) даже без взаимного движения приемника и передатчика. У меня очень мешало Ярославское шоссе. Антенна была не направленная и шум лез со всех направлений. Чему-то учить эквалайзер в надежде что потом он сколько-то будет работать нормально это ни о чем. Алгоритм годный лишь для кабельных сетей. В реальном канале данные и синхронизация должны идти непрерывно. Я сделал из PSK OPSK + fast hopping мне так проще показалось. Заодно понятно есть канал или нет. Кому-то нравится OFDM - тоже не плохо если разбить данные на пакеты и гнать с квитированием поканально. Понятно сколько проблем мне удалось решить стало, когда модем отправился в первый полет.
|
|
|
|
|
Sep 12 2013, 06:00
|
Частый гость
 
Группа: Участник
Сообщений: 123
Регистрация: 8-02-13
Из: Минск
Пользователь №: 75 542

|
Цитата(fontp @ Sep 11 2013, 17:46)  Мало так мало. Возьмите больше Вы с реальным сигналом работаете или модельным сигналом? Если реальный сигнал, то под него и нужно подстраивать структуру - длину подстроечной последовательности, может выбрать ее саму не какую попало. Длина адаптивного фильтра должна определяться каналом, а не быть 8 или 16 с потолка.
Если сигнал модельный, то наоборот, ищите границы работоспособности своей структуры - уменьшая искажения, скорость их изменений, шумы. Фиксированая структура не обязана работать на конкретном сигнале. Вариантов много и не все они одинаково полезны. у меня есть заданная структура сигнала, и исходя из это я пытаюсь составить оптимальную модель приемника для данного сигнала. вот не могу я изменять длинны известных последовательностей. что лучше будет отрабатывать на более худших каналах, то и будет реализовываться на железе. Цитата(petrov @ Sep 11 2013, 16:59)  Да ничего принципиально не изменится от того, что где-то в промежуточных результатах появится вычисление ИХ. т.е. вы хотите сказать, что данная схема(в начале каждого кадра статичный эквалайзер, а затем переход к адаптивному), не имеет смысла? я сейчас не говорю об очень плохих КВ-ых каналах.
|
|
|
|
|
Sep 12 2013, 09:56
|

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

|
QUOTE (Виктор39 @ Sep 12 2013, 10:00)  у меня есть заданная структура сигнала, и исходя из это я пытаюсь составить оптимальную модель приемника для данного сигнала. вот не могу я изменять длинны известных последовательностей. что лучше будет отрабатывать на более худших каналах, то и будет реализовываться на железе.
т.е. вы хотите сказать, что данная схема(в начале каждого кадра статичный эквалайзер, а затем переход к адаптивному), не имеет смысла? я сейчас не говорю об очень плохих КВ-ых каналах. Адаптивный сойдется по-любому быстрее, если у вас хорошее начальное приближение, а не плохое, наугад дельта-функцией. Однако если короткий фильтр не способен компенсировать частотные искажения канала, то он не сможет их компенсировать по всякому. Короткий фильтр не сможет формировать произвольную характеристику, компенсирующую характеристику канала QUOTE (petrov @ Sep 11 2013, 17:08)  Что-то странное написали, как раз классический модем без всякого FEC нормально отработает. Они говорят о глубоких релеевских замираниях, при многолучевом распространении без прямого луча. Естественно в гауссовских радиоканалах с межсимвольной интерференцией или райсовских каналах эквалайзер все вытягивает. Для DVB-T , например, в дециметровом диапазоне райсовские замирания приводят к потерям 1-2 дб, а не провалу на 20 или 50дб. Но на КВ вне прямой видимости по другому
|
|
|
|
|
Sep 12 2013, 10:34
|
Гуру
     
Группа: Свой
Сообщений: 2 220
Регистрация: 21-10-04
Из: Balakhna
Пользователь №: 937

|
Цитата(Виктор39 @ Sep 12 2013, 10:00)  т.е. вы хотите сказать, что данная схема(в начале каждого кадра статичный эквалайзер, а затем переход к адаптивному), не имеет смысла? я сейчас не говорю об очень плохих КВ-ых каналах. Давайте возьмём тормозной LMS эквалайзер, подадим на него отрезок сигнала с известной последовательностью прошедшей через канал, известную последовательность для вычисления ошибки, настраивается медленно, подадим снова этот же сигнал, а в качестве начальных коэффициентов эквалайзера оставим от предыдущей итерации, повторяем процедуру много раз, в итоге ошибка будет зависеть только от шума, неидеальности последовательности и наложений символов данных, то есть как бы очевидно что существует бастрый алгоритм адаптации, который даёт минимальную ошибку и не требует вычисления ИХ канала. Цитата(fontp @ Sep 12 2013, 13:56)  Они говорят о глубоких релеевских замираниях, при многолучевом распространении без прямого луча Почему OFDM будет работать а single carrier нет, причём что вторая имеет встроенную diversity по частоте? Цитата(fontp @ Sep 12 2013, 13:56)  Но на КВ вне прямой видимости по другому Кстати лучшие КВ модемы как раз single carrier. ИМХО приемущество OFDM только в простоте разработки.
|
|
|
|
|
Sep 12 2013, 11:14
|
Частый гость
 
Группа: Участник
Сообщений: 123
Регистрация: 8-02-13
Из: Минск
Пользователь №: 75 542

|
Цитата(petrov @ Sep 12 2013, 13:34)  Давайте возьмём тормозной LMS эквалайзер, подадим на него отрезок сигнала с известной последовательностью прошедшей через канал, известную последовательность для вычисления ошибки, настраивается медленно, подадим снова этот же сигнал, а в качестве начальных коэффициентов эквалайзера оставим от предыдущей итерации, повторяем процедуру много раз, в итоге ошибка будет зависеть только от шума, неидеальности последовательности и наложений символов данных, то есть как бы очевидно что существует бастрый алгоритм адаптации, который даёт минимальную ошибку и не требует вычисления ИХ канала. весьма интересно, мне даже мысль такая не приходила, что можно несколько раз подряд подстраивать эквалайзер по известной последовательности повторяя ее. а можете подсказать, где можно почитать про подобный алгоритм подстройки. я имею ввиду, что скорее всего существует, некий оптимизированный алгоритм, а не просто тупо последовательное во времени повторение на приемнике известных данных? а можете сказать, какой алгоритм будет менее вычислительно затратным и более эффективным(понятно, что все весьма относительно) с вычисление ИХ или с подобными повторениями(понимаю, что будет существенная разница между RLS и LMS)? кстати, на данный момент добился, чтобы эквалайзер с вычислением ИХ мгновенно сходился до какого-то уровня(пока использовал только FF фильтр без FB), но работает только на достаточно хороших каналах. плюс проблема его в том, что он часто поворачивает фазу символов.
|
|
|
|
|
Sep 12 2013, 11:22
|
Знающий
   
Группа: Свой
Сообщений: 521
Регистрация: 12-05-06
Пользователь №: 17 030

|
Цитата(petrov @ Sep 12 2013, 14:34)  Давайте возьмём тормозной LMS эквалайзер, подадим на него отрезок сигнала с известной последовательностью прошедшей через канал, известную последовательность для вычисления ошибки, настраивается медленно, подадим снова этот же сигнал, а в качестве начальных коэффициентов эквалайзера оставим от предыдущей итерации, повторяем процедуру много раз, в итоге ошибка будет зависеть только от шума, неидеальности последовательности и наложений символов данных, то есть как бы очевидно что существует бастрый алгоритм адаптации, который даёт минимальную ошибку и не требует вычисления ИХ канала. ИМХО не будет работать, почему так, теоретически не могу обосновать  , но практически пробовал - не работает.
--------------------
ну не художники мы...
|
|
|
|
|
Sep 12 2013, 11:30
|

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

|
QUOTE (alex_os @ Sep 12 2013, 15:22)  ИМХО не будет работать, почему так, теоретически не могу обосновать  , но практически пробовал - не работает. Шум детерминирован, а не случаен, ошибка повторяется, как не крути - если многократно крутить по одним и тем же данным. Адаптивный фильтр будет карячить наравне шумом, а не только данными. В любом случае будет хуже, чем сразу подогнать по минимуму квадратов, если, конечно, хватает ресурса на вычисления. Дальше, включить адаптацию как сказано
|
|
|
|
|
  |
3 чел. читают эту тему (гостей: 3, скрытых пользователей: 0)
Пользователей: 0
|
|
|