|
(DVB-T2) FFT32K (россия) Ишу образец живого сигнала с эфира |
|
|
|
Mar 15 2015, 02:20
|
Группа: Новичок
Сообщений: 2
Регистрация: 15-03-15
Пользователь №: 85 673

|
Сначала пытал счастье на англоязычном GnuRadio форуме, но пока ответов не получал:
Hi, i work on software T2 decoder. Now decoder can detect and demodulate P1 symbol, and estimate sample rate and carrier offset mostly correctly on gaussian noise channel. (P1 Detection impemented like in "DVB-T2 Implementation Guide", robust estemation goes by correlation beetween two FFT1K parts of P1, (sliced part shifted by 1 sample before correlation whith middle FFT1K part, then S1, S2 indicators detected wihth frequency loop, by minimal hamming distance, beetween received data, and known patterns, after S1 S2 decoded, fine offset estimation performed by comparing phase offsets beetween 2 carriers of recieved, and generated P1 parts). Guard interval detection already works too. I stoped after L1PRE demodulation, my decoder use only BCH, bypassing LDPC step, (cause LDPC/BCH coding in T2 is systematic) It works normaly with syntezited DVB-T2 signals. But not with real world signals. I have a DIY SDR receiver whith quite poor SNR (but it can receive DVB-T 16QAM 3/2 8Mhz from test generator with antennas - in our air is only T2). I try to capture T2 signal from air, but decoder show only S1 S2 (0 10 in my area), but offset estemated incorrectly.
So can anyboby share DVB-T2 samples (1 sec is enough) ??
Thanks !.
Кто может оцифровать кусочек DVB-T2 ? очень надеюсь на вашу помощь --------- Виктор
|
|
|
|
|
 |
Ответов
|
Mar 15 2015, 08:29
|
Профессионал
    
Группа: Участник
Сообщений: 1 050
Регистрация: 4-04-07
Пользователь №: 26 775

|
Цитата(victor_lggg @ Mar 15 2015, 06:20)  Сначала пытал счастье на англоязычном GnuRadio форуме, но пока ответов не получал:
Hi, i work on software T2 decoder. Now decoder can detect and demodulate P1 symbol, and estimate sample rate and carrier offset mostly correctly on gaussian noise channel. (P1 Detection impemented like in "DVB-T2 Implementation Guide", robust estemation goes by correlation beetween two FFT1K parts of P1, (sliced part shifted by 1 sample before correlation whith middle FFT1K part, then S1, S2 indicators detected wihth frequency loop, by minimal hamming distance, beetween received data, and known patterns, after S1 S2 decoded, fine offset estimation performed by comparing phase offsets beetween 2 carriers of recieved, and generated P1 parts). Guard interval detection already works too. I stoped after L1PRE demodulation, my decoder use only BCH, bypassing LDPC step, (cause LDPC/BCH coding in T2 is systematic) It works normaly with syntezited DVB-T2 signals. But not with real world signals. I have a DIY SDR receiver whith quite poor SNR (but it can receive DVB-T 16QAM 3/2 8Mhz from test generator with antennas - in our air is only T2). I try to capture T2 signal from air, but decoder show only S1 S2 (0 10 in my area), but offset estemated incorrectly.
So can anyboby share DVB-T2 samples (1 sec is enough) ??
Thanks !.
Кто может оцифровать кусочек DVB-T2 ? очень надеюсь на вашу помощь --------- Виктор Насколько я понял, проблема в реализации LDPC? Не знаю, занимался ли кто-нибудь DVB-T2, но в принципе можно попробовать взять фреймы из DVB-S2 и поработать с ними, схема FEC там такая же? Буквально недавно тема по S2 здесь всплывала, может у кого-то и есть реализации.
|
|
|
|
|
Mar 15 2015, 10:20
|
Профессионал
    
Группа: Свой
Сообщений: 1 386
Регистрация: 5-04-05
Из: моська, RF
Пользователь №: 3 863

|
Цитата(Serg76 @ Mar 15 2015, 11:29)  Насколько я понял, проблема в реализации LDPC? Наоборот, он пишет что забил на код поскоку он всё равно систематический. Только я не понял, как он собирается демодулировать реальный сигнал "use only BCH", если БЧХ снимается только после ЛДПЦ? В эфирном сигнале ошибки точно будут, соотвецно БЧХ никогда не пройдёт.
|
|
|
|
|
Mar 15 2015, 10:30
|
Профессионал
    
Группа: Свой
Сообщений: 1 386
Регистрация: 5-04-05
Из: моська, RF
Пользователь №: 3 863

|
Цитата(Serg76 @ Mar 15 2015, 13:23)  насколько я понял, что "затык" после демодуляции, из каскадного кода реализован только БЧХ, LDPC используется в байпасе, т.е. из него просто выделена систематическая часть, без коррекции, но может проблема не в этом? А как можно понять, что затык именно после демодуляции, если единственный критерий - декодируется или нет? Синхронизация у него вроде проходит. Насчёт кода я продолжаю ничего не понимать:: байпасить можно ОБА (поскоку оба систематические), либо ВНУТРЕННИЙ, то есть БЧХ. А применять БЧХ, проигнорировав ЛДПЦ, никак не получится.
|
|
|
|
|
Mar 15 2015, 11:39
|
Профессионал
    
Группа: Участник
Сообщений: 1 050
Регистрация: 4-04-07
Пользователь №: 26 775

|
Цитата(Dr.Alex @ Mar 15 2015, 14:30)  А как можно понять, что затык именно после демодуляции, если единственный критерий - декодируется или нет? Синхронизация у него вроде проходит.
Насчёт кода я продолжаю ничего не понимать:: байпасить можно ОБА (поскоку оба систематические), либо ВНУТРЕННИЙ, то есть БЧХ. А применять БЧХ, проигнорировав ЛДПЦ, никак не получится. Потому что там четко написано, что он остановился после демодуляции, значит демодулятор реализован. Из декодеров с коррекцией реализован только БЧХ, LDPC - без коррекции, оба систематические, а применить БЧХ без предварительного декодирования LDPC - легко, т.к. именно LDPC используется в качестве внутреннего, а БЧХ внешнего кода, хотя нафиг такое надо (корректировать только по БЧХ, без LDPC), я не знаю, может там ломовой сигнал, может LDPC будет реализован позже, а щас по-быстрому надо отследить правильность реализации тракта. Я по-другому скажу, в этих стандартах настолько мощный LDPC, что БЧХ там и не нужен, он скорее там используется вместо CRC, потому что реальной коррекции он там практически никакой не сделает, если LDPC не справится до него, я в этом убедился и в своем декодере я от него просто избавился, т. к. по-просту жрет ресурс.
Сообщение отредактировал Serg76 - Mar 15 2015, 12:15
|
|
|
|
|
Mar 15 2015, 12:13
|
Профессионал
    
Группа: Свой
Сообщений: 1 386
Регистрация: 5-04-05
Из: моська, RF
Пользователь №: 3 863

|
Цитата(Serg76 @ Mar 15 2015, 14:39)  а применить БЧХ без предварительного декодирования LDPC - легко, т.к. Именно LDPC используется в качестве внутреннего, а БЧХ внешнего кода, хотя нафиг такое надо, я не знаю. Я по-другому скажу, в этих стандартах настолько мощный LDPC, что БЧХ там и не нужен, он скорее там используется вместо CRC, потому что реальной коррекции он там практически никакой не сделает, если LDPC не справится до него, я в этом убедился и в своем декодере я от него просто избавился, т. к. по-просту жрет ресурс. Где-то вы ошиблись. Чтобы путаницы с "внутренний/внешний" не было, повторяю:: Сначала кодируется БЧХ, потом всё это кодируется ЛДПЦ. Сначала декодируется ЛДПЦ, затем декодируется БЧХ. Поэтому не декодировав ЛДПЦ, декодировать БЧХ нельзя: ошибок в реальном сигнале будет слишком много, а БЧХ может исправить 8-12 битовых. БЧХ нужен для устранения error floor, который имеется у ЛДПЦ.
|
|
|
|
Сообщений в этой теме
victor_lggg (DVB-T2) FFT32K (россия) Ишу образец живого сигнала с эфира Mar 15 2015, 02:20      Serg76 Цитата(Dr.Alex @ Mar 15 2015, 15:13) Где-... Mar 15 2015, 12:45       Dr.Alex Цитата(Serg76 @ Mar 15 2015, 15:45) но чт... Mar 15 2015, 12:52        Serg76 Цитата(Dr.Alex @ Mar 15 2015, 16:52) Так ... Mar 15 2015, 13:38 victor_lggg Всем спасибо за участие. По LDPC: Я пробовал дек... Mar 15 2015, 13:28 Gold777 Что такое error floor? Mar 26 2015, 18:32 Grizzzly Цитата(Gold777 @ Mar 26 2015, 21:32) Что ... Mar 26 2015, 18:46 Tano Заходите на http://www.bbc.co.uk/search?q=dvb-t2
... Mar 30 2015, 16:03
2 чел. читают эту тему (гостей: 2, скрытых пользователей: 0)
Пользователей: 0
|
|
|