Всё сдал! - помощь студентам онлайн Всё сдал! - помощь студентам онлайн

Реальная база готовых
студенческих работ

Узнайте стоимость индивидуальной работы!

Вы нашли то, что искали?

Вы нашли то, что искали?

Да, спасибо!

0%

Нет, пока не нашел

0%

Узнайте стоимость индивидуальной работы

это быстро и бесплатно

Получите скидку

Оформите заказ сейчас и получите скидку 100 руб.!


Проектирование устройства преобразования и воспроизведения музыкальных звуков

Тип Реферат
Предмет Коммуникации и связь
Просмотров
683
Размер файла
71 б
Поделиться

Ознакомительный фрагмент работы:

Проектирование устройства преобразования и воспроизведения музыкальных звуков

Введение

Для определения необходимой архитектуры разрабатываемого программно-аппаратного средства, необходимо проанализировать цель и особенности его применения.Основной целью применения разрабатываемого средства является прием аналогового звукового сигнала, поступающего из внешнего источника, анализ этого сигнала на наличие в нем звучащего музыкального тона и выдача результата в виде цифрового сигнала в формате GeneralMIDI на выход устройства. Такое устройство может найти широкое применение в области создания современных музыкальных инструментов, позволяющих музыкантам играть любые тембры, содержащиеся в тон-генераторах. Эти инструменты позволят решать художественные задачи музыкального произведения новыми средствами.

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

Также устройство должно быть мобильным и компактным для встраивания в музыкальные инструменты, следовательно, необходимо обеспечить минимальное энергопотребление и размеры устройства.Функционирование устройства можно разделить на несколько условных этапов:

1.Прием аналогового сигнала

2.Анализ входного сигнала средствами устройства

3.Выдача результата анализа

Структурная схема устройства, способного выполнить данную задачу, представлена на рис. 1.


Рисунок 1 – Структурная схема устройства

Как видно из схемы, анализ поступивших данных (в нашем случае это распознавание музыкальных звуков) выполняет процессор. Задачу распознавания музыкальных звуков можно разделить на три связанные между собой подзадачи:

1.Распознавание начала звукового сигнала

2.Распознавание тона звука

3.Распознавание окончания звукового сигнала

Наиболее простым способом решения этих подзадач является постоянный анализ спектра входного сигнала. Анализируя изменения спектра входного сигнала можно детектировать моменты появления, скорость нарастания и спада и момент исчезновения звука определенной тональности (частоты).

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

Целью данной курсовой работы является нахождение наиболее эффективных средств реализации заданного устройства. Техническое задание к работе находится в Приложении А.


Выбор проблемной среды и постановка открытой задачи

Из анализа требований к устройству были получены следующие основные внешние показатели качества:

- Достоверность распознавания музыкального звука, ошибки распознавания делают устройство бессмысленным;

- Быстродействие (время отклика), задержки устройства не должны быть заметны для пользователя;

- Ресурсоемкость, включающая в себя энергопотребление и количество корпусов устройства, определяющих размер устройства.

Анализируя предполагаемую структурную схему устройства можно прийти к выводу, что использование отдельных микросхем для выполнения каждой задачи приведет к недопустимому увеличению размеров и потребляемой мощности устройства, однако на рынке микроэлементов присутствую специально предназначенные для задач обработки сигналов Цифровые Сигнальные Процессоры (DigitalSignalProcessors, DSP)

DSP предназначены для осуществления цифровой обработки сигнала - математических манипуляций над оцифрованными сигналами.

Они широко применяются в беспроводных системах, аудио- и видеообработке, системах управления. Цифровые сигнальные процессоры, как правило, оснащены всеми необходимыми для обработки сигналов цифровыми устройствами (АЦП, интерфейсными узлами) К настоящему времени появилось множество типов DSP, как универсальных, так и ориентированных на достаточно узкий круг задач.

Таким образом, основной задачей поискового проектирования становится выбор процессора, наиболее отвечающего параметрам задачи.


Таблица 1. Основные производители DSP и принадлежащие им доли рынка

КомпанияДоля рынка DSP
1Texas Instruments54,3%
2Freescale Semiconductor14,1%
3Analog Devices8,0%
4Philips Semiconductors7,5%
5Остальные24,7%

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

Таблица 2. Серии DSP низким энергопотреблением

КомпанияСерия DSP
1MicrochipdsPIC 33x
2Texas InstrumentsC5000
3Analog DevicesADSP-21xx

Из основных внутренних параметров представленных на рынке DSP с низким уровнем потребления энергии, были выделены следующие параметры в качестве внутренних переменных:

1) Производительность,MIPS

2) Объем Памяти Данных (RAM), KWords

3) Объем Памяти Программ (ROM), KWords

4) Поддержка расширенных вычислений

5) Оптимизированный набор инструкций

6) Поддержка JTAG

7) Разрядность АЦП

8) Аппаратное ускорение FFT

Подробная расшифровка параметров по группам, к которым они относятся:

Свойства вычислительного ядра процессора:

Производительность, MIPS– один из ключевых параметров DSP, влияющий на время обработки входного сигнала и, следовательно, определяет его максимальную частоту. Большинство производителей указывают производительность процессоров в MIPS – миллионах инструкций в секунду.

Поддержка расширенных вычислений – вычислительные ядра всех DSP, относящиеся к группе процессоров с низким энергопотреблением, разработаны для проведения операций с 16-битными числами с фиксированной запятой. DSP, обрабатывающие числа с фиксированной запятой, обладают большей абсолютной точностью (все разряды выделены под мантиссу), но меньшим динамическим диапазоном по сравнению с процессорами, работающими с плавающей запятой. В случае простых алгоритмов обработки это не важно, так как динамический диапазон реальных входных сигналов чаще всего меньше, чем допускает DSP.

Многие производители добавляют в свои процессоры специальные блоки и инструкции, позволяющие обрабатывать числа увеличенной разрядности,или эмулировать работу с числами с плавающей запятой, однако использование этих возможностей значительно усложняет программу и снижает быстродействие.

Организация системы памяти:

Объем Памяти Программ, Объем Памяти Данных – встроенная в процессор память обычно имеет большую скорость работы, чем внешняя, однако увеличение её объема увеличивает стоимость и энергопотребление DSP, а ограниченный объем памяти не позволяет хранить программы и данные сложных алгоритмов. В то же время при достаточном объеме встроенной памяти значительно упрощается конструкция и программа устройства (нет необходимости обращаться к внешней памяти). Так же это приводит к уменьшению размеров и энергопотребления устройства в целом.

Удобство разработки программы:

Оптимизированный набор инструкций – многие производители оптимизируют набор инструкций своих процессоров для более удобной компиляции программ с языков высокого уровня (ЯВУ). Программы, написанные на ЯВУ, обычно менее компактны и быстры, чем программынаписанные целиком на языке ассемблера данного процессора, однако они разрабатываются быстрее и проще отлаживаются.

Поддержка JTAGпочти все современные процессоры поддерживают внутрисхемную эмуляцию в соответствии со стандартом IEEE 1149.1 JTAG. При использовании данной технологии можно получить непосредственный контроль над процессором при выполнении программы, что позволяет значительно увеличить надежность и глубину процесса отладки.

Периферийные устройства:

Разрядность АЦП – наличие встроенного в процессор АЦП достаточной разрядности (что определяет количество уровней квантования сигнала и, следовательно, влияет на точность работы устройства) упрощает конструкцию и программу устройства, что приводит к уменьшению размеров и энергопотребления устройства.

Аппаратное ускорение FFTаппаратная поддержка алгоритма «Быстрого Преобразования Фурье» позволит упростить программу и увеличить быстродействие системы в целом.

Оценим степень аналитичности поставленной открытой задачи:


где n – число предметных переменных, L – число внешних показателей качества, I – число элементов, являющихся пересечением множества предметных переменных и множества внешних показателей качества.

Всего рассмотрено 8 предметных переменных и 3 внешних показателя качества. Множества ВПК и предметных переменных не имеют пересечений.

Sаналит = (8 - 0) / 3 = 2,66.

Таблица 3. Поисковое пространство параметров открытой задачи

ПараметрЗначения
Свойства вычислительного ядра процессораПоддержка расширенных вычисленийНетЕсть
Производительность, MIPS<5050-100100-200>200
Организация системы памятиОбъем памяти программ (ROM)<8K8K-16K16K-32K>32K
Объем памяти данных (RAM)<4K4K-16K16K-32K>32K
Удобство программированияОптимизированный набор инструкцийНетЕсть
Поддержка JTAGНетЕсть
Периферийные устройстваРазрядность АЦП0101214
Встроенное FFT ускорениеЕстьНет

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


Разработка и программная реализация блока качественной оценки для решателя открытых задач

БКО производит оценку поступающих гипотез как удачных или неудачных на основе заложенных в него критериев сравнения. В качестве шаблона для написания БКО был взят пример, разработанный предыдущими курсами. В БКО введены счетчики, показывающие число положительно и отрицательно оцененных им гипотез.

Алгоритм работы БКО:

1.БКО анализирует вектор значений гипотезы, сопоставляя каждой переменной свой коэффициент согласно таблице 4.

Таблица 4. Коэффициенты значений предметных переменных

Значения
Поддержка расширенных вычислений0,9751,025
Производительность, MIPS0,91,11,21,1
Объем памяти программ (ROM)0,91,11,0751,05
Объем памяти данных (RAM)0,91,051,11,075
Оптимизированный набор инструкций0,951,05
Поддержка JTAG0,9751,025
Разрядность АЦП0,80,91,21,1
Встроенное FFT ускорение0,951,05

Значения коэффициентов были подобраны после анализа ВПК разрабатываемого устройства. Как видно из таблицы, коэффициенты значений предметных переменных, не имеющих значительного влияния на ВПК, меньше отличаются от единицы.

2.БКО умножает полученные коэффициенты друг на друга. В случае если результат больше единицы (K > 1), то гипотеза признается положительной, иначе – отрицательной.

Исходный код БКО приведен в Приложении Б. Поскольку для разработки БКО использовался пример, разработанный предыдущими курсами, в Приложении Б приведен только код метода AppreciateHipothesis(), осуществляющего проверку и оценку списка гипотез в соответствии с заданным алгоритмом.

Формирование начальной базы знаний

Для формирования начальной базы удачных и неудачных фактов были выбраны DSP фирм Microchip, AnalogDevices и TexasInstruments. Удачные факты приведены в таблице 5, неудачные приведены в таблице 6.

Таблица 5. Примеры удачных фактов из начальной таблицы знаний

Имя фактаВесВектор значений
12345678
Microchip PIC ds33FJ256GP710A0Нет<5016K-32K16K-32KНетЕсть12Есть
Analog Devices ADSP-2187N0Есть50-10016K-32K16K-32KЕстьЕсть0Есть
Texas Instruments 320UC5402-1000Есть100-20016K-32K16K-32KЕстьЕсть0Есть

Таблица 6. Примеры неудачных фактов из начальной таблицы знаний

Имя фактаВесВектор значений
12345678
Microchip PIC ds33FJ06GS1020Нет<50<8K<4KНетНет0Нет
Analog Devices ADSP-2184N0Есть50-100<8K<4KНетНет0Нет
Texas Instruments 320UC54A1-5320Есть>200<8K>32KЕстьЕсть0Нет

Решение открытой задачи

Критерии остановки:

1.Слабая динамика изменения коэффициентов функции выбора

2.Близкое к нулю количество противоречивых гипотез

Начальный вид функции выбора представлен в таблице 7.

Таблица 7. Начальный вид функции выбора

Параметр1234
1Поддержка расширенных вычислений00
2Производительность, MIPS000-3
3Объем памяти программ (ROM)-9090
4Объем памяти данных (RAM)-609-3
5Оптимизированный набор инструкций-33
6Поддержка JTAG-66
7Разрядность АЦП-3030
8Встроенное FFT ускорение-99

Протокол обучения решателя представлен в таблице 8.

Таблица 8. Протокол обучения решателя

Уровень знанийОбщее число фактовЧисло гипотезЧисло подтвержденных гипотезЧисло опровергнутых гипотез
+-
16946847
26131313131
312361315042
421531314220
527731614448
636932606329
746161919755
861332868236
973131313923
1079361315438
1188531314022
1294731535133
13103184318233
14114661316725
15123831162423
16128531202823
17133631133311
1813802672211
19141324152712
Уровень знанийОбщее число фактовЧисло гипотезЧисло подтвержденных гипотезЧисло опровергнутых гипотез
+-
2014522712318
211491179224
221517108135
2315351111157
241557124115
251573181145
2615927382
27160294103
28161584102
291627

К 29-ой итерации количество генерируемых гипотез упало и выровнялось, а количество опровергнутых гипотез среди них стало минимальным. Таким образом, можно отметить факт окончания обучения решателя. Конечный вид функции выбора представлен в таблице 9. График зависимости числа генерируемых гипотез и числа противоречий от уровня знаний Решателя представлен на рисунке 2.

Таблица 9. Конечный вид функции выбора

Параметр1234
1Поддержка расширенных вычислений-10653581
2Производительность, MIPS-112640292004269030421
3Объем памяти программ (ROM)-85037216013414321601
4Объем памяти данных (RAM)-73648168751687516875
5Оптимизированный набор инструкций-3477934401
6Поддержка JTAG-1894618512
7Разрядность АЦП-138105-6892512062586405
8Встроенное FFT ускорение-2830220390

Анализ результатов решения задачи

Анализ весовых коэффициентов параметров

Результат ранжирования параметров, с учетом полученных весовых коэффициентов Cij, по формуле

wi = |maxjij) - minj(Cij)|

Таблица 10. Проранжированные параметры

ПараметрwiРанг
1Поддержка расширенных вычислений112348
2Производительность, MIPS1553302
3Объем памяти программ (ROM)1191803
4Объем памяти данных (RAM)905234
5Оптимизированный набор инструкций691805
6Поддержка JTAG374587
7Разрядность АЦП2587301
8Встроенное FFT ускорение486926

Ранжирование показывает, что Решатель правильно определил важность параметров в их влиянии на ВПК. Так от разрядности АЦП будет зависеть достоверность распознавания, производительность системы оказывает прямое влияние на быстродействие и косвенно влияет на достоверность распознавания, ведь недостаток вычислительной мощности процессора не позволит реализовать более сложные программные алгоритмы, сохранив при этом приемлемое время отклика всего устройства. Объем памяти данных и объем памяти программ так же должны быть достаточными для реализации программного алгоритма, иначе придется использовать внешнюю память, что уменьшит быстродействие системы, но увеличит её ресурсоёмкость. Далее по списку расположены параметры, влияющие на удобство разработки системы. Эти параметры важны для разработчика, но не оказывают прямого влияния на ВПК.


Анализ нелинейных компонент

В результате обучения Решателя было получено 167 нелинейных компонент.В таблице 11 приведены 5 наиболее весомых из них.

Таблица 11. Нелинейные компоненты

ВесПараметрЗначение
1-144705Встроенное FFT ускорениеНет
Объем памяти данных (RAM)<4K
Поддержка JTAGЕсть
Поддержка расширенных вычисленийНет
Разрядность АЦП12
21-122996Оптимизированный набор инструкцийНет
Поддержка расширенных вычисленийНет
Производительность50-100
Разрядность АЦП12
Объем памяти данных (RAM)<4K
Объем памяти программ (ROM)<8K
114-143484Объем памяти данных (RAM)<4K
Объем памяти программ (ROM)>32K
Поддержка JTAGНет
Поддержка расширенных вычисленийНет
Производительность50-100
Разрядность АЦП12
130-144705Объем памяти данных (RAM)<4K
Объем памяти программ (ROM)>32K
Поддержка JTAGНет
Поддержка расширенных вычисленийНет
Производительность>200
Разрядность АЦП12
122-124217Встроенное FFT ускорениеЕсть
Поддержка JTAGЕсть
Поддержка расширенных вычисленийНет
Производительность>200
Разрядность АЦП12

Все приведенные нелинейные компоненты, кроме компоненты №122, являются безусловно слабыми, так как имеют недостаточный объем внутренней памяти данных. Компонента №122 является слишком сильным решением, так подобная производительность будет излишней в условиях данной задачи.

Анализ полученных решений

Из рисунка 4 хорошо видно, что Решатель выдает реалистичные и, самое главное, сбалансированные решения, которые можно использовать для применения в заданной проблемной области. В подтверждение этого в таблице 12 приведены примеры DSP, рекомендованные производителями для применения в аудиоустройствах.

Таблица 13. Пример существующих решений

DSPВектор значений
12345678

Analog Devices

ADSP-2185N

Есть100-2008K-16K4K-16KЕстьЕсть12Есть

Texas Instrument

320UC5409-100

Есть100-20016К-32К 4К-16КЕстьЕсть12Есть

Анализ числовых характеристик

Коэффициент сокращения перебора:

где Nполн – полное число переборов;Nнач- число фактов в начальной базе;Nоцен – число оцененных фактов.

Коэффициент новизны:

где – объем начальной базы удачных фактов;

– количество значений параметров i-го типа;

– порядковые индексы, определяющие порядковые номера j-х значений i-го параметра в приоритетном ряду коэффициентов Cij, начиная с maxCij.

Полученный коэффициент новизны можно объяснить тем, что за удачные факты были приняты очень сбалансированные решения и полученные результаты являются реалистичными.


Вывод

В ходе выполнения курсовой работы были проанализированы требования к разрабатываемому устройству и найдены пути выполнения этих требований. Для этого были изучены характеристики современных цифровых сигнальных процессоров, было проведено обучение решателя открытых задач решению задачи выбора оптимального цифрового сигнального процессора. Результаты оценки адекватны, реалистичны, и соответствуют существующим решениям.

Также был разработан подключаемый к решателю блок качественной оценки, основывающий свои выводы на характеристиках, удовлетворяющих составленной задаче.


Список использованной литературы

1. Лекции по курсу «Поисковое проектирование вычислительных систем». И.И. Дзегеленок, 2010

2. Открытые задачи поискового проектирования. И.И. Дзегеленок под ред. Ю.В. Кандырина. - М:МЭИ, 1991 г. - 68 с.

3. Лабораторные работы по курсу «Поисковое проектирование вычислительных систем». И.И.Дзегеленок, Ю.В. Аляева, А.Ю. Кузнецов. - М: Издательство МЭИ, 2004 г. - 40 с.

4. Сайткомпании Texas Instrument http://www.ti.com

5. Сайткомпании Analog Devices http://www.analog.com

6. Сайткомпании Microchip http://www.microchip.com

7. Цифровые сигнальные процессоры: Основы Выбора. А. Пантелейчук, 2007

8. О союзе физиков и лириков или О том, как появилась современная электрогитара. С. Арзуманов, 2009

9. Часто Задаваемые Вопросы по электронному созданию и обработке звука. Е. Музыченко, 1998

10. МатериалыBerkeley Design Technology, Inc.http://www.bdti.com


Нет нужной работы в каталоге?

Сделайте индивидуальный заказ на нашем сервисе. Там эксперты помогают с учебой без посредников Разместите задание – сайт бесплатно отправит его исполнителя, и они предложат цены.

Цены ниже, чем в агентствах и у конкурентов

Вы работаете с экспертами напрямую. Поэтому стоимость работ приятно вас удивит

Бесплатные доработки и консультации

Исполнитель внесет нужные правки в работу по вашему требованию без доплат. Корректировки в максимально короткие сроки

Гарантируем возврат

Если работа вас не устроит – мы вернем 100% суммы заказа

Техподдержка 7 дней в неделю

Наши менеджеры всегда на связи и оперативно решат любую проблему

Строгий отбор экспертов

К работе допускаются только проверенные специалисты с высшим образованием. Проверяем диплом на оценки «хорошо» и «отлично»

1 000 +
Новых работ ежедневно
computer

Требуются доработки?
Они включены в стоимость работы

Работы выполняют эксперты в своём деле. Они ценят свою репутацию, поэтому результат выполненной работы гарантирован

avatar
Математика
История
Экономика
icon
152761
рейтинг
icon
3184
работ сдано
icon
1378
отзывов
avatar
Математика
Физика
История
icon
148352
рейтинг
icon
5975
работ сдано
icon
2702
отзывов
avatar
Химия
Экономика
Биология
icon
105024
рейтинг
icon
2093
работ сдано
icon
1306
отзывов
avatar
Высшая математика
Информатика
Геодезия
icon
62710
рейтинг
icon
1046
работ сдано
icon
598
отзывов
Отзывы студентов о нашей работе
59 295 оценок star star star star star
среднее 4.9 из 5
ТГУ
Очень быстро написал был реферат. Также быстро прочитаны и исправлены замечания. Спасибо б...
star star star star star
ТОГУ
Все максимально быстро, преподаватель принял с первого раза, спасибо большое )
star star star star star
Кировский Политехнический техникум
Выполнено быстро, раньше срока, замечаний никаких нет. Спасибо большое!!!
star star star star star

Последние размещённые задания

Ежедневно эксперты готовы работать над 1000 заданиями. Контролируйте процесс написания работы в режиме онлайн

Написание диплома

Диплом, Химия

Срок сдачи к 25 апр.

только что

Практическая

Другое, ДОУ

Срок сдачи к 23 мар.

4 минуты назад

срочно

Реферат, латиноамериканское формирования право

Срок сдачи к 18 мар.

4 минуты назад

Найти все реакции связей составить уравнение и сделать...

Решение задач, теоретическая механика

Срок сдачи к 19 мар.

9 минут назад

Написать главу в курсовой работе. 17-20 страниц

Курсовая, международные отношения

Срок сдачи к 21 мар.

9 минут назад

Тест маркетинг 6-й семестр

Ответы на билеты, Маркетинг

Срок сдачи к 28 мар.

10 минут назад
planes planes
Закажи индивидуальную работу за 1 минуту!

Размещенные на сайт контрольные, курсовые и иные категории работ (далее — Работы) и их содержимое предназначены исключительно для ознакомления, без целей коммерческого использования. Все права в отношении Работ и их содержимого принадлежат их законным правообладателям. Любое их использование возможно лишь с согласия законных правообладателей. Администрация сайта не несет ответственности за возможный вред и/или убытки, возникшие в связи с использованием Работ и их содержимого.

«Всё сдал!» — безопасный онлайн-сервис с проверенными экспертами

Используя «Свежую базу РГСР», вы принимаете пользовательское соглашение
и политику обработки персональных данных
Сайт работает по московскому времени: 18 марта 2025 г. 08:08

Вход
Регистрация или
Не нашли, что искали?

Заполните форму и узнайте цену на индивидуальную работу!

Press the down arrow key to interact with the calendar and select a date. Press the question mark key to get the keyboard shortcuts for changing dates.

Файлы (при наличии)

    это быстро и бесплатно