На главную страницу сайта
· Наш магазин · Объявления · Рейтинг · Статьи · Частоты · Копилка · Аэродромы · Live!
· Файлы · Диапазоны · Сигналы · Музей · Mods · LPD-форум · Клуб · Радиостанции
На сайте: гостей - 46,
участников - 1 [ shoob2]
 · Начало · Опросы · События · Статистика · Поиск · Регистрация · Правила · FAQ · Галерея ·
 Форум —› Радиосигналы —› Передискретизация ОФДМ 
Блоки питания для радиотехники: Ajetrays, Alan, Manson, Optim, RM, Vega, Yaesu, Энергомаш


Alan K35
(1 Ампер)
руб.

RM LPS 105
(5 Ампер)
руб.

Manson SPA-8100
(10/12 Ампер)
руб.

Optim PS-20
(20/22 Ампер)
руб.

Vega PSS-3035
(30/35 Ампер)
руб.
Автор Сообщение
dub01
Участник
Offline1.1
с июн 2007
Сообщений: 47

Дата: 29 Окт 2008 13:00:42 · Поправил: dub01 (29 Окт 2008 13:01:09) #  

Уважаемые специалисты, подскажите методику или алгоритм действий, как правильно передискретизировать сигнал типа ОФДМ, чтобы не исказилась форма сигнала и сохранилась ортогональность поднесущих (частотная сетка)?.
Mesh
Участник
Offline4.0
с мая 2006
Сообщений: 6169

Дата: 29 Окт 2008 15:49:15 #  

dub01 Да была гдето тема, там говорили что по Лагранжу передискрет вполне качествен.
Реклама
Google
alex65111
Участник
Offline1.1
с апр 2008
Москва
Сообщений: 64

Дата: 29 Окт 2008 21:14:52 #  

Лагранж не Ланграж - дело десятое и в принципе понятное. Более туманный вопрос для меня это как управлять процессом передискретизации. То что я записываю и затем обрабатываю сигнал с частотой дискретизации, например, в 8000Гц на самом деле не столь очевидно. Это может быть и 8001 и 7992 и т.д. Точно так же и сам источник, по паспорту одно, а в железе может оказаться чуть другое. Следовательно, если в теории необходимо отлагранжить с 8000 до 7200, то на практике эти цифры будут хоть чуть чуть, но другие и если это не учитывать, то будет нарушение ортогональности частотных каналов. Вопрос, по какому критерию можно контролировать процесс передискретизации. Т.е. из каких свойств ОФДМ сигнала можно вытащить сигнал ошибки для управления мю в интерполяции Лагранжем? На кройняк хотелось бы узнать, как правильно по английски данная проблема называется, чтоб порыться в англоязычных источниках.
Mesh
Участник
Offline4.0
с мая 2006
Сообщений: 6169

Дата: 29 Окт 2008 23:51:44 · Поправил: Mesh (30 Окт 2008 00:23:30) #  

alex65111 Ну вощем так скажу, нет проблемы 8001 или 7992 у нормальных систем, там жёсткие требования, например у станаго есле не путаю точность тактовой на передаче должна быть +- очень малые процы, поэтому и непонять наших децких проблем профи, там точно извесно что ловится на какой несущей с каким разносом и тактовой какая мода, что касается нас типо любителй так и тут ж просто настоятельно рекомендуют калибровку карт звуковых, ну а что касаетца аналистов то тут и приходится пускатся во все тяжкие, так как 99 процев просто пишут, не зная какой дискрет, не зная ничего собсно про сигналы, да и откуда знать, что к примеру RUS-90 офдм должен быть принят на 7456.8 дискрета и нижний канал к примеру точно 352.89 герц? О чём грить есле образцы на сайтах того ж станага имеют тактовую 2378? Так что это проблема. Но для конкретной записи всё это можно вычеслить и подогнать этим starche занимается, а так как вариантов тьма и непонятно какой пральный, то дело и захлохло, я сдалсо. Но думаетца мне, что вопрос решить мона, но кумекать надо сильно, имхо ессно. А критерий простой, частота дискрета кратна манипуляции и разносу каналов, но как нетрудно видеть для этого их нужно точно измерить, и есле манипуляцию ещё както можно, то разнос хз как, ошибка в доли герца уводит в делёкие дали чень резко.
dub01
Участник
Offline1.1
с июн 2007
Сообщений: 47

Дата: 21 Ноя 2008 15:29:40 #  

Напомню, что сигнал m39 Mil. Сигнал записан на fs=8000 (сколько в действительности(очень точно) не ясно). Передискретизирован на fs=7200, потому как Fs/Nfft для частоты 7200 и ФФТ=128 точек получим частотный разнос 56.25 - что удовлетворяет стандарту 188-110B. Длительность символа по стандарту идёт 22.5мс (162отсчёта = 128 + 34), у нас получается Nfft/Fs = 17,8мс (128 символ) + 4,7мс (34/7200 циклический префикс). Пробовал синхронизироваться по сигнгалу через автокорреляционную функцию. Преамбулу, т.е. 4 немодулированные несущие (0.315с) и 3 модулированные несущие (0.18с) вырезал, оставил только чистую прередачу на 39 несущих + 1 доплеровский корректирующий пилот тон, его ещё не отфильтровал - всё для того, чтобы не было грязи при построении АКФ.

В итоге получил такую АКФ:

http://www.marik2sdox.ru/ofdm/akf/akf1.jpg

Если отмасштабировать можно увидеть и измерить пики:

http://www.marik2sdox.ru/ofdm/akf/akf23.jpg

Таким образом видим, что при нулевой сдвижке (начала АКФ) получаем пик на 2.56*104, ближайший к нему скачок на 2.573*104. Если прикинуть разницу между этими значениями получим 0.013*104, т.е. fft=130 точек. Вопрос почему не 128?Это погрешности измерений или это связано как раз с вопросом о передискретизации? Ведь если исходный сигнал был записан с плавающей частотой дискретизации (8000 по паспорту и в описании файла, но реально не известно сколько, скорее 8000+-какая либо случайная величина), то и когда мы передискретизируем сигнал на 7200 ошибки никуда не исчезают.

Кто желает, кому интересно, выкладываю данный сигнал и программку в MatLab'e для наблюдения АКФ:
С К А Ч А Т Ь
Mesh
Участник
Offline4.0
с мая 2006
Сообщений: 6169

Дата: 21 Ноя 2008 17:31:00 #  

dub01 Ваш сигналик имеет нормальные параметры, у меня получилось следущее тактовая измереная методом SergUA6 44.43 герца, и разнос 56.26 герца. Всё это оченно близко, мои опыты показуют, что точность в 0.1 герца вполне доствточна для вычесления fft блока и других вещей. Чекит по методе описаной в одной из статей, [(56.26-44.43)/44.43]*128=34.081 отсщёта на циклик префикс при длине блока 128 что практически совпадает с реальными даными. Тоесь ни каких неточностей дискрета в вашем случае нету, ну так гдето или неточность впределах разумной погрешности. Всё оствльное типо почему у вас там то, а вы ожидаете другое, незнаю. Сигналик вообще шумный неподелу, имхо принят на какойто девайс с ару глубокой, такой уровень внеполосного шума это не айс.
dub01
Участник
Offline1.1
с июн 2007
Сообщений: 47

Дата: 21 Ноя 2008 22:31:29 #  

Всё это оченно близко, мои опыты показуют, что точность в 0.1 герца вполне доствточна для вычесления fft блока и других вещей. Чекит по методе описаной в одной из статей, [(56.26-44.43)/44.43]*128=34.081 отсщёта на циклик префикс при длине блока 128 что практически совпадает с реальными даными. Тоесь ни каких неточностей дискрета в вашем случае нету, ну так гдето или неточность впределах разумной погрешности.

Так вот и не понятна причина даже столь малого расхождения! Кстате вот АКФ чистого сигнала без преамбулы и пилот тона(т.е. отфильтрованного):

http://www.marik2sdox.ru/ofdm/akf/akf-result.jpg

Вот сам - С И Г Н А Л
Mesh
Участник
Offline4.0
с мая 2006
Сообщений: 6169

Дата: 21 Ноя 2008 23:18:29 #  

dub01 Чёто я несовсем пойму, вы хотите на файле с дискретом 8000, получить значение 128 точек fft? Скакой стати есле это не родной дискрет? Ессно вы тут ничего похожего не получите, так как на этой частоте сигнал стакими параметрами не слепить. Имхо, есле сигнал неизвесный, нужно получить как можно точно его скорость и разнос, вычеслить родной дискрет, и размер сетки, передискретить, есле нужно подвинуть и демодулить, всё. То что вы делаете мне непонятно.
dub01
Участник
Offline1.1
с июн 2007
Сообщений: 47

Дата: 21 Ноя 2008 23:29:32 #  

Чёто я несовсем пойму, вы хотите на файле с дискретом 8000, получить значение 128 точек fft? Скакой стати есле это не родной дискрет?
Всё в порядке там. Сигнал result.wav действительно 8000Гц , но программка (на Matlab'e), которую я давал выше передискретизирует его на 7200Гц и для него строится АКФ. Т.е. не для 8000, а для 7200, так что тут всё чётко.
Mesh
Участник
Offline4.0
с мая 2006
Сообщений: 6169

Дата: 21 Ноя 2008 23:38:25 #  

dub01 Ну так нечесно, мне откуда знать это? Все файлы по 8000. и так удивился как вы получили 130 точек, ну хз думаю, можт матлаб чудеса творит :( Ну а так проверить матлаб немешает чего и как он передискретит, для спокойствия, а то так долго можно правду искать.
alex65111
Участник
Offline1.1
с апр 2008
Москва
Сообщений: 64

Дата: 22 Ноя 2008 00:37:17 #  

dub01
Чето сдается мне что ты халтуришь. В матлабе посмотри внимательно, чему на самом деле равен Х, измеренный маркером (не то что он отображает - округленно, а на самом деле - более точно).
dub01
Участник
Offline1.1
с июн 2007
Сообщений: 47

Дата: 22 Ноя 2008 20:07:50 #  

В матлабе посмотри внимательно, чему на самом деле равен Х, измеренный маркером (не то что он отображает - округленно, а на самом деле - более точно).
Я как раз маркером мерял. Но по Вашему совету увеличил масштаб на каждом из пиков и измерил значения с точностью до 4го знака после запятой. Действительно разница получилась 0.0128*104, т.е. те самые 128 точек)) Спасибо за намёк.
starche
Участник
Offline4.3
с янв 2008
Санкт-Петербург
Сообщений: 886

Дата: 12 Дек 2008 20:55:23 #  

Решил наследить и в Вашем уголке.
Сию разместил очередной свой труд
http://www.radioscanner.ru/info/article286/
Называется "Еще раз об определении
параметров OFDM. "нелегкая это работа"".
Заходите, читайте, комментируйте.
Может пригодится.
 

Создавать сообщения могут только зарегистрированные участники форума.
Войти в форум :: » Логин » Пароль
Начало
Средства связи, рации. Купить радиостанции Motorola, Yaesu, Vertex, приемники, антенны.
Время загрузки страницы (сек.): 0.062; miniBB ®