реклама на сайте
подробности

 
 
> Интерполяторы при тактовой синхронизации?
Leshii
сообщение Dec 14 2007, 22:05
Сообщение #1


Частый гость
**

Группа: Новичок
Сообщений: 120
Регистрация: 28-01-05
Пользователь №: 2 256



Попытался разобраться с интерполяторами применяемыми для коррекции частоты дискретизации и ее фазы (взятие отсчетов в оптимальные моменты времени) но не удалось найти что то типа единого обзорного материала, весь материал получился какой то разобщенный.

При рассмотрении полиноминальных интерполяторов в одном месте встретил высказывание что фазовая характеристика у них нелинейная. В другом месте говорилось про искажения, которые допустимы только при мю=0-0.15 и 0.85-1, при остальных мю шумов значительно больше добавляется. Еще в одном месте активно обсуждались THD, при этом вроде получалось что у линейных интерполяторов гармонические искажения значительно меньше чем у полиноминальных. Кто-то говорит, что подавление имиджей при полиноминальном подходе возможно на уровне 60дб только тогда, когда полоса сигнала составляет 0.1 от частоты дискретизации.

Теперь вернемся к тактовой синхронизации.
Насколько нелинейная фазовая характеристика может попортить жизнь при тактовой синхронизации?
Если допустимые искажения получаются только в определенном диапазоне мю, то как быть с ситуацией когда у тебя сигнал и так не вери гуд, типа snr=15дб для кам16?
Если хорошее подавление достигается только при полосе 0.1 от част.дискрет то получается что перед интерполяцией, особенно для плохого водного snr, передискретизация должна быть не 3-4 отсчета на символ а 8-1

Помогите разобраться с данной кашей, плиз, лучше cubic или parabolic, piecewise или lagrange или вообще spline?
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
Leshii
сообщение Dec 16 2007, 09:58
Сообщение #2


Частый гость
**

Группа: Новичок
Сообщений: 120
Регистрация: 28-01-05
Пользователь №: 2 256



Цитата
Конечно же можно всё теоретически посчитать, только есть ли время этим заниматься в инженерной практике?


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

Например, при фильтрации для оценки порядка фильтра существуют ряд формул, которые в голове хрен просчитаешь, но сдругой стороны ты знаешь, что основной вклад дает крутизна и соответственно первую грубую оценку ты можещь получить высчитав в уме 1/крутизна (если более точным быть то 4/крутизна для прямоугольного окна). Все остальные нюансы связанные с уровнями пульсаций и т.д. дадут конечно другое значение, но не принципиальное. Если по первой грубой прикидке у тебя получается порядок фильтра около 200, то после всяких уточнений ну будет 150 или 250, но ты уже знаешь что это еденицы сотен, а не десятков или тысяч.
Такие примеры можно привести по многим вопросам. Так что строго научно считать не всегда есть время заниматься, а примерную оценку получить на лету бывает очень часто нужно.

Цитата
То что во втором случае эквалайзер с согласованным фильтром совмещён


А насколько эквивалентны ситуации когда согласованный фильтр стоит отдельно от эквалайзера и когда при T/2 эквалайзере он оказывается совмещенным с эквалайзером, коэффициенты которого рассчитываются по созвездию (QPSK например)? Классический согласованный фильтр имеет АЧХ идентичную сигналу, а эквалайзер пытается вывернуть наизнанку искажения канала - всегда ли можно эти задачи совместить? Если работать по тренингу, то где то понятно, что добиваясь минимальных отличий от тренинга ты и согласовываешься и канал корректируешь и т.д. А если эквалайзер без тренинга - только посозвездию работает? Получим то же самое?

Цитата
бОльшее значение, на мой взгляд, имеет способ выделения тактовой частоты из сложного сигнала. Вот об этом, наверное, и стоило бы поговорить

А что Вы под сложным сигналом понимате, база которого много больше единицы?, или какой-нибудь многопозиционный в тяжелых условиях?

Цитата
Какая кратность модуляции?

Так вроде QPSK.

Цитата
Постановка задачи мне не совсем понятна

Корень задачи в примерной аргументации тех или иных решений.
Тактовую я предлагаю вытягивать через Фурье огибающей, в качестве сигнала ошибки предлагаю Гаднера (не чувствителен к ошибке по несущей, работает с T/2, что согласуется с дробным эквалайзером). По эти двум пунктам пока непонятно насколько данный выбор удачен для небольших сигнал-шум. На всякий случай уточнение - работаем без тренинга.
Остался неясен вопрос с интерполяцией (управлять АЦП возможности нет, да и вредно это для качества АЦП). Как не пальцем в небо тыкнуть и типа приказать - будем брать 4 отсчета на символ, или 20?
И соответственно пока еще и не брался за вопрос выбора типа и парметров петлевого тактового фильтра, это чуть позже, когда с этими этапами разберусь.

Еще раз, решений подсказывают много, но мало кто может их обосновать, ответ звучит везде примерно так - я делал так, а почему так не помню, или просто где-то нашел готовое решение которое заработало и бог с ним, чего тогда разбираться.
Go to the top of the page
 
+Quote Post
fontp
сообщение Dec 16 2007, 12:11
Сообщение #3


Эксперт
*****

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



Цитата(Leshii @ Dec 16 2007, 12:58) *
Всего должно быть в меру. Часто бывает необходимо на лету, без наличия под рукой считалок хотя бы грубо оценить ситуацию. Потом конечно можно спокойно уточниться, обсчитать все более точно.

Например, при фильтрации для оценки порядка фильтра существуют ряд формул, которые в голове хрен просчитаешь, но сдругой стороны ты знаешь, что основной вклад дает крутизна и соответственно первую грубую оценку ты можещь получить высчитав в уме 1/крутизна (если более точным быть то 4/крутизна для прямоугольного окна). Все остальные нюансы связанные с уровнями пульсаций и т.д. дадут конечно другое значение, но не принципиальное. Если по первой грубой прикидке у тебя получается порядок фильтра около 200, то после всяких уточнений ну будет 150 или 250, но ты уже знаешь что это еденицы сотен, а не десятков или тысяч.
Такие примеры можно привести по многим вопросам. Так что строго научно считать не всегда есть время заниматься, а примерную оценку получить на лету бывает очень часто нужно.
А насколько эквивалентны ситуации когда согласованный фильтр стоит отдельно от эквалайзера и когда при T/2 эквалайзере он оказывается совмещенным с эквалайзером, коэффициенты которого рассчитываются по созвездию (QPSK например)? Классический согласованный фильтр имеет АЧХ идентичную сигналу, а эквалайзер пытается вывернуть наизнанку искажения канала - всегда ли можно эти задачи совместить? Если работать по тренингу, то где то понятно, что добиваясь минимальных отличий от тренинга ты и согласовываешься и канал корректируешь и т.д. А если эквалайзер без тренинга - только посозвездию работает? Получим то же самое?
А что Вы под сложным сигналом понимате, база которого много больше единицы?, или какой-нибудь многопозиционный в тяжелых условиях?
Так вроде QPSK.
Корень задачи в примерной аргументации тех или иных решений.
Тактовую я предлагаю вытягивать через Фурье огибающей, в качестве сигнала ошибки предлагаю Гаднера (не чувствителен к ошибке по несущей, работает с T/2, что согласуется с дробным эквалайзером). По эти двум пунктам пока непонятно насколько данный выбор удачен для небольших сигнал-шум. На всякий случай уточнение - работаем без тренинга.
Остался неясен вопрос с интерполяцией (управлять АЦП возможности нет, да и вредно это для качества АЦП). Как не пальцем в небо тыкнуть и типа приказать - будем брать 4 отсчета на символ, или 20?
И соответственно пока еще и не брался за вопрос выбора типа и парметров петлевого тактового фильтра, это чуть позже, когда с этими этапами разберусь.

Еще раз, решений подсказывают много, но мало кто может их обосновать, ответ звучит везде примерно так - я делал так, а почему так не помню, или просто где-то нашел готовое решение которое заработало и бог с ним, чего тогда разбираться.


В любимой книге Петрова - Низами, RF Architectures & DSP Aspects... приводятся много фактов по этому поводу. Общей теории нет поскольку затрагивается слишком много факторов. Вернее она там есть, но становится бесполезной.
Но для выбора фазы тактовой для QPSK (при идеальной синхронизации в отношении других факторов) приводится кривая. Получается, что при ошибке 15% (1/7 символьного интервала) энергетические потери составляют 1.5дб. Т.е если Вас устроят такие энергетические потери - то при 4-х отсчётах на символ можно вообще ничего не делать (при 4-х отсчётах Вы не сможете сделать ошибку выборки больше 1/8 после кадровой синхронизации корреляционным способом). Если имеется в наличие эквалайзер - тем более он сам вытянет практически полностью эти потери.

Вообще, в книге утверждается, что 4 самое комфортное число выборок на символ.

Вообще-то 4 это не совсем спортивно в том смысле, что мы идём на поводу у аналоговых методов конструирования модемов и используем DSP не вполне эффективно. Существуют алгоритмы для полностью цифровой реализации всех синхронизаций при 2-х отсчётах. Но если есть запас выч. ресурса для решения задачи - 4 наиболее актуально адекватно в качестве компромисса.

Если говорить только о тактовой синхронизации, то идельный сдвиговый интерполятор - это синк (вернее синкс поправкой на RFC). Это идеальный интерполятор. Полифазные фильтры - это уже компромиссы, тем более сплайн-интерполяторы. Интересно зачем Вам подавление боковиков 60 дб
сплайн-интерполятором, если соседние каналы уже надёжно подавлены до этого, а рабочий snr порядка 10 дб. Мне кажется дефективность интерполятора дрлжна быть как раз только чуть лучше этих 10 дб.
Полиномиальные интерполяторы используются только для упрощения вычислений. Понятно, чем выше порядок полиномов и больше интервалов сплайна - тем лучше мы этот как-бы синк выписываем.
Я приводил уже как-то ссылку на реализацию очень хорошего кубического интерполятора с кол-вом интервалов больше 4 для частного случая 2-х точек на символ. Кубические интерполяторы очевидно лучше квадоатичных или тем более линейных, даже при очень низких snr
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- Leshii   Интерполяторы при тактовой синхронизации?   Dec 14 2007, 22:05
- - Stanislav   Цитата(Leshii @ Dec 15 2007, 01:05) Попыт...   Dec 14 2007, 23:12
- - Leshii   Задача в принципе "элементарная". Есть Q...   Dec 15 2007, 09:32
|- - Stanislav   Цитата(Leshii @ Dec 15 2007, 12:32) Задач...   Dec 15 2007, 19:02
- - Singer   А что мешает применить обычную схему интерполяции,...   Dec 15 2007, 09:50
- - Leshii   Во-первых, мешает то, что дробь может получиться т...   Dec 15 2007, 10:51
- - Singer   Цитата(Leshii @ Dec 15 2007, 13:51) Во-пе...   Dec 15 2007, 11:30
- - Leshii   ЦитатаНу для таких дробей можно применить округлен...   Dec 15 2007, 11:35
|- - petrov   Посмотрите на модели насколько существенны ошибки ...   Dec 15 2007, 16:57
- - Leshii   Т.е. все таки существует зависимость, что чем боль...   Dec 15 2007, 17:11
|- - petrov   Цитата(Leshii @ Dec 15 2007, 20:11) Т.е. ...   Dec 15 2007, 17:33
- - Leshii   ЦитатаВсё завистит от ошибки которой вы готовы пре...   Dec 15 2007, 17:53
|- - petrov   Цитата(Leshii @ Dec 15 2007, 20:53) Если ...   Dec 15 2007, 18:07
|- - Stanislav   Цитата(Leshii @ Dec 15 2007, 20:53) Если ...   Dec 15 2007, 19:23
|- - petrov   Цитата(Stanislav @ Dec 15 2007, 22:23) 1....   Dec 15 2007, 19:44
|- - Stanislav   Цитата(petrov @ Dec 15 2007, 22:44) А в ч...   Dec 15 2007, 19:49
- - Leshii   Т.е. только методом практического подбора/моделиро...   Dec 15 2007, 18:09
|- - petrov   Цитата(Leshii @ Dec 15 2007, 21:09) Т.е. ...   Dec 15 2007, 18:24
- - Leshii   ЦитатаВрядли есть что-нибудь готовое Где-то что-т...   Dec 15 2007, 18:33
|- - petrov   Цитата(Leshii @ Dec 15 2007, 21:33) Где-т...   Dec 15 2007, 18:45
- - petrov   А что такое демодулирующий фильтр? Демодулирующий ...   Dec 15 2007, 19:15
- - petrov   Stanislav как вы делали символьную синхронизацию в...   Dec 15 2007, 19:55
|- - Stanislav   Цитата(petrov @ Dec 15 2007, 22:55) Stani...   Dec 15 2007, 20:06
|- - petrov   Цитата(Stanislav @ Dec 15 2007, 23:06) А ...   Dec 15 2007, 20:13
|- - Stanislav   Цитата(petrov @ Dec 15 2007, 23:13) Ну эт...   Dec 15 2007, 21:15
- - Leshii   Цитатапри ошибке 15% (1/7 символьного интервала) ...   Dec 16 2007, 12:29
|- - fontp   Цитата(Leshii @ Dec 16 2007, 15:29) 7*15 ...   Dec 16 2007, 12:38
- - Leshii   ЦитатаИнтересно зачем Вам подавление боковиков 60 ...   Dec 16 2007, 13:02
|- - fontp   Цитата(Leshii @ Dec 16 2007, 16:02) Так в...   Dec 16 2007, 13:31
- - Leshii   ЦитатаГрубо говоря Вы считаете корреляцию данных с...   Dec 16 2007, 14:08
|- - fontp   Цитата(Leshii @ Dec 16 2007, 17:08) На сч...   Dec 16 2007, 15:36
- - Leshii   ЦитатаFractional эквалайзер - это понятно, просто ...   Dec 16 2007, 16:25
|- - fontp   Цитата(Leshii @ Dec 16 2007, 19:25) - это...   Dec 16 2007, 19:03
- - MKS   Цитата(fontp @ Dec 16 2007, 15:11) В люби...   Dec 31 2007, 15:31
|- - petrov   Цитата(MKS @ Dec 31 2007, 18:31) А можно ...   Jan 1 2008, 12:05
- - Михаил_K   В свое время мною была разработана система тактово...   Feb 29 2008, 11:40
|- - petrov   Цитата(Михаил_K @ Feb 29 2008, 14:40) В с...   Feb 29 2008, 15:51
|- - Макс_Мат   Цитата(Михаил_K @ Feb 29 2008, 14:40) Для...   Mar 6 2008, 14:46
|- - Михаил_K   Цитата(Макс_Мат @ Mar 6 2008, 17:46) чото...   Mar 7 2008, 07:07
|- - Макс_Мат   Цитата(Михаил_K @ Mar 7 2008, 10:07) С ма...   Mar 7 2008, 12:10
|- - Михаил_K   Цитата(Макс_Мат @ Mar 7 2008, 15:10) по п...   Mar 9 2008, 14:38
|- - Макс_Мат   Цитата(Михаил_K @ Mar 9 2008, 17:38) Сове...   Mar 9 2008, 21:05
|- - Михаил_K   Цитата(Макс_Мат @ Mar 10 2008, 00:05) Ну ...   Mar 11 2008, 07:02
|- - Макс_Мат   Цитата(Михаил_K @ Mar 11 2008, 10:02) Еще...   Mar 12 2008, 21:17
|- - petrov   Цитата(Макс_Мат @ Mar 13 2008, 00:17) Что...   Mar 12 2008, 21:39
- - Михаил_K   Цитата(petrov @ Feb 29 2008, 18:51) Какой...   Feb 29 2008, 18:17
|- - petrov   Цитата(Михаил_K @ Feb 29 2008, 21:17) Нап...   Feb 29 2008, 19:04
- - Михаил_K   Цитата(petrov @ Feb 29 2008, 22:04) Вот т...   Mar 1 2008, 07:58
|- - petrov   Цитата(Михаил_K @ Mar 1 2008, 10:58) Вы ч...   Mar 1 2008, 09:33
- - Михаил_K   Цитата(Макс_Мат @ Mar 13 2008, 00:17) Что...   Mar 13 2008, 12:20
|- - Макс_Мат   2 Михаил_K просить всякий может. Вот Вы поделите...   Mar 14 2008, 10:28
- - Макс_Мат   про Россию тоже не слышал. Мы в Минске работаем.   Mar 13 2008, 14:00
- - Михаил_K   Цитата(Макс_Мат @ Mar 14 2008, 13:28) 2 М...   Mar 14 2008, 18:19
- - Макс_Мат   речь шла об алгоритмах, а картинки с плисами .... ...   Mar 21 2008, 12:28


Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 27th June 2025 - 22:22
Рейтинг@Mail.ru


Страница сгенерированна за 0.01454 секунд с 7
ELECTRONIX ©2004-2016