Страница 5 из 10 Первая ... 34567 ... Последняя
Показано с 81 по 100 из 182

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

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

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

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

Название:	HarmonicSineGeneratorPro.png 
Просмотров:	318 
Размер:	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. #81
    Завсегдатай Аватар для ViktKors
    Регистрация
    03.05.2010
    Сообщений
    3,532

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

    Цитата Сообщение от Alex Посмотреть сообщение
    Ну, REW не без недостатков, но "это" там как раз просто - одну галочку включить, и появляется окошко с гармониками:

    Вложение 401825
    Без понятия как сейчас, но когда последний раз пробовал, там нижний порог был -120 дБ.
    Т.е. совершенно бесполезная штуковина в нашем контексте, поскольку для компенсации гармоник ЦАП непригодна.

  3. #82
    Не хочу! Аватар для Alex
    Регистрация
    20.03.2003
    Адрес
    Worldwide
    Возраст
    61
    Сообщений
    36,406

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

    Цитата Сообщение от E.Sokol Посмотреть сообщение
    А там есть округление частоты к кратной для 2n FFT-анализа?
    Не знаю, я с ним довольно мало работал.

    ---------- Сообщение добавлено 21:18 ---------- Предыдущее сообщение было 21:13 ----------

    Цитата Сообщение от ViktKors Посмотреть сообщение
    ез понятия как сейчас, но когда последний раз пробовал, там нижний порог был -120 дБ.
    Да, увидел.
    "Замполит, чайку?"(с)"Охота за Красным Октябрем".
    "Ну что, можете меняться обратно."(с)типа анек.
    <-- http://altor1.narod.ru --> Вопросы - в личку, е-мейл, скайп.

  4. #83
    Частый гость Аватар для t2v2
    Регистрация
    09.03.2008
    Возраст
    72
    Сообщений
    152

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

    Цитата Сообщение от IVX Посмотреть сообщение
    ES9822 крут именно тем, что вплоть до -.2дбфс отменно линеен
    спасибо за информацию ES9822

    Цитата Сообщение от Alex Посмотреть сообщение
    REW не без недостатков, но "это" там как раз просто
    с REW компенсация THD получилась похуже
    Нажмите на изображение для увеличения. 

Название:	REW_ -THD@ MOD3  @  UX3__03 08 21.jpg 
Просмотров:	87 
Размер:	482.4 Кб 
ID:	401840

  5. #84

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

    Цитата Сообщение от t2v2 Посмотреть сообщение
    с REW компенсация THD получилась похуже
    Нажмите на изображение для увеличения. 

Название:	REW_ -THD@ MOD3  @  UX3__03 08 21.jpg 
Просмотров:	87 
Размер:	482.4 Кб 
ID:	401840
    а вот это мне непонятно.. Вы уверены, что потратили достаточно усилий? По идее, вам можно было только переписать с сокол_ген параметры в REW и готово.
    У меня был случай, давно уже, может лет 5 назад, я пробовал скомпенсировать выход цапа, генеря ему антигармоники с DSP(Sigmastudio для ADAU1701).
    Результат получился очень хилым, возможно алгоритмы гернераторов DSP не были фазоаккуратными.
    Импульсно всё, в этом мире бушующем..

  6. #85
    Частый гость Аватар для t2v2
    Регистрация
    09.03.2008
    Возраст
    72
    Сообщений
    152

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

    Цитата Сообщение от IVX Посмотреть сообщение
    По идее, вам можно было только переписать с сокол_ген параметры в REW и готово.
    Я тоже так думал, долго ковырялся, но с REW не получилось возможно попробую ещё разок.
    Осциллометр Шмелёва!Нажмите на изображение для увеличения. 

Название:	06.OscillloMeter -THD@ MOD3  @  UX3__04 08 21.jpg 
Просмотров:	82 
Размер:	845.2 Кб 
ID:	401841 нормально показал компенсацию 11 гармоник
    видео - https://disk.yandex.ru/i/gegigEL9Rf4LIA

  7. #86

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

    ну, ффт, это такое, никто сегодня уже по-своему не считает, всё библиотечное, думаю ошибки практически исключены. Мне странно, что REW не может скомпенсировать до пределов доступных сокол_ген, думаю, это косяк REW, похоже фаза нестабильная, а возможно только с вашим ацп/цап(ASIO криво сделан, например).
    Импульсно всё, в этом мире бушующем..

  8. #87
    Частый гость Аватар для t2v2
    Регистрация
    09.03.2008
    Возраст
    72
    Сообщений
    152

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

    Цитата Сообщение от IVX Посмотреть сообщение
    REW не может скомпенсировать
    по моим ощущениям в REW не хватает разрешения ±0.1dB для регулировки амплитуды гармоники?
    Осциллометр Шмелёва - сигнал на два канала, компенсация для Правого канала
    Нажмите на изображение для увеличения. 

Название:	07.OscillloMeter -THD@2ch@Rch_MOD3.jpg 
Просмотров:	54 
Размер:	856.3 Кб 
ID:	401850

  9. #88

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

    да ну, нет, десятые доли дб там не надо, на сколько я помню, я настраивал -143дб целыми дб. Джиттер это, разновидность нестабильности фазы такая, болтаясь не даёт вычитать до нужной точности. Больше никаких причин быть не может, на мой взгляд. Вы попробуйте вместо ASIO, джава драйвер, может он меньше трясется. Ох, хотя нет, там 16бит ограничение, на сколько я помню.. Я попробую щас у себя REW с ASIO, насколько задушу 3ю.
    PS: увы, облом, REW может только с одним АЦП/ЦАП работать, а у меня отдельные устройства.

    ---------- Сообщение добавлено 17:07 ---------- Предыдущее сообщение было 16:49 ----------

    кое как выкрутился из положения и запустил REW в ASIO4ALL, вроде так же скомпенсировалось, не хуже, чем сокол_ген. Вы знаете что, попробуйте 12кгц на -3дб при 32/48к разрешении и на мах длине ффт посмотрите на боковые частоты. Чепуха конечно этот тест, в принципе, но кое что увидеть удаётся, сравните уровни иголок боковых частот с ASIO потом WASAPI, если в первом случае хуже, всё ясно с вашим ASIO.
    Моя пара АЦП/ЦАП в WASAPI, показывает этот тест "по красоте", один единственный пик достиг -155дб, остальные ниже -160дб. ASIO не смотрел даже, не понимаю, зачем этот гемор, если не играть DSD.
    Нажмите на изображение для увеличения. 

Название:	2021-07-08_21-28-48.jpg 
Просмотров:	64 
Размер:	256.7 Кб 
ID:	401854
    Импульсно всё, в этом мире бушующем..

  10. #89
    Частый гость Аватар для t2v2
    Регистрация
    09.03.2008
    Возраст
    72
    Сообщений
    152

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

    Цитата Сообщение от IVX Посмотреть сообщение
    кое как выкрутился из положения и запустил REW в ASIO4ALL
    я перепроверю позже наверное...
    Осциллометр Шмелёва с подавленным шумом = Векторное усреднение по 157 изм
    Нажмите на изображение для увеличения. 

Название:	OscillloMeter @ R-THD@ MOD3  @  UX3_Вектор157.jpg 
Просмотров:	67 
Размер:	855.4 Кб 
ID:	401855

  11. #90

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

    Цитата Сообщение от t2v2 Посмотреть сообщение
    я перепроверю позже наверное...
    Осциллометр Шмелёва с подавленным шумом = Векторное усреднение по 157 изм
    Нажмите на изображение для увеличения. 

Название:	OscillloMeter @ R-THD@ MOD3  @  UX3_Вектор157.jpg 
Просмотров:	67 
Размер:	855.4 Кб 
ID:	401855
    ой, вы бы поосторожней с этим шмелескопом, вашему АЦП и во сне не может присниться, не то что бы синад 130дб(он же THD+N умноженный на -1, для таких уровней замера. Разница с THD+N будет на 1-10% заметная, вообще этот фигляр Амир ввёл моду на синад по глупости, АР рекомендует синад для теста исключительно высоких искажений, например в радиостанциях), но и 115дб не видать. Верьте Арта, там у вас синад 112дб, это реально.
    PS: есть идея, что я не слишком тщательно душу гармоники, может поэтому у меня что REW, что сокол_ген, одинаковый результат.
    Импульсно всё, в этом мире бушующем..

  12. #91
    Частый гость Аватар для t2v2
    Регистрация
    09.03.2008
    Возраст
    72
    Сообщений
    152

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

    Цитата Сообщение от IVX Посмотреть сообщение
    Верьте Арта, там у вас синад 112дб
    а я Верил и верю Арта Просто включил для просмотра гармоник.

  13. #92
    Не хочу! Аватар для Alex
    Регистрация
    20.03.2003
    Адрес
    Worldwide
    Возраст
    61
    Сообщений
    36,406

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

    Цитата Сообщение от IVX Посмотреть сообщение
    Верьте Арта, там у вас синад 112дб, это реально.
    Т.е. всего 18-19 бит эноба.
    "Замполит, чайку?"(с)"Охота за Красным Октябрем".
    "Ну что, можете меняться обратно."(с)типа анек.
    <-- http://altor1.narod.ru --> Вопросы - в личку, е-мейл, скайп.

  14. #93

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

    Цитата Сообщение от Alex Посмотреть сообщение
    Т.е. всего 18-19 бит эноба.
    нет, скомпенсированный пожалуй должен быть получше, но у него же и цап не рекордсменский, вместе -112дб.
    Импульсно всё, в этом мире бушующем..

  15. #94
    Не хочу! Аватар для Alex
    Регистрация
    20.03.2003
    Адрес
    Worldwide
    Возраст
    61
    Сообщений
    36,406

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

    Цитата Сообщение от IVX Посмотреть сообщение
    нет, скомпенсированный пожалуй должен быть получше,
    Он может кому-то что-то и должен, только не знает об этом
    Ты пишешь, что синад=112дб, это соответсвует энобу 18.31 бита, и че там скомпенсированно - совершенно не важно, т.к.
    ENOB = (SINAD - 1.76)/6.02
    "Замполит, чайку?"(с)"Охота за Красным Октябрем".
    "Ну что, можете меняться обратно."(с)типа анек.
    <-- http://altor1.narod.ru --> Вопросы - в личку, е-мейл, скайп.

  16. #95

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

    я уточнил, что один АЦП, без ЦАП даст лучше THD+N, обязан дать лучше. Насколько я помню, там ЦАП сиррусовский шумнее, чем АЦП(AK5394A, как в ЕМУ1212 2005г). Так что замерять с тем АЦП можно приличный синад/THD+N, если как-то скомпенсировать его нелинейность вблизи 0дбфс, видимо до -120-117дб, смотря насколько шум модулируется.
    Импульсно всё, в этом мире бушующем..

  17. #96
    Завсегдатай Аватар для maxssau
    Регистрация
    15.08.2015
    Адрес
    Самара
    Возраст
    39
    Сообщений
    2,622

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

    Зависимость искажений от уровня сигнала для CS5381

    Этот АЦП проигрывает АК5394 только по шуму на 3 дБ, в остальном он должен быть линейнее.

    Нажмите на изображение для увеличения. 

Название:	adc00.png 
Просмотров:	63 
Размер:	76.8 Кб 
ID:	401863

    Нажмите на изображение для увеличения. 

Название:	Снимок экрана_2021-08-04_16-56-37.png 
Просмотров:	62 
Размер:	74.2 Кб 
ID:	401864
    _________________
    Евгений

  18. #97

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

    да он и линейнее, у меня слегка модифицированный асус Xonar 7 mk2 есть, там около 0дбфс совсем не так плохо, как у АКМ. -125дб причём 7я, а не 3я гармоника.
    Нажмите на изображение для увеличения. 

Название:	2020-10-06_12-54-08.png 
Просмотров:	62 
Размер:	458.7 Кб 
ID:	401872
    Импульсно всё, в этом мире бушующем..

  19. #98
    Завсегдатай Аватар для maxssau
    Регистрация
    15.08.2015
    Адрес
    Самара
    Возраст
    39
    Сообщений
    2,622

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

    Цитата Сообщение от IVX Посмотреть сообщение
    У меня был случай, давно уже, может лет 5 назад, я пробовал скомпенсировать выход цапа, генеря ему антигармоники с DSP(Sigmastudio для ADAU1701).
    Иван, подскажи как делал. Сейчас начинаю "баловаться" с АДАУ1467, у него есть блок LUT, как коэффициенты подбирать? Как в анекдоте, никак?


    Offтопик:

    и похоже у 5381 действительно проблема с АЧХ, которую описывал Виктор

    Цитата Сообщение от ViktKors Посмотреть сообщение
    3. Критическое значение имеет линейность АЧХ в звуковом диапазоне. С этим "большие проблемы" как у ЦАП, так и у АЦП. Неравномерность в малые доли дБ не влияет ни на что, кроме такого луп-теста, потому на нее все забили. Скажем CS5381 имеет на СЧ провал в 0.035 дБ, нетрудно заметить, что это неидеальность уровня -48 дБ.
    все мои луп тесты упираются в -47 дБ, даже с единым клоком (методика тут https://forum.vegalab.ru/showthread.php?t=90402)


    _________________
    Евгений

  20. #99

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

    1) я делал не с LUT, а с генераторами, контролировал амплитуду и фазу.
    2) в сигме насколько я помню, LUT сell не для этого, может путаю. Тут надо чтобы ЛАТ работал с интерполятором, получая множители для любого значения входного сигнала, из ограниченной длины таблицы(в 9822 всего +/-32 32битных коэффициента смотри картинку с вычислением 2й гармоники).
    Нажмите на изображение для увеличения. 

Название:	2021-08-04_21-30-22.jpg 
Просмотров:	66 
Размер:	86.8 Кб 
ID:	401873

    ---------- Сообщение добавлено 05.08.2021 в 10:48 ---------- Предыдущее сообщение было 04.08.2021 в 21:37 ----------

    А, и так же важно, чтобы интерполяция была гладкая, NURBS-оподобная т.е. сплайновая. Поскольку в ЛАТ ты рисуешь отзеркаленную форму нелинейности АЦП ну или ЦАП, нельзя там оставлять острые углы линейной интерполяции, чтоб не плодить гармоники высоких порядков. Если достаточно памяти, можно было бы хранить все значения в лоб, без интерполяции всего-то 16МБ для 24бит, думаю, для реализации такой утвари под РС, так и надо делать.
    Импульсно всё, в этом мире бушующем..

  21. #100
    Частый гость Аватар для t2v2
    Регистрация
    09.03.2008
    Возраст
    72
    Сообщений
    152

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

    Цитата Сообщение от t2v2 Посмотреть сообщение
    с REW компенсация THD получилась похуже
    в REW был загружен калибровочный файл для другой fs=96000

Страница 5 из 10 Первая ... 34567 ... Последняя

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

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

Ваши права

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