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

На входе программных демодуляторов часто рисуют что-то типа согласованного фильтра (СФ) как правило что то из корней приподнятых косинусов. СФ имеет импульсную характеристику согласованную с сигналом. Но если еще не выполнена тактовая синхронизация,т.е. не только фаза такта не подстроена (это вроде бы и не страшно для СФ), а самое главное точно не выравнены частоты символов передатчика и оцифровки приемника, то насколько корректно применять СФ?, он же на самом деле не будет согласован (их-за разных временных шкал).

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

В идеале в этом случае действительно появляется рассогласование, но при малом расхождении частот этим эффектом можно пренебречь. Может быть и так что в демодуляторе есть эквалайзер и он эту дополнительную интерференцию исправит.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

На входе программных демодуляторов часто рисуют что-то типа согласованного фильтра (СФ) как правило что то из корней приподнятых косинусов. СФ имеет импульсную характеристику согласованную с сигналом. Но если еще не выполнена тактовая синхронизация,т.е. не только фаза такта не подстроена (это вроде бы и не страшно для СФ), а самое главное точно не выравнены частоты символов передатчика и оцифровки приемника, то насколько корректно применять СФ?, он же на самом деле не будет согласован (их-за разных временных шкал).

 

Как правило этим можно пренебречь поскольку разность частот тактовых генераторов много много меньше полосы сигнала.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

complex graphic equlizer spectrum analyzer 16 band linear phase non-critically sampled filter bank near perfect reconstruction pseudo alias free

 

 

 

simulink matlab R2010a

 

 

graphic_equalizer_16_band_2011_05_17.rar

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

2 petrov

У Вас изумительные модели. Спасибо, что сочли возможным их выложить. Это действительно отличные модели с комплексным подходом. Кроме того, Ваша манера их рисовать, не используя стандартные блоки готовых алгоритмов, очень сильно помогает при разборе и реализации.

 

Благодарю!

Изменено пользователем MWS

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Привет. Те Simulink модели timing recovery, которые я видел, используют 4 отсчёта на символ. Как их модифицировать,

чтобы они заработали с двумя отсчётами на символ? В лоб не получается, делаешь 2 отсчёта на символ, линейный интерполятор,

система не работает. Модификация loop filter не помагает, не совсем понятно, как он строится. Спасибо.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Привет. Те Simulink модели timing recovery, которые я видел, используют 4 отсчёта на символ. Как их модифицировать,

чтобы они заработали с двумя отсчётами на символ? В лоб не получается, делаешь 2 отсчёта на символ, линейный интерполятор,

система не работает. Модификация loop filter не помагает, не совсем понятно, как он строится. Спасибо.

как минимум NCO поменять ;) а вот замена интерполятора зря

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

как минимум NCO поменять ;) а вот замена интерполятора зря

 

NCO забыл упомянуть, это естественно, но тут вроде всё просто. Но вот управляющий nco сигнал, от него зависит сигнал на выходе income, и сигнал должен получиться таким же, как был, но прореженный, по идее. Вот этого не получается. Как параметры loop фильтра рассчитать кто-нибудь подскажет?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Привет. Те 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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

В лоб не получится во времени разместить два отсчёта на символ на частоте передатчика, т. к. символьноя частота передачика может быть больше, остаётся размещать в ширину, то есть параллельно.

 

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

 

Спасибо за ответ!

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Добрый день. У меня следующий вопрос. Важной частью timing recovery является loop filter. В симулинке есть инструмент для автоматического подбора параметров этого блока, PID. Но в примерах его использования PID обычно входит в состав системы с некоторым явно заданным фильтром. Кто-нибудь пробовал использовать PID tuning для системы timing recovery, как это сделать в симулинке?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Добрый день. У меня следующий вопрос. Важной частью timing recovery является loop filter. В симулинке есть инструмент для автоматического подбора параметров этого блока, PID. Но в примерах его использования PID обычно входит в состав системы с некоторым явно заданным фильтром. Кто-нибудь пробовал использовать PID tuning для системы timing recovery, как это сделать в симулинке?

 

Не такой уж и важной. PID, а нужны ли I и D? Если речь о скрости настройки, то даже самая оптимальная ФАПЧ это всё равно очень медленно, есть быстрые методы синхронизации без обратных связей. Промоделируйте максимальный частотный сдвиг вследствие нестабильности реальных кварцевых генераторов с одним лишь пропорциональным звеном, возможно полученной фазовой ошибкой можно будет пренебречь. Не забывайте, что коэффициент передачи фазового детектора зависит от наличия символьных переходов. По сути важно лишь обеспечить в наихудшем случае негативный вклад от остаточного фазового дрожания много меньше чем от шума. Это всё на глаз по медели подобрать можно, никакого смысла в супер оптимальности коэффициентов нет, на FPGA беру степень двойки, чтобы не тратить логику на умножение.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...