Страница 15 из 15 Первая ... 5131415
Показано с 281 по 281 из 281

Тема: Генератор синуса с гармониками

  1. #1 Показать/скрыть первое сообщение.
    Завсегдатай
    Автор темы
    Аватар для E.Sokol
    Регистрация
    17.01.2015
    Адрес
    Урал
    Сообщений
    1,386

    По умолчанию Генератор синуса с гармониками

    Существует концепция измерения, при которой к синусу подмешиваются его гармоники с небольшой амплитудой в противофазе. Такую задачу и решает эта программа. Помимо гармоник (которые можно выборочно отключать) есть ещё три дополнительные частоты для вспомогательных задач. Также можно округлять частоту синусоиды к значению, нацело укладывающуюся в стандартные размеры FFT (2048/4096/etc), чтобы избежать влияния оконных функций.
    Нажмите на изображение для увеличения. 

Название:	HarmonicSineGeneratorPro.png 
Просмотров:	886 
Размер:	18.5 Кб 
ID:	397868
    Все значения громкости относительно Master`а, режим auto дополнительно подгоняет уровень сигнала под 0 дБ, ориентируясь на измерения пиковых значений при воспроизведении.

    Драйвер вывода звука пока только WASAPI, shared/exclusive режимы и выбор частоты дискретизации присутствуют. В режиме shared может происходить неявная передискретизация, если частота дискретизации не поддерживается устройством. В режиме exclusive поддерживаются только частоты от драйвера, в остальных случаях появится сообщение об ошибке.

    Значения в полях ввода также можно менять мышкой с нажатой левой кнопкой и Ctrl или Shift на клавиатуре, по аналогии с элементами управления ползунок или полосой прокрутки. Ctrl - для быстрого изменения значений, Shift - для медленного, Ctrl+Shift - особо медленного с дополнительным разрядом.

    Сама программа: HarmonicSineGeneratorPro.v.2.1.zip, для работы может потребоваться установка .NET Framework 4.
    Последний раз редактировалось E.Sokol; 24.05.2021 в 21:15.

  2. #281
    Завсегдатай Аватар для dortonyan
    Регистрация
    03.06.2009
    Адрес
    BLR
    Возраст
    39
    Сообщений
    3,946

    По умолчанию Re: Генератор синуса с гармониками

    Затестил свой ЦФ с передачей в спектраплюс цифрового сигнала без преобразования в аналог.
    Все таки без мультибитного дизеринга артефакты на лицо. Скрины для наглядности ниже (выше 20кГц - добавляется алиясинг ЦФ, а все что в полосе 20кГц - артефакты квантования и округления софтовых генераторов).

    0дБ генератор спектраплюса:
    Нажмите на изображение для увеличения. 

Название:	1kHz_0db_spectraplus_gen.png 
Просмотров:	49 
Размер:	87.5 Кб 
ID:	467590
    0дБ сабжевый генератор:
    Нажмите на изображение для увеличения. 

Название:	1kHz_0db_sokol_gen.png 
Просмотров:	52 
Размер:	88.9 Кб 
ID:	467588
    -120дБ сабжевый генератор:
    Нажмите на изображение для увеличения. 

Название:	1kHz_-120db_sokol_gen.png 
Просмотров:	51 
Размер:	85.4 Кб 
ID:	467593
    А так выглядит любой генератор, но с уровнем сигнала 0дБ и цифровой аттенюацией с мультибитным дизером внутри ЦФ (точность арифметики 32 бита):
    -80дБ
    Нажмите на изображение для увеличения. 

Название:	1kHz_-80db_hardware_att.png 
Просмотров:	53 
Размер:	82.6 Кб 
ID:	467591
    -120дБ
    Нажмите на изображение для увеличения. 

Название:	1kHz_-120db_hardware_att.png 
Просмотров:	50 
Размер:	82.4 Кб 
ID:	467592

    Или это такая точность расчета синуса?
    Последний раз редактировалось dortonyan; 03.02.2025 в 12:41.

Страница 15 из 15 Первая ... 5131415

Социальные закладки

Социальные закладки

Ваши права

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