Wasja 0 5 декабря, 2011 Опубликовано 5 декабря, 2011 · Жалоба При разработке 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. В реальности максимальное значение ниже и зависит от способа интерполяции. Таким образом, этим способом компенсация воздействия максимально сдвинутого эхо-сигнала невозможна. Может ли сообщество подсказать в какую сторону двигаться для решения этой проблемы? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
petrov 6 6 декабря, 2011 Опубликовано 6 декабря, 2011 · Жалоба Может ли сообщество подсказать в какую сторону двигаться для решения этой проблемы? А нужно ли? Ведь параметры модуляции и помехоустойчивого кодирования выбираются исходя из модели канала. Вы берёте с потолка какой-то зверский канал, посмотрите его АЧХ, каждая четвёртая поднесущая будет насмерть задавлена спектральным нулём, помехоустойчивый код справится с таким количеством ошибок? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Fast 0 7 декабря, 2011 Опубликовано 7 декабря, 2011 · Жалоба если только в установке второй антенны, отстоящей на несколько длин волн, и сужении их диаграмм направленности Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Wasja 0 7 декабря, 2011 Опубликовано 7 декабря, 2011 · Жалоба А нужно ли? Ведь параметры модуляции и помехоустойчивого кодирования выбираются исходя из модели канала. Вы берёте с потолка какой-то зверский канал, посмотрите его АЧХ, каждая четвёртая поднесущая будет насмерть задавлена спектральным нулём, помехоустойчивый код справится с таким количеством ошибок? Нужно. Стандарт NorDig сказал, что приемник должен работать в таких условиях, никуда не денешься. если только в установке второй антенны, отстоящей на несколько длин волн, и сужении их диаграмм направленности Есть готовые решения, которые обходятся одной антенной. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Fast 0 7 декабря, 2011 Опубликовано 7 декабря, 2011 · Жалоба Есть готовые решения, которые обходятся одной антенной.именно в этих условиях, максимально сдвинутого эха на 0.95 защитного интервала ? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Wasja 0 7 декабря, 2011 Опубликовано 7 декабря, 2011 · Жалоба именно в этих условиях, максимально сдвинутого эха на 0.95 защитного интервала ? Да, проверяли на генераторе. Насколько можно понять по скудным данным - используется какой-то продвинутый программный алгоритм, завязанный на сдвигах исходного сигнала. В даташите этот вопрос не рассматривается. PS. Микросхема демодулятора - STV0362. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Fast 0 7 декабря, 2011 Опубликовано 7 декабря, 2011 · Жалоба предполагаю, что используется метод компенсации эха и коррекции АЧХ не на основе пилот-сигналов а на основе адаптивного фильтра, обучаемого на защитных интервалах чую, но сформулировать в алгоритмах пока не могу Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Wasja 0 7 декабря, 2011 Опубликовано 7 декабря, 2011 · Жалоба предполагаю, что используется метод компенсации эха и коррекции АЧХ не на основе пилот-сигналов а на основе адаптивного фильтра, обучаемого на защитных интервалах чую, но сформулировать в алгоритмах пока не могу По-моему защитные интервалы на 95% своей длины будут замусорены эхом предыдущего символа, чему там можно будет обучить фильтр? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Fast 0 7 декабря, 2011 Опубликовано 7 декабря, 2011 · Жалоба По-моему защитные интервалы на 95% своей длины будут замусорены эхом предыдущего символа, чему там можно будет обучить фильтр? что собой представляют защитные интервалы для DVB-T, повторение начала символа (типично для ОФДМ) или пауза ? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Wasja 0 8 декабря, 2011 Опубликовано 8 декабря, 2011 · Жалоба что собой представляют защитные интервалы для DVB-T, повторение начала символа (типично для ОФДМ) или пауза ? Повторение конца символа, вставленное перед символом. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
alex_os 0 8 декабря, 2011 Опубликовано 8 декабря, 2011 · Жалоба Может ли сообщество подсказать в какую сторону двигаться для решения этой проблемы? Можно сделать рассчитав импульсную характеристику (ИХ) канала во временной области. 1) В частотной области находим передаточную характеристику (ПХ) канала H для частот на которых пилоты, для частот где нет пилотов H(i) = 0. 2) Далее считаем ИХ во временной области h = ifft(H). 3) В h оставляем только то что соответствует задержкам меньшим чем защитный интервал, все остальное обнуляем. 4) Возвращаемся в частотную область и получаем интерполированную ПХ канала H = fft(h). p.s. Только ошибка получается значительная на краях спектра сигнала, из-за эффекта Гибсона :(. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Fast 0 9 декабря, 2011 Опубликовано 9 декабря, 2011 · Жалоба Мэла. Гибсона.. и получим H(или h) от суммы сигналов, с которой потом неизвестно что делать По-моему защитные интервалы на 95% своей длины будут замусорены эхом предыдущего символа, чему там можно будет бучить фильтр? обучать по 5% незамусоренным, но на N-символах Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
alex_os 0 9 декабря, 2011 Опубликовано 9 декабря, 2011 · Жалоба Мэла. Гибсона.. и получим H(или h) от суммы сигналов, с которой потом неизвестно что делать обучать по 5% незамусоренным, но на N-символах Не понял какой суммы? С H понятно что делать. Поэлементно инвертировать и умножить на выход fft. И дальше на демодулятор. А адаптивный фильтр какой? Типа LMS и где он находится ? До FFT ? И как его обучать? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
petrov 6 9 декабря, 2011 Опубликовано 9 декабря, 2011 · Жалоба Поэлементно инвертировать и умножить на выход fft. И дальше на демодулятор. ИМХО для такого канала линейного эквалайзера недостаточно, нечего там в спектральных нулях инвертировать, и помехоустойчивый код с таким количеством ошибок не справится, нужен запас по шуму и эквалайзер типа DFE, только от простоты OFDM ничего не остаётся. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Wasja 0 9 декабря, 2011 Опубликовано 9 декабря, 2011 · Жалоба Можно сделать рассчитав импульсную характеристику (ИХ) канала во временной области. 1) В частотной области находим передаточную характеристику (ПХ) канала H для частот на которых пилоты, для частот где нет пилотов H(i) = 0. 2) Далее считаем ИХ во временной области h = ifft(H). 3) В h оставляем только то что соответствует задержкам меньшим чем защитный интервал, все остальное обнуляем. 4) Возвращаемся в частотную область и получаем интерполированную ПХ канала H = fft(h). p.s. Только ошибка получается значительная на краях спектра сигнала, из-за эффекта Гибсона :(. Благодарю. Попробую просимулировать эту методику в матлаб. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться