Страница 20 из 32 Первая ... 10181920212230 ... Последняя
Показано с 381 по 400 из 638

Тема: Дилетантский вопрос про sigma-delta

  1. #1 Показать/скрыть первое сообщение.
    Завсегдатай
    Автор темы
    Аватар для tomtit
    Регистрация
    23.06.2009
    Адрес
    пгт.Торонтовка
    Возраст
    67
    Сообщений
    1,040

    Вопрос Дилетантский вопрос про sigma-delta

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

Название:	sdm4-20bx256.gif 
Просмотров:	3179 
Размер:	12.4 Кб 
ID:	134944
    Вот наскоро сочинил примитивную модель однобитного сигма-дельта модулятора 4-го порядка,
    подал на вход синус 20-бит проапсэмпленный до 256*Fs.
    Смотрите что получилось ...
    Почему никто не использует столь простой подход ?
    Ищем грабли ..., учим теорию.
    Последний раз редактировалось tomtit; 29.05.2013 в 02:03.

  2. #381
    Завсегдатай Аватар для sia_2
    Регистрация
    18.07.2005
    Сообщений
    4,004

    По умолчанию Re: Дилетантский вопрос про sigma-delta

    Цитата Сообщение от tomtit Посмотреть сообщение
    Я и не пытаюсь поднять усиление в петле. Менять столь удачно найденные однобитные коэффициенты будет очень непросто. КИХ в ОС нужен был для уменьшения ступенек на выходе последнего интегратора перед компаратором. Минимальный пик-пик дизеринг должен быть не меньше этой ступеньки. КИХ позволяет уменьшить ступеньку в 6 раз. Конечно, запас по фазе уменьшился, что и привело к описанным последствиям. Но, можно уже остановиться и ничего не делать, при глубине ОС 150дБ подобные улучшения уже ни на что не влияют.

    Простота модулятора просто пугает.
    Наверное, опять повторил какой-нибудь одноколесный велосипед каменного века.

    Возможно, исходный вариант без КИХ окажется на практике лучше, так как ИСИ возникают вне петли ОС.

    Надо будет ещё испытать 1.5-битную PWM модуляцию как в Д-класс интегральных усилителях (BD-PWM).
    О, а почему бы просто не поднять величину дитеринга до необходимой величины, если интеграл Боде позволяет, то есть усиления в петле достаточно ? Ведь уменьшать дисперсию сигнала перед компаратором при фиксированном дитеринге - это зеркальное действие. Простоты пугаться не надо, это нормально. В принципе, для однобитника я строил полуаналитическую модель для оптимизации "хвоста" АФЧХ петлевого усиления под заданный максимальный индекс модуляции, правда, вот такой трюк с добавлением пилы не вводил.
    Насчёт "каменного века" - ситуация на самом деле не такая. Раньше оптимизация однобитника упиралась в численное моделирование, и в то время, когда этим активно занимались (1980-е - начало 1990-х годов) оно в вычислительном отношении во всем мире было непростой задачей (нужна производительность хотя бы 30...50 мегафлопс на реальном коде). Первыми массовыми процессорами, на которых эта оптимизация стала реалистичной, были 21264 и Pentium-II-450. Системы на них вышли на рынок только в 1998-99 годах. Плюс время на адаптацию софта, у кого он был. Соответственно, до того использовались далёкие от оптимальности приближения, которые хоть как-то работали. Чтобы было понятно, что даёт оптимизация - первый коммерческий сигмадельта АЦП при оверсэмплинге 128 и 16-уровневом квантовании давал 108 дБ динамического диапазона, при четвертом порядке. Сегодня однобитный модулятор четвертого порядка даёт те же 108 дБ при оверсэмплинге 64, а при оверсэмплинге 128 - порядка 130 дБ. Соответственно, сейчас в коммерческих изделиях ставят модуляторы не выше третьего-четвертого порядка.
    Последний раз редактировалось sia_2; 05.06.2022 в 14:50.

  3. #382
    Завсегдатай
    Автор темы
    Аватар для tomtit
    Регистрация
    23.06.2009
    Адрес
    пгт.Торонтовка
    Возраст
    67
    Сообщений
    1,040

    Улыбка Re: Дилетантский вопрос про sigma-delta

    Цитата Сообщение от sia_2 Посмотреть сообщение
    О, а почему бы просто не поднять величину дитеринга до необходимой величины, если интеграл Боде позволяет, то есть усиления в петле достаточно ?
    Дело в том, что КИХ не ухудшает SNR, в отличие от повышенного дитеринга.
    Пока я не смог заметно увеличить дитеринг без появления редких залипаний ШИМ на 1 период.
    Видимо все уже близко к оптимуму.
    Привожу мультик, показывающий эффект от КИХ в сравнении с оригинальным модулятором.
    Чтобы засечь разницу, ФФТ должна быть длиной более 2**20 .
    Нажмите на изображение для увеличения. 

Название:	dsm+fir.gif 
Просмотров:	142 
Размер:	53.6 Кб 
ID:	421033

  4. #383
    Завсегдатай Аватар для sia_2
    Регистрация
    18.07.2005
    Сообщений
    4,004

    По умолчанию Re: Дилетантский вопрос про sigma-delta

    Цитата Сообщение от tomtit Посмотреть сообщение
    Дело в том, что КИХ не ухудшает SNR, в отличие от повышенного дитеринга.
    Пока я не смог заметно увеличить дитеринг без появления редких залипаний ШИМ на 1 период.
    Видимо все уже близко к оптимуму.
    Привожу мультик, показывающий эффект от КИХ в сравнении с оригинальным модулятором.
    Чтобы засечь разницу, ФФТ должна быть длиной более 2**20 .
    Нажмите на изображение для увеличения. 

Название:	dsm+fir.gif 
Просмотров:	142 
Размер:	53.6 Кб 
ID:	421033
    Ну так чудес не бывает. Этот КИХ по сути служит дополнительным звеном в формировании петлевого усиления. Больше петлевое - меньше шум.

  5. #384
    Завсегдатай
    Автор темы
    Аватар для tomtit
    Регистрация
    23.06.2009
    Адрес
    пгт.Торонтовка
    Возраст
    67
    Сообщений
    1,040

    По умолчанию Re: Дилетантский вопрос про sigma-delt

    Цитата Сообщение от sia_2 Посмотреть сообщение
    Ну так чудес не бывает. Этот КИХ по сути служит дополнительным звеном в формировании петлевого усиления. Больше петлевое - меньше шум.
    КИХ был самый примитивный - просто усреднение по 8 выборкам. Но, видимо, плющил интеграл Боде.
    Попробовал тернарный вариант - не понравился, нет никаких преимуществ, а затраты на АКИХ удваиваются. При более тщательной симуляции выяснилось,
    что на некоторых частотах сигнала присутствуют нечётные гармоники с уровнем ниже -170дБ, причём их амплитуда слабо зависит от сигнала. Наличие/отсутсвие КИХ тоже не влияет. Если симулировать весь тракт с апсэмпрером и ДФ то ничего вообще не видно из-за шума 24-битного процессинга.

    P.S.
    Некоторые мысли насчёт аналогового восстанавливающего фильтра.
    Похоже, что АКИХ сильно снижает требования к линейности ключей.
    При номинале резисторов 10К и их количестве 8 шт. Можно не заморачиваться идеально низким импедансом виртуальной земли и усилить пассивную фильтрацию на входе. Планирую использовать активный Чебышев-2 4-го порядка на одном ОУ с весьма низким (чисто индуктивным) входным импедансом.
    На землю будет два RC звена до инвестирующего входа ОУ. Схема сильно нестандартная, но похожа на Рауха, сам писал программу расчёта на Математике.
    Последний раз редактировалось tomtit; 07.06.2022 в 19:51.

  6. #385
    Завсегдатай
    Автор темы
    Аватар для tomtit
    Регистрация
    23.06.2009
    Адрес
    пгт.Торонтовка
    Возраст
    67
    Сообщений
    1,040

    По умолчанию Re: Дилетантский вопрос про sigma-delta

    Работа 1.5 битного БД-модулятора.
    Нажмите на изображение для увеличения. 

Название:	bd.png 
Просмотров:	201 
Размер:	11.4 Кб 
ID:	421376

  7. #386
    Завсегдатай Аватар для sia_2
    Регистрация
    18.07.2005
    Сообщений
    4,004

    По умолчанию Re: Дилетантский вопрос про sigma-delta

    Цитата Сообщение от tomtit Посмотреть сообщение
    Работа 1.5 битного БД-модулятора.
    Нажмите на изображение для увеличения. 

Название:	bd.png 
Просмотров:	201 
Размер:	11.4 Кб 
ID:	421376
    Классика! Единственная проблема - практическая реализация в плане "сшивки" половинок, точнее, их неидентичности.

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

    По умолчанию Re: Дилетантский вопрос про sigma-delta

    Цитата Сообщение от sia_2 Посмотреть сообщение
    Единственная проблема - практическая реализация в плане "сшивки" половинок, точнее, их неидентичности.
    DEM?

  9. #388
    Завсегдатай Аватар для sia_2
    Регистрация
    18.07.2005
    Сообщений
    4,004

    По умолчанию Re: Дилетантский вопрос про sigma-delta

    Цитата Сообщение от dortonyan Посмотреть сообщение
    DEM?
    А как ? Это же разные по знаку плечи, они не взаимозаменяемые

  10. #389
    Завсегдатай
    Автор темы
    Аватар для tomtit
    Регистрация
    23.06.2009
    Адрес
    пгт.Торонтовка
    Возраст
    67
    Сообщений
    1,040

    По умолчанию Re: Дилетантский вопрос про sigma-delta

    Цитата Сообщение от sia_2 Посмотреть сообщение
    А как ? Это же разные по знаку плечи, они не взаимозаменяемые
    Для BTL - для полного моста решаемо. Там еще все время меняют полярность нулевого цикла.

  11. #390
    Завсегдатай Аватар для sia_2
    Регистрация
    18.07.2005
    Сообщений
    4,004

    По умолчанию Re: Дилетантский вопрос про sigma-delta

    Цитата Сообщение от tomtit Посмотреть сообщение
    Для BTL - для полного моста решаемо. Там еще все время меняют полярность нулевого цикла.
    В полном мосте - асимметрия плеч компенсируется, но только до степени их согласования.

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

    По умолчанию Re: Дилетантский вопрос про sigma-delta

    Цитата Сообщение от sia_2 Посмотреть сообщение
    А как ? Это же разные по знаку плечи, они не взаимозаменяемые
    Знак - вещь абстрактная. Использование плеч одной полярности с постоянным смещением не прокатит? Типа так: Нажмите на изображение для увеличения. 

Название:	2bit_dem.png 
Просмотров:	102 
Размер:	3.9 Кб 
ID:	421506
    Меня бы больше волновало отсутствие NRZ. Но DEM смена ключей по идее должна решить эту проблему.

  13. #392
    Завсегдатай Аватар для sia_2
    Регистрация
    18.07.2005
    Сообщений
    4,004

    По умолчанию Re: Дилетантский вопрос про sigma-delta

    Цитата Сообщение от dortonyan Посмотреть сообщение
    Знак - вещь абстрактная. Использование плеч одной полярности с постоянным смещением не прокатит? Типа так: Нажмите на изображение для увеличения. 

Название:	2bit_dem.png 
Просмотров:	102 
Размер:	3.9 Кб 
ID:	421506
    Меня бы больше волновало отсутствие NRZ. Но DEM смена ключей по идее должна решить эту проблему.
    Нет. Режим BD - это три уровня, +1, 0 и -1. Соответственно, DEM между "+1" и "-1" невозможен, возможно только усреднение нуля.

  14. #393
    Завсегдатай
    Автор темы
    Аватар для tomtit
    Регистрация
    23.06.2009
    Адрес
    пгт.Торонтовка
    Возраст
    67
    Сообщений
    1,040

    По умолчанию Re: Дилетантский вопрос про sigma-delta


    Offтопик:
    BD - для ЦАП я уже давно забраковал, а вот для силового привода сгодится.

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

    По умолчанию Re: Дилетантский вопрос про sigma-delta

    Цитата Сообщение от sia_2 Посмотреть сообщение
    Нет. Режим BD - это три уровня, +1, 0 и -1. Соответственно, DEM между "+1" и "-1" невозможен, возможно только усреднение нуля.
    На моем рисунке тоже 3 уровня: "0" (оба резистора включены в землю), "1" (один резистор включен в землю, второй в опору), "2" (оба резистора включены в опору).
    Для линейности необходимо, чтобы ток в состоянии "1" был ровно вдвое ниже тока в состоянии "2".
    Для этого состояние "1" реализуется поочередным включением обеих резисторов к опоре и нулю. Получается средний ток ровно вдвое ниже тока, когда оба резистора включены к опоре.
    Что-то не догоню в чем ошибка.

  16. #395
    Завсегдатай Аватар для sia_2
    Регистрация
    18.07.2005
    Сообщений
    4,004

    По умолчанию Re: Дилетантский вопрос про sigma-delta

    Цитата Сообщение от dortonyan Посмотреть сообщение
    На моем рисунке тоже 3 уровня: "0" (оба резистора включены в землю), "1" (один резистор включен в землю, второй в опору), "2" (оба резистора включены в опору).
    Для линейности необходимо, чтобы ток в состоянии "1" был ровно вдвое ниже тока в состоянии "2".
    Для этого состояние "1" реализуется поочередным включением обеих резисторов к опоре и нулю. Получается средний ток ровно вдвое ниже тока, когда оба резистора включены к опоре.
    Что-то не догоню в чем ошибка.
    Вариант с однополярным током прокатит, но это не BD, абсолютная точность среднего уровня хромает, в отличие от BD. Можно играть с мостовой схемой и перебрасывать резисторы, но рассогласование ключей останется.

  17. #396
    monster of reality Аватар для deemon
    Регистрация
    24.03.2006
    Адрес
    Пятигорск
    Возраст
    58
    Сообщений
    3,161

    По умолчанию Re: Дилетантский вопрос про sigma-delta

    Цитата Сообщение от sia_2 Посмотреть сообщение
    Вариант с однополярным током прокатит, но это не BD, абсолютная точность среднего уровня хромает, в отличие от BD. Можно играть с мостовой схемой и перебрасывать резисторы, но рассогласование ключей останется.
    Интересно , а если в качестве источника напряжения использовать конденсатор достаточно большой ёмкости , который заряжается через 2 резистора , с двух сторон ? Тогда , если мы одним ключом заземлим его нижний вывод , то через другой ключ сможем снять с верхнего вывода + , а если заземлим его верхний вывод , тогда с нижнего вывода можно снять точно такой же по величине - ...

  18. #397
    Завсегдатай Аватар для sia_2
    Регистрация
    18.07.2005
    Сообщений
    4,004

    По умолчанию Re: Дилетантский вопрос про sigma-delta

    Цитата Сообщение от deemon Посмотреть сообщение
    Интересно , а если в качестве источника напряжения использовать конденсатор достаточно большой ёмкости , который заряжается через 2 резистора , с двух сторон ? Тогда , если мы одним ключом заземлим его нижний вывод , то через другой ключ сможем снять с верхнего вывода + , а если заземлим его верхний вывод , тогда с нижнего вывода можно снять точно такой же по величине - ...
    С точностью до разницы инжекции заряда ключами. Именно это - основная головная боль при попытке использовать этот фокус для получения трехуровневого сигнала обратной связи в сигма-дельта АЦП с одного конденсатора. На практике приходится встраивать довольно хитрую калибровку, обрабатывая выход такого модулятора как два однобитных потока и суммируя их с точно настроенными коэффициентами, см. CS5396/5397. Именно поэтому такой подход сейчас несколько вышел из моды.

  19. #398
    monster of reality Аватар для deemon
    Регистрация
    24.03.2006
    Адрес
    Пятигорск
    Возраст
    58
    Сообщений
    3,161

    По умолчанию Re: Дилетантский вопрос про sigma-delta

    Цитата Сообщение от sia_2 Посмотреть сообщение
    С точностью до разницы инжекции заряда ключами. Именно это - основная головная боль при попытке использовать этот фокус для получения трехуровневого сигнала обратной связи в сигма-дельта АЦП с одного конденсатора. На практике приходится встраивать довольно хитрую калибровку, обрабатывая выход такого модулятора как два однобитных потока и суммируя их с точно настроенными коэффициентами, см. CS5396/5397. Именно поэтому такой подход сейчас несколько вышел из моды.
    Хм , но вот интересный вопрос - а куда идёт этот инжектированный заряд ? Если в конденсатор - так мы можем сделать его сколь угодно большой ёмкости , так что влияние эффекта сведётся практически к нулю . А если на выход - так это будет кратковременный "глитч" , который быстро рассосётся из-за закороченного ключа ... ну и потом , там же можно сделать и противофазный "холостой"ключ , для компенсации ...

  20. #399
    Завсегдатай
    Автор темы
    Аватар для tomtit
    Регистрация
    23.06.2009
    Адрес
    пгт.Торонтовка
    Возраст
    67
    Сообщений
    1,040

    По умолчанию Re: Дилетантский вопрос про sigma-delta

    Цитата Сообщение от deemon Посмотреть сообщение
    Хм , но вот интересный вопрос - а куда идёт этот инжектированный заряд ? Если в конденсатор - так мы можем сделать его сколь угодно большой ёмкости , так что влияние эффекта сведётся практически к нулю . А если на выход - так это будет кратковременный "глитч" , который быстро рассосётся из-за закороченного ключа ... ну и потом , там же можно сделать и противофазный "холостой"ключ , для компенсации ...
    Ну и компенсируй до 1LSB! В нашем приборе 80-х годов для такого инвертирования опоры 20бит точности стоял конденсатор 100мкф с буфером на прецизионном ОУ с шумом в несколько микровольт.

  21. #400
    Завсегдатай Аватар для sia_2
    Регистрация
    18.07.2005
    Сообщений
    4,004

    По умолчанию Re: Дилетантский вопрос про sigma-delta

    Цитата Сообщение от tomtit Посмотреть сообщение
    Ну и компенсируй до 1LSB! В нашем приборе 80-х годов для такого инвертирования опоры 20бит точности стоял конденсатор 100мкф с буфером на прецизионном ОУ с шумом в несколько микровольт.
    Угу, только вот а) в схемах на переключаемых конденсаторах с тактовыми частотами, характерными для аудио АЦП, конденсаторы столь большого номинала применять нельзя (допустимы на пять-шесть порядков меньшие), и б) разработчик микросхем будет, мягко говоря, сильно удивлен предложением схемотехника поставить 100 мкФ на кристалл (реалистичные цифры в интегральном исполнении - где-то до 1000...2000 пФ суммарной ёмкости всех конденсаторов на кристалле).

Страница 20 из 32 Первая ... 10181920212230 ... Последняя

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

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

Ваши права

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