Як виміряти одну частоту

Якщо у вас є мензурка, повна морської води, ви могли б задатися питанням: скільки хлориду калію в цій мензурці Точно так само, якщо у нас є оцифрований звук, який складається з безлічі різних синусоїд, можна було б поцікавитися, наскільки сильна синусоїда частотою 1000 Гц в цьому звуці Дискретне перетворення Фурє (ДПФ) дає можливість відповісти на […]

Синусоїдальні сигнали

Ha рис 241 показані деякі важливі характеристики синусоїдиЧастота(Frequency) це кількість повних циклів, які укладаються в одну секунду вона повязана з періодом (Duration) часу, необхідним для одного циклу Вертикальна шкала позначаєамплітуду(Amplitude), яка відповідає величині відліку, електричної напруги, струму або тиску повітря

Дослідження і тестування системи

У міру того, як ви будете накопичувати досвід у налагодженні ядра, у вас буде зявлятися все більше маленьких хитрощів, які допомагають у дослідженні та тестуванні ядра для отримання відповідей на питання, що цікавлять Так як налагодження ядра вимагає великих зусиль, то кожен маленький рада, або хитрість може виявитися корисним Розглянемо кілька таких хитрощів

Коливається струна

При використанні семплів виникає ряд цікавих проблем Перша з них полягає в тому, що отримувана нота звичайно має кілька механічне звучання Це відбувається тому, що справжні музичні інструменти, коли на них грають, звучать щоразу по-різному Невеликі відмінності в тоні і фактурою для них природні

Використання БПФ

Тепер, коли ви вмієте обчислювати ШПФ, ви можете використовувати хвильові форми і подивитися, що вийде Ha рис 248-2411 показані деякі поширені хвильові форми і їх БПФ, обчислені підпрограмою ForwardFft, яку ми розглянули раніше Ha всіх малюнках ліворуч представлена ​​хвильова форма, а праворуч БПФ для неї Ha вертикальної осі графіка БПФ відкладені значення в децибелах нульове […]

Інформація про час в ядрі

Концепція часу для компютера є кілька невизначеною Насправді, для того щоб отримувати інформацію про час і управляти системним часом, ядро ​​повинно взаємодіяти з системним апаратним забезпеченням Апаратне забезпечення надає системний таймер, який використовується ядром для вимірювання часу Системний таймер працює від електронного еталону часу, такого як цифрові електронні годинники або тактовий генератор процесора Інтервал часу […]

Клас AudioAbstract

Майже всі програми обробки звуку є спадкоємцями класу AudioAbstract Внаслідок цього можливості класу AudioAbstract використовуються тими засобами обробки звуку, про які я збираюся розповісти в цій книзі Цей клас визначається у файлі audioh, що є просто характерним визначенням класу C + + Спочатку ми розглянемо загальний опис цього класу, а потім по черзі розробимо його […]

Побічні ефекти дискретизації

Системи дискретизації звуку зазвичай характеризуютьсячастотою дискретизації,тобто кількістю відліків, які використовуються для представлення звуку тривалістю в 1 секунду На аудиокомпакт-дисках, наприклад, для представлення однієї секунди монозвук використовується 44100 значень Для порівняння скажемо, що в більшості телефонних систем для цих же цілей використовується всього 8000 значень

Як оцінити весь спектр

B 60-x роках нашого століття Кулі (Cooley) і Таки (Tuckey) відкрили метод обчислення ДПФ, що більше підходить для використання на практиці Їх алгоритм швидкого перетворення Фурє (ШПФ) ефективно обраховує весь спектр відразу B даний час існує безліч злегка розрізняються алгоритмів ШПФ Ми з вами будемо орієнтуватися на один широко використовуваний метод, який швидко обраховує спектр, […]

Розподіл ресурсів мікроконтролера Bascom-8051

На першому етапі створення мікропроцесорної системи до початку програмування необхідно вирішити кілька важливих завдань: а) розробити план використання ресурсів процесора, тобто визначити: як і які внутрішні пристрої будуть використовуватися Зазвичай, одночасно відбувається і вибір пристроїв, з якими працюватиме мікроконтролер