реклама на сайте
подробности

 
 
> Устранение влияния длинного эха в COFDM, DVB-T
Wasja
сообщение Dec 5 2011, 13:25
Сообщение #1


Участник
*

Группа: Участник
Сообщений: 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. В реальности максимальное значение ниже и зависит от способа интерполяции. Таким образом, этим способом компенсация воздействия максимально сдвинутого эхо-сигнала невозможна.
Может ли сообщество подсказать в какую сторону двигаться для решения этой проблемы?
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
Fast
сообщение Dec 9 2011, 08:02
Сообщение #2


Местный
***

Группа: Свой
Сообщений: 216
Регистрация: 31-03-05
Из: Зеленоград
Пользователь №: 3 839



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


Цитата(Wasja @ Dec 7 2011, 13:46) *
По-моему защитные интервалы на 95% своей длины будут замусорены эхом предыдущего символа, чему там можно будет бучить фильтр?
обучать по 5% незамусоренным, но на N-символах
Go to the top of the page
 
+Quote Post
alex_os
сообщение Dec 9 2011, 11:14
Сообщение #3


Знающий
****

Группа: Свой
Сообщений: 521
Регистрация: 12-05-06
Пользователь №: 17 030



Цитата(Fast @ Dec 9 2011, 11:02) *
Мэла. Гибсона..
и получим H(или h) от суммы сигналов, с которой потом неизвестно что делать


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


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


--------------------
ну не художники мы...
Go to the top of the page
 
+Quote Post
Fast
сообщение Dec 9 2011, 13:56
Сообщение #4


Местный
***

Группа: Свой
Сообщений: 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у - без
Go to the top of the page
 
+Quote Post
alex_os
сообщение Dec 9 2011, 14:32
Сообщение #5


Знающий
****

Группа: Свой
Сообщений: 521
Регистрация: 12-05-06
Пользователь №: 17 030



Все должно работать!

1) Не 1/4 поднесущих полностью обнулится а гораздо меньшее количество, естественно
подразумевается что SNR очень велик.

2) FEC 1/2 модуляция QPSK.

Здесь код
Прикрепленный файл  channel_estimator.zip ( 1.9 килобайт ) Кол-во скачиваний: 85


2 Fast.

Т.е. Вы предлагаете построить линейный фильтр который выделит эхо и потом это эхо вычесть из сигнала?
В этом случае ничего хорошего не получится. Что будет представлять из себя АЧХ такого фильтра? Это будет
что-то вроде инверсии AЧХ канала. Соответственно если в спектре нули ....




Эскизы прикрепленных изображений
Прикрепленное изображение
 


--------------------
ну не художники мы...
Go to the top of the page
 
+Quote Post
Fast
сообщение Dec 12 2011, 07:05
Сообщение #6


Местный
***

Группа: Свой
Сообщений: 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 ?
Go to the top of the page
 
+Quote Post
Wasja
сообщение Dec 12 2011, 09:07
Сообщение #7


Участник
*

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



Цитата(Fast @ Dec 12 2011, 10:05) *
Wasja , Вы уже попробовали способ , предложенный alex_os ?

В процессе. Но при QAM-64 результат не радует.
Прикидываю возможность повышения точности при усреднении частотных оценок.

Для 2k-точек (используется 1705 несущих), режим модуляции QPSK после второго исправления получается такая картинка, длина эха 0,95 защитного интервала:
Прикрепленное изображение

(синий - реальная составляющая спектра, красный - мнимая).

При меньших сдвигах эха - картинки получаются красивее.
Go to the top of the page
 
+Quote Post
alex_os
сообщение Dec 12 2011, 09:21
Сообщение #8


Знающий
****

Группа: Свой
Сообщений: 521
Регистрация: 12-05-06
Пользователь №: 17 030



Цитата(Wasja @ Dec 12 2011, 12:07) *
В процессе. Но при QAM-64 результат не радует.

При меньших сдвигах эха - картинки получаются красивее.


А Вы звездочку так нарисуйте нагляднее будет.
Код
        plot(x, 'х');


Вообще наилучший метод оценки канала считается MMSE. Только он сильно затратный в вычислительном плане.
Прикрепленный файл  999.pdf ( 520.22 килобайт ) Кол-во скачиваний: 208


--------------------
ну не художники мы...
Go to the top of the page
 
+Quote Post
Wasja
сообщение Dec 12 2011, 10:21
Сообщение #9


Участник
*

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



Цитата(alex_os @ Dec 12 2011, 12:21) *
А Вы звездочку так нарисуйте нагляднее будет.

Можно и звездочку:

Прикрепленное изображение


Цитата(alex_os @ Dec 12 2011, 12:21) *
Вообще наилучший метод оценки канала считается MMSE. Только он сильно затратный в вычислительном плане.

Дойдет время и до оценки, пока бы функционал проверить...
Go to the top of the page
 
+Quote Post
alex_os
сообщение Dec 12 2011, 10:34
Сообщение #10


Знающий
****

Группа: Свой
Сообщений: 521
Регистрация: 12-05-06
Пользователь №: 17 030



Цитата(Wasja @ Dec 12 2011, 13:21) *
Можно и звездочку:

Прикрепленное изображение


FEC справляется с ошибками?


--------------------
ну не художники мы...
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- 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


Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 18th July 2025 - 17:26
Рейтинг@Mail.ru


Страница сгенерированна за 0.01499 секунд с 7
ELECTRONIX ©2004-2016