petrov 6 20 марта, 2018 Опубликовано 20 марта, 2018 · Жалоба Да. Согласен. Но в симуленке я сильно плаваю. Получается как в анекдоте: Мужик что-то ищет под фонарем. Тут к нему под ходит милиционер и спрашивает: "Что вы тут делаете?" Мужик отвечает: "Ключи от квартиры ищу". "А где потерял?". "В парке". "А зачем здесь ищешь?". "А здесь светлее ". Искать надо там где надо. Все эти обрывки чужих исходников - тупик. Симулинк - отличнейшее окружение, чтобы разобраться с сутью, да ещё в конце и HDL код получить можно, готовый для прошивки в FPGA. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
acvarif 0 20 марта, 2018 Опубликовано 20 марта, 2018 (изменено) · Жалоба Получается как в анекдоте: Мужик что-то ищет под фонарем. Тут к нему под ходит милиционер и спрашивает: "Что вы тут делаете?" Мужик отвечает: "Ключи от квартиры ищу". "А где потерял?". "В парке". "А зачем здесь ищешь?". "А здесь светлее ". Искать надо там где надо. Все эти обрывки чужих исходников - тупик. Симулинк - отличнейшее окружение, чтобы разобраться с сутью, да ещё в конце и HDL код получить можно, готовый для прошивки в FPGA. Принимается. Кстати Ваш симулинк код под названием bpsk_costas_2008_08_25.mdl надеюсь в этом поможет. Изменено 20 марта, 2018 пользователем Acvarif Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
petrov 6 20 марта, 2018 Опубликовано 20 марта, 2018 · Жалоба Кстати Ваш симулинк код под названием bpsk_costas_2008_08_25.mdl надеюсь в этом поможет. Возможно, лишь как отправная точка, воспринимайте критически, ищите пробелы, недостатки и ошибки. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
acvarif 0 22 марта, 2018 Опубликовано 22 марта, 2018 · Жалоба Возможно, лишь как отправная точка, воспринимайте критически, ищите пробелы, недостатки и ошибки. Посмотрел модельку. Сложно для начинающего. Не понимаю, что такое скрамблер. Google советует туториал по цифровой модуляции http://www.cengage.com/resource_uploads/do...2511_315335.pdf Только не понятно где эти все примеры находятся. В самом Матлаб, или нужно искать в сети? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
ataradov 0 22 марта, 2018 Опубликовано 22 марта, 2018 · Жалоба Посмотрел модельку. Сложно для начинающего. Не понимаю, что такое скрамблер. Нужно матлаб пока отложить и книжки по цифровой связи читать. С наскоку ничего путного не выйдет. Обычно скрамблер убирает длинные последовательности 0 и 1 в исходном сигнале. Это нужно так как восстановление символьной частоты происходит по переходам из 0 в 1 и обратно. И если этих переходов не достаточно, то символьная синхронизация может потеряться. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
acvarif 0 22 марта, 2018 Опубликовано 22 марта, 2018 (изменено) · Жалоба Нужно матлаб пока отложить и книжки по цифровой связи читать. С наскоку ничего путного не выйдет. Обычно скрамблер убирает длинные последовательности 0 и 1 в исходном сигнале. Это нужно так как восстановление символьной частоты происходит по переходам из 0 в 1 и обратно. И если этих переходов не достаточно, то символьная синхронизация может потеряться. Спасибо. Понятно. Тогда по ходу в демодуляторе должен быть дескрамблер? Хотя на этом думаю мне пока не стоит зацикливаться. В простом случае принцип фазовой манипуляции ничего особенного их себя не представляет. Это все очень похоже, например, на принцип формирования кода Баркера, с чем плотно приходилось и приходится иметь дело в цифровой технике. Что касается демодулятора с ФАПЧ (или модное название петля Костаса) это все тоже очень похоже на цифровую ФАПЧ с использованием синтезатора частоты, например, по Уолшу в обратной связи, что тоже приходилось делать, и работало оно на ура. Думаю не стоит мне сейчас влезать в дебри цифровой связи. Это все придет по ходу. Пока в Матлабе ищу простейший способ запустить простейший модулятор-демодулятор (кодированием или симулинк) чтобы понять как все перенести в ПЛИС. Имеется ввиду в цифровом виде (АЦП, выборки и пр.). В бинарном виде ФАПЧ ничего особенного из себя не представляет. Разве, что только пока не понимаю как подбираются промежуточная по отношению к несущей, как пересчитывать коэффициенты для управления синтезатором уолша. В свое время это все делалось на варикапах и подбиралось экспериментально, потом по мере появления новых технологий все переносилось в ПЛИС, но соблюдая все наработки. Изменено 22 марта, 2018 пользователем Acvarif Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
ataradov 0 22 марта, 2018 Опубликовано 22 марта, 2018 · Жалоба Спасибо. Понятно. Тогда по ходу в демодуляторе должен быть дескрамблер? Да, конечно. В простом случае принцип фазовой манипуляции ничего особенного их себя не представляет. Это все очень похоже, например, на принцип формирования кода Баркера, с чем плотно приходилось и приходится иметь дело в цифровой технике. Это каша полная. Причем тут Баркер? Что касается демодулятора с ФАПЧ (или модное название петля Костаса) Петля Костаса - это не модное название ФАПЧ, это очень специфическая схема с ФАПЧ. ФАПЧ бывает и с другими схемами, ничего общего с Костасом не имеющие. Думаю не стоит мне сейчас влезать в дебри цифровой связи. Это все придет по ходу. Как раз таки наоборот, с пониманием цифровой связи почти автоматически придет понимание как это сделать в матлабе. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
acvarif 0 22 марта, 2018 Опубликовано 22 марта, 2018 (изменено) · Жалоба Это каша полная. Причем тут Баркер? Баркер тоже фазовая манипуляция. Применялась для формирования сложного сигнала. BPSK это тоже фазовая манипуляция. Петля Костаса - это не модное название ФАПЧ, это очень специфическая схема с ФАПЧ. ФАПЧ бывает и с другими схемами, ничего общего с Костасом не имеющие. Не согласен. Ничего специфического там нет. В бинарном виде эта самая ФАПЧ делается с применением синтезатора частоты Уолша как гетеродина. Используем, например, в гидроакустических лагах. Как раз таки наоборот, с пониманием цифровой связи почти автоматически придет понимание как это сделать в матлабе. Согласен. Только просто чтение, по опыту, бесполезно. Пытаюсь все делать по ходу. Может и не правильно, но так уж сложилось... Конечно хотелось-бы выяснить как все-же правильно, подобрать частоту гетеродина, например при несущей 100 кГ, если один бит при BPSK модуляции планируется передавать четырьмя периодами несущей. Как рассчитывается шаг изменения частоты гетеродина в петле ФАПЧ. Должны-же быть основополагающие формулы для таких расчетов... Изменено 22 марта, 2018 пользователем Acvarif Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
petrov 6 22 марта, 2018 Опубликовано 22 марта, 2018 · Жалоба Только просто чтение, по опыту, бесполезно. Пытаюсь все делать по ходу. Читайте и делайте соответствующие простенькие модельки в симулинке. Про железо и предыдущий опыт сейчас надо забыть, лишнее мешает. Конечно хотелось-бы выяснить как все-же правильно, подобрать частоту гетеродина, например при несущей 100 кГ, если один бит при BPSK модуляции планируется передавать четырьмя периодами несущей. Как рассчитывается шаг изменения частоты гетеродина в петле ФАПЧ. Должны-же быть основополагающие формулы для таких расчетов... Демодуляцию делают на нулевой частоте, частота комплексного гетеродина минус 100 кГц. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
acvarif 0 22 марта, 2018 Опубликовано 22 марта, 2018 · Жалоба Читайте и делайте соответствующие простенькие модельки в симулинке. Про железо и предыдущий опыт сейчас надо забыть, лишнее мешает. Пробую. Трудно дается. Неспецифическая тема. Демодуляцию делают на нулевой частоте, частота комплексного гетеродина минус 100 кГц. Не совсем врубаюсь. Комплексная это понятно. Допустим несущая 100 кГц. Какая должна быть средняя частота управляемого синтезатора частоты DDS в петле ФАПЧ? Тоже 100кГ? Если взять одно квадратурное плечо-умножитель то на один вход будет подаваться модулированная несущая 100 кГц, а на другой, например sin 100 кГц. В этом случае какраз и получится нулевая чатота. Так? Если так почему именно на нулевой, а не со сдвигом, например 100 и 102? Мы когда-то ФАПЧ делали с небольшой разностной, например 7 и 5 кГц. Или я чего-то не так понял? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
petrov 6 22 марта, 2018 Опубликовано 22 марта, 2018 · Жалоба Пробую. Трудно дается. Неспецифическая тема. Не совсем врубаюсь. Комплексная это понятно. Допустим несущая 100 кГц. Какая должна быть средняя частота управляемого синтезатора частоты DDS в петле ФАПЧ? Тоже 100кГ? Если взять одно квадратурное плечо-умножитель то на один вход будет подаваться модулированная несущая 100 кГц, а на другой, например sin 100 кГц. В этом случае какраз и получится нулевая чатота. Так? Если так почему именно на нулевой, а не со сдвигом, например 100 и 102? Мы когда-то ФАПЧ делали с небольшой разностной, например 7 и 5 кГц. Или я чего-то не так понял? Никакие небольшие сдвиги нам не нужны. Рассматривайте перенос на нулевую, понижение частоты дискретизации отдельно от демодуляции, синхронизации, которые будут осуществляться на нулевой частоте в комплексном виде с небольшим количеством отсчётов на символ. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
acvarif 0 22 марта, 2018 Опубликовано 22 марта, 2018 (изменено) · Жалоба Никакие небольшие сдвиги нам не нужны. Рассматривайте перенос на нулевую, понижение частоты дискретизации отдельно от демодуляции, синхронизации, которые будут осуществляться на нулевой частоте в комплексном виде с небольшим количеством отсчётов на символ. Понял. Спасибо. Тогда если в цифровом виде (не бинарном). Несущая 100 кгц. Частота дискретизации 400 кГц. Исходная частота NCO в петле ФАПЧ 100 кГц. Количество периодов несущей на символ (в смысле на бит) 4. От этого можно оттолкнуться? Изменено 22 марта, 2018 пользователем Acvarif Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
petrov 6 22 марта, 2018 Опубликовано 22 марта, 2018 · Жалоба Понял. Спасибо. Тогда если в цифровом виде (не бинарном). Несущая 100 кгц. Частота дискретизации 400 кГц. Исходная частота NCO в петле ФАПЧ 100 кГц. Количество периодов несущей на символ (в смысле на бит) 4. От этого можно оттолкнуться? Нет никакой петли ФАПЧ 100 кГц, нет никакого количества периодов несущей на символ, просто переносим нужную частоту на нулевую. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
acvarif 0 23 марта, 2018 Опубликовано 23 марта, 2018 · Жалоба Нет никакой петли ФАПЧ 100 кГц, нет никакого количества периодов несущей на символ, просто переносим нужную частоту на нулевую. Понятно. Тогда в простейшем виде и малыми шагами. Модулятор Выход элемента Switch - BPSK сигнал Далее, чтобы его демодулировать необходимо выделить из него комплексную огибающую. Для этого его нужно умножить на комплексную экспоненту (перенос спектра модулированного сигнала в область 0) и затем отфильтровать с помощью ФНЧ Выглядит это так Если, допустим, в модуляторе несущая равна Fn, то в демодуляторе чему должна быть равна омега0, тоже Fn? Вот на этом моменте я почему-то застрял... Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
petrov 6 23 марта, 2018 Опубликовано 23 марта, 2018 · Жалоба Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться