SoundCardScientificKit - засіб цифрової обробки та генерації сигналів звукової та ультразвукової частоти для навчально-дослідницької роботи
Опис основних функцій та інтерфейсу застосунку SoundCardScientificKit. Тестування генератора сигналів спеціальної форми додатку цього програмного забезпечення із застуванням звукової карти комп’ютера. Аналіз принципових схем підсилювачів потенціалів.
Рубрика | Программирование, компьютеры и кибернетика |
Вид | статья |
Язык | украинский |
Дата добавления | 03.04.2023 |
Размер файла | 1,8 M |
Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже
Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.
Размещено на http://www.allbest.ru/
SoundCardScientificKit - засіб цифрової обробки та генерації сигналів звукової та ультразвукової частоти для навчально-дослідницької роботи
Винник Олександр Федорович, старший викладач; Комісова Тетяна Євгенівна, кандидат біологічних наук, доцент; Кратенко Роман Іванович, кандидат біологічних наук, доцент Харківський національний педагогічний університет імені Г.С. Сковороди
Анотація
Проаналізовано найбільш розповсюджене безкоштовне та умовно безкоштовне програмне забезпечення для аналізу та генерації звукових сигналів, робота якого ґрунтується на використанні АЦП (аналогово-цифровий перетворювач) та ЦАП (цифро-аналоговий перетворювач) звукової карти комп'ютера. Показано, що практично відсутнє вітчизняне україномовне програмне забезпечення для роботи з АЦП та ЦАП звукової карти.
На кафедрі хімії та фізики ХНПУ ім. Г.С. Сковороди розробляється програмно-методичний комплекс SchoolKit (ПМК), одним із застосунків якого є SoundCardScientificKit.
Він включає аналізатор звукових сигналів, генератор сигналів спеціальної форми та спектрометр-частотомір. Даний програмний засіб є універсальний. Тому може бути застосований, як в науково-дослідницькій роботі, так і для демонстрації фізичних, явищ, що пов'язані зі звуковими або електричними коливаннями низької частоти від 20 до 20000 Гц. Описано основні функції та інтерфейс застосунку SoundCardScientificKit.
Проведено тестування генератора сигналів спеціальної форми додатку SoundCardScientificKit із застуванням звукової карти Realteck High Definition Audio. Показано, що відтворення запрограмованої частоти відбувається з високою точністю.
Проаналізовано принципові схеми підсилювачів потенціалів що використовувалися при розробці електрокардіографів, міографів тощо. Розроблено просту схему підсилювача біопотенціалів на основі трьох мікросхем TL082, що включає високоефективний фільтр перешкод частотою 50Гц. Показано, що даний підсилювач може бути використаний для отримання ЕКГ (електрокардіограми).
Особлива увага звертається на екологічні аспекти творчої діяльності учнів. Пропонується при розробці електронних пристроїв, за можливістю, використовувати техніку, що потребує утилізації. Повторне використання непридатної до застосування за своїм призначенням техніки, не тільки знімає проблеми пов'язані з її переробкою, а й дозволяє учням ознайомитись із принципами її роботи та конструктивними особливостями.
Ключові слова: SchoolKit, SoundCardScientificKit звукова карта, осцилограф, генератор, біопотенціали, електрокардіограф, TL082, STEM.
Abstract
Means of digital processing and generation of sound and ultrasound frequency signals in teaching and research work
The authors analyse the most common free and shareware software for analysis and generation of sound signals, which is based on the use of ADC (analogue-to-digital converter) and DAC (digital-to-analogue converter) of a computer sound card. With the accordance to the present paper, there is practically no domestic Ukrainian-language software for working with ADC and DAC sound cards.
The authors propose to use affordable personal mobile cardiographs, both for the study of biopotentials and the processing of other low-frequency signals.
The staff of Chemistry Department of G.S. Skovoroda KhNPU has been developing a software and methodological complex of SchoolKit, one of the applications of which is called SoundCardScientificKit. It includes an audio signal analyzer, a special shape signal generator, and a frequency spectrometer. This software is universal and widely used. Therefore, it can be used both in research, and to demonstrate physical phenomena associated with sound or electrical oscillations of low frequency from 20 to 20,000 Hz. The main functions and interface of the SoundCardScientificKit software are described.
The authors conducted testing the special form signal generator of the SoundCardScientificKit application with Realteck High Definition Audio sound card. The results showed the reproduction of the programmed frequency to be occuring with high accuracy.
The principle circuits of potential amplifiers used in the development of electrocardiographs, myographs, etc., were analyzed.
A simple circuit of the biopotential amplifier based on three TL082 chips has been developed, which includes a high-efficiency noise filter with a frequency of 50 Hz. The paper shows this amplifier to have been used to obtain an ECG (electrocardiogram).
Particular attention is paid to the environmental aspects of the creative activity of students. The authors suggest that, when developing electronic devices, if possible, one can use the equipment that requires disposal. Reusing unusable equipment not only removes the problems associated with processing, but also allows students to learn about the principles of operation and design features.
Keywords: SchoolKit, SoundCardScientificKit, sound card, oscilloscope, generator, electrocardiograph, TL082, STEM.
Постановка й обґрунтування актуальності проблеми
STEM освіта неможлива без цифрових лабораторій та вимірювальних комплексів. Проте, у більшості навчальних закладів виникають складності з придбанням такого обладнання, що обумовлено його високою вартістю.
Як показує світовий досвід, альтернативою дорогим ґаджетам можуть стати смартфони, комп'ютери, побутова комп'ютерна периферія, робочі модулі зіпсованої або застарілої техніки, тощо. Для цього необхідна інформаційна підтримка та відповідне програмне забезпечення. Крім того, повторне застосування техніки непридатної для використання за призначенням знімає проблеми пов'язані з її утилізацією.
На сьогоднішній день не існує вітчизняного україномовного програмного забезпечення для роботи з АЦП та ЦАП звукової карти. Розробка ПМК SchoolKit, та зокрема додатку SoundCardScientificKit дозволяє розширити можливості типового обладнання STEM лабораторій [1] з мінімальними фінансовими вкладеннями або й взагалі безкоштовно. Додаток SoundCardScientificKit дозволяє перетворити звичайний комп'ютер на осцилограф, частотомір, генератор сигналів спеціальної форми, вимірювач біопотенціалів.
Метою проєкту SoundCardScientificKit є розробка вітчизняного навчального програмного забезпечення і периферії для візуалізації, обробки та генерації низькочастотних сигналів. Завдання:
- аналіз безкоштовного та умовно безкоштовного програмного забезпечення для роботи з АЦП та ЦАП звукової карти призначеного для створення віртуальних осцилографів, аналізаторів спектру, частотомірів, кардіографів, генераторів сигналів;
- ознайомлення з бюджетними мобільними цифровими кардіографами;
- розробка підсилювача біопотенціалів;
- ознайомлення із застосунком SoundCardScientificKit програмно-методичного комплексу SchoolKit.
- валідація комп'ютерного генератора сигналів спеціальної форми програмного засобу SoundCardScientificKit.
Обладнання: цифровий осцилограф Hantek 6022BE, частотометр-хронометр Ф5041, ноутбук Acer Extensa 52201G08MI зі звуковою картою Realteck High Definition Audio, USB звукова карта 3D SOUND USB.
Аналіз останніх досліджень і публікацій
Звукові карти (адаптери) містять швидкісні АЦП (аналого-цифрові перетворювачі) та ЦАП (цифро-аналогові перетворювачі), які можуть бути використані при розробці дешевих навчальних генераторів сигналів, осцилографів, кардіографів [2], міографів та стимуляторів м'язової діяльності [3, 4], частотомірів, мультиметрів [5], магнетометрів [6], тощо.
Програмне забезпечення для використання АЦП та ЦАП звукової карти в навчально-дослідницькій роботі. Персональний комп'ютер легко перетворити на осцилограф чи генератор. Можна купити або виготовити периферійне обладнання для комп'ютера та встановити відповідне програмне забезпечення. Але ці способи потребують суттєвих фінансових вкладень. Другий спосіб практично безвитратний; у ПК, як правило, вже є АЦП і ЦАП - звукова карта. Використовуючи її можна комп'ютер легко перетворити в простий низькочастотний осцилограф, частотомір, аналізатор спектру, генератор сигналів спеціальної форми тільки установкою програмного забезпечення. Для цього навіть не потрібно застосування потужного комп'ютера для обробки потоків даних, достатньо навіть мати ПК із одноядерним процесором 1,6-2МГц. Якщо за якоюсь із причин не можна задіяти звукову карту комп'ютера або вона відсутня, то можна використати USB звукову карту. Розроблено достатньо велику кількість таких додатків. Вони можуть бути безкоштовними, умовно безкоштовними (табл.1.) та платними.
Таблиця 1 Програмне забезпечення для роботи з ЦАП та АЦП звукової карти
№ |
Програмний засіб |
Операційна система |
Тип ліцензії |
АЦП |
ЦАП |
Примітка |
Аудиофайл |
Сайт розробника |
|||||
Осцилограф |
Частотомір |
Спектр |
Фільтри |
Генератор |
Спектр |
||||||||
1. |
Soundcard Scope 1.41 |
Windows 2000, XP, Vista, 7 (x64), 8... |
Безкоштовно для некомерційного приватного використання та закладами освіти |
X-T, X-Y, K1, K2, K1+K2, K1-K2, K1xK2. |
+ |
+ |
+ |
+ |
Засоби обробки сигналів, інтегрування до MATLAB та LAB-View |
wav |
http://www.zeitnitz .de/Christian/scope_en |
||
2. |
Visual Analyser v.2021 R1 32bit |
Windows 7, 10 32bit |
Безкоштовно |
X-T, X-Y, K1,K2 |
+ |
+ |
+ |
- |
Засоби обробки сигналів |
wav |
https://www.sillanumsoft.org/download.htm |
||
3. |
Real-Time Audio Analyzer v.1.3 |
Windows 98, ME, NT, 2000, XP |
30 днів безкоштовно, 28$ |
X-T, K1 |
- |
+ |
- |
- |
- |
Октавний аналізатор |
- |
https://skachat.freedownloadmanager.org/Windows-PC/Real-Time-Analyzer/FREE-1.3.html |
|
AUDio MEasurement System 2021 |
Windows, Linux, MacOS |
Безкоштовно |
X-T, K1,K2 |
+ |
+ |
- |
- |
- |
https://sourceforge. net/projects/audme s/ |
||||
4. |
Frequency Analyzer 2.0 |
Windows |
Безкоштовно |
X-T, K1 |
- |
+ |
- |
- |
- |
- |
wav, bmp. |
https://www.download3k.ru/Install-Frequency-Analyzer.htm |
|
5. |
Виртуальный осциллограф Радио-Мастер |
Win98, WinXP |
Безкоштовно |
K1,K2, XT |
- |
- |
- |
- |
- |
- |
- |
https://www.radior adar.net/programm s/radiomeasuremen ts/osc.html |
|
6. |
Digital Oscilloscope V3.0 |
Windows |
Безкоштовно |
X-T, K1 |
- |
- |
- |
- |
- |
- |
- |
https://www.radior adar.net/programm s/radiomeasuremen ts/scope30.html |
|
7. |
Audacity |
Windows, Linux, macOS, FreeBSD |
Безкоштовно, General Public License |
X-T, K1,K2 |
- |
- |
- |
- |
- |
Редактор аудіо файлів |
wav, mp2, mp3, aiff, ffmpe & ... |
https://www.audacityteam.org/ |
|
8. |
SweepGen |
Windows |
Безкоштовно |
- |
- |
- |
- |
- |
Модуляція по частоті лінійна та логарифмічна |
http://www.satsi gnal.eu/software/audio.html#SweepGen |
|||
9. |
NCH Tone Generator |
Windows 7, XP, Vista, 8, 8.1, 10, 11, Mac; Android |
Умовно безкоштовно (14 днів) |
- |
- |
- |
- |
- |
Ноти, акорди, лист, Модуляція по частоті лінійна та логарифмічна |
wav, tdf |
https://www.nch.com.au/software/audio.html |
||
10. |
Digital Signal Generator |
Windows 95, 98, NT, 2000, ME, XP, Vista, 7 и 8. |
Безкоштовна |
- |
- |
- |
- |
+ |
wav |
https://heliso.tripod .com/download/ge nerator/dsg.htm |
|||
11. |
Test Tone Generator |
Windows |
Умовно безкоштовно (30 днів) |
- |
- |
- |
- |
Модуляція по частоті та гучності |
wav |
http://www.esseraudio.com/ |
|||
12. |
LF-Generator |
Windows |
Безкоштовно |
- |
- |
- |
- |
Розгортка по частоті |
http://www.vb-audio.com |
Позначення: X-T, X-Y - режими трасування; К1, К2 - канали (один, два); - генератор шуму (білого, рожевого, блакитного, коричневого, фіолетового, сірого); А/ - форми сигналу (синусоїдальний, пилоподібний, імпульсний, трикутний).
Потужні професійні програмні засоби для роботи з ЦАП та АЦП звукової карти (Soundcard Scope, Visual Analyser v.2021 R1 32bit) дозволяють аналізувати форму вхідного сигналу, частоту та спектр, генерувати сигнали різної форми, шуми, обробляти отримані дані. Додатки не потребують особливих вимог до обладнання та операційної системи. Менш потужні додатки, такі як, Віртуальний осцилограф Радио-Мастер, Digital Oscilloscope V3.0 виконують функції лише низькочастотного осцилографа, мають більш простий інтерфейс та невимогливі до обладнання (див. табл. 1).
Крім вище зазначених програмних засобів, які в більшості випадків розроблялися спеціально для наукових цілей, в навчально-дослідницькій роботі можуть бути також використані різноманітні редактори аудіо файлів. Серед них слід виділити Audacity - один із небагатьох редакторів, який має україномовний інтерфейс. Це безкоштовний застосунок, що розповсюджується на умовах GNU General Public License та працює під операційними системами Windows, Linux, macOS, FreeBSD та ін. Він може бути застосований для редагування аудіофайлів, візуалізації низькочастотних сигналів калібрування гучності звукових файлів [7].
Вимірювання біопотенціалів. Застосовуються переважно для аналізу біопотенцеалів серця (електрокардіографія, ЕКГ, ECG), м'язів (електроміографія ЕМГ, EMG), мозку (електроенцефалографія, ЕЕГ, EEG) та рогівки ока (електроретинографія, ЕРГ, ERG). Пристрої для вивчення біопотенціалів повинні підсилювати дуже слабкий сигнал (0,5-5мВ) та мати великий вхідний опір, відфільтровувати перешкоди, які виникають у результаті роботи електричної мережі та електронних пристроїв. Вхідний опір лінійного та мікрофонного входів АЦП звукової карти не дозволяє вимірювати біопотенціали безпосередньо із за низького вхідного опору та недостатнього підсилення сигналу.
У публікації [8] пропонується схема кардіографа на основі мікросхеми AD620. Схема включає фільтр низької частоти 50Гц. Отримання даних після підсилення сигналу відбувається інтегрованою системою, що складається із Soundcard Scope, MATLAB та LAB-View. S.A. Raza Naqvi, S.R. Khan, W. Hassan, і C. Yi запропоновано схему кардіографа на основі мікросхем INA122, OP177P, LM741. Пристрій включає фільтри низькочастотних та високочастотних перешкод [9].
Випробування показують, що кардіографи, розроблені на основі стандартних звукових карт, можуть бути використані не тільки в навчальному процесі, а й лікарській практиці [10].
C. Herrera, A. Moreno, K. Chavez, L. розроблено схему комп'ютерного електроретинографу [11] з пропускною здатністю 0,16-300Гц. Для підсилення біопотенціалів застосовується мікросхема Texas Instruments INA128. Пристрій включає фільтр високих частот запропонований Спінеллі [12] та фільтр низьких частот на OPA22772A. При розробці комп'ютерних міографів можуть бути використані розробки Crisp, K. M., Lin, H., Prosper, I. [3] та Monroy, M., Miguel, H., Martinez-Mendez [4].
Мобільні персональні промислові кардіографи. Із розвитком консультативної та телемедицини з'явилися персональні мініатюрні мобільні, доступні за ціною кардіографи, які можуть бути застосовані у STEM-освітніх проєктах, як для вивчення біопотенціалів, так і обробки інших низькочастотних сигналів. Досить привабливими для використання в освітньому процесі є персональні кардіографи Kardia Mobile EKG [13] та KardiaMobile 6L[14]. Перший пристрій призначений для зняття кардіограм за першим відведенням, другий - шістьма; ціна першого відповідно біля 2,5 тис. гривень, другого - близько п'яти. Розмір цих ґаджетів не більше розміру платіжної карти, маса приблизно 24 г. Кардіограф не має власного дисплея, дані зібрані пристроєм відправляються в додаток Kardia. Це програмне забезпечення може бути встановлено на смартфоні, планшеті або розумному годиннику. Пристрій сумісний з більшістю смартфонів і планшетів на IOS і Android. Для запису одноканальної ЕКГ необхідно менше хвилини. Результати можуть бути відправлені на пошту лікаря або користувача.
KardiaMobile 6L здатний реєструвати серцеву діяльність за шестьма різних відведеннях одночасно (I, II, II, aVL, aVR і aVF), виявляти миготливу аритмію (AFib), брадикардію, тахікардію та інші аритмії які вказують на хвороби серця. Для полегшення процесу аналізу ЕКГ у програму включена докладна бібліотека аритмій з реальними зразками. При використанні пристрій KardiaMobile 6L розміщується на лівому коліні або щиколотці користувача, а палець кожної руки - на верхніх електродах. Таке розташування, відоме як трикутник Эйнтховена. Електрокардіограф KardiaMobile 6L схвалений FDA (Food and Drug Administration USA). На жаль, відсутність офіційної підтримки ґаджета в Україні ускладнює його використання.
Мобільний Bluetooth ЕКГ Beurer ME 90 відзначається відносно невисокою вартістю (близько 5000 грн.), має невеликий дисплей, на якому відображається частота серцевого скорочення (ЧСС), дата час тощо. Сумісний із iOS 10.0 і Android. Має інтерфейси Bluetooth 4.0 та USB. Дані через Bluetooth можуть передаватися на смарфон або планшет та проаналізовані за допомогою додатку Beurer CardioExpert. Програмне забезпечення доступне для безкоштовного завантаження. Розміри цього кардіографу 94x38x11мм.
Виклад основного матеріалу
Одним із засобів програмно-методичного комплексу SchoolKit [15, C.35] є застосунок SoundCardScientificKit. Він включає аналізатор звукових сигналів, генератор сигналів спеціальної форми, спектрометр- частотомір. Даний програмний засіб є універсальний для широкого спектру використання, а тому може бути застосований, як в науково-дослідницькій роботі, так і для демонстрації фізичних, фізико-хімічних, електрохімічних, біохімічних явищ, що пов'язані зі звуковими або електричними коливаннями низької частоти від 20 до 20000 Гц.
Застосунок SoundCardScientificKit має інтуїтивний мультивіконний інтерфейс (MDI), кожна з кнопок якого має спливаючі підказки. Класи ЦАП та АЦП містять достатню кількість налаштувань (рис.1), що дозволяє вибрати звукову карту, якщо їх на комп'ютері декілька; налаштувати частоту дискретизації; режим моно/стерео; інтерфейс графіків тощо.
Рис. 1. Інтерфейс ПЗ SoundCardScientificKit. Вікна налаштування ЦАП та АЦП.
Клас ЦАП включає генератор сигналів спеціальної форми (рис. 2), засоби обробки сигналу (віртуальний осцилограф та спектрометр -частотомір). Генератор дозволяє отримувати синусоподібні, пилоподібні, трикутні, імпульсні сигнали різної частоти, а також записувати їх до *.wav файлу. Генератор працює, як в режимі моно, так і стерео. Для кожного з каналів може бути запрограмований окремий сигнал різної частоти та форми. Віртуальний пристрій дозволяє змінювати частоту та амплітуду сигналу в ручному режимі під час генерації.
Слід зауважити, що при генерації сигналів не синусоїдальної форми спотворення можуть бути суттєвими (рис. 3).
Для встановлення валідності частотних характеристик сигналів програмували звукову карту на відтворення сигналів синусоїдальної форми з різними частотами при різних частотах дискретизації. Кожні 30 сек вимірювали частоту за допомогою частотометра-хронометра, період вимірювання 10 с. Як видно з табл. 2, частотні характеристики запрограмованого сигналу практично не відрізняються від реально відтворюваних звуковою картою.
Рис. 2. Інтерфейс ПЗ SoundCardScientificKit. Вікно генератора.
Рис. 3. Спотворення звукового сигналу частотою 154Гц при частоті дискретизації 8000Гц): а, б - форма запрограмованого сигналу; в, г - сигнал отриманий на лінійному виході звукової карти.
Вікно ЦАП (рис. 4) дозволяє переглядати форму сигналу, регулювати гучність та частоту дискретизації.
Таблиця 2. Відхилення заданої частоти генератора від реально відтвореної частоти
№п,п, |
Частота Гц |
|||||||||
12000 |
6000 |
2000 |
1000 |
500,0 |
200,0 |
100,0 |
50,0 |
20,0 |
||
Частота дискретизації 8000Гц |
||||||||||
Сер, знач |
- |
- |
1998,2 |
999,1 |
499,6 |
199,9 |
100,0 |
50,0 |
20,0 |
|
Дисперсія |
- |
- |
0,0010 |
0,0010 |
0,0023 |
0,0027 |
0,0028 |
0,0000 |
0,0000 |
|
Станд. відх. |
- |
- |
±0,03 |
±0,03 |
±0,05 |
±0,05 |
±0,05 |
±0,00 |
±0,00 |
|
Макс, відх,, % |
- |
- |
-0,10 +0,00 |
-0,09 +0,00 |
-0,10 +0,00 |
-0,10 +0,00 |
-0,10 +0,00 |
-0,00 +0,00 |
-0,00 +0,00 |
|
Частота дискретизації 16000Гц |
||||||||||
Сер, знач |
- |
- |
1998,2 |
999,1 |
499,6 |
199,8 |
100,0 |
50,0 |
20,1 |
|
Дисперсія |
- |
- |
0,00 |
0,00 |
0,00 |
0,00 |
0,00 |
0,00 |
0,00 |
|
Станд. відх. |
- |
- |
0,00 |
0,00 |
0,05 |
0,05 |
0,05 |
0,00 |
0,05 |
|
Макс, відх,, % |
- |
- |
-0,09 +0,00 |
-0,09 +0,00 |
-0,10 +0,00 |
-0,10 +0,00 |
-0,10 +0,00 |
-0,00 +0,00 |
-0,00 +0,05 |
|
Частота дискретизації 48000Гц |
||||||||||
Сер, знач |
11999,9 |
6000,0 |
2000,0 |
1000,0 |
500,0 |
200,1 |
100,0 |
50,0 |
20,0 |
|
Дисперсія |
0,0023 |
0,0028 |
0,0010 |
0,0023 |
0,0023 |
0,0018 |
0,0000 |
0,0000 |
0,0027 |
|
Станд. відх. |
0,05 |
0,05 |
0,03 |
0,05 |
0,05 |
0,04 |
0,00 |
0,00 |
0,05 |
|
Макс, відх,, % |
-0,00 +0,00 |
-0,00 +0,00 |
-0,00 +0,00 |
-0,00 +0,01 |
-0,00 +0,02 |
-0,00 +0,05 |
-0,00 +0,00 |
-0,00 +0,00 |
-0,00 +0,50 |
|
Частота дискретизації 96000Гц |
||||||||||
Сер, знач |
11999,9 |
6000,0 |
2000,0 |
1000,0 |
500,0 |
200,1 |
100,0 |
50,1 |
20,1 |
|
Дисперсія |
0,0000 |
0,0028 |
0,0000 |
0,0018 |
0,0023 |
0,0018 |
0,0000 |
0,0023 |
0,0028 |
|
Станд. відх. |
0,00 |
0,05 |
0,00 |
0,04 |
0,05 |
0,04 |
0,00 |
0,05 |
0,05 |
|
Макс, відх,, % |
-0,00 +0,00 |
-0,00 +0,00 |
-0,00 +0,00 |
-0,00 +0,01 |
-0,00 +0,02 |
-0,00 +0,05 |
-0,00 +0,00 |
-0,00 +0,20 |
-0,00 +0,50 |
|
Частота дискретизації 192000Гц |
||||||||||
Сер, знач |
11999,9 |
6000,0 |
2000,0 |
1000,0 |
500,0 |
200,1 |
100,0 |
50,1 |
20,1 |
|
Дисперсія |
0,0000 |
0,0028 |
0,0000 |
0,0018 |
0,0023 |
0,0018 |
0,0000 |
0,0023 |
0,0028 |
|
Станд. відх. |
0,00 |
0,05 |
0,00 |
0,04 |
0,05 |
0,04 |
0,00 |
0,05 |
0,05 |
|
Макс, відх,, % |
-0,00 +0,00 |
-0,00 +0,00 |
-0,00 +0,00 |
-0,00 +0,01 |
-0,00 +0,02 |
-0,00 +0,05 |
-0,00 +0,00 |
-0,00 +0,20 |
-0,00 +0,50 |
Цифровий код сигналу завантажується з *.wav файлу або створюється віртуальним генератором сигналів спеціальної форми. Користувач може також проводити обробку сигналу влаштованими функціями: середнє значення заданої кількості точок, абсолютне середнє, швидкість зміни сигналу, окрема середня точка вибірки. Кількість точок для обробки визначаються трек баром (рис 4, вікно «ЦАП», нижній трек бар). Якщо вибрано одну точку для математичної обробки даних, то в такому разі дані залишаються без змін.
Рис. 4. Інтерфейс ПЗ SoundCardScientificKit.
Вікна віртуального осцилографа та спектрометра ЦАП.
Дані після обробки у класі ЦАП виводяться на графік, можуть бути передані до класу частотоміра-спектрометра та виведені в графічній формі (рис. 4 вікно «Спектр АЦП»). До стрічки статусу вікна спектрометра виводиться частота сигналу, яка відповідає максимальній амплітуді (найвищий пік на графіку швидкого перетворення Фур' є, або Герцеля). Передбачено застосування віконних перетворень: Бартлетта, Хеммінга, Хеніннга, Блекмана, Кайзера.
Дані графіків можна скопійовані до буферу обміну у форматі малюнку або даних, придатних для подальшої обробки в Excel, SMathStudio, MathCad та ін.
Для онлайн обробки звукових сигналів, які поступають на звукову карту через аналоговий або мікрофонний вхід, застосовуються вікна віртуального осцилографа та спектрометра (рис.5).
Рис. 5. Інтерфейс ПЗ SoundCardScientificKit.
Вікна віртуального осцилографа та спектрометра АЦП.
Віртуальний пристрій може працювати, як в режимі моно, так і стерео. Режим роботи визначається налаштуваннями (див. рис. 1).
На основі застосунку SoundCardScientificKit розроблено конструктивно простий навчальний вимірювач біопотенціалів на двох мікросхемах TL082CD (рис. 6-8, 10, 13; U1-2). Операційні підсилювачі TL074 мають досить великий вхідний опір 1012 Ом [16] і невелику вартість.
Рис. 6 Принципова схема підсилювача біопотенціалів
а б
Рис. 7. Фотошаблон друкованої плати модуля підсилювача (розмір 47.498x85.09 мм): а - низ, б - верх.
Чутливість лінійного входу звукової карти від 500мВ до 1В, мікрофонного входу - десятки мілівольт. Вхідний опір лінійного входу сотні кОм, мікрофонний - десятки кОм. Тому безпосереднє застосування підсилювачів звукової карти для отримання ЕКГ неможливе - вхідний опір підсилювача біопотенціалів повинен бути досить значним.
а б
Рис. 8. Розміщення деталей на друкованій платі модуля підсилювача: а - низ, б - верх.
Крім того, ускладнює вимірювання і різниця електрохімічних потенціалів, яка виникає на межі шкіра-електрод, що може сягати більше одного вольту. Отже вимірювачі біопотенціалів повинні підсилювати дуже слабкий сигнал (0,5-5мВ), в той же час, відфільтровувати досить потужні мережеві шуми (переважно 50/60 Гц), які в багато раз перевищують біопотенціал. Тому, як правило, такі пристрої оснащені аналоговими або цифровими фільтрами на 50/60Гц. Складова сигналу включає також більш високочастотні шуми, викликані роботою м'язів, електричними пристроями, тощо які теж потребують фільтрації.
За основу підсилювача біопотенціалів взято схему комп'ютерного електрокардіографа на основі звукової карти, що розроблена Мартіном Клапером [2]. Він побудований на операційних підсилювачах Texas Instruments TL074CN. Схема Мартіна
Клапера не містить засобів для фільтрації шумів - виділення основного сигналу відбувається виключно програмно, що потребує додаткових ресурсів, і відповідно більш потужних комп'ютерів. Проєкт Мартіна Клапера з відкритим кодом на Java. Вихідний код, схему кардіографа та шаблони електронних плат можна завантажити за посиланням.
При застосуванні програмного засобу SoundCardScientificKit легко відфільтрувати високочастотні сигнали від сигналів більш низької частоти шляхом усереднення значення за певною кількості точок. Наприклад, для того щоби відфільтрувати шуми частотою 500 Гц необхідно в налаштуваннях вибрати таку кількість точок для усереднення яких, сумарна протяжність була би кратна 1/500=0,002с. Відповідно при частоті дискретизації кількість точок для усереднення повинна становити 8000-0,02=16. Інші методи цифрової фільтрації не передбачені програмним засобом. Для якісного відтворення, наприклад електрокардіограми, така фільтрація сигналу недостатня, оскільки довжина зубця QRS всього 0,06-0,1с, а період коливань шумів електромереж складає 0,2с. При реєстрації кардіограм перешкоди в 50Гц у більшому чи меншому ступені відображаються на графіку (рис. 9).
Рис.9. ЕКГ І-шого відведення: режим звукової карти моно, 16 біт, частота дискретизації 44100Гц; усереднення за 368 точками.
Тому було додано аналоговий фільтр на основі однієї TL082CD Texas Instruments (рис. 6, 10, 11).
Рис. 10. Фотошаблон друкованої плати модуля низькочастотного фільтру (розмір 40.64х 38.10 мм).
а б
Рис. 11. Розміщення деталей на друкованій платі модуля низькочастотного фільтру.
Принципи розробки фільтрів для різних частот детально викладені в документації на мікросхему [16, P.12]. Випробування показали достатньо високу якість кардіограми зареєстрованої даними засобами (рис. 12).
Рис.12. ЕКГ записана із застосування аналогового фільтру (50Гц);
І-ше відведення; режим звукової карти моно, 16 біт, частота дискретизації 44100Гц; усереднення по 368 точках.
Для полегшення обробки даних передбачено визначення амплітуди та величини сигналу шляхом виділення фрагменту на графіку. Частотні характеристик ЕКГ можуть вивчатися з використанням вікна «Спектр (АЦП)».
Ураження електричним струмом практично неможливе при використанні цього пристрою. Так, як входи операційного підсилювача підключені через опори в 10 кОм, вихід захищений від високої напруги діодами Шотки. Але рекомендуємо дотримуватись правил техніки безпеки: використовувати ноутбук із живленням від батареї, або використовувати USB звукову карту та застосувати USB ізолятор з гальванічною розв'язкою.
Важливою задачею даного проєкту є повторне застосування техніки, яка потребує утилізації. Тому більша частина деталей, що використані в пристрої, отримані із пристроїв що вийшли з ладу: іоннолітієві елементи із неробочої батареї ноутбуку, корпус пристрою із старого CD-приводу (рис.13), опори та конденсатори із плат, які повинні були бути утилізовані.
Рис.13. Будова вимірювача біопотенціалів: 1 - корпус; 2 - електроди (а- права рука, б - ліва рука, в - права нога); 3 - плата підсилювача; 4 - плата фільтру; 5 - іонно-літієва батарея; 6 - вимикач, 7 - лінійний вихід, 8 - USB звукова карта.
soundcardscientifickit звуковий карта підсилювач
Висновки та перспективи подальших досліджень
Розвиток STEM освіти в Україні стримується, як недостатньою кількістю технічного оснащення (особливо в сільських закладах середньої освіти), так і відсутністю спеціалістів здатних його ефективно використовувати. Зараз практично не виробляється вітчизняна комп'ютерна периферія навчального призначення. Зарубіжні комп'ютерні навчальні лабораторії мають високу вартість, а тому часто недоступні окремим користувачам і навчальним закладам. У таких умовах раціонально застосовувати у STEM навчанні безкоштовні програмні засоби, модулі застарілої або зіпсованої техніки. Так, в якості осцилографа, частотоміра, аналізатора спектру можна використати АЦП звукової карти комп'ютера та безкоштовне програмне забезпечення Soundcard Scope, Visual Analyser, AUDio MEasurement System тощо. В комплексі із підсилювачем звукових сигналів такі засоби дозволяють вивчати електрокардіограми та інші біопотенціали. В якості генераторів сигналів спеціальної форми можна застосувати ЦАП звукової карти та відповідне програмне забезпечення.
Кількість застосунків, що мають україномовний інтерфейс обмежена. Тому виникає необхідність підготовки фахівців які б могли розробляти вітчизняне програмне забезпечення навчального призначення і периферію до нього.
На кафедрі фізики і хімії ХНПУ імені Г.С.Сковороди розробляється програмно-методичний комплекс SchoolKit з україномовним інтерфейсом. Програмний засіб SoundCardScientificKit, що входить до цього комплексу, може бути взятий за основу для розробки навчальних комп'ютерних осцилографів, кардіографів, генераторів сигналів спеціальної форми тощо.
У перспективі подальших досліджень планується:
1. Розробка мультимовного інтерфейсу для програмного засобу SoundCardScientificKit.
2. Удосконалення файлу допомоги.
3. Розробка та валідація периферії.
4. Розробка модуля генератора для програмування сигналів невизначеної форми (форма сигналу програмується користувачем).
5. Популяризація програмного засобу.
6. Підготовка вихідного коду до публікації.
7. Написання методичних рекомендацій по використанню застосунку.
8. Розробка STEM проєктів із використання застосунку SoundCardScientificKit та вивчення їх впливу на пізнавальну активність студентів та учнів.
Список використаних джерел
1. Верховна Рада України. МОН України. 2020. МОН України. Наказ № 574 Про затвердження Типового переліку засобів навчання та обладнання для навчальних кабінетів і STEM-лабораторій.
2. Klaper M. Medical signal processing on a PC. Elektor, 2006, №10. P. 42-47.
3. Crisp K.M., Lin H., Prosper I. Breadboard amplifier: Building and using simple electrophysiology equipment. 2016. s.l.: Davison College, 2016, Journal of Undergraduate Neuroscience Education, Vol. 14, pp. 124-131.
4. Monroy M., Miguel H., Martinez-Mendez R. Low cost electromyogram and electrical muscle stimulator. Institute of Electrical and Electronics Engineers Inc., 2016. Vols. 2016- August, pp. 184-187. Conference of 13th International Conference on Power Electronics, CIEP 2016; Conference Date: 20 June 2016 Through 23 June 2016; Conference Code:123197.
5. Klaper M. 2-Pound RLC Meter impedance measurement using a sound card. Elektor, 2008, №6. P. 64-68.
6. Sankhi B.R., Turgut E.A low-cost vibrating sample magnetometry based on audio components. Journal of Magnetism and Magnetic Materials, Vol. 502.
7. Amirullah N.A., Rahmat S.B., Dzulkarnain A.A., et al. Calibrating different sounds for sound therapy: A general guide. 2022. 2022, Medical Journal of Malaysia, Vol. 77, pp. 1219.
8. Patel B. N., Shah D. N. Evaluating ECG Capturing Using Sound-Card of PC/Laptop // International Journal of Instrumentation and Control Systems (IJICS) Vol.4, No.1, January 2014. - P.11-32.
9. S.A. Raza Naqvi, S.R. Khan, W. Hassan, and C. Yi. Portable Low Cost Electrocardiogram Ambulatory Support System For Cardiologists // 2012 IEEE Global High Tech Congress on Electronics.
10. K. Maheshkumar, K. Dilara, K.N. Maruthy, L. Sundareswaren. Validation of PC-based sound card with Biopac for digitalization of ECG recording in short-term HRV analysis. 2016. July 2016, North American Journal of Medical Sciences, Vol. 8, 2016. July 2016, pp. 307-311.
11. C. Herrera, A. Moreno, K. Chavez, L. Nino De Rivera and V. Ponomaryov, Acquisition and processing of ERG signals // Conference of 2010 2nd Circuits and Systems for Medical and Environmental Applications Workshop, CASME 2010. Merida, 2010.
12. Spinelli E.M., Pallas-Areny R., Mayosky M.A. AC-coupled front-end for biopotential measurements // IEEE Transactions on Biomedical Engineering, 2003, Vol. 50, P. 391-395. 182.
13. Умный кардиограф KardiaMobile EKG.
14. Кардиограф KardiaMobile 6L.
15. Винник О.Ф., Комісова Т.Є., Кратенко Р.І. Розробка програмно-методичного комплексу SchoolKit. Відкрите освітнє е-середовище сучасного університету. - №11. С. 32-48.
16. TL082 Wide Bandwidth Dual JFET Input Operational Amplifier. Literature Number: SNOSBW5B. Texas Instruments Incorporated, 2011. 16 p.
References (translated and transliterated)
1. Verkhovna Rada Ukrajiny. MON Ukrajiny (2020). Nakaz №574 Pro zatverdzhennja Typovogho pereliku zasobiv navchannja ta obladnannja dlja navchaljnykh kabinetiv i STEM-laboratorij.
2. Klaper M. Medical signal processing on a PC. Elektor. 2006, №10. P. 42-47.
3. Crisp K.M., Lin H., Prosper I. Breadboard amplifier: Building and using simple electrophysiology equipment. Journal of Undergraduate Neuroscience Education. 2006. Vol.14. P. 14 124-131.
4. Monroy M., Miguel H., Martinez-Mendez R. Low cost electromyogram and electrical muscle stimulator. Conference of 13th International Conference on Power Electronics, CIEP. 2016. P. 184-187.
5. Klaper M. Mathis H. 2-Pound RLC Meter impedance measurement using a sound card. Elektor. 2008. №6. P. 64-68.
6. Sankhi B.R., Turgut E. A low-cost vibrating sample magnetometry based on audio components. Journal of Magnetism and Magnetic Materials. Vol. 502.
7. Amirullah N.A., Rahmat S.B., Dzulkarnain A.A., et al. Calibrating different sounds for sound therapy: A general guide. Medical Journal of Malaysia. 2022. Vol. 77. P. 12-19.
8. Patel B., Dan Shah D. (2014). Evaluating ECG Capturing Using Sound-Card of PC / Laptop. International Journal of Instrumentation and Control Systems IJICS, 4(1), (pp. 1132).
9. S.A. Raza Naqvi, S.R. Khan, W. Hassan, C.Yi. Portable Low Cost Electrocardiogram Ambulatory Support System For Cardiologists. 2012 IEEE Global High Tech Congress on Electronics.
10. K. Maheshkumar, K. Dilara, K.N. Maruthy, L. Sundareswaren. Validation of PC-based sound card with Biopac for digitalization of ECG recording in short-term HRV analysis. North American Journal of Medical Sciences. 2016, Vol. 8. P. 307-311. ISSN: 2250-1541.
11. C. Herrera, A. Moreno, K. Chavez, L. Nino De Rivera, and V. Ponomaryov, Acquisition and processing of ERG signals. Conference of 2010 2d Circuits and Systems for Medical and Environmental Applications Workshop. 2010.
12. Spinelli E.M., Pallas-Areny R., Mayosky M.A. AC-coupled front-end for biopotential measurements. IEEE Transactions on Biomedical Engineering. 2003. Vol. 50. P. 391-395.
13. Umnyj kardiograf KardiaMobile EKG.
14. Kardiograf KardiaMobile 6L.
15. Vynnyk O.F., Komisova T.Je., Kratenko R.I. (2021).Rozrobka proghramno-metodychnogho kompleksu SchoolKit. Elektronne naukove fakhove vydannja “Vidkryte osvitnje e-seredovyshhe suchasnogho universytetu”, (11), 32-48.
16. TL082 Wide Bandwidth Dual JFET Input Operational Amplifier. Literature Number: SNOSBW5B. Texas Instruments Incorporated, 2011.
Размещено на Allbest.ru
...Подобные документы
Структура та галузі застосування систем цифрової обробки сигналів. Дискретне перетворення Фур’є. Швидкі алгоритми ортогональних тригонометричних перетворень. Особливості структурної організації пам’яті комп’ютерних систем цифрової обробки сигналів.
лекция [924,7 K], добавлен 20.03.2011Експонентний розвиток комп'ютерної техніки. Будова сучасного комп'ютера, призначення основних елементів. Будова центрального процесора. Оперативная пам'ять та материнська плата. Будова звукової карти. Характеристика жорсткого диска. Склад чипсету.
презентация [1,4 M], добавлен 25.02.2010Сучасні системи ЦОС будуються на основі процесорів цифрових сигналів (ПЦС). Сигнальними мікропроцесорами (СМП) або процесорами цифрових сигналів є спеціалізовані процесори, призначені для виконання алгоритмів цифрової обробки сигналів у реальному часі.
лекция [80,1 K], добавлен 13.04.2008Огляд засобів створення програмного забезпечення сучасних мікроконтролерів. Аналіз методів та налаштувань контролерів. Засоби генерації коду налаштувань. Детальний опис розробки програми генератора налаштувань ядра Cortex M4 та методики її тестування.
курсовая работа [1,3 M], добавлен 20.05.2015Аналіз предметної області, опис проекту бази даних, моделей майбутнього програмного забезпечення гри для персонального комп'ютера "Міста". Функціональні можливості програмного забезпечення, які необхідно реалізувати. Інтерфейс програмного забезпечення.
курсовая работа [2,3 M], добавлен 02.06.2016Порядок використання комп'ютера для автоматичного перекладу текстів, умови доцільності використання спеціального програмного забезпечення. Характеристика програми PROMT, її можливості та опис інтерфейсу, принцип та правила роботи. Переклад Web-сторінок.
реферат [14,9 K], добавлен 21.09.2009Аналіз програмного забезпечення для проведення тестування в комп’ютерному класі. УТК (Універсальний тестовий комплекс). Асистент 2. OPEN TEST. Порівняння програм для тестування. Організація інтерактивного тестування за допомогою програми OPEN TEST.
реферат [30,3 K], добавлен 19.09.2008Проблеми процесу тестування програмного забезпечення. Розробка алгоритму автоматичної генерації тестів і тестового набору для ручного виконання. Побудова тестів для системи "Банкомат" і для баг-трекінгової системи, представленої графом із циклами.
дипломная работа [1,2 M], добавлен 26.02.2014Вивчення історії кафедри "Комп’ютерної інженерії". Дослідження процесу складання, монтажу, налагодження, тестування апаратного забезпечення комп’ютерних систем і мереж. Науково-дослідні роботи у лабораторії "Програмного забезпечення комп’ютерних систем".
отчет по практике [23,9 K], добавлен 01.03.2013Розробка фільтру для обробки цифрових сигналів. Блок обробки реалізується на цифрових мікросхемах середньої ступені інтеграції. Аналіз вхідного сигналу, ідеального сигналу та шуму. Обґрунтування вибору фільтрів та алгоритму обробки вхідного сигналу.
курсовая работа [504,4 K], добавлен 18.09.2010Класифікація програмного забезпечення, системне та прикладне забезпечення, інструментальні системи. Програмна складова комп'ютерної системи, опис алгоритмів розв'язання певної задачі. Класифікація операційних систем, основні групи прикладних програм.
презентация [945,0 K], добавлен 01.04.2013Історія появи перших обчислювальних машин. Пам'ять як один із основних елементів комп'ютера, що дозволяє йому нормально функціонувати. Значення внутрішньої пам'яті комп'ютера з позиції зберігання інформації. Аналіз зовнішньої пам’яті та її модернізація.
реферат [24,4 K], добавлен 27.12.2011Основні блоки персонального комп'ютера та їх значення. Варіанти організації внутрішньомашиного інтерфейсу. Функціональна схема мікропроцесору. Види запам'ятовуючих пристроїв. Послідовність роботи блоків комп'ютера. Основні зовнішні та внутрішні пристрої.
курсовая работа [346,8 K], добавлен 05.01.2014Аналіз технічного забезпечення, вибір інструментального програмного забезпечення та середовища розробки програм. Створення класів для реалізації необхідних функцій для роботи програмного засобу. Розробка інтерфейсу для користувача та лістинг програми.
курсовая работа [343,9 K], добавлен 24.08.2012Первинний опис програмного забезпечення графічний редактор. Функціональна специфікація класів. Проектування архітектури програми, структури даних та графічного інтерфейсу. Опис алгоритму природною мовою. Аналіз впливу зміни вимог на зміну архітектури.
курсовая работа [2,4 M], добавлен 07.10.2014Програма автотестування (POST). Призначення діагностичного програмного забезпечення, категорії програм діагностики. Використання утилітів пошуку несправностей, неполадок і оптимізації. Проведення тестування комп’ютера за допомогою програми CHECKІT.
лабораторная работа [13,6 K], добавлен 03.10.2010Призначення менеджеру пристроїв. Обґрунтування вибору мови програмування. Розробка структурної схеми і опис діалогового інтерфейсу програми. Блок-схема програмного додатку, основні функції і алгоритм його роботи. Методики і інструкція його тестування.
курсовая работа [3,4 M], добавлен 17.11.2014Вибір методів та засобів створення інформаційної системи для обліку і перегляду продукції на складі. Розробка моделі даних для реляційної бази даних, прикладного програмного забезпечення. Тестування програмного додатку, виявлення можливих проблем.
курсовая работа [1,1 M], добавлен 22.09.2015Характеристика програмного забезпечення, його мета та призначення, функціональні особливості. Вимоги до розробки та її джерела. Огляд алгоритмів генерації псевдовипадкових послідовностей. Дослідження методів тестування та оцінки стійкості паролів.
дипломная работа [2,0 M], добавлен 22.10.2012Основні завдання синоптичної метеорології. Призначення та область застосування програмного продукту "Статистика метеоспостережень", функціональні вимоги до нього. Інформаційне забезпечення, структура, опис інтерфейсу. Тестування програмного продукту.
курсовая работа [3,6 M], добавлен 30.04.2016