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

 
 
> Моделирование сигналов
kalys
сообщение Dec 1 2011, 18:53
Сообщение #1


Участник
*

Группа: Участник
Сообщений: 19
Регистрация: 4-11-11
Из: г.Санкт-Петербург.
Пользователь №: 68 127



Здравствуйте уважаемые знатоки.
Помогите пожалуйста,мне необходимо с модулировать сигнал(например когерентный со случайной фазой) и задать решающее правило,ну и конечно произвести оценку решающего правила методом статистических испытаний.
Возможно ли это на с++, если да то как.
Я новичок еще программировании так, что извините если задаю глупые вопросы.
Заранее спасибо.
Go to the top of the page
 
+Quote Post
2 страниц V   1 2 >  
Start new topic
Ответов (1 - 19)
SFx
сообщение Dec 1 2011, 19:43
Сообщение #2


Знающий
****

Группа: Свой
Сообщений: 758
Регистрация: 11-07-05
Из: Понаехал (Мск)
Пользователь №: 6 688



для работы с сигналами удобнее всего использовать MATLAB и simulink, конечно это сложнее в разы, но и результаты будут соответствующие.
Go to the top of the page
 
+Quote Post
kalys
сообщение Dec 2 2011, 05:13
Сообщение #3


Участник
*

Группа: Участник
Сообщений: 19
Регистрация: 4-11-11
Из: г.Санкт-Петербург.
Пользователь №: 68 127



Спасибо, но с тем же успехом я мог бы и в маткаде это сделать,мне интересна как можно реализовать эту задачу на с++.
Go to the top of the page
 
+Quote Post
Serg76
сообщение Dec 2 2011, 06:56
Сообщение #4


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

Группа: Участник
Сообщений: 1 050
Регистрация: 4-04-07
Пользователь №: 26 775



Конечно же это возможно, но вряд ли кто-то захочет описывать все детали, тем более выкладывать код, т.к. по сути вам необходимо создать полный приемо-передающий тракт. Если с модулятором еще можно справиться без особых усилий, то написание демодулятора задача на порядок сложнее. Если захотели всерьез заняться этой задачи, то много полезной информации по алгоритмам обработки найдете здесь. Да и в принципе, если разбираетесь в ЦОС, то с реализацией не должно возникнуть проблем, независимо от платформы на которой хотите это все сделать.
Go to the top of the page
 
+Quote Post
x736C
сообщение Dec 2 2011, 11:09
Сообщение #5


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

Группа: Участник
Сообщений: 1 273
Регистрация: 3-03-06
Пользователь №: 14 942



Задавался подобным вопросом, даже прикупил одну книжку по теме, но в итоге сам использую Матлаб.

Во вводной главе автор убедительно (как ему кажется ?) обосновывает преимущества подобного подхода перед Матлабом и подобными системами моделирования.

Simulating Wireless Communication Systems: Practical Models In C++

Исходники к ней свободно доступны.

Цитата(Serg76 @ Dec 2 2011, 10:56) *
Конечно же это возможно, но вряд ли кто-то захочет описывать все детали, тем более выкладывать код, т.к. по сути вам необходимо создать полный приемо-передающий тракт.

И как раз в исходниках доступны большинство типовых функций приемо-передатчиков и каналов связи.
И различные каналы, и модуляторы, и демодуляторы, фильтры и прочее.
В книге описано, как подобной концепцией моделирования пользоваться максимально эффективно.



Удачи!
Go to the top of the page
 
+Quote Post
Serg76
сообщение Dec 2 2011, 15:47
Сообщение #6


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

Группа: Участник
Сообщений: 1 050
Регистрация: 4-04-07
Пользователь №: 26 775



Цитата(x736C @ Dec 2 2011, 14:09) *

может у кого есть ссылка на ресурс, где можно скачать эту книгу?
Go to the top of the page
 
+Quote Post
kalys
сообщение Dec 2 2011, 16:28
Сообщение #7


Участник
*

Группа: Участник
Сообщений: 19
Регистрация: 4-11-11
Из: г.Санкт-Петербург.
Пользователь №: 68 127



Цитата
вам необходимо создать полный приемо-передающий тракт

Зачем?? вы возможно не так меня поняли.
Я лишь хочу построить модель сигнала и провести анализ решающего правила методом статистических испытаний
Go to the top of the page
 
+Quote Post
Serg76
сообщение Dec 2 2011, 16:34
Сообщение #8


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

Группа: Участник
Сообщений: 1 050
Регистрация: 4-04-07
Пользователь №: 26 775



Цитата(kalys @ Dec 2 2011, 20:28) *
... и провести анализ решающего правила методом статистических испытаний

без демодуляции (приемника)? или мы говорим о разных вещах?

Сообщение отредактировал Serg76 - Dec 2 2011, 16:35
Go to the top of the page
 
+Quote Post
kalys
сообщение Dec 2 2011, 19:03
Сообщение #9


Участник
*

Группа: Участник
Сообщений: 19
Регистрация: 4-11-11
Из: г.Санкт-Петербург.
Пользователь №: 68 127



да.. именно так, без демодуляции приемника
Go to the top of the page
 
+Quote Post
Serg76
сообщение Dec 2 2011, 19:20
Сообщение #10


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

Группа: Участник
Сообщений: 1 050
Регистрация: 4-04-07
Пользователь №: 26 775



Цитата(kalys @ Dec 1 2011, 22:53) *
Помогите пожалуйста,мне необходимо с модулировать сигнал(например когерентный со случайной фазой) и задать решающее правило,ну и конечно произвести оценку решающего правила методом статистических испытаний.

тогда непонятно решающее правило чего? мне кажется, что надо более точно сформулировать задачу: что за сигнал (ЧМ, ФМ, ....) и что это за решатель? может вам надо произвести, например, оценку начальной фазы или огибающей ФМ сигнала, тогда для какого канала? в общем пока не понятно, что вам нужно, ИМХО, конечно.
Go to the top of the page
 
+Quote Post
Fast
сообщение Dec 2 2011, 19:44
Сообщение #11


Местный
***

Группа: Свой
Сообщений: 216
Регистрация: 31-03-05
Из: Зеленоград
Пользователь №: 3 839



Цитата(kalys @ Dec 2 2011, 23:03) *
да.. именно так, без демодуляции приемника
пусть мне оторвут голову... но это я должен увидеть (С) попугай кеша)
решающее правило в отрыве от детектора вообще возможно ?


Go to the top of the page
 
+Quote Post
kalys
сообщение Dec 2 2011, 20:16
Сообщение #12


Участник
*

Группа: Участник
Сообщений: 19
Регистрация: 4-11-11
Из: г.Санкт-Петербург.
Пользователь №: 68 127



Хорошо я вас понял.
Допустим я создал ЛЧМ сигнал,мне необходима найти вероятность принятия сигнала.
Чтобы найти эту вероятность я устанавливаю решающее правила(Монте-Карло).
Далее нужно провести анализ и дать оценку,например за 100 испытаний произошло какое-то количество обнаружения сигнала и в соответствии с этим выявить вероятность
Go to the top of the page
 
+Quote Post
Serg76
сообщение Dec 2 2011, 20:22
Сообщение #13


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

Группа: Участник
Сообщений: 1 050
Регистрация: 4-04-07
Пользователь №: 26 775



Цитата(kalys @ Dec 3 2011, 00:16) *
Хорошо я вас понял.
Допустим я создал ЛЧМ сигнал,мне необходима найти вероятность принятия сигнала.
Чтобы найти эту вероятность я устанавливаю решающее правила(Монте-Карло).
Далее нужно провести анализ и дать оценку,например за 100 испытаний произошло какое-то количество обнаружения сигнала и в соответствии с этим выявить вероятность

чтобы найти вероятности правильного обнаружения и ложной тревоги как раз и надо создать тот приемо-передающий тракт, о котором здесь говорили, конечно же вместе с детектором (когерентным/некогерентным/автокорреляционным и т.д.) и каналом передачи.
Go to the top of the page
 
+Quote Post
Serg76
сообщение Dec 2 2011, 21:56
Сообщение #14


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

Группа: Участник
Сообщений: 1 050
Регистрация: 4-04-07
Пользователь №: 26 775



Кстати, x736C предложил вам неплохую подборку для моделирования, для практического применения вряд ли этот набор методов можно использовать (по крайней мере большинство из них), но для симулятора вполне может сгодиться, еще бы конечно ссылку на книгу кто бы дал sm.gif
Go to the top of the page
 
+Quote Post
x736C
сообщение Dec 3 2011, 08:23
Сообщение #15


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

Группа: Участник
Сообщений: 1 273
Регистрация: 3-03-06
Пользователь №: 14 942



Как вообще можно практически использовать демодулятор, написанный на Си. Есть энтузиасты, конечно (SDR, NRT SDR).  Но это ПО именно для моделирования.

Насчет книги. В свое время перекрыл весь инет, но кроме дохлых ссылок ничего не нашел. Вчера тоже поискал с тем же результатом. Видимо не очень популярная книга. У меня она в электронном зашифрованном формате PDF DRM. Он даже распечатывать больше 10 страниц не дает.

Как снять защиту не представляю. Да и деньги отдал немалнькие sm.gif
Go to the top of the page
 
+Quote Post
Serg76
сообщение Dec 3 2011, 08:42
Сообщение #16


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

Группа: Участник
Сообщений: 1 050
Регистрация: 4-04-07
Пользователь №: 26 775



Цитата(x736C @ Dec 3 2011, 12:23) *
Как вообще можно практически использовать демодулятор, написанный на Си. Есть энтузиасты, конечно (SDR, NRT SDR).  Но это ПО именно для моделирования.

по большому счету Вы правы, пусть их можно назвать энтузиастами (хотя многие задачи имеют вполне конкретное практическое применение и целесообразно их решать на персоналке), но поверьте есть софтовые демодуляторы, которые на современных процессорах (типа Intel i7) могут демонстрировать неплохую скорость обработки. Конечно же мы не рассматриваем варианты очень высокоскоростных передач (таких например как DVB), но несколько мегабит/сек можно получить и на персоналке sm.gif
Цитата(x736C @ Dec 3 2011, 12:23) *
Насчет книги. В свое время перекрыл весь инет, но кроме дохлых ссылок ничего не нашел. Вчера тоже поискал с тем же результатом. Видимо не очень популярная книга. У меня она в электронном зашифрованном формате PDF DRM. Он даже распечатывать больше 10 страниц не дает.

Как снять защиту не представляю. Да и деньги отдал немалнькие sm.gif

ок, спасибо. будем искать sm.gif
Go to the top of the page
 
+Quote Post
dsp85
сообщение Dec 3 2011, 08:59
Сообщение #17


Участник
*

Группа: Участник
Сообщений: 56
Регистрация: 5-06-10
Пользователь №: 57 761



Цитата(Serg76 @ Dec 3 2011, 01:56) *
Кстати, x736C еще бы конечно ссылку на книгу кто бы дал sm.gif


Прикрепленные файлы
Прикрепленный файл  Simulating_Wireless_Communication_Systems__Pract_printable.pdf ( 3.8 мегабайт ) Кол-во скачиваний: 7528
 
Go to the top of the page
 
+Quote Post
Serg76
сообщение Dec 3 2011, 09:06
Сообщение #18


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

Группа: Участник
Сообщений: 1 050
Регистрация: 4-04-07
Пользователь №: 26 775



2 dsp85 шикарно !!!!! спасибо.
Go to the top of the page
 
+Quote Post
dsp85
сообщение Dec 3 2011, 09:17
Сообщение #19


Участник
*

Группа: Участник
Сообщений: 56
Регистрация: 5-06-10
Пользователь №: 57 761



Цитата(kalys @ Dec 1 2011, 22:53) *
Здравствуйте уважаемые знатоки.
Помогите пожалуйста,мне необходимо с модулировать сигнал(например когерентный со случайной фазой) и задать решающее правило,ну и конечно произвести оценку решающего правила методом статистических испытаний.
Возможно ли это на с++, если да то как.
Я новичок еще программировании так, что извините если задаю глупые вопросы.
Заранее спасибо.


http://files.mail.ru/JK5W5E

здесь коды к Simulating Wireless Communication Systems

и возможно Вам пригодится еще одна книга (там есть матлаб код): Principles of Communication Systems Simulation with Wireless Applications
Go to the top of the page
 
+Quote Post
x736C
сообщение Dec 3 2011, 09:55
Сообщение #20


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

Группа: Участник
Сообщений: 1 273
Регистрация: 3-03-06
Пользователь №: 14 942



Справедливости ради надо отметить, что книг по моделированию систем беспроводной связи в Matlab есть великое множество и большинство из них доступны.
Go to the top of the page
 
+Quote Post

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

 


RSS Текстовая версия Сейчас: 20th July 2025 - 09:38
Рейтинг@Mail.ru


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