Форум программистов, компьютерный форум, киберфорум
Цифровая обработка сигналов
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
 
Рейтинг 4.59/29: Рейтинг темы: голосов - 29, средняя оценка - 4.59
0 / 0 / 0
Регистрация: 17.12.2012
Сообщений: 11

Сформировать прямоугольный импульс в звуковом диапазоне

17.12.2012, 00:52. Показов 5917. Ответов 29
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Добрый день.
Я радиолюбитель и уже не в первый раз понадобилось иметь возможность снять со звуковой карты прямоугольный импульс в звуковом диапазоне. Проблема в том, что импульс нужен либо один, либо определенное количество и при этом длительность импульса должна задавать определенной длинны. Я уверен, что многим радиолюбителям пригодится данная программа.
Так примерно должна выглядеть программа:
Сформировать прямоугольный импульс в звуковом диапазоне

Картинка импульса
Название: Импульс.png
Просмотров: 370

Размер: 959 байт
Плиз, помогите ее написать? Сам я не очень понимаю как это сделать и на каком языке это лучше написать.
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
17.12.2012, 00:52
Ответы с готовыми решениями:

Как преобразовать прямоугольный импульс в синусоидальный?
Это что-то вроде питания для пьезоэлементов. Нужно сделать генератор прямоугольных импульсов, потом преобразовать их в синусоидальные и...

Построить прямоугольный импульс, добавить шум , исказить и восстановить прямоугольный импульс
Здравствуйте, у меня есть прямоугольный импульс, но не получается задать шум, исказить, а после обратно восстановить прямоугольный импульс....

Прямоугольный импульс
я новичек в матлабе, только вот первый раз запустил не доходит как вообщем надо построить прямоугольный импульс длины тао=20с,с...

29
 Аватар для raxper
10235 / 6613 / 498
Регистрация: 28.12.2010
Сообщений: 21,154
Записей в блоге: 1
17.12.2012, 01:54
...но зато вы продублировали тему, что не приветствуется (и не только на этом форуме)/

>> Виртуальные приборы. Генератор сигналов без паяльника <<
1
 Аватар для raxper
10235 / 6613 / 498
Регистрация: 28.12.2010
Сообщений: 21,154
Записей в блоге: 1
18.12.2012, 22:24

Не по теме:

Уважаемый, Сергей Александрович.

Я уже давно не веду обсуждение по своим материалам в личке и мылу, вопросы однотипные, по-большей части. Да и вы верно не идентифицировали автора с raxp :D, т.е. мною.

p.s.: ну и с незнакомцами я на вы, чего ожидаю и от оппонентов.



В общем, по вашим вопросам:
1- Delphi7 прекрасно устанавливается на Windows7, главное - не использовать урезанные сборки с файлопомоек. Однако с тех пор, давно перешел на TurboDelphi-Lite и Delphi-2010 Lite
2- в старом проекте используется модуль из RX-пакета, при ее отсутствии - просто заменить TRXSpinEdit на TSpeenEdit
3- в проекте не используется динамическое подключение компонента TGen, поэтому перед открытием - компонент нужно установить, этого вы не сделали ...либо как альтернатива - использовать динамически.

Удачи.
1
0 / 0 / 0
Регистрация: 17.12.2012
Сообщений: 11
19.12.2012, 01:10  [ТС]
Спасибо.
Моя замороченость выставила меня не в лучшем свете
Извиняюсь.

1. Думаю что вы правы. Хотя установка была с полного образа.
2. Была такая проблема. Спасибо за подсказку.
3. Я догодался и прикрутил перед открытием.
Спасибо за советы.

PS Почему у меня нормально не работает скомпилированный генератор из Вашего архива? Windows 7 x32

Добавлено через 7 минут
Цитата Сообщение от raxp Посмотреть сообщение

Не по теме:

Уважаемый, Сергей Александрович.
p.s.: ну и с незнакомцами я на вы, чего ожидаю и от оппонентов.

Проверил почту. Действительно начал на Вы, а в последнем предложении не допечатал "те". Виноват.
0
 Аватар для raxper
10235 / 6613 / 498
Регистрация: 28.12.2010
Сообщений: 21,154
Записей в блоге: 1
19.12.2012, 01:24
PS Почему у меня нормально не работает скомпилированный генератор из Вашего архива? Windows 7 x32
у меня WinXP. Фраза "нормально не работает" ни о чем не говорит.
0
0 / 0 / 0
Регистрация: 17.12.2012
Сообщений: 11
19.12.2012, 02:05  [ТС]
Как то так:
Сформировать прямоугольный импульс в звуковом диапазоне
0
 Аватар для raxper
10235 / 6613 / 498
Регистрация: 28.12.2010
Сообщений: 21,154
Записей в блоге: 1
19.12.2012, 02:11
...похоже связано с визуализацией на чарте, отключите ее и протестируйте сам генератор отдельно.
0
0 / 0 / 0
Регистрация: 17.12.2012
Сообщений: 11
19.12.2012, 12:38  [ТС]
Как ее отключить?
0
 Аватар для raxper
10235 / 6613 / 498
Регистрация: 28.12.2010
Сообщений: 21,154
Записей в блоге: 1
19.12.2012, 21:33
Программный псевдо-осциллоскоп и генерация сигнала - независимы, просто закомментируйте процедуру 'wcard' при создании и уничтожении формы.
0
0 / 0 / 0
Регистрация: 17.12.2012
Сообщений: 11
20.12.2012, 02:41  [ТС]
Промучился и так ни к чему не пришел. Поставил другую версию программы, глючить перестало.
Пробовал отредактировать исходники. Тоже не выходит.
Попробовал с нуля, так и застопорился на внешнем виде. Функционал вообще ни как не идет.
Думаю если я еще осилю основы программирования на этом языке, все равно толкового ни чего не выйдет. Это все таки больше от склада ума зависит.
Миниатюры
Сформировать прямоугольный импульс в звуковом диапазоне  
Вложения
Тип файла: rar GenImp.rar (56.5 Кб, 17 просмотров)
0
 Аватар для raxper
10235 / 6613 / 498
Регистрация: 28.12.2010
Сообщений: 21,154
Записей в блоге: 1
20.12.2012, 08:48
Поставил другую версию программы, глючить перестало.
другую версию чего?

Пробовал отредактировать исходники. Тоже не выходит.
что именно не выходит?

Попробовал с нуля, так и застопорился на внешнем виде.
что именно не получается во внешнем виде?

Функционал вообще ни как не идет.
что именно в функционале не идет?
0
0 / 0 / 0
Регистрация: 17.12.2012
Сообщений: 11
20.12.2012, 22:22  [ТС]
Цитата Сообщение от raxp Посмотреть сообщение
другую версию чего?
Borland Delphi 10 Lite 4.1 SP2
Размер конечно смутил, 74 мб.
А до этого стоял Borland Delphi 7 размер оригинального диска 682мб

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

что именно не получается во внешнем виде?
На внешнем виде и остановился. Внешни оно все так как надо. А вот сделать что бы хотя бы кнопка выход заработала... Думал из образца пере копировать код в новый проект. Одни ошибки.

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

PS Задумка к этой теме, не единственной теме: - опишите словами -
0
 Аватар для raxper
10235 / 6613 / 498
Регистрация: 28.12.2010
Сообщений: 21,154
Записей в блоге: 1
20.12.2012, 22:47
Borland Delphi 10 Lite 4.1 SP2
Размер конечно смутил, 74 мб.
потому как Lite.

PS Задумка к этой теме, не единственной теме
опишите словами тут, выискивать задумку из кучи постов не комильфо.
0
0 / 0 / 0
Регистрация: 17.12.2012
Сообщений: 11
21.12.2012, 00:34  [ТС]
Цитата Сообщение от raxp Посмотреть сообщение
потому как Lite.

опишите словами тут, выискивать задумку из кучи постов не комильфо.
Речь о пневматическом оружии. Заграничные производители уже давно освоили эту нишу, а у нас кроме "Дрозда" ни чего нет. Есть свои плюсы и минусы.
Суть вот в чем:
В место обычных механических конструкций ударников ставится маленький соленоид. Только в реальности получается что приходится через DС-DC преобразователь с батареек накачивать емкость от 4700 мкФ вольт до 50 и разряжать ее на соленоид(обычно сопротивление катушки значительно меньше Ома) через полевой транзистор. Сразу скажу что полевик используется в тяжелом режиме.
Важно подобрать амплитуду и длительность импульса. У всех разные соленоиды и параметры винтовок. Ищется стабильность, удовлетворительная скоро пули и расход воздуха(речь PCP винтовках).
0
 Аватар для raxper
10235 / 6613 / 498
Регистрация: 28.12.2010
Сообщений: 21,154
Записей в блоге: 1
21.12.2012, 01:28
50 и разряжать ее на соленоид(обычно сопротивление катушки значительно меньше Ома) через полевой транзистор. Сразу скажу что полевик используется в тяжелом режиме.
а не лучше ли что-нить из IGBT поставить?

Не по теме:

Речь о пневматическом оружии.
...Суть вот в чем:
это имеет отношение к аудиокарте по текущей теме? Если нет, то темы располовиню, дабы не путаться.

0
0 / 0 / 0
Регистрация: 17.12.2012
Сообщений: 11
21.12.2012, 08:00  [ТС]
Цитата Сообщение от raxp Посмотреть сообщение
а не лучше ли что-нить из IGBT поставить?

Не по теме:

это имеет отношение к аудиокарте по текущей теме? Если нет, то темы располовиню, дабы не путаться.

Почему то IGBT в схемах не прижились. Это уже как традиция, пока человек свою схему настраивает, горсть разного добра(поливиков) выжжет.

Используются MOSFET. Например такие IRF8010SPbF, IRFSL3107PbF...
Не всегда с готовыми драйверами.
Думаю подбор элементов и настройку такой схемы было бы удобнее делать с помощью генератора. Программный вариант генератора сильно бы помог.
0
 Аватар для raxper
10235 / 6613 / 498
Регистрация: 28.12.2010
Сообщений: 21,154
Записей в блоге: 1
21.12.2012, 14:21
Программный вариант генератора сильно бы помог.
при смене железа - аудиокарты, каждый раз нормировать выходной уровень придеться. Аппаратный генератор на NE555 с регулируемой скважностью и частотой куда лучше.

Почему то IGBT в схемах не прижились
довольно странно, IGBT-ки c более высокой крутизной переключения, чем MOSFET. Перегрузки по току конечно хуже держат. Может не прижились из-за некорректной эксплуатации, скажем пытались использовать в линейном или близком к нему режимах?
0
0 / 0 / 0
Регистрация: 17.12.2012
Сообщений: 11
21.12.2012, 23:30  [ТС]
Цитата Сообщение от raxp Посмотреть сообщение
при смене железа - аудиокарты, каждый раз нормировать выходной уровень придеться. Аппаратный генератор на NE555 с регулируемой скважностью и частотой куда лучше.

довольно странно, IGBT-ки c более высокой крутизной переключения, чем MOSFET. Перегрузки по току конечно хуже держат. Может не прижились из-за некорректной эксплуатации, скажем пытались использовать в линейном или близком к нему режимах?
NE555 Не показывает свою скважность и частоту.
На счет IGBT не чего не скажу. Видимо просто пока сам не напалил их горсть, не знаю почему их не ставят.

По сути нормирование будет только по амплитуде. Я не считаю это проблемой.
0
 Аватар для raxper
10235 / 6613 / 498
Регистрация: 28.12.2010
Сообщений: 21,154
Записей в блоге: 1
22.12.2012, 20:29
NE555 Не показывает свою скважность и частоту.
fuzzy logic

Триммеры-подстроечники имеют ручки, судить можно по ним, в определенной степени.

На счет IGBT не чего не скажу. Видимо просто пока сам не напалил их горсть, не знаю почему их не ставят.
куда не ставят? Еще как ставят.

По сути нормирование будет только по амплитуде. Я не считаю это проблемой.
по сути, ОУ с АРУ как минимум на входе или просто компаратор, ибо в импульсном режиме, никаких полуоткрытий.
0
Тутошний я
 Аватар для Grey
2147 / 1202 / 225
Регистрация: 03.11.2009
Сообщений: 4,423
Записей в блоге: 2
24.12.2012, 23:47
Цитата Сообщение от Serj-777 Посмотреть сообщение
NE555 Не показывает свою скважность и частоту.
Как вариант, собрать генератор на микроконтроллере с ШИМ. И дисплей прикрутить.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
24.12.2012, 23:47
Помогаю со студенческими работами здесь

Прямоугольный импульс
Здравствуйте, возможно ли в маткаде задать график прямоугольных импульсов с помощью цикла for или while ?

Прямоугольный импульс
Помогите пожалуйста срочно!!!! Как задать код аналитического выражения прямоугольного импульса? Как вывести график через TChart?

Построить прямоугольный импульс
Подскажите что не так? Масштаб пробовала менять, не помогает. Нужно по аналитической записи построить прямоугольный импульс

Задать прямоугольный импульс
Задать прямоугольный импульс. Сигнал можно задать в виде вектора (матрицы размером 1*n). Элементы вектора (будем называть их точками)...

На прямоугольный импульс аддитивно накладывается помеха
На прямоугольный импульс высотой 6 mV аддитивно накладывается нормальная помеха с m=0.7 и \sigma=1.3 mV. Какова вероятность того, что смесь...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
20
Ответ Создать тему
Новые блоги и статьи
Результаты исследования от команды MCM (март 2025 г.)
Programma_Boinc 07.04.2025
Результаты исследования от команды MCM (март 2025 г. ) В рамках наших текущих исследований мы продолжаем изучать гены, которые имеют наибольшую вероятность развития рака легких, выявленные в рамках. . .
Рекурсивные типы в Python
py-thonny 07.04.2025
Рекурсивные типы - это типы данных, которые определяются через самих себя или в сочетании с другими типами, которые в свою очередь ссылаются на исходный тип. В мире программирования такие структуры. . .
C++26: Объединение и конкатенация последовательностей и диапазонов в std::ranges
NullReferenced 07.04.2025
Работа с последовательностями данных – одна из фундаментальных задач, с которой сталкивается каждый разработчик. C++ прошел длинный путь в эволюции средств для манипуляции коллекциями – от. . .
Обмен данными в микросервисной архитектуре
ArchitectMsa 06.04.2025
Когда разработчики начинают погружаться в мир микросервисов, они часто сталкиваются с парадоксальным правилом: "два сервиса не должны делить один источник данных". Эта мантра звучит повсюду в. . .
PostgreSQL в Kubernetes: Автоматизация обслуживания с CNPG
Mr. Docker 06.04.2025
Администраторы баз данных сталкиваются с целым рядом проблем при обслуживании PostgreSQL в Kubernetes: как обеспечить правильную репликацию данных, как настроить автоматическое переключение при. . .
Async/await в TypeScript
run.dev 06.04.2025
Асинхронное программирование — это подход к разработке программного обеспечения, при котором операции выполняются независимо друг от друга. В отличие от синхронного выполнения, где каждая последующая. . .
Многопоточность в C#: Синхронизация потоков
UnmanagedCoder 06.04.2025
Многопоточное программирование стало неотъемлемой частью разработки современных приложений на C#. С появлением многоядерных процессоров возможность выполнять несколько задач параллельно значительно. . .
TypeScript: Классы и конструкторы
run.dev 06.04.2025
TypeScript, как статически типизированный язык, построенный на основе JavaScript, привнес в веб-разработку новый уровень надежности и структурированности кода. Одним из важнейших элементов этой. . .
Многопоточное программирование: Rust против C++
golander 06.04.2025
C++ существует уже несколько десятилетий и его поддержка параллелизма постепенно наращивалась со временем. Начиная с C++11, язык получил стандартную библиотеку для работы с потоками, а в последующих. . .
std::vector в C++: от основ к оптимизации производительности
NullReferenced 05.04.2025
Для многих программистов знакомство с std::vector происходит на ранних этапах изучения языка, но между базовым пониманием и подлинным мастерством лежит огромная дистанция. Контейнер std::vector. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru
Выделить код Копировать код Сохранить код Нормальный размер Увеличенный размер