Перейти к содержанию
    

links

Участник*
  • Постов

    52
  • Зарегистрирован

  • Посещение

Весь контент links


  1. Спасибо, нашел. Хорошая книга, методически правильная! :)
  2. У Вас в источниках первой приведена глава по синхронизации из некоей книги. Не могли бы дать ссылку на книгу целиком?
  3. Подскажите, где можно провести моделирование процессов модуляции, демодуляции сигналов ВОЛС, компенсации хроматической дисперсии, поляризационной дисперсии и т.д.? Я видел в интернете OptiSystem, насколько искажения, моделируемые в этой среде адекватны тому, что происходит в настоящей линии?
  4. Да, спасибо, так в самом деле проще всего.
  5. Собираюсь смоделировать сдвиг допплера с помощью фильтра в частотной области. Посделовательность следующая: 1. ПФ над блоком отсчетов входного сигнала. 2. Вычисление для каждой частотной составляющей частотного сдвига умножением на (1+скорость движения/скорость света) 3. Интерполяция значения частотных составляющих на позициях ПФ. 4. ОПФ. Достаточно ли это для корректного моделирования, может чего то упустил? Если да, то как можно ускорить п. 3?
  6. Не встречал ли кто в эл. виде книгу: E. I. Jury, "Theory and Application of the z-Transform Method" Huntingdon, New York: R. E. Krieger Publishing Co, 1964.
  7. Если каждый символ - дельта функция, то как будет переносится информация? Бесконечность на что не умножай, будет бесконечность. Форма спектра зависит от формы сигнального импульса. Корреляция между символами будет влиять, добавляя выраженные спектральные компоненты, но для случайного потока символов (в нашем случае со случайным значением амплитуды) форма спектра будет определяться спектром одиночного символа. Модель должна быть адекватна физическому процессу.
  8. Извините, не понял. У вас сигнал - последовательность импульсов Ai бесконечно малой ширины следующих через Т=1/ft. Так? У такого сигнала спектр пропорционален (sin(pi*f*T)/(pi*f*T))^2. Про какие треугольники идет речь?
  9. Наверное за пределами fc - ft/2 .... fc+ft/2? Как выражается эта зависимость, например, через значение rollof?
  10. Пример спектра сигнала ФМ-4, возведённого в 4-ю степень: N = 5000; Canst = [-1-1i 1+1i 1-1i -1+1i]; X = randsrc(1,N,Canst,10);%данные N_B = 8; %число отсчетов на такт X1 = [X;zeros(N_B-1,N)]; X1 = X1( : )'; b = rcosine(1,N_B,'',0.2,7); y = y.*exp(0.15j*pi*(1:length(y))); y1 = y.^4; N_FFT = 1024*4; [P_y,w] = pwelch(y1(100:end-100),[],N_FFT/4,N_FFT); h = plot(w,P_y); set(h,'LineWidth',2); axis([0 5 30 80]); grid on; С центральным пиком всё понятно – при возведении в 4-ю степень фаза несущей учетверяется и в отсчётных точках, где межсимволика минимальна, сигнал имеет в спектре выраженный пик: exp(j4*(2pi*f*t + pi/4)) = exp(j8pi*f*t) Боковые пики на расстоянии символьной скорости от центрального пика образуются из межсимвольной составляющей. Подскажите, не встречал ли кто-нибудь аналитического выражения механизма появления эти боковых пиков, например зависимости их уровня от вида импульсной характеристики фильтра, мощности исходного сигнала и т.д.?
  11. Гарднера можно ставить до и после RRC, но если ставить после, то на схему восстановления тактовой будет влиять задержка фильтра, что уменьшает устойчивость. Правда, если рассогласование тактовых частот передатчка и приёмника небольшое, то схемы работают практически одинаково. У схемы с гарднером до RRC ещё один плюс: короткая обратная связь от детектора к интерполятору лучше ложится на ПЛИС. Если канал такой, что требуется эквалайзер, то RRC вообще можно не ставить, эквалайзер его заменит. Тоже самое про СФ (если эквалайзер дробный). Что касается гарднера с мягкой оценкой, то эта оценка будет ухудшаться по мере увеличения искажений канала и тогда ничего не остаётся, как оставить его после эквалайзера. Второй вариант - только теоретический. Позволяет убрать межсимволику, но не обеспечивает согласованной фильтрации. Первый делает и то и другое.
  12. Лучше поставить схему гарднера (с мягким оцениванием) до RRC фильтра, тогда не будет задержки на длину фильтра и схема будет устойчивее. У вас используется SQRT RRC? Не понятна последняя фраза, ведь в передатчике такой фильтр должен быть обязательно.
  13. У меня не получилось, не смог обойти проблему вставки-удаления. В итоге проще оказалось на С.
  14. Да, не будет. Но если поставлена задача проверить работу модема при заданных условиях, среди которых рассогласование приёмного и передающего генераторов? В симулинке единой моделью этого не сделать.
  15. Всё упирается в разработчика, возражений нет. :) Если нужно определить кривые помехоустойчивости для коэффициентов ошибок 10е-3 - 10е-6 при работе такой схемы в установившемся режиме, то какая должна быть длительность линии задержки?
  16. Всё упирается в особенности работы симулинка. Поскольку симулинк должен на каждый такт внутреннего генератора вырабатывать сигналы для всех блоков, то невозможно сделать операцию "добавление-выбрасывание" отсчёта, которая необходима для моделирования расстройки генераторов приёмника и передатчка. В модели Петрова с переменной задержкой канала сдвиг больше чем на один тактовый отсчёт формируется выбором соответствующего вектора отсчётов в (SelectRows в блоке channel_delay). Но это моделирует колебания фазы тактового генератора передатчика, а не его расстройку, т.е. постоянный набег или постоянное отставание фазы.
  17. Одноотоводный эквалайзер будет исправлять искажения пока задержки лучей по времени не превысят длительность префикса. Его длина обычно составляет 32-128 отсчётов на частоте формирования OFDM символа. Если говорить о задержках в сотни отсчётов, то как здесь поможет OFDM (или FDE)?
  18. Видимо я неточно объяснил. Речь не об интерполяторе, а об особенностях работы симулинк. По-пробуйте запустить мой пример. Вы увидете, что фаза интерполируемого сигнала не постоянна, а дрожит. Это происходит потому, что при добавлении или отбрасывания отсчёта симулинк "дорисовывает" остальные 4 или 2 на выходе условно разрешённого блока. Мне нужны отсчёты только в моменты интерполяции. Если убирать лишние с помощью блока downsampler, то нужные отсчёты будут удваиваться или пропадать. А petrov-y я благодарен также как и вы!
  19. Там нет постоянного набега между фазой дискретизации входного и выходного сигналов. Т.е. фаза интерполируемого отсчёта может быть дробной, но она постоянна. Фаза поплывет, когда нужно, например, из частоты дискретизации 100 Гц сделать 100.1 или 99.9.
  20. Приведённая модель пересчёта частоты дискретизации корректно работает только для целого отношения вх/вых частоты дискретизации. Например, для коэффициента 4. При установке дробного коэффициента возникают ситуации, когда необходимо забирать отсчёт с выхода интерполятора через 3 или 5 тактов. В этом случае на выходе Downsample либо пропадает либо удлиняется отсчёт. Видимо, нужен вместо условно выполняемой подсистемы что-то вроде управляемого демультиплексора, но такого или подобного не нашёл. Как быть? resampler.rar
  21. Если совсем просто, то можно поставить по демодулятору на каждую ветвь разнесения и дальше использовать автовыбор. Критерии выбора могут быть разные, напр. по отношению сигнал/шум, по минимуму метрики помехоуст. кода и т.д. Самый простой - по правильной CRC: т.е. если искажения в ветвях некоррелированы, то можно выбирать правильные пакеты от одной или друго ветви.
  22. В этой схеме почему-то идут ошибки на выходе декодера РС: 6 ошибок в конце каждого кодового слова. Видимо глючит симулинк. Может кто-нибудь с такими неприятностями сталкивался? Или я чего-то всё-таки упустил? rs_conv_kodek.rar
  23. Работа разомкнутой (feedforward) схемы тактовой синхронизации по квадрату огибающей, как, например, в psk8_fast_ff_nda_symbol_sync_fast_ff_nda_phase_sync_2006_11_15, ухудшается при rolloff<1 в RCF. Здесь два возможных варианта повышения стабильности её работы. Второй вариант представляет, наверное, гибрид замнутой и разомкнутой схем, поскольку интерполятор не включён в цепь ОС. В принципе, во 2-м варианте тоже можно поставить ПИФ, но это даст не много. psk8_clock_feedforward.rar
  24. Конечно с данными, иначе зачем настройка по решению. Раз BPSK, тем лучше, меньше будет ошибок. Я же говорю, просто по сигналу - никак. Нужна дополнительная информация. Здесь может помочь разнесённый приём, когда шумы и искажения в каналах разнесения независимы. Насколько я знаю, сигналы UpLink сделаны такими, поскольку на базовой станции предполагается более сложный тракт приёма.
×
×
  • Создать...