|
Устранение влияния длинного эха в COFDM, DVB-T |
|
|
|
Dec 5 2011, 13:25
|

Участник

Группа: Участник
Сообщений: 20
Регистрация: 28-02-06
Из: Минск
Пользователь №: 14 809

|
При разработке 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. В реальности максимальное значение ниже и зависит от способа интерполяции. Таким образом, этим способом компенсация воздействия максимально сдвинутого эхо-сигнала невозможна. Может ли сообщество подсказать в какую сторону двигаться для решения этой проблемы?
|
|
|
|
|
 |
Ответов
|
Dec 9 2011, 08:02
|
Местный
  
Группа: Свой
Сообщений: 216
Регистрация: 31-03-05
Из: Зеленоград
Пользователь №: 3 839

|
Мэла. Гибсона.. и получим H(или h) от суммы сигналов, с которой потом неизвестно что делать Цитата(Wasja @ Dec 7 2011, 13:46)  По-моему защитные интервалы на 95% своей длины будут замусорены эхом предыдущего символа, чему там можно будет бучить фильтр? обучать по 5% незамусоренным, но на N-символах
|
|
|
|
|
Dec 9 2011, 11:14
|
Знающий
   
Группа: Свой
Сообщений: 521
Регистрация: 12-05-06
Пользователь №: 17 030

|
Цитата(Fast @ Dec 9 2011, 11:02)  Мэла. Гибсона.. и получим H(или h) от суммы сигналов, с которой потом неизвестно что делать
обучать по 5% незамусоренным, но на N-символах Не понял какой суммы? С H понятно что делать. Поэлементно инвертировать и умножить на выход fft. И дальше на демодулятор. А адаптивный фильтр какой? Типа LMS и где он находится ? До FFT ? И как его обучать?
--------------------
ну не художники мы...
|
|
|
|
|
Dec 9 2011, 13:56
|
Местный
  
Группа: Свой
Сообщений: 216
Регистрация: 31-03-05
Из: Зеленоград
Пользователь №: 3 839

|
Цитата(alex_os @ Dec 9 2011, 14:14)  Не понял какой суммы? С H понятно что делать. Поэлементно инвертировать и умножить на выход fft. И дальше на демодулятор. А адаптивный фильтр какой? Типа LMS и где он находится ? До FFT ? И как его обучать? не-не, простой коррекцией АЧХ и ФЧХ не обойтись, нужно именно компенсировать влияние эхо-сигнала, который является тем же самым сигналом что и передавался, только задержанным на dt и "умноженным" на H у меня сейчас просто нет времени смоделировать весь процесс, хотя задачка очень интересная и важная в двух словах: для конца символа имеем Sx = S0*H0 + Se*He где S0 - исходный сигнал, H0 - передаточная характеристика канала для сигнала где Se - сигнал эха, He - передаточная характеристика эха для повторения конца символа, где 5% остаток без эха: Sy = S0*H0 Sx = S0*H0 + Se*He Sy = S0*H0 Se*He - (Sx - Sy) = 0 Se = S0(-dT) S0(-dT)*H` - (Sx - Sy) = errнеобходимо обучить H` для err => 0. сколько потребуется OFDM-символов зависит от С/Ш и уровня эха h`(t) = h`(t-1) + err*k; Sx и Sy - это, соотв, 5% фрагменты символа, которые повторяется в конце, т.е. Sx - с эхом, Sу - без
|
|
|
|
|
Dec 9 2011, 14:32
|
Знающий
   
Группа: Свой
Сообщений: 521
Регистрация: 12-05-06
Пользователь №: 17 030

|
Все должно работать! 1) Не 1/4 поднесущих полностью обнулится а гораздо меньшее количество, естественно подразумевается что SNR очень велик. 2) FEC 1/2 модуляция QPSK. Здесь код
channel_estimator.zip ( 1.9 килобайт )
Кол-во скачиваний: 852 Fast. Т.е. Вы предлагаете построить линейный фильтр который выделит эхо и потом это эхо вычесть из сигнала? В этом случае ничего хорошего не получится. Что будет представлять из себя АЧХ такого фильтра? Это будет что-то вроде инверсии AЧХ канала. Соответственно если в спектре нули ....
Эскизы прикрепленных изображений
--------------------
ну не художники мы...
|
|
|
|
|
Dec 12 2011, 07:05
|
Местный
  
Группа: Свой
Сообщений: 216
Регистрация: 31-03-05
Из: Зеленоград
Пользователь №: 3 839

|
Цитата(alex_os @ Dec 9 2011, 18:32)  Т.е. Вы предлагаете построить линейный фильтр который выделит эхо и потом это эхо вычесть из сигнала? В этом случае ничего хорошего не получится. Что будет представлять из себя АЧХ такого фильтра? Это будет что-то вроде инверсии AЧХ канала. Соответственно если в спектре нули .... это будет линейный фильтр, через который пропускается S(t-dT), и вычитается из S(t) S`(t) = S(t) - S(t-dT)*H` будет ли это "что-то вроде инверсии АЧХ канала" - сомневаюсь Цитата(Wasja @ Dec 12 2011, 10:23)  Поэтому на этих 5% это будет не чистый сигнал - а сумма основного и эхо сигналов одного символа (Si). А на 95% - сумма разных символов - основной сигнал символ Si+1, эхо-сигнал символ Si. Т.е. частотная характеристика этих 5% защитного интервала не будет отличатся от частотной характеристики в самом символе. тогда нужен другой критерий для минимизации ошибки. например, С/Ш. точную эхо-задержку можно найти по АКФ далее решать S`(t) = S(t) - S(t-dT)*h` snr->max решение где-то рядом, только надо упорно ковырять p.s. Wasja , Вы уже попробовали способ , предложенный alex_os ?
|
|
|
|
|
Dec 12 2011, 09:07
|

Участник

Группа: Участник
Сообщений: 20
Регистрация: 28-02-06
Из: Минск
Пользователь №: 14 809

|
Цитата(Fast @ Dec 12 2011, 10:05)  Wasja , Вы уже попробовали способ , предложенный alex_os ? В процессе. Но при QAM-64 результат не радует. Прикидываю возможность повышения точности при усреднении частотных оценок. Для 2k-точек (используется 1705 несущих), режим модуляции QPSK после второго исправления получается такая картинка, длина эха 0,95 защитного интервала:
(синий - реальная составляющая спектра, красный - мнимая). При меньших сдвигах эха - картинки получаются красивее.
|
|
|
|
|
Dec 12 2011, 09:21
|
Знающий
   
Группа: Свой
Сообщений: 521
Регистрация: 12-05-06
Пользователь №: 17 030

|
Цитата(Wasja @ Dec 12 2011, 12:07)  В процессе. Но при QAM-64 результат не радует.
При меньших сдвигах эха - картинки получаются красивее. А Вы звездочку так нарисуйте нагляднее будет. Код plot(x, 'х'); Вообще наилучший метод оценки канала считается MMSE. Только он сильно затратный в вычислительном плане.
999.pdf ( 520.22 килобайт )
Кол-во скачиваний: 208
--------------------
ну не художники мы...
|
|
|
|
|
Dec 12 2011, 10:21
|

Участник

Группа: Участник
Сообщений: 20
Регистрация: 28-02-06
Из: Минск
Пользователь №: 14 809

|
Цитата(alex_os @ Dec 12 2011, 12:21)  А Вы звездочку так нарисуйте нагляднее будет. Можно и звездочку:
Цитата(alex_os @ Dec 12 2011, 12:21)  Вообще наилучший метод оценки канала считается MMSE. Только он сильно затратный в вычислительном плане. Дойдет время и до оценки, пока бы функционал проверить...
|
|
|
|
Сообщений в этой теме
Wasja Устранение влияния длинного эха в COFDM Dec 5 2011, 13:25 petrov Цитата(Wasja @ Dec 5 2011, 17:25) Может л... Dec 6 2011, 12:33 Fast если только в установке второй антенны, отстоящей ... Dec 7 2011, 03:43 Wasja Цитата(petrov @ Dec 6 2011, 15:33) А нужн... Dec 7 2011, 05:30 Fast Цитата(Wasja @ Dec 7 2011, 09:30) Есть го... Dec 7 2011, 05:56  Wasja Цитата(Fast @ Dec 7 2011, 08:56) именно в... Dec 7 2011, 06:20 Fast предполагаю, что используется метод компенсации эх... Dec 7 2011, 07:13 Wasja Цитата(Fast @ Dec 7 2011, 10:13) предпола... Dec 7 2011, 10:46  Fast Цитата(Wasja @ Dec 7 2011, 14:46) По-моем... Dec 7 2011, 17:52   Wasja Цитата(Fast @ Dec 7 2011, 20:52) что собо... Dec 8 2011, 06:59 alex_os Цитата(Wasja @ Dec 5 2011, 16:25) Может л... Dec 8 2011, 12:48 Wasja Цитата(alex_os @ Dec 8 2011, 15:48) Можно... Dec 9 2011, 13:25  petrov Цитата(alex_os @ Dec 9 2011, 15:14) Поэле... Dec 9 2011, 13:25     alex_os Цитата(Fast @ Dec 12 2011, 10:05) это буд... Dec 12 2011, 07:22      Fast Цитата(alex_os @ Dec 12 2011, 11:22) Я пр... Dec 12 2011, 07:26       alex_os Цитата(Fast @ Dec 12 2011, 10:26) S(t) -... Dec 12 2011, 07:42        Fast Цитата(alex_os @ Dec 12 2011, 11:42) Так,... Dec 12 2011, 08:03         alex_os Цитата(Fast @ Dec 12 2011, 11:03) ну и чт... Dec 12 2011, 09:04          Fast Цитата(alex_os @ Dec 12 2011, 13:04) Т.е ... Dec 12 2011, 13:52           alex_os Цитата(Fast @ Dec 12 2011, 16:52) да вооб... Dec 12 2011, 19:23            Serg76 Цитата(alex_os @ Dec 12 2011, 23:23) Т.е.... Dec 12 2011, 19:33             alex_os Цитата(Serg76 @ Dec 12 2011, 22:33) вроде... Dec 12 2011, 20:05              Serg76 Цитата(alex_os @ Dec 12 2011, 23:05) все ... Dec 12 2011, 20:26        Wasja Цитата(alex_os @ Dec 12 2011, 10:42) Хоро... Dec 12 2011, 10:36         alex_os Цитата(Wasja @ Dec 12 2011, 13:36) По-мое... Dec 12 2011, 10:57   Wasja Цитата(Fast @ Dec 9 2011, 16:56) у меня с... Dec 12 2011, 06:23 polyakovav Главная проблема с длинным эхом - временная синхро... Dec 13 2011, 05:07 Wasja Цитата(polyakovav @ Dec 13 2011, 08:07) Г... Dec 13 2011, 05:57 polyakovav Да, о начале блока БПФ.
Подробно не могу - не мате... Dec 13 2011, 09:51
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|