|
|
|
модель 8PSK модема |
|
|
|
Apr 2 2013, 07:25
|
Группа: Новичок
Сообщений: 2
Регистрация: 6-04-07
Пользователь №: 26 808
|
2 petrov У Вас изумительные модели. Спасибо, что сочли возможным их выложить. Это действительно отличные модели с комплексным подходом. Кроме того, Ваша манера их рисовать, не используя стандартные блоки готовых алгоритмов, очень сильно помогает при разборе и реализации.
Благодарю!
Сообщение отредактировал MWS - Apr 2 2013, 07:26
|
|
|
|
|
Sep 16 2015, 04:46
|
Группа: Новичок
Сообщений: 4
Регистрация: 16-09-15
Пользователь №: 88 431
|
Привет. Те Simulink модели timing recovery, которые я видел, используют 4 отсчёта на символ. Как их модифицировать, чтобы они заработали с двумя отсчётами на символ? В лоб не получается, делаешь 2 отсчёта на символ, линейный интерполятор, система не работает. Модификация loop filter не помагает, не совсем понятно, как он строится. Спасибо.
|
|
|
|
|
Sep 16 2015, 07:56
|
Вечный ламер
Группа: Модераторы
Сообщений: 7 248
Регистрация: 18-03-05
Из: Томск
Пользователь №: 3 453
|
Цитата(ccuser @ Sep 16 2015, 11:46) Привет. Те Simulink модели timing recovery, которые я видел, используют 4 отсчёта на символ. Как их модифицировать, чтобы они заработали с двумя отсчётами на символ? В лоб не получается, делаешь 2 отсчёта на символ, линейный интерполятор, система не работает. Модификация loop filter не помагает, не совсем понятно, как он строится. Спасибо. как минимум NCO поменять а вот замена интерполятора зря
--------------------
|
|
|
|
|
Sep 16 2015, 08:34
|
Группа: Новичок
Сообщений: 4
Регистрация: 16-09-15
Пользователь №: 88 431
|
Цитата(des00 @ Sep 16 2015, 08:56) как минимум NCO поменять а вот замена интерполятора зря NCO забыл упомянуть, это естественно, но тут вроде всё просто. Но вот управляющий nco сигнал, от него зависит сигнал на выходе income, и сигнал должен получиться таким же, как был, но прореженный, по идее. Вот этого не получается. Как параметры loop фильтра рассчитать кто-нибудь подскажет?
|
|
|
|
|
Sep 19 2015, 21:37
|
Гуру
Группа: Свой
Сообщений: 2 220
Регистрация: 21-10-04
Из: Balakhna
Пользователь №: 937
|
Цитата(ccuser @ Sep 16 2015, 07:46) Привет. Те Simulink модели timing recovery, которые я видел, используют 4 отсчёта на символ. Как их модифицировать, чтобы они заработали с двумя отсчётами на символ? В лоб не получается, делаешь 2 отсчёта на символ, линейный интерполятор, система не работает. Модификация loop filter не помагает, не совсем понятно, как он строится. Спасибо. В лоб не получится во времени разместить два отсчёта на символ на частоте передатчика, т. к. символьноя частота передачика может быть больше, остаётся размещать в ширину, то есть параллельно. pi/4 qpsk 2 samples per symbol timing recovery, quintic Farrow structure matlab simulink R2014a
pi4_qpsk_2_sps_timing_recovery_2015_09_19.mdl.zip ( 56.74 килобайт )
Кол-во скачиваний: 192
|
|
|
|
|
Sep 23 2015, 09:30
|
Группа: Новичок
Сообщений: 4
Регистрация: 16-09-15
Пользователь №: 88 431
|
Цитата(petrov @ Sep 19 2015, 21:37) В лоб не получится во времени разместить два отсчёта на символ на частоте передатчика, т. к. символьноя частота передачика может быть больше, остаётся размещать в ширину, то есть параллельно. pi/4 qpsk 2 samples per symbol timing recovery, quintic Farrow structure matlab simulink R2014a
pi4_qpsk_2_sps_timing_recovery_2015_09_19.mdl.zip ( 56.74 килобайт )
Кол-во скачиваний: 192Спасибо за ответ!
|
|
|
|
|
Oct 5 2015, 07:28
|
Группа: Новичок
Сообщений: 4
Регистрация: 16-09-15
Пользователь №: 88 431
|
Добрый день. У меня следующий вопрос. Важной частью timing recovery является loop filter. В симулинке есть инструмент для автоматического подбора параметров этого блока, PID. Но в примерах его использования PID обычно входит в состав системы с некоторым явно заданным фильтром. Кто-нибудь пробовал использовать PID tuning для системы timing recovery, как это сделать в симулинке?
|
|
|
|
|
Oct 5 2015, 14:25
|
Гуру
Группа: Свой
Сообщений: 2 220
Регистрация: 21-10-04
Из: Balakhna
Пользователь №: 937
|
Цитата(ccuser @ Oct 5 2015, 10:28) Добрый день. У меня следующий вопрос. Важной частью timing recovery является loop filter. В симулинке есть инструмент для автоматического подбора параметров этого блока, PID. Но в примерах его использования PID обычно входит в состав системы с некоторым явно заданным фильтром. Кто-нибудь пробовал использовать PID tuning для системы timing recovery, как это сделать в симулинке? Не такой уж и важной. PID, а нужны ли I и D? Если речь о скрости настройки, то даже самая оптимальная ФАПЧ это всё равно очень медленно, есть быстрые методы синхронизации без обратных связей. Промоделируйте максимальный частотный сдвиг вследствие нестабильности реальных кварцевых генераторов с одним лишь пропорциональным звеном, возможно полученной фазовой ошибкой можно будет пренебречь. Не забывайте, что коэффициент передачи фазового детектора зависит от наличия символьных переходов. По сути важно лишь обеспечить в наихудшем случае негативный вклад от остаточного фазового дрожания много меньше чем от шума. Это всё на глаз по медели подобрать можно, никакого смысла в супер оптимальности коэффициентов нет, на FPGA беру степень двойки, чтобы не тратить логику на умножение.
|
|
|
|
|
|
2 чел. читают эту тему (гостей: 2, скрытых пользователей: 0)
Пользователей: 0
|
|
|