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

 
 
13 страниц V  « < 10 11 12 13 >  
Reply to this topicStart new topic
> модель 8PSK модема
petrov
сообщение Nov 11 2015, 17:05
Сообщение #166


Гуру
******

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



real tone frequency estimation, Eric Jacobsen and Peter Kootsookos trick
matlab simulink R2014a
Прикрепленный файл  jacobsen_trick_2015_11_11.slx.zip ( 29.93 килобайт ) Кол-во скачиваний: 179
Go to the top of the page
 
+Quote Post
ElectroKarp
сообщение Dec 7 2015, 12:43
Сообщение #167


Участник
*

Группа: Участник
Сообщений: 33
Регистрация: 14-01-11
Пользователь №: 62 226



Здравствуйте! Пытаюсь разобрабраться с этой моделью.
Цитата(petrov @ Aug 25 2008, 16:51) *

Вопрос такой каков смысл блоков NCO в верхнем уровне и в two_sps_clock_domain. может есть литература с описанием. Остальное вроде ясно
Go to the top of the page
 
+Quote Post
petrov
сообщение Dec 7 2015, 22:18
Сообщение #168


Гуру
******

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



Цитата(ElectroKarp @ Dec 7 2015, 15:43) *
Здравствуйте! Пытаюсь разобрабраться с этой моделью.

Вопрос такой каков смысл блоков NCO в верхнем уровне и в two_sps_clock_domain. может есть литература с описанием. Остальное вроде ясно


Просто частота enable импульсов пополам делится, соответственно вычисления в one_sps_clock_domain один раз на символьном интервале запускаются, читать ничего не надо, можно любым удобным способом сделать, посмотрите другие модели, в некоторых чуть иначе сделано.
Go to the top of the page
 
+Quote Post
ElectroKarp
сообщение Dec 8 2015, 08:09
Сообщение #169


Участник
*

Группа: Участник
Сообщений: 33
Регистрация: 14-01-11
Пользователь №: 62 226



Цитата(petrov @ Dec 8 2015, 01:18) *
Просто частота enable импульсов пополам делится, соответственно вычисления в one_sps_clock_domain один раз на символьном интервале запускаются, читать ничего не надо, можно любым удобным способом сделать, посмотрите другие модели, в некоторых чуть иначе сделано.

Спасибо за оперативный ответ!
Go to the top of the page
 
+Quote Post
ElectroKarp
сообщение Jan 26 2016, 06:39
Сообщение #170


Участник
*

Группа: Участник
Сообщений: 33
Регистрация: 14-01-11
Пользователь №: 62 226



Реализовал эту схему в FPGA http://electronix.ru/forum/index.php?act=a...st&id=24165 Петля символьной синхронизации захватывает в 50% случаев при отношении с/ш более 60 дБл (пока тестирую на столе). причем в случаи незахвата timing error detector ошибку видит, mu меняется но захвата не происходит. Пытался разобраться по статьям Гарднера Interpolation in digital modems части 1 и 2. Итак вопросы:
1. Почему mu в модели менятеся от -1 до 0 в статье пункт 3.B утверждает что от 0 до 1? Могу предположить что fractional interval берется из предыдущего периода.
2. Не совсем понятен механизм извлечения mu из NCO. (в первой части пункт 4.А и рисунок 6)
Ссылки на статьи
часть 1 https://www.google.by/url?sa=t&rct=j&am...OuA&cad=rjt
часть 2 https://www.google.by/url?sa=t&rct=j&am...RQR1cZ8xoMK_8-g
Go to the top of the page
 
+Quote Post
des00
сообщение Jan 26 2016, 07:28
Сообщение #171


Вечный ламер
******

Группа: Модераторы
Сообщений: 7 248
Регистрация: 18-03-05
Из: Томск
Пользователь №: 3 453



Цитата(ElectroKarp @ Jan 26 2016, 13:39) *
Петля символьной синхронизации захватывает в 50% случаев при отношении с/ш более 60 дБл (пока тестирую на столе). причем в случаи незахвата timing error detector ошибку видит, mu меняется но захвата не происходит.

99% что аккумулятор петлевого фильтра уходит в сторону и вы вываливаетесь из полосы захвата

Цитата
1. Почему mu в модели менятеся от -1 до 0 в статье пункт 3.B утверждает что от 0 до 1? Могу предположить что fractional interval берется из предыдущего периода.

разные реализации интерполяторов
Цитата
2. Не совсем понятен механизм извлечения mu из NCO. (в первой части пункт 4.А и рисунок 6)

остаток от деления символьного интервала?



--------------------
Go to the top of the page
 
+Quote Post
petrov
сообщение Jan 26 2016, 08:22
Сообщение #172


Гуру
******

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



Цитата(ElectroKarp @ Jan 26 2016, 09:39) *
1. Почему mu в модели менятеся от -1 до 0 в статье пункт 3.B утверждает что от 0 до 1? Могу предположить что fractional interval берется из предыдущего периода.


Оптимальный диапазон фарроу 0..1, смотрите более свежие модели.



Цитата(ElectroKarp @ Jan 26 2016, 09:39) *
2. Не совсем понятен механизм извлечения mu из NCO. (в первой части пункт 4.А и рисунок 6)


NCO - дискретный накапливающий сумматор(синус вычислять как в DDS смысла нет), считающий по модулю 2^разрядность(0..2^N -> 0..2*pi), например переполнение указывает на пересечение синусом нуля, по значению на выходе сумматора в этот момент можно установить точную точку пересечения, отсюда mu и извлекается.

Проработка моделей конечно же недостаточная для реализации, надо сильнее детализировать и моделировать все нюансы, чтобы с точностью до последнего бита не было никакой разницы, по сравнению с тем, что в железе крутится, иначе потом не понять, почему не работает.
Go to the top of the page
 
+Quote Post
AlexeyD
сообщение May 30 2016, 20:35
Сообщение #173





Группа: Новичок
Сообщений: 1
Регистрация: 24-05-16
Пользователь №: 91 882



Добрый вечер, немного не по теме, но все же: имеется вот такая схемка(example- упрощенная для понимания материала и laboratoryWork-сама работа(лабораторная) ну и метода) это кодовое разделение канала, по средствам генератора кодов Уолша. В example есть источник, формирователь и обработчик, если с источником и формирователем я разобрался худо бедно, то с обработчиком- совсем беда. Не получается выделить обратно каждый сигнал в свой канал.

P.S. сильно тапками не кидайте, написал после того как пошерстил интернет и разную литературу. Если кто настроит example, буду примного благодарен.

Прикрепленный файл  lab2.rar ( 23.14 килобайт ) Кол-во скачиваний: 106


метода(2 лаб.работа) http://libeldoc.bsuir.by/bitstream/1234567...D1%83%D0%BC.pdf
Go to the top of the page
 
+Quote Post
Retter
сообщение Apr 4 2017, 07:32
Сообщение #174





Группа: Участник
Сообщений: 13
Регистрация: 6-02-12
Пользователь №: 70 112



Спасибо большое уважаемому Petrov за замечательные модели. У меня есть пару вопросов новичка по поводу модели субоптимального приемника GMSK. Не могли бы Вы ткнуть пальцем новичку на принцип расчета первого фильтра приемника и указать где почитать про символьную синхронизацию примененную в этом случае.
Go to the top of the page
 
+Quote Post
petrov
сообщение Apr 4 2017, 10:42
Сообщение #175


Гуру
******

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



Цитата(Retter @ Apr 4 2017, 10:32) *
принцип расчета первого фильтра приемника


Эвристический, согласованного фильтра не существует, ищется компромисс между схлопавынием глазки из-за шума и из-за МСИ вносимой фильтром.


Цитата(Retter @ Apr 4 2017, 10:32) *
где почитать про символьную синхронизацию примененную в этом случае.


https://www.mathworks.com/help/comm/ref/msk...ngrecovery.html
Go to the top of the page
 
+Quote Post
altral
сообщение Jun 7 2018, 08:10
Сообщение #176





Группа: Участник
Сообщений: 13
Регистрация: 21-03-18
Пользователь №: 102 510



Цитата(petrov @ Jun 18 2007, 18:20) *
Модель QAM16 модема feed-back gardner symbol sync farrow interpolator decision feed-back phase sync gain control для simulink из matlab 7.0.

Возникло несколько вопросов.
  1. По какому принципу подбираются значения параметров (1/2^16 и 1/2^8) в петле "timing_error_loop_filter"?
  2. Можно ли по сигналу "timing_error" на выходе синхронизатора восстановить значение целочисленного тактового сдвига ("integer_symbol_clock_phase_offset"), вносимого после модуляции?
  3. Можно ли побороть зашумление в оценке фазового и тактовых сдвигов, если допустить, что сами сдвиги постоянны?
Go to the top of the page
 
+Quote Post
petrov
сообщение Jun 7 2018, 11:15
Сообщение #177


Гуру
******

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



Цитата(altral @ Jun 7 2018, 11:10) *
По какому принципу подбираются значения параметров (1/2^16 и 1/2^8) в петле "timing_error_loop_filter"?


По устойчивости, длительности переходного процесса, остаточному шуму.

Цитата(altral @ Jun 7 2018, 11:10) *
Можно ли по сигналу "timing_error" на выходе синхронизатора восстановить значение целочисленного тактового сдвига ("integer_symbol_clock_phase_offset"), вносимого после модуляции?


NCO в символьной петле ФАПЧ подстраивается, чтобы разность фаз с принимаемым сигналом к нулю свести. Можно только разность фаз восстановить между NCO из петли и таким же местным неуправляемым NCO.

Цитата(altral @ Jun 7 2018, 11:10) *
Можно ли побороть зашумление в оценке фазового и тактовых сдвигов, если допустить, что сами сдвиги постоянны?


Уже полосу ФАПЧ сделать.
Go to the top of the page
 
+Quote Post
altral
сообщение Jun 8 2018, 07:39
Сообщение #178





Группа: Участник
Сообщений: 13
Регистрация: 21-03-18
Пользователь №: 102 510



Цитата(petrov @ Jun 7 2018, 11:15) *
По устойчивости, длительности переходного процесса, остаточному шуму.

Существуют ли формулы или описание, связывающие коэффициенты в совместной схеме с символьной скоростью, величиной рассинхронизации по фазе и такту и уровнем шума?

Цитата(petrov @ Jun 7 2018, 11:15) *
NCO в символьной петле ФАПЧ подстраивается, чтобы разность фаз с принимаемым сигналом к нулю свести. Можно только разность фаз восстановить между NCO из петли и таким же местным неуправляемым NCO.

То есть из схемы нельзя извлечь величину, аналогичную "mu" для фильтра Фарроу, на которую делается "поправка" для того, чтобы попадать на начало символа? И относится ли это к схеме Гарднера или любой схеме?
Попробовал к сигналу "timing_error" добавить интегрирующий фильтр (по аналогии с фазовой синхронизацией) - при длительности символа в 4 такта на выходе получилась сумма целого и дробного сдвигов (без учета шума). При более высокой длительности уже не так.
Go to the top of the page
 
+Quote Post
petrov
сообщение Jun 8 2018, 10:08
Сообщение #179


Гуру
******

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



Цитата(altral @ Jun 8 2018, 10:39) *
Существуют ли формулы или описание, связывающие коэффициенты в совместной схеме с символьной скоростью, величиной рассинхронизации по фазе и такту и уровнем шума?


Не встречал.

Цитата(altral @ Jun 8 2018, 10:39) *
То есть из схемы нельзя извлечь величину, аналогичную "mu" для фильтра Фарроу, на которую делается "поправка" для того, чтобы попадать на начало символа? И относится ли это к схеме Гарднера или любой схеме?
Попробовал к сигналу "timing_error" добавить интегрирующий фильтр (по аналогии с фазовой синхронизацией) - при длительности символа в 4 такта на выходе получилась сумма целого и дробного сдвигов (без учета шума). При более высокой длительности уже не так.


Лучше скажите что хотите сделать. Там и так всё "попадает"(хотя помнится в той модели были какие-то ошибки не очевидные, да и вообще недостатки всякие).
Go to the top of the page
 
+Quote Post
altral
сообщение Aug 10 2018, 06:47
Сообщение #180





Группа: Участник
Сообщений: 13
Регистрация: 21-03-18
Пользователь №: 102 510



Цитата(petrov @ Jun 8 2018, 10:08) *
Лучше скажите что хотите сделать. Там и так всё "попадает"(хотя помнится в той модели были какие-то ошибки не очевидные, да и вообще недостатки всякие).

Я не сомневаюсь в том, что "попадает". Но допустим, меня интересует значение тактового сдвига, вносимого в канале, ведь находясь на приемной стороне, мы не можем его знать заранее. Дробную задержку мы можем оценить, вычтя из единицы сигнал mu на выходе NCO. А есть еще целочисленное смещение, принимающее значения от 0 до N-1, где N - число тактов в символе. Можно ли оценить его значение?
Go to the top of the page
 
+Quote Post

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

 


RSS Текстовая версия Сейчас: 23rd April 2024 - 22:14
Рейтинг@Mail.ru


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