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

Устранение влияния длинного эха в COFDM

При разработке DVB-T приемника столкнулись с проблемой при работе с длинным мощным эхо-сигналом.

Необходимо обеспечить работоспособность приемника DVB-T при наличии эхо-сигнала такой же мощности (0 dB эхо) как основной сигнал, задержанного на время до 0,95 длины защитного интервала и не вносящего поворота фазы (0 градусов в центре канала). Для режима 2k максимальный сдвиг составляет 486,4 отсчета (при длине защитного интервала 1/4), для режима 8k – 1945,6 отсчетов.

Для коррекции частотной характеристики канала используется интерполяция значений пилотных несущих. Для DVB-T, собрав данные по 4 последовательным символам, можно получить 569 равномерно расположенных пилотных несущих, что теоретически позволяет исправить воздействие эха сигнала со сдвигом до 341,333 отсчетов для 2k и до 1365,333 отсчетов для 8k. В реальности максимальное значение ниже и зависит от способа интерполяции. Таким образом, этим способом компенсация воздействия максимально сдвинутого эхо-сигнала невозможна.

Может ли сообщество подсказать в какую сторону двигаться для решения этой проблемы?

 

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


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

Может ли сообщество подсказать в какую сторону двигаться для решения этой проблемы?

 

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

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


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

если только в установке второй антенны, отстоящей на несколько длин волн, и сужении их диаграмм направленности

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


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

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

Нужно. Стандарт NorDig сказал, что приемник должен работать в таких условиях, никуда не денешься.

 

если только в установке второй антенны, отстоящей на несколько длин волн, и сужении их диаграмм направленности

Есть готовые решения, которые обходятся одной антенной.

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


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

Есть готовые решения, которые обходятся одной антенной.
именно в этих условиях, максимально сдвинутого эха на 0.95 защитного интервала ?

 

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


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

именно в этих условиях, максимально сдвинутого эха на 0.95 защитного интервала ?

Да, проверяли на генераторе. Насколько можно понять по скудным данным - используется какой-то продвинутый программный алгоритм, завязанный на сдвигах исходного сигнала. В даташите этот вопрос не рассматривается.

 

PS. Микросхема демодулятора - STV0362.

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


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

предполагаю, что используется метод компенсации эха и коррекции АЧХ не на основе пилот-сигналов

а на основе адаптивного фильтра, обучаемого на защитных интервалах

чую, но сформулировать в алгоритмах пока не могу

 

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


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

предполагаю, что используется метод компенсации эха и коррекции АЧХ не на основе пилот-сигналов

а на основе адаптивного фильтра, обучаемого на защитных интервалах

чую, но сформулировать в алгоритмах пока не могу

По-моему защитные интервалы на 95% своей длины будут замусорены эхом предыдущего символа, чему там можно будет обучить фильтр?

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


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

По-моему защитные интервалы на 95% своей длины будут замусорены эхом предыдущего символа, чему там можно будет обучить фильтр?
что собой представляют защитные интервалы для DVB-T, повторение начала символа (типично для ОФДМ) или пауза ?

 

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


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

что собой представляют защитные интервалы для DVB-T, повторение начала символа (типично для ОФДМ) или пауза ?

Повторение конца символа, вставленное перед символом.

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


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

Может ли сообщество подсказать в какую сторону двигаться для решения этой проблемы?

 

Можно сделать рассчитав импульсную характеристику (ИХ) канала во временной области.

 

1) В частотной области находим передаточную характеристику (ПХ) канала H для частот на

которых пилоты, для частот где нет пилотов H(i) = 0.

 

2) Далее считаем ИХ во временной области h = ifft(H).

 

3) В h оставляем только то что соответствует задержкам меньшим чем защитный интервал,

все остальное обнуляем.

 

4) Возвращаемся в частотную область и получаем интерполированную ПХ канала

H = fft(h).

 

p.s. Только ошибка получается значительная на краях спектра сигнала, из-за эффекта Гибсона :(.

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


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

Мэла. Гибсона..

и получим H(или h) от суммы сигналов, с которой потом неизвестно что делать

 

 

По-моему защитные интервалы на 95% своей длины будут замусорены эхом предыдущего символа, чему там можно будет бучить фильтр?
обучать по 5% незамусоренным, но на N-символах

 

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


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

Мэла. Гибсона..

и получим H(или h) от суммы сигналов, с которой потом неизвестно что делать

 

 

обучать по 5% незамусоренным, но на N-символах

 

Не понял какой суммы? С H понятно что делать. Поэлементно инвертировать и умножить на выход fft. И дальше на демодулятор.

А адаптивный фильтр какой? Типа LMS и где он находится ? До FFT ? И как его обучать?

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


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

Поэлементно инвертировать и умножить на выход fft. И дальше на демодулятор.

 

ИМХО для такого канала линейного эквалайзера недостаточно, нечего там в спектральных нулях инвертировать, и помехоустойчивый код с таким количеством ошибок не справится, нужен запас по шуму и эквалайзер типа DFE, только от простоты OFDM ничего не остаётся.

 

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


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

Можно сделать рассчитав импульсную характеристику (ИХ) канала во временной области.

 

1) В частотной области находим передаточную характеристику (ПХ) канала H для частот на

которых пилоты, для частот где нет пилотов H(i) = 0.

 

2) Далее считаем ИХ во временной области h = ifft(H).

 

3) В h оставляем только то что соответствует задержкам меньшим чем защитный интервал,

все остальное обнуляем.

 

4) Возвращаемся в частотную область и получаем интерполированную ПХ канала

H = fft(h).

 

p.s. Только ошибка получается значительная на краях спектра сигнала, из-за эффекта Гибсона :(.

Благодарю. Попробую просимулировать эту методику в матлаб.

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


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

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

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

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

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

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

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

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

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

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