Отговори на тема  [ 8 мнения ] 
Програма за работа със сигнали 
Автор Съобщение
Ранг: Ориентиран
Ранг: Ориентиран
Аватар

Регистриран на: Съб Апр 01, 2023 8:59 am
Мнения: 284
Мнение Програма за работа със сигнали
Здрасти,

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

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

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

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

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

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


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

_________________
трудността е гарантирана
Нед Ное 16, 2025 8:12 pm
Профил
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

Регистриран на: Пон Юни 05, 2006 12:48 pm
Мнения: 4794
Местоположение: където небето среща земята, ракията е Jameson, а бирата Guinness
Мнение Re: Програма за работа със сигнали
Може би да зачетеш какво е сигнал, и по-точно цифров сигнал.... щото това дето си описал със синус финкцията по-прилича на аналогов :)

_________________
... ако трети ден не ти се работи... това означава, че е сряда !


Пон Ное 17, 2025 8:47 am
Профил
Ранг: Ориентиран
Ранг: Ориентиран
Аватар

Регистриран на: Съб Апр 01, 2023 8:59 am
Мнения: 284
Мнение Re: Програма за работа със сигнали
Може да ти прилича но е сметнат, съхранен и представен в цифров вид, като поредица от амплитуди. :roll:

_________________
трудността е гарантирана


Пон Ное 17, 2025 7:25 pm
Профил
Ранг: Форумен бог
Ранг: Форумен бог

Регистриран на: Нед Сеп 26, 2004 8:21 pm
Мнения: 30015
Местоположение: София
Мнение Re: Програма за работа със сигнали
Цифровите сигнали и ат две нива, това което показваш и а безброй нива, т.е. това е аналогов сигнал, без значение как е записан, има ли повече от 2 нива не е цифров. Има огромна разлика между цифров и цифровизиран. Може да генерираш синусоида с цифров сигнал, след като филтрираш но резултата си е все така аналогов.
Аз не разбрах много одеята какви сигнали обработваш и с какви функции ?


Пон Ное 17, 2025 10:16 pm
Профил
Ранг: Ориентиран
Ранг: Ориентиран
Аватар

Регистриран на: Съб Апр 01, 2023 8:59 am
Мнения: 284
Мнение Re: Програма за работа със сигнали
Разбирам че съществуват цифрови сигнали на две нива, което води до объркване, но всеки сигнал, който е дискретизиран и квантуван, вече не е аналогов, а цифров.
Към този момент ги генерирам, чертая, изтривам както и работя по системата с командите. Работата тръгна от един туториал за конволюция.
В бъдеще ще работя върху функционалност, която ще позволи да се въведе входен сигнал, предавателна функция и програмта да изчисли и изчертае изходния сигнал. Така ще могат да се сравнят графично двата сигнала. На мен ще ми помогне с усвояването на алгоритмите, както и със самата графика. Такава функционалност ще позволи да се правят подходящи, за разни нужни, филтри.

_________________
трудността е гарантирана


Пон Ное 17, 2025 11:42 pm
Профил
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

Регистриран на: Пон Юни 05, 2006 12:48 pm
Мнения: 4794
Местоположение: където небето среща земята, ракията е Jameson, а бирата Guinness
Мнение Re: Програма за работа със сигнали
Вместо да питаш разните ИИ , вземи и почети малко книги.
Решенията никога не идват с няколко клика на милката

_________________
... ако трети ден не ти се работи... това означава, че е сряда !


Вто Ное 18, 2025 3:17 pm
Профил
Ранг: Форумен бог
Ранг: Форумен бог

Регистриран на: Вто Май 29, 2007 1:23 pm
Мнения: 3670
Местоположение: Високо в планината
Мнение Re: Програма за работа със сигнали
Погледни дефинициите за аналогов, дискретизиран и квантуван сигнал.

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

_________________
Хайде де!


Вто Ное 18, 2025 3:30 pm
Профил
Ранг: Ориентиран
Ранг: Ориентиран
Аватар

Регистриран на: Съб Апр 01, 2023 8:59 am
Мнения: 284
Мнение Re: Програма за работа със сигнали
dan написа:
Погледни дефинициите за аналогов, дискретизиран и квантуван сигнал.

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


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

_________________
трудността е гарантирана


Вто Ное 18, 2025 7:02 pm
Профил
Покажи мненията от миналия:  Сортирай по  
Отговори на тема   [ 8 мнения ] 

Кой е на линия

Потребители разглеждащи този форум: 0 регистрирани и 2 госта


Вие не можете да пускате нови теми
Вие не можете да отговаряте на теми
Вие не можете да променяте собственото си мнение
Вие не можете да изтривате собствените си мнения
Вие не можете да прикачвате файл

Търсене:
Иди на:  
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group.
Designed by ST Software for PTF.
Хостинг и Домейни