<?xml version='1.0' encoding="utf-8"?>
      <rss version='2.0'>
      <channel>
      <title>Форум на Исходниках.RU</title>
      <link>https://forum.sources.ru</link>
      <description>Форум на Исходниках.RU</description>
      <generator>Форум на Исходниках.RU</generator>
  	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=416822&amp;view=findpost&amp;p=3820934</guid>
        <pubDate>Wed, 12 Feb 2020 06:59:08 +0000</pubDate>
        <title>Генератор сигналов с визуализацией спектра.</title>
        <link>https://forum.sources.ru/index.php?showtopic=416822&amp;view=findpost&amp;p=3820934</link>
        <description><![CDATA[TheTrik: Всем привет&#33;<br>
<br>
В данном проекте реализован простой генератор нескольких звуковых сигналов с визуализацией их спектра. Список сигналов включает в себя:<br>
<ol class="tag-list" type="1"><li>Белый шум;</li><li>Розовый шум;</li><li>Коричневый/красный шум;</li><li>Синий шум;</li><li>Фиолетовый шум;</li><li>Синусоида с изменяющейся частотой;</li><li>Прямоугольная волна (нечетные гармоники убывающие на 6db/oct);</li><li>Пилообразная волна (все гармоники убывающие на 6db/oct);</li><li>Треугольная волна (нечетные гармоники убывающие на 12db/oct);</li><li>Сигнал только с четными гармониками;</li><li>Сложная частотная модуляция;</li><li>Амплитудная модуляция;</li></ol><br>
Визуализатор спектра поддерживает разрешение до 32768 точек, а также усреднение спектра по нескольким выборкам. Визуализатор оформлен в виде отдельного контрола и может быть использован в других проектах. Для визуализации спектра применяется быстрое преобразование Фурье (FFT). Данная процедура оптимизирована для обработки реального сигнала так что за раз обрабатывается сразу 2 реальных сигнала которые затем преобразуются в 2 спектра <a class='tag-url' href='https://books.google.ru/books?id=CdtQBAAAQBAJ&pg=PA102' target='_blank'>декомпозицией на основе сигналов с четной и нечетной симметрией</a>. Дальнейший синтез единого спектра из двух основан на сдвиге во временной области и соответствующих поворотах в частотной. Комментарии в коде подробно описывают процесс.<br>
<br>
<img class='tag-img' src='https://s8.hostingkartinok.com/uploads/images/2020/02/10005d52f556aba6b7dfffb32f9b5a49.png' alt='user posted image'><br>
<br>
Спасибо за внимание&#33;<br>
The trick.<br>
<span class="b-attach" data-size="13703" data-hits="210" data-attach-id="61379" data-attach-post-id="0">
			<span class="b-attach__title"></span><a class='b-attach-link' href='https://forum.sources.ru/index.php?act=Attach&amp;type=post&amp;id=0&amp;attach_id=61379' title='Скачать файл' target='_blank'>SignalSpectrum.zip</a> (, : 210)
		</span>]]></description>
        <author>TheTrik</author>
        <category>Visual Basic: Общие вопросы</category>
      </item>
	
      </channel>
      </rss>
	