Страница 2 из 3

Re: Влияние повышения ЧД на демодуляцию

Добавлено: 26 сен 2019, 12:06
humbert_humbert
Бахурин Сергей писал(а):
26 сен 2019, 11:56
Сама по себе интерполяция никакой дополнительной информации не вносит. Представьте что у вас один отсчёт на символ и точность оценки временного сдвига полсимвола. Это значит что вы можете увеличить частоту дискретизации хоть в 100 раз путем интерполяции вашего сигнала, но точность временной синхронизации не улучшится. Вам надо оцифровать ваш сигнал изначально с большим числом отчётов на символ. Интерполяция сама по себе никак не уточнит положение фронта импульса.
Наверное я чего-то не понимаю.
Допустим, у меня 4 отсчета на символ. Оценка временного сдвига - 0,5 символа. Надо интерполировать сигнал на половину отсчета.
Если бы я повысил ЧД, скажем, в 8 раз, то на символ было бы уже 32 отсчета, а оценка временного сдвига в такой ситуации была бы 4 отсчета.
В каком месте я неправильно рассуждаю?

Re: Влияние повышения ЧД на демодуляцию

Добавлено: 26 сен 2019, 13:47
Бахурин Сергей
Допустим есть прямоугольный импульс длительности Т.
Если вы возьмёте при помощи ацп 32 отсчёта на длительность импульса, то сможете измерить положение фронта импульса с точностью 1/32 Т.

Если вы возьмёте 4 отсчёта на Т, то точность измерения положения фронта будет 1/4 Т. Проинтерполировав 4 отсчёта в 8 раз и получив 32 отсчёта на импульс вы никак не сможете уточнить положение фронта импульса с точностью лучше чем 1/4 Т.

Re: Влияние повышения ЧД на демодуляцию

Добавлено: 26 сен 2019, 14:10
humbert_humbert
Бахурин Сергей писал(а):
26 сен 2019, 13:47
Допустим есть прямоугольный импульс длительности Т.
Если вы возьмёте при помощи ацп 32 отсчёта на длительность импульса, то сможете измерить положение фронта импульса с точностью 1/32 Т.

Если вы возьмёте 4 отсчёта на Т, то точность измерения положения фронта будет 1/4 Т. Проинтерполировав 4 отсчёта в 8 раз и получив 32 отсчёта на импульс вы никак не сможете уточнить положение фронта импульса с точностью лучше чем 1/4 Т.
То есть вы хотите сказать, что при 4 отсчетах на символ невозможно получить оценку временной отстройки точнее, чем 1/4*Т = 1 отсчет?

Re: Влияние повышения ЧД на демодуляцию

Добавлено: 26 сен 2019, 14:28
Бахурин Сергей
Нет я хочу сказать, что проинтерполировав 4 символа до 32 вы не улучшите оценку временного рассогласования. Если надо улучшить, то надо изначально дискретизировать с большей частотой. Целесообразность интерполяции в целое число раз по выходу ацп выглядит сомнительной как с точки зрения улучшения точности оценки так и с точки зрения улучшения BER.

Re: Влияние повышения ЧД на демодуляцию

Добавлено: 26 сен 2019, 14:38
humbert_humbert
Я не хочу сказать, что повысив ЧД входного сигнала можно добиться большей точности оценки временной отстройки.
Я хочу повысить ЧД, чтобы в случае дробного значения временной отстройки, не было необходимости в интерполяции сигнала на это дробное значение. Тогда можно было бы отнормировать (возможно это слово в данной ситуации некорректно) оценку временной отстройки к новому числу отсчетов на символ, округлить к ближайшему целому, и взять нужный отсчет в сигнале с повышенной ЧД.

Re: Влияние повышения ЧД на демодуляцию

Добавлено: 26 сен 2019, 15:13
humbert_humbert
Мб стоит пример описать, чтобы было более понятно, что я хочу.

Имеется сигнал на входе демодулятора. 4 отсчета на символ. Сигнал приходит с задержкой 0,5 отсчета. Система синхронизации идеально определила эту отстройку. Теперь, чтобы корректно демодулировать сигнал, надо брать отсчеты сигнала со смещением на 0,5 отсчетов. Для этого делаем интерполяцию на 0,5 отсчетов. Так как отсчетов на один символ всего 4, то интерполяция (какой бы метод не использовался) наверняка внесла бы какие-то искажения в сигнал.

Поэтому, перед системой синхронизации я повышаю ЧД в целое число раз, пусть будет в 8. На один символ теперь приходится 32 отсчета. Теперь система синхронизации определит отстройку не 0,5 отсчетов, а 0,5*8=4 отсчетов. И теперь никакая интерполяция не нужна, для демодуляции я просто беру отсчеты из сигнала с повышенной ЧД.

Re: Влияние повышения ЧД на демодуляцию

Добавлено: 26 сен 2019, 16:18
Бахурин Сергей
Хорошо. Сместите на 4 отсчёта проинтерполированный сигнал и проредите в 8 раз назад. Этим вы скорректируете дробную задержку и вернёте назад частоту дискретизации. После этого считайте БЕР как считали раньше. Предполагаю, что смещение кривой БЕР вправо будет незначительным (потери на обработку)

Re: Влияние повышения ЧД на демодуляцию

Добавлено: 26 сен 2019, 16:31
humbert_humbert
Бахурин Сергей писал(а):
26 сен 2019, 16:18
...и проредите в 8 раз назад. Этим вы скорректируете дробную задержку и вернёте назад частоту дискретизации.
Не вижу смысла в децимации. Мне же достаточно только рассчитать корреляции с опорными сигналами и принять решение о передаваемом символе.
Бахурин Сергей писал(а):
26 сен 2019, 16:18
Предполагаю, что смещение кривой БЕР вправо будет незначительным (потери на обработку)
Ну я в самом начале темы и написал о том, что BER в право смещается. Там меньше половины дБ разница. Причем эта разница увеличивается пропорционально к-нту увеличения ЧД. Я не совсем понимаю, почему так происходит.

Re: Влияние повышения ЧД на демодуляцию

Добавлено: 26 сен 2019, 17:25
Бахурин Сергей
Это потери на обработку. Вы искажаете сигнал когда делаете дробную задержку. Вот БЕР и смещается. Я думаю смещение БЕР может ещё от дробной задержки зависеть.

Re: Влияние повышения ЧД на демодуляцию

Добавлено: 26 сен 2019, 17:42
humbert_humbert
Бахурин Сергей писал(а):
26 сен 2019, 17:25
Это потери на обработку. Вы искажаете сигнал когда делаете дробную задержку. Вот БЕР и смещается. Я думаю смещение БЕР может ещё от дробной задержки зависеть.
Дело все в том, что перед тем, как воспользоваться таким методом, я решил проверить, не ухудшается ли BER в случае идеальной синхронизации. То есть, никаких задержек нет вообще. Я просто поднял ЧД входного сигнала в демодуляторе.

Согласен с вами, что дробная задержка вносит некоторые потери.