Микроконтролери и електроника
http://mcu-bg.com/mcu_site/

Програма за работа със сигнали
http://mcu-bg.com/mcu_site/viewtopic.php?f=22&t=19598
Страница 1 от 1

Автор:  VPavlov [ Нед Ное 16, 2025 9:12 pm ]
Заглавие:  Програма за работа със сигнали

Здрасти,

Искам да създам програма, която визуализира цифрови сигнали – например входен и изходен, така че да могат да се сравняват и да се вижда разликата между тях след прилагане на предавателна функция.

Дотук съм реализирал прозорец, разделен на няколко части. Основните са две - област за визуализация и област за въвеждане на текстови команди и получаване на резултати.

Прозорецът с графиката може да изобразява предварително генерирани сигнали във времевата област. Показани са номера на пробите и амплитудата. Понеже броят проби е произволен/въвеждан от потребителя, създадох функция за навигация с несъразмерно мащабиране – позволява мащабиране само по X или само по Y. Така сигналът може удобно да се побере в работната зона, а самият прозорец може да се мести чрез влачене.

В момента съм реализирал няколко команди:

генерирай — <име на сигнал> — изчислява и визуализира зададения сигнал
изтрий — <име на сигнал | всички> — премахва сигнал или всички сигнали
мрежа — включва/изключва мрежата в графиката
направи — <сигнал> — създава нов обект; отваря се диалог за име на сигнала, амплитуда, честота, фаза, честота на дискретизация и брой проби
премахни — <име на сигнал> — изтрива сигнал от работната площ
списък — <сигнал | команди> — показва списък с наличните сигнали или с наличните команди

Не е много, но за мен е добро начало. Обмислям да го пусна като проект с отворен код и го споделям тук с надежда да го популяризирам. :)

Прикачени файлове:
диалог.jpg
диалог.jpg [ 68.8 KiB | Прегледано 1487 пъти ]
Вълнограф.jpg
Вълнограф.jpg [ 230.8 KiB | Прегледано 1487 пъти ]

Автор:  MYXATA [ Пон Ное 17, 2025 9:47 am ]
Заглавие:  Re: Програма за работа със сигнали

Може би да зачетеш какво е сигнал, и по-точно цифров сигнал.... щото това дето си описал със синус финкцията по-прилича на аналогов :)

Автор:  VPavlov [ Пон Ное 17, 2025 8:25 pm ]
Заглавие:  Re: Програма за работа със сигнали

Може да ти прилича но е сметнат, съхранен и представен в цифров вид, като поредица от амплитуди. :roll:

Автор:  ToHu [ Пон Ное 17, 2025 11:16 pm ]
Заглавие:  Re: Програма за работа със сигнали

Цифровите сигнали и ат две нива, това което показваш и а безброй нива, т.е. това е аналогов сигнал, без значение как е записан, има ли повече от 2 нива не е цифров. Има огромна разлика между цифров и цифровизиран. Може да генерираш синусоида с цифров сигнал, след като филтрираш но резултата си е все така аналогов.
Аз не разбрах много одеята какви сигнали обработваш и с какви функции ?

Автор:  VPavlov [ Вто Ное 18, 2025 12:42 am ]
Заглавие:  Re: Програма за работа със сигнали

Разбирам че съществуват цифрови сигнали на две нива, което води до объркване, но всеки сигнал, който е дискретизиран и квантуван, вече не е аналогов, а цифров.
Към този момент ги генерирам, чертая, изтривам както и работя по системата с командите. Работата тръгна от един туториал за конволюция.
В бъдеще ще работя върху функционалност, която ще позволи да се въведе входен сигнал, предавателна функция и програмта да изчисли и изчертае изходния сигнал. Така ще могат да се сравнят графично двата сигнала. На мен ще ми помогне с усвояването на алгоритмите, както и със самата графика. Такава функционалност ще позволи да се правят подходящи, за разни нужни, филтри.

Автор:  MYXATA [ Вто Ное 18, 2025 4:17 pm ]
Заглавие:  Re: Програма за работа със сигнали

Вместо да питаш разните ИИ , вземи и почети малко книги.
Решенията никога не идват с няколко клика на милката

Автор:  dan [ Вто Ное 18, 2025 4:30 pm ]
Заглавие:  Re: Програма за работа със сигнали

Погледни дефинициите за аналогов, дискретизиран и квантуван сигнал.

Офтопик: докъде докара дипломната?

Автор:  VPavlov [ Вто Ное 18, 2025 8:02 pm ]
Заглавие:  Re: Програма за работа със сигнали

dan написа:
Погледни дефинициите за аналогов, дискретизиран и квантуван сигнал.

Офтопик: докъде докара дипломната?


Здрасти :) На този етап дискретизирам, изпращам на компютър,по вируал ком порт, правя някои дребни преобразувания, синхронизирам с кадри от камера, интерполирам и визуализирам. Това се оказа достатъчно да защитя, както правилно отбеляза. Получих покана за допълнителна работа по нея, така че ще я развивам. На лични ти изпратих някои изводи.

Страница 1 от 1 Часовете са според зоната UTC + 2 часа [ DST ]
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
http://www.phpbb.com/