Уважаемые посетители! Форум CQHAM.RU существует исключительно за счет показа рекламы. Мы будем благодарны, если Вы не будете блокировать рекламу на нашем Форуме. Просим внести cqham.ru в список исключений для Вашего блокировщика рекламы.
Показано с 1 по 7 из 7

Тема: Формирование звуковых файлов с заданным шумом.

  1. #1

    Формирование звуковых файлов с заданным шумом.

    Небольшая программка формирует звуковой файл с сигналом основного тона и суммой фазного и амплитудного шумов. Файл предназначен для проверки спектроанализаторов звукового диапазона.
    Частота дискретизации и длительность записи можно выбрать (выпадающие списки). Частоту основного тона [Гц] и величину шумов [дб/КОРЕНЬ(Гц)] можно установить ползунками или записать в соответствущие поля ввода, не забыв "-" (минус) для значения шумов.
    После выбора параметров нажать кнопку "Старт". О работе сигнализирует красный "светодиод" и прогрессбар (светлозелёный). Процесс не быстрый и по окончании работы в папке с программой сохранится монофонический файл с именем
    96000Hz;Ph-120,69Db;Am-111,69Db;All-111,3Db.wav
    в котором обозначены по порядку через точку с запятой:
    ХХХХHz; -- частота дискретизации в Гц,
    PhXXX,XXDb; -- теоретический фазовый шум в Дб,
    AmXXX,XXDb; -- теоретический амплитудный шум в Дб,
    AllXXX,XXDb -- Фактический измеренный общий шум в Дб.
    Числа в файле представлены 32-битным знаковым целым, файл без какого-либо сжатия и поэтому имеет большой размер.
    На картинке показаны два скрина программы, во время вычислений и после окончания. На панельке "Шум всего" слева теоретический общий шум и справа измеренный общий шум. (Хорошее совпадение свидетельствует о правильности теории и практики).
    (Звук формируется по формуле:
    Aj = sin(j*2*Pi*F/Fd *RND1)*(1 + RND2)*A, где
    F -- частота основного тона,
    Fd -- частота дикретизации,
    RND1 и RND2 -- нормально распределённые случайные числа,
    A -- амплитуда, численно равна 1800000000 или ~84% максимальной)
    Исходник для среды HiAsm приложен.

    Спасибо коллегам vadim_d и sgk за помощь!
    Миниатюры Миниатюры Нажмите на изображение для увеличения. 

Название:	StandartSound.JPG 
Просмотров:	234 
Размер:	43.2 Кб 
ID:	207011  
    Вложения Вложения
    Последний раз редактировалось Леонид3; 21.07.2015 в 00:52.
    Леонид


  2. #2
    Модератор
    Регистрация
    23.10.2005
    Адрес
    Ялта
    Сообщений
    13,602
    Цитата Сообщение от Леонид3 Посмотреть сообщение
    Небольшая программка формирует звуковой файл с сигналом основного тона
    Спектр сигнала и шумов.
    Нажмите на изображение для увеличения. 

Название:	Леонид3 шумы.png 
Просмотров:	505 
Размер:	204.6 Кб 
ID:	207013
    Последний раз редактировалось sgk; 21.07.2015 в 01:15.
    Сергей sgk.

  3. #3
    sgk, я не знаю, как анализатор разделяет шум на фазовый и амплитудный, наверное по второй гармонике основного тона, sin -- амплитудный, а cos -- фазовый, надо попробовать. В любом случае в связи с малой величиной самого шума погрешность будет большая.
    А где в вашем анализаторе перевод в дб/Гц^0.5 ?
    Для сравнения сделал такой же файл и прогнал на "самоделке". Общий шум почти совпал на 2^20 и 2^19 -- 80.72 дб против 80.16 заявленных, но чем меньше выборка, тем больше погрешность:
    2^18 -- 81.73
    2^17 -- 82.17
    2^16 -- 82.7
    2^15 -- 83.02
    Миниатюры Миниатюры Нажмите на изображение для увеличения. 

Название:	Анализ20179.JPG 
Просмотров:	127 
Размер:	62.2 Кб 
ID:	207079  
    Леонид

  4. #4
    Модератор
    Регистрация
    23.10.2005
    Адрес
    Ялта
    Сообщений
    13,602
    Цитата Сообщение от Леонид3 Посмотреть сообщение
    я не знаю, как анализатор разделяет шум на фазовый и амплитудный, наверное по второй гармонике основного тона, sin -- амплитудный, а cos -- фазовый, надо попробовать.
    Страница справки
    Нажмите на изображение для увеличения. 

Название:	Справка.png 
Просмотров:	464 
Размер:	87.9 Кб 
ID:	207088Нажмите на изображение для увеличения. 

Название:	Справка1.png 
Просмотров:	443 
Размер:	93.4 Кб 
ID:	207089

    Цитата Сообщение от Леонид3 Посмотреть сообщение
    А где в вашем анализаторе перевод в дб/Гц^0.5 ?
    Можно установить в настройках
    Нажмите на изображение для увеличения. 

Название:	Настройка.png 
Просмотров:	425 
Размер:	142.4 Кб 
ID:	207090
    Сергей sgk.

  5. Спасибо от Леонид3

  6. #5
    sgk, сделал опыт, чёткая зависимость отношения между фазовыми и амплитудными шумами, выделенными модулями SIN и COS основного тона, зависимость хорошо ложится на ARCTAN
    На графике по оси Х отношение амплитуды фазового шума к сумме амплитуд фазового и амплитудного, по Y -- ВЫЧИСЛЕННОЕ по общему шуму отношение шумов по модулям SIN и COS основного тона (синий) и наложенная функция ARCTAN (жёлтый).
    (Интересно, почему ваш спектроанализатор заставляет применять окна для уменьшения "юбки", ведь они делают вычисление основного тона (и частоты, и амплитуды, и фазы), что позволяет удалить из графика этот основной тон вместе с юбкой оставив только шумы )
    На моей самоделке именно так и сделано (я противник всякой дискриминации в преобразовании Фурье ) (см. предыдущую картинку).
    Миниатюры Миниатюры Нажмите на изображение для увеличения. 

Название:	ФАЗА_vs_АМПЛ.JPG 
Просмотров:	162 
Размер:	18.9 Кб 
ID:	207123  
    Леонид

  7. #6
    Антивирус 360 Total Security ругается, что во вложении троян.

  8. #7
    R9MAB, отправьте Касперскому или DrWeb, а эти бесплатные антивирусники на каждый чих ругаются (Да и хотя бы на размер посмотрите, нынче вирусы меньше мегабайта и не найдёте).
    Я там и исходник приложил, хотите отдельно выложу, скачаете HiAsm и оттуда сами скомпилируете без троянов
    Миниатюры Миниатюры Нажмите на изображение для увеличения. 

Название:	No_вирусов.JPG 
Просмотров:	123 
Размер:	53.1 Кб 
ID:	207139  
    Последний раз редактировалось Леонид3; 22.07.2015 в 19:26.
    Леонид

Информация о теме

Пользователи, просматривающие эту тему

Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)

Похожие темы

  1. Посоветуйте программу для обработки звуковых файлов формате *.mp3
    от R2F-010-KA в разделе Программное обеспечение
    Ответов: 4
    Последнее сообщение: 04.02.2015, 22:54
  2. Формирование позывных
    от rv3mi в разделе Правовой практикум радиолюбителя
    Ответов: 186
    Последнее сообщение: 10.03.2009, 10:04
  3. Программа генерации звуковых файлов для БПФ
    от sgk в разделе Программное обеспечение
    Ответов: 4
    Последнее сообщение: 19.08.2007, 11:29
  4. Формирование
    от SERGEY S. в разделе Технический кабинет
    Ответов: 10
    Последнее сообщение: 15.12.2006, 13:57
  5. Обработка звуковых файлов для контеста
    от aha в разделе Цифровые виды связи Новые технологии в электронике и связи
    Ответов: 2
    Последнее сообщение: 27.04.2006, 08:18

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •