Перейти к содержанию
    

необходим алгоритм функции компенсации аналогового сигнала

Есть аналоговая схема компенсации сигнала по амплитуде и фазе. Схемой управляет микроконтроллер с помошью цифровых резисторов (один резистор управляет амплитудой, другой фазой). Нужен алгоритм настройки компенсации схемы. Подскажите, плиз.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Хорошая схема...

А "алгоритм функции" - это что?

Хм ... а я думал что я один на форуме незнаю что это такое.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

ну без приведения схемы или ее краткого описания

вам вряд ли что подскажут

 

для начала нужен датчик включения сигнала

получение симфазной и квадратурной составляющих, по которым перестраивать активное и реактивые сопротивления схемы

 

А как перестраивать - зависит от схемы

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Есть аналоговая схема компенсации сигнала по амплитуде и фазе. Схемой управляет микроконтроллер с помошью цифровых резисторов (один резистор управляет амплитудой, другой фазой). Нужен алгоритм настройки компенсации схемы. Подскажите, плиз.

 

Я думаю тут намёк на адаптивную фильтрацию, только сам фильтр выполнен не в цифровом виде, а в аналоговом. Советую посмотреть, как выводилась математика LMS и RLS фильтров, а потом попытаться вывести аналогичные зависимости для Вашего случая.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

SM,

адаптивные фильтры это конечно здорово

но нам нужна настроечная последовательность, по которой эти фильтры обучать

а это далеко не всегда возможно

 

мне все же интересно, что это за устройство и как оно будет применяться, имеется ли эталонный сигнал хотя бы одного направления передачи

 

а то гадай-придумывай алгоритмы

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

SM,

адаптивные фильтры это конечно здорово

но нам нужна настроечная последовательность, по которой эти фильтры обучать

а это далеко не всегда возможно

 

А настроечная последовательность адаптивным фильтрам нужна далеко не всегда. Вот например эхозаградители работают без всякой спец-последовательности, и ничего. Ликвидация помех с ЭКГ/ЭЭГ тоже, шумоподавление в системах связи оператор-клиент (например на заправках, и т.п., где шума много), и т.д.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

У них есть опорный сигнал, т.е. свой собственный

он и подается на обучение в качестве эталона

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

У них есть опорный сигнал, т.е. свой собственный

он и подается на обучение в качестве эталона

 

Что за бред? НИЧЕГО не подается для обучения, тем более "свой собственный". Есть первый сигнал на входе фильтра, есть сигнал с выхода фильтра, и есть второй сигнал, в котором надо что-то компенсировать при помощи фильтрованного первого сигнала. Фильтр подстраивается ПОСТОЯННО в процессе работы без всяких обучающих сигналов по критерию минимума среднего квадрата разности между вторым сигналом и выходом фильтра. Теперь к описанному тут случаю - в классических LMS/RLS фильтр цифровой. Тут - аналоговый. В класике крутим коэффициенты - тут изменяем сопротивления, емкости, в общем то, что можно изменить.

 

Более того, в некоторых случаях первый сигнал есть задержанный второй, если цель выделить полезный шумоподобный сигнал из сигнала с гармоническими помехами.

 

Обучающие сигналы (или последовательности) бывает и применяются, например для настройки адаптивных эквалайзеров в демодуляторах, но это частный случай, и не частый.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Вот раскричался, а сказал почти тоже самое, только книжными словами

Ладна, тогда на пальцах, на примере эхокомпенсатора, реализованного в модемах: там 2 вида их –

1. обучаются по тестовой последовательности (модемы серии V.32, V.34, V.90) и

2. по самому сигналу непрерывно (типа BRI, HDSL)

 

Первый сигнал – есть «свой собственный» сигнал модема, есть входной сигнал для адаптивного фильтра экокомпенсатора,

Второй сигнал – есть смесь сигналов встречного модема + уменьшенная копия первого сигнала (его эхо), задержанная на время прохождения удвоенного расстояния между модемами.

Разность выхода фильтра и второго сигнала подаем в качестве ошибки для перестройки (читай, адаптации, обучения) адаптивного фильтра эхокомпенсатора.

 

Вот и сейчас говорю, что «свой собственный» сигнал модема, который без шумов и искажений, без которого ваапще-то компенсация невозможна, в качестве эталона подается на схему обучения. Ну может непонятно выразился, зато коротко, а то вот сколько пришлось расписать…

 

А так, ежели че непонятно – спрашивайте :D

Реализовывал я адаптивные компенсаторы, работающие как по МНК, так и по РНК, обучающиеся как по тестовой последовательности, так и непрерывно по сигналу,

правда только софтово. Кстате, и корректоры в демодуляторах тоже.

 

 

А в аналоговом виде.. получше будет индуктивности менять

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Вот раскричался, а сказал почти тоже самое, только книжными словами

Ладна, тогда на пальцах, на примере эхокомпенсатора, реализованного в модемах:

....

А так, ежели че непонятно – спрашивайте :D

 

И я Вам на пальцах.

 

Модем это частный случай. Пример номер один - шумоочистка. Имеем два сигнала (с двух микрофонов). Один там, куда говорит клиент, второй в стороне. Шум оба принимают коррелированный, речь принимает один. Принятый шум пропускаем через адаптивный фильтр, вычитаем из сигнала с голосом (задержанным), минимизируем уровень этой разности. Итого получаем очистку сигнала от шума.

 

Второй пример. Энцефалограмма. Очистка от помех. В ней есть помехи, вызываемые работой мышц, которые сильнее полезного сигнала. Берем два датчика - один там, откуда надо взять полезный сигнал, второй там, где этого сигнала нет, но есть помеха. Кстати в куче с ней еще и сеть и ее гармоники. Пропускаем эту помеху через адаптивный фильтр, вычитаем из смеси полезного сигнала с помехой, настраиваемся по минимизации разности. Результат - вполне чистый полезный сигнал.

 

Третий пример - принимаем шумоподобный сигнал в условиях гармонических помех внутри спектра этого сигнала. Важен характер шума, вырезать куски спектра нельзя. Решение - задерживаем сигнал на время, большее одного периода самой низкочастотной составляющей помехи. Подаем незадержанный сигнал на адаптивный фильтр, его выход вычитаем из задержанного. Минимизируем естессно эту разность. Итого коррелированные составляющие компенсируем (ликвидируем), некоррелированные остаются.

 

Где тут "обучающий" сигнал? Где какой-то "свой собственный» сигнал модема, который без шумов и искажений, без которого ваапще-то компенсация невозможна". Еще как возможна компенсация без таких сигналов, просто разные области применения.

 

Более того, я в сообщении упомянул модемы, что в них действительно применятся настройка по последовательности. Вот цитата "Обучающие сигналы (или последовательности) бывает и применяются, например для настройки адаптивных эквалайзеров в демодуляторах, но это частный случай, и не частый."

 

И говорю всего лишь о том, что не одними модемами (точнее демодуляторами) ограничивается применение технологий адаптивной фильтрации.

 

P.S.

Если что, тоже обращайтесь, эти проблемы мной были решены вполне успешно, и не раз. И даже на структурах Лагье, цепочки всепропускающих IIR первого порядка. А не только классические МНК/РНК.

 

P.P.S

Возвращаясь к теме топика - если речь идет о компенсации аналогового сигнала, то значит у человека есть два сигнала, один, в котором надо что-то скомпенсировать, и второй, пропускаемый через систему с изменяемыми параметрами, и вычитаемый (или прибавляемый) к первому сигналу. Это задача чисто адаптивной фильтрации.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

ок, принято

хотелось бы теперь послушать, что скажет сам автор темы

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Всё намного проще. Мне не надо изобретать модем. Нужен просто алгоритм компенсации аналогово сигнала. То есть свести сигнал до минимума за счёт изменения сопротивления цифровых резисторов которые изменяют амплитуду и фазу сигнала

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...