petrov 7 15 февраля, 2011 Опубликовано 15 февраля, 2011 · Жалоба http://electronix.ru/forum/index.php?s=&am...st&p=517896 Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Alex65111 0 1 марта, 2011 Опубликовано 1 марта, 2011 · Жалоба На входе программных демодуляторов часто рисуют что-то типа согласованного фильтра (СФ) как правило что то из корней приподнятых косинусов. СФ имеет импульсную характеристику согласованную с сигналом. Но если еще не выполнена тактовая синхронизация,т.е. не только фаза такта не подстроена (это вроде бы и не страшно для СФ), а самое главное точно не выравнены частоты символов передатчика и оцифровки приемника, то насколько корректно применять СФ?, он же на самом деле не будет согласован (их-за разных временных шкал). Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
MKS 0 1 марта, 2011 Опубликовано 1 марта, 2011 · Жалоба В идеале в этом случае действительно появляется рассогласование, но при малом расхождении частот этим эффектом можно пренебречь. Может быть и так что в демодуляторе есть эквалайзер и он эту дополнительную интерференцию исправит. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
petrov 7 1 марта, 2011 Опубликовано 1 марта, 2011 · Жалоба На входе программных демодуляторов часто рисуют что-то типа согласованного фильтра (СФ) как правило что то из корней приподнятых косинусов. СФ имеет импульсную характеристику согласованную с сигналом. Но если еще не выполнена тактовая синхронизация,т.е. не только фаза такта не подстроена (это вроде бы и не страшно для СФ), а самое главное точно не выравнены частоты символов передатчика и оцифровки приемника, то насколько корректно применять СФ?, он же на самом деле не будет согласован (их-за разных временных шкал). Как правило этим можно пренебречь поскольку разность частот тактовых генераторов много много меньше полосы сигнала. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
petrov 7 17 мая, 2011 Опубликовано 17 мая, 2011 · Жалоба 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 Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
petrov 7 19 мая, 2011 Опубликовано 19 мая, 2011 · Жалоба Milewski sequence channel impulse response estimation simulink matlab R2010a milewski_sequence_2011_05_19.rar Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
mws 0 2 апреля, 2013 Опубликовано 2 апреля, 2013 (изменено) · Жалоба 2 petrov У Вас изумительные модели. Спасибо, что сочли возможным их выложить. Это действительно отличные модели с комплексным подходом. Кроме того, Ваша манера их рисовать, не используя стандартные блоки готовых алгоритмов, очень сильно помогает при разборе и реализации. Благодарю! Изменено 2 апреля, 2013 пользователем MWS Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
ccuser 0 16 сентября, 2015 Опубликовано 16 сентября, 2015 · Жалоба Привет. Те Simulink модели timing recovery, которые я видел, используют 4 отсчёта на символ. Как их модифицировать, чтобы они заработали с двумя отсчётами на символ? В лоб не получается, делаешь 2 отсчёта на символ, линейный интерполятор, система не работает. Модификация loop filter не помагает, не совсем понятно, как он строится. Спасибо. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
des00 25 16 сентября, 2015 Опубликовано 16 сентября, 2015 · Жалоба Привет. Те Simulink модели timing recovery, которые я видел, используют 4 отсчёта на символ. Как их модифицировать, чтобы они заработали с двумя отсчётами на символ? В лоб не получается, делаешь 2 отсчёта на символ, линейный интерполятор, система не работает. Модификация loop filter не помагает, не совсем понятно, как он строится. Спасибо. как минимум NCO поменять ;) а вот замена интерполятора зря Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
ccuser 0 16 сентября, 2015 Опубликовано 16 сентября, 2015 · Жалоба как минимум NCO поменять ;) а вот замена интерполятора зря NCO забыл упомянуть, это естественно, но тут вроде всё просто. Но вот управляющий nco сигнал, от него зависит сигнал на выходе income, и сигнал должен получиться таким же, как был, но прореженный, по идее. Вот этого не получается. Как параметры loop фильтра рассчитать кто-нибудь подскажет? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
petrov 7 19 сентября, 2015 Опубликовано 19 сентября, 2015 · Жалоба Привет. Те 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 Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
ccuser 0 23 сентября, 2015 Опубликовано 23 сентября, 2015 · Жалоба В лоб не получится во времени разместить два отсчёта на символ на частоте передатчика, т. к. символьноя частота передачика может быть больше, остаётся размещать в ширину, то есть параллельно. 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 Спасибо за ответ! Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
ccuser 0 5 октября, 2015 Опубликовано 5 октября, 2015 · Жалоба Добрый день. У меня следующий вопрос. Важной частью timing recovery является loop filter. В симулинке есть инструмент для автоматического подбора параметров этого блока, PID. Но в примерах его использования PID обычно входит в состав системы с некоторым явно заданным фильтром. Кто-нибудь пробовал использовать PID tuning для системы timing recovery, как это сделать в симулинке? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
petrov 7 5 октября, 2015 Опубликовано 5 октября, 2015 · Жалоба Добрый день. У меня следующий вопрос. Важной частью timing recovery является loop filter. В симулинке есть инструмент для автоматического подбора параметров этого блока, PID. Но в примерах его использования PID обычно входит в состав системы с некоторым явно заданным фильтром. Кто-нибудь пробовал использовать PID tuning для системы timing recovery, как это сделать в симулинке? Не такой уж и важной. PID, а нужны ли I и D? Если речь о скрости настройки, то даже самая оптимальная ФАПЧ это всё равно очень медленно, есть быстрые методы синхронизации без обратных связей. Промоделируйте максимальный частотный сдвиг вследствие нестабильности реальных кварцевых генераторов с одним лишь пропорциональным звеном, возможно полученной фазовой ошибкой можно будет пренебречь. Не забывайте, что коэффициент передачи фазового детектора зависит от наличия символьных переходов. По сути важно лишь обеспечить в наихудшем случае негативный вклад от остаточного фазового дрожания много меньше чем от шума. Это всё на глаз по медели подобрать можно, никакого смысла в супер оптимальности коэффициентов нет, на FPGA беру степень двойки, чтобы не тратить логику на умножение. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
petrov 7 28 октября, 2015 Опубликовано 28 октября, 2015 · Жалоба matlab simulink R2014a perfect_reconstruction_kaiser_window_fir_2015_10_28.slx.zip Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться