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

humbert_humbert
Сообщения: 12
Зарегистрирован: 25 сен 2019, 11:30

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

Сообщение humbert_humbert » 26 сен 2019, 12:06

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

Аватара пользователя
Бахурин Сергей
Администратор
Сообщения: 881
Зарегистрирован: 05 окт 2010, 19:55
Контактная информация:

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

Сообщение Бахурин Сергей » 26 сен 2019, 13:47

Допустим есть прямоугольный импульс длительности Т.
Если вы возьмёте при помощи ацп 32 отсчёта на длительность импульса, то сможете измерить положение фронта импульса с точностью 1/32 Т.

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

humbert_humbert
Сообщения: 12
Зарегистрирован: 25 сен 2019, 11:30

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

Сообщение humbert_humbert » 26 сен 2019, 14:10

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

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

Аватара пользователя
Бахурин Сергей
Администратор
Сообщения: 881
Зарегистрирован: 05 окт 2010, 19:55
Контактная информация:

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

Сообщение Бахурин Сергей » 26 сен 2019, 14:28

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

humbert_humbert
Сообщения: 12
Зарегистрирован: 25 сен 2019, 11:30

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

Сообщение humbert_humbert » 26 сен 2019, 14:38

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

humbert_humbert
Сообщения: 12
Зарегистрирован: 25 сен 2019, 11:30

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

Сообщение humbert_humbert » 26 сен 2019, 15:13

Мб стоит пример описать, чтобы было более понятно, что я хочу.

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

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

Аватара пользователя
Бахурин Сергей
Администратор
Сообщения: 881
Зарегистрирован: 05 окт 2010, 19:55
Контактная информация:

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

Сообщение Бахурин Сергей » 26 сен 2019, 16:18

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

humbert_humbert
Сообщения: 12
Зарегистрирован: 25 сен 2019, 11:30

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

Сообщение humbert_humbert » 26 сен 2019, 16:31

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

Аватара пользователя
Бахурин Сергей
Администратор
Сообщения: 881
Зарегистрирован: 05 окт 2010, 19:55
Контактная информация:

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

Сообщение Бахурин Сергей » 26 сен 2019, 17:25

Это потери на обработку. Вы искажаете сигнал когда делаете дробную задержку. Вот БЕР и смещается. Я думаю смещение БЕР может ещё от дробной задержки зависеть.

humbert_humbert
Сообщения: 12
Зарегистрирован: 25 сен 2019, 11:30

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

Сообщение humbert_humbert » 26 сен 2019, 17:42

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

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

Ответить

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 3 гостя