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

 
 
12 страниц V  « < 5 6 7 8 9 > »   
Reply to this topicStart new topic
_Anatoliy
сообщение Jul 15 2008, 09:27
Сообщение #91


Утомлённый солнцем
******

Группа: Свой
Сообщений: 2 646
Регистрация: 15-07-06
Из: г.Донецк ДНР
Пользователь №: 18 832



Цитата(petrov @ Jul 15 2008, 12:14) *
Незачто. Не понял правда что у вас там заработало. smile.gif
Пиво слать не надо, не пью, будете в следующий раз другим объяснять как делать. smile.gif

Принято!
Я выходные перемножители Фарроу стал включать два раза в символ.Времени теперь вагонsmile.gif
Go to the top of the page
 
+Quote Post
vadimuzzz
сообщение Jul 25 2008, 02:12
Сообщение #92


Гуру
******

Группа: Свой
Сообщений: 2 291
Регистрация: 21-07-05
Пользователь №: 6 988



Всем привет!
я разрабатываю радиорелейную станцию, так сказать all-in-one.
на данный момент я сваял модем для приема/передачи QPSK, вся обработка в цифре,
вход/выход -ПЧ. хочу попробовать модифицировать проект под 16-QAM и в связи с этим есть ряд вопросов
(с QAM я не работал).
1. про ФАПЧи и АРУ. Я так понимаю, что сначала нужно нормализовать амплитуду принятого сигнала (АРУ),
т.к. виденные мной детектора фазовых ошибок используют информацию об амплитуде сигнала. это так?
2. про скремблер. насколько я понял, при восстановлении тактовой частоты используются те же алгоритмы,
что и для QPSK (я у себя в проекте использую дет. Гарднера). в 16-QAM переходы через 0 реже, т.е. скремблер необходим? имеются в виду практичексие соображения, ведь скремблер размножает ошибки.
2 petrov, я сейчас разбираю ваш пример в матлабе
qam_fb_gardner_symbol_farrow_sync_fb_phase_sync_agc_2007_06_18.mdl
не понял часть схемы. там в модуляторе есть умножение на 1/4 округление, умножение на 4 и сложение с исходным сигналом. это для чего?
еще там есть дифференциальное кодирование, оно же 3дБ чувствительности крадет, нет?
не пинайте, если часть вопросов уже здесь обсуждались, мог прохлопать.
Go to the top of the page
 
+Quote Post
petrov
сообщение Jul 25 2008, 08:33
Сообщение #93


Гуру
******

Группа: Свой
Сообщений: 2 220
Регистрация: 21-10-04
Из: Balakhna
Пользователь №: 937



1. АРУ необходимо т. к. в QAM информация передаётся в том числе изменением амплитуды.
2. Для нормальной синхронизации необходимо чтобы все точки созвездия были равновероятны на интервале усреднения синхронизаторов что в QAM что в QPSK. Размножение ошибок в скремблере приводит к несущественным энергетическим потерям.

Это выделение 2-х старших бит которые подвергаются диф. кодированию. Не крдёт оно 3 дБ, не путайте с диф. демодуляцией. Вообще не больно то смотрите на это скремблирование кодирование оно просто для примера сделано чтоб живую передачу данных было видно.
Go to the top of the page
 
+Quote Post
vadimuzzz
сообщение Jul 25 2008, 09:19
Сообщение #94


Гуру
******

Группа: Свой
Сообщений: 2 291
Регистрация: 21-07-05
Пользователь №: 6 988



по п.1 я не то имел в виду, я про последовательность(во времени) включения цепей:
т.е. сначала включается АРУ, после захвата АРУ включается захват тактовой, потом несущей. так?
про дифф. кодирование: а для чего оно, если демодуляция не дифференциальная?
еще по АРУ. у меня сейчас работает так: на входе АЦП стоит VGA с цифр. управлением, он работает так, чтобы
АЦП находился в линейном режиме. на малом сигнале он дает макс. усиление, т.е. не регулирует. для QPSK
это нормально, а вот для QAM видимо надо еще один каскад АРУ делать в цифровой области?
Go to the top of the page
 
+Quote Post
petrov
сообщение Jul 25 2008, 09:32
Сообщение #95


Гуру
******

Группа: Свой
Сообщений: 2 220
Регистрация: 21-10-04
Из: Balakhna
Пользователь №: 937



Цитата(vadimuzzz @ Jul 25 2008, 13:19) *
по п.1 я не то имел в виду, я про последовательность(во времени) включения цепей:
т.е. сначала включается АРУ, после захвата АРУ включается захват тактовой, потом несущей. так?


Ну ессно сначала АРУ должно отработать чтобы хотя бы в ворота АЦП попасть, ну и само собой если у вас используется восстановление фазы управляемое решениями то АРУ должно быть настроено более-менее для получения этих решений . "Включается" "после" это всё условно ведь схемы синхронизации совместно могут работать.

Цитата(vadimuzzz @ Jul 25 2008, 13:19) *
про дифф. кодирование: а для чего оно, если демодуляция не дифференциальная?
90гр. неоднозначность устранять?


да +-90,180

Сообщение отредактировал petrov - Jul 25 2008, 09:38
Go to the top of the page
 
+Quote Post
vadimuzzz
сообщение Jul 25 2008, 09:40
Сообщение #96


Гуру
******

Группа: Свой
Сообщений: 2 291
Регистрация: 21-07-05
Пользователь №: 6 988



Цитата(petrov @ Jul 25 2008, 16:32) *
Ну ессно сначала АРУ должно отработать чтобы хотя бы в ворота АЦП попасть, ну и само собой если у вас используется восстановление фазы управляемое решениями то АРУ должно быть настроено более-менее для получения этих решений . "Включается" "после" это всё условно ведь схемы синхронизации совместно могут работать.
да

про ворота АЦП ясно, у меня так и работает. а как на малом сигнале быть? когда АРУ уже не тянет? как я выше написал?
ведь если нормализовать амплитуду на входе АЦП, то его динамический диапазон не используется, а у меня вся
схема на этом основана и усиление в тракте относительно небольшое.
а про восстановление фазы: а где посмотреть на схемы без управления решениями?
Go to the top of the page
 
+Quote Post
petrov
сообщение Jul 25 2008, 10:03
Сообщение #97


Гуру
******

Группа: Свой
Сообщений: 2 220
Регистрация: 21-10-04
Из: Balakhna
Пользователь №: 937



Цитата(vadimuzzz @ Jul 25 2008, 13:40) *
про ворота АЦП ясно, у меня так и работает. а как на малом сигнале быть? когда АРУ уже не тянет? как я выше написал?
ведь если нормализовать амплитуду на входе АЦП, то его динамический диапазон не используется, а у меня вся
схема на этом основана и усиление в тракте относительно небольшое.


Можно и в цифре сделать АРУ. Всё же разрядность АЦП должна определяться динамическим диапазоном сигнала, зачем более дорогой АЦП брать и потом то же АРУ ещё в цифре делать?

Цитата(vadimuzzz @ Jul 25 2008, 13:40) *
а про восстановление фазы: а где посмотреть на схемы без управления решениями?


Ну погуглите чтоли. А лучше делайте управляемое решениями. smile.gif
Go to the top of the page
 
+Quote Post
vadimuzzz
сообщение Jul 26 2008, 00:05
Сообщение #98


Гуру
******

Группа: Свой
Сообщений: 2 291
Регистрация: 21-07-05
Пользователь №: 6 988



Цитата(petrov @ Jul 25 2008, 17:03) *
Можно и в цифре сделать АРУ. Всё же разрядность АЦП должна определяться динамическим диапазоном сигнала, зачем более дорогой АЦП брать и потом то же АРУ ещё в цифре делать?
Ну погуглите чтоли. А лучше делайте управляемое решениями. smile.gif

ну это вроде тенденции в мире, чтоб АЦП как можно раньше ставить и эффективно его ДД использовать.
ну а динамики хочется побольше smile.gif
просто раньше хороших АЦП не было, а сейчас каждый месяц все круче и круче выходят.
это я книжек начитался, вот здесь неплохо об этом написано:
"RF and Baseband Techniques for Software Defined Radios" Peter B. Kenington.
там идея такая, чтоб не гнать усиление по ВЧ/ПЧ и вообще минимизировать количество аналоговых цепей.
АЦП вроде тоже не такие дорогие, по крайней мере дешевеют. а АРУ в цифре сделать несложно, несколько десятков
LE в FPGA. вопрос в необходимости, но раз она есть, то сделаю.
"А лучше делайте управляемое решениями. smile.gif"
лучше в каком смысле? чтоб не гуглить? smile.gif
или есть какие-то еще соображения (ну там проще/дешевле), я просто не в теме smile.gif
Go to the top of the page
 
+Quote Post
petrov
сообщение Jul 26 2008, 09:06
Сообщение #99


Гуру
******

Группа: Свой
Сообщений: 2 220
Регистрация: 21-10-04
Из: Balakhna
Пользователь №: 937



Цитата(vadimuzzz @ Jul 26 2008, 04:05) *
"А лучше делайте управляемое решениями. smile.gif"
лучше в каком смысле? чтоб не гуглить? smile.gif
или есть какие-то еще соображения (ну там проще/дешевле), я просто не в теме smile.gif


Хорошо работает, чаще всего используется.
Go to the top of the page
 
+Quote Post
vadimuzzz
сообщение Jul 27 2008, 07:32
Сообщение #100


Гуру
******

Группа: Свой
Сообщений: 2 291
Регистрация: 21-07-05
Пользователь №: 6 988



Цитата(petrov @ Jul 26 2008, 16:06) *
Хорошо работает, чаще всего используется.

ну, более-менее ясно. вот еще вопросик, на будущее. если делать 64-QAM, что менять потребуется?
делать TCM? где-то читал, что без TCM модуляции высокого порядка непрактичны.
Go to the top of the page
 
+Quote Post
petrov
сообщение Jul 27 2008, 09:01
Сообщение #101


Гуру
******

Группа: Свой
Сообщений: 2 220
Регистрация: 21-10-04
Из: Balakhna
Пользователь №: 937



Цитата(vadimuzzz @ Jul 27 2008, 11:32) *
ну, более-менее ясно. вот еще вопросик, на будущее. если делать 64-QAM, что менять потребуется?
делать TCM? где-то читал, что без TCM модуляции высокого порядка непрактичны.


Да не только для 64QAM, для любых созвездий используют TCM, окло 6 дБ неплохая прибавка к бюджету, ещё эквалайзер необходим обычно.
Go to the top of the page
 
+Quote Post
vadimuzzz
сообщение Jul 28 2008, 23:57
Сообщение #102


Гуру
******

Группа: Свой
Сообщений: 2 291
Регистрация: 21-07-05
Пользователь №: 6 988



Цитата(petrov @ Jul 27 2008, 16:01) *
Да не только для 64QAM, для любых созвездий используют TCM, окло 6 дБ неплохая прибавка к бюджету, ещё эквалайзер необходим обычно.

почитал теорию про TCM, там вроде пишут, что эти децибелы достигаются асимптотически, при больших
отношениях С/Ш. а как на малых? а с эквалайзером вы не делали модельку в матлабе? посмотреть в действии охота wink.gif
Go to the top of the page
 
+Quote Post
_Anatoliy
сообщение Jul 29 2008, 04:40
Сообщение #103


Утомлённый солнцем
******

Группа: Свой
Сообщений: 2 646
Регистрация: 15-07-06
Из: г.Донецк ДНР
Пользователь №: 18 832



Цитата(petrov @ Jul 27 2008, 12:01) *

Кстати,а как в демодуляторе QAM собирают символы в байты?При QAM64 нужно из 4-х 6-ти битных слов собрать 3 восьмибитных.Как это сделать правильно?
Go to the top of the page
 
+Quote Post
_4afc_
сообщение Jul 29 2008, 06:26
Сообщение #104


Профессионал
*****

Группа: Свой
Сообщений: 1 262
Регистрация: 13-10-05
Из: Санкт-Петербург
Пользователь №: 9 565



Цитата(_Anatoliy @ Jul 29 2008, 08:40) *
Кстати,а как в демодуляторе QAM собирают символы в байты?При QAM64 нужно из 4-х 6-ти битных слов собрать 3 восьмибитных.Как это сделать правильно?


Я использую перемежение. Т.е. Загоняем исходные данные в матрицу 6х8, транспонируем, считываем из матрицы 8х6. На передатчике обратная операция. Заодно и ошибок поменьше будет (при большой матрице и риде соломоне).
Go to the top of the page
 
+Quote Post
_Anatoliy
сообщение Jul 29 2008, 06:34
Сообщение #105


Утомлённый солнцем
******

Группа: Свой
Сообщений: 2 646
Регистрация: 15-07-06
Из: г.Донецк ДНР
Пользователь №: 18 832



Цитата(_4afc_ @ Jul 29 2008, 09:26) *
Я использую перемежение. Т.е. Загоняем исходные данные в матрицу 6х8, транспонируем, считываем из матрицы 8х6. На передатчике обратная операция. Заодно и ошибок поменьше будет (при большой матрице и риде соломоне).


Спасибо!А можно немного подробнее,не понял каким образом происходит синхронизация данных.
Go to the top of the page
 
+Quote Post

12 страниц V  « < 5 6 7 8 9 > » 
Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 21st June 2025 - 05:06
Рейтинг@Mail.ru


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