|
необходим алгоритм функции компенсации аналогового сигнала |
|
|
|
Oct 10 2006, 15:33
|
Знающий
   
Группа: Свой
Сообщений: 521
Регистрация: 12-05-06
Пользователь №: 17 030

|
Цитата(kanzler @ Oct 10 2006, 14:43)  Всё намного проще. Мне не надо изобретать модем. Нужен просто алгоритм компенсации аналогово сигнала. То есть свести сигнал до минимума за счёт изменения сопротивления цифровых резисторов которые изменяют амплитуду и фазу сигнала Непонятно что значить "свести сигнал" до минимума? Что это за сигнал который нужно свести до минимума? Иными словами какая у Вас стоимостная функция? Скажем у Вас есть какой-то внешний сигнал x(t), есть сигнал амплитудой, фазой которого нужно управлять y(t, A, fi). И нужно выбрать такие А и fi, чтобы некоторая величина J( x(t), y(t, A, fi) ) была минимальной. Что есть в вашем случае J(..)? Наверное J представляет собой что-нибудь вроде J = E[ (x(t) - y(t,A,fi) )^2 ], где E - это матожидание.
--------------------
ну не художники мы...
|
|
|
|
|
Oct 11 2006, 09:52
|

Профессионал
    
Группа: Свой
Сообщений: 1 301
Регистрация: 30-11-04
Из: Россия, Н.Новгород
Пользователь №: 1 264

|
Цитата(kanzler @ Oct 11 2006, 09:18)  Цитата(SM @ Oct 11 2006, 01:22)  Так объясните, раз проще. Что надо минимизировать? Амплитуду суммы или разности какого-то сигнала с каким-то управляемым, какая норма должна быть применена, и т.д. Пока Вы будете тщательно скрывать условия задачи, Вам и будут отвечать в том же духе. Так как телепатов тут мало.
Амплитуду суммы опорного сигнала и информативного сигнала. Сумму надо свести к минимуму, изменяя параметры информативного сигнала по амплитуде и фазе. Вы сами то поняли, что написали? Если хотите получить удовлетворительно-грамотный ответ изложите свою задачу в свете 'теории сигналов'. Либо для начала обрисуйте примитивную модель - есть опорный сигнал с такими-то характеристиками, есть сигнал ('сторонний') параметрами которого (амплитуда, фаза) необходимо управлять относительно опорного и т.д.
--------------------
Не корысти ради, не в целях наживы, а во исполнение велений души!
|
|
|
|
|
Oct 12 2006, 07:38
|
Местный
  
Группа: Свой
Сообщений: 216
Регистрация: 31-03-05
Из: Зеленоград
Пользователь №: 3 839

|
Цитата(kanzler @ Oct 11 2006, 09:18)  Амплитуду суммы опорного сигнала и информативного сигнала. Сумму надо свести к минимуму, изменяя параметры информативного сигнала по амплитуде и фазе. kanzler, из всего сказанного Вами, я пришел к выводу, что это - очередная задача компенсации "пролезания" сигнала из передающего тракта в приёмный.. /Andy_F/ - если это так, то это чистая задача адаптивной фильтрации (что есть итеративный подход к получению какой-л. оценки, в том числе и поиска экстремума), и возникает резонный вопрос "насколько коррелирован опорный сигнал с информативным" /SM/, потому что - если мы имеем всепропускающий тракт с линейной АЧХ и ФЧХ на всем диапазоне (чего реально никогда не бывает) и информативный (далее I) сигнал есть масштабированная (напр.уменьшенная) копия опорного(далее O), то возможно просто покрутить амплитуду и фазу, чтобы добиться желаемого вами результата - минимизировать сумму сигналов I и O. для этого нужен комплексный фильтр 1-го порядка (далее F) на вскидку алгоритм обучения сведется к /возможны другие варианты/ F += k * (O - I), где k - коэффициент адаптации (< 1, например 0.001-0.1 в зависимости от желаемой скорости сходимости и ошибки СКО), начальное состояние фильтра F.re = 1.0, F.im = 0.0 O, I – комплексные сигналы опорный и информативный если тракт имеет свои хитрые-ломаные АЧХ и ФЧХ, и/или сигналы I/O слабо коррелированны, да если тракт вообще нелинейный, то я могу опубликовать на форуме в качестве ответа книжку Тихонова или работы Стратановича... поправьте меня, если что-то не так понял, успехов
|
|
|
|
|
Oct 12 2006, 07:58
|
Знающий
   
Группа: Свой
Сообщений: 521
Регистрация: 12-05-06
Пользователь №: 17 030

|
Цитата(Fast @ Oct 12 2006, 11:38)  Цитата(kanzler @ Oct 11 2006, 09:18)  Амплитуду суммы опорного сигнала и информативного сигнала. Сумму надо свести к минимуму, изменяя параметры информативного сигнала по амплитуде и фазе. kanzler, из всего сказанного Вами, я пришел к выводу, что это - очередная задача компенсации "пролезания" сигнала из передающего тракта в приёмный.. /Andy_F/ - если это так, то это чистая задача адаптивной фильтрации (что есть итеративный подход к получению какой-л. оценки, в том числе и поиска экстремума), и возникает резонный вопрос "насколько коррелирован опорный сигнал с информативным" /SM/, потому что - если мы имеем всепропускающий тракт с линейной АЧХ и ФЧХ на всем диапазоне (чего реально никогда не бывает) и информативный (далее I) сигнал есть масштабированная (напр.уменьшенная) копия опорного(далее O), то возможно просто покрутить амплитуду и фазу, чтобы добиться желаемого вами результата - минимизировать сумму сигналов I и O. для этого нужен комплексный фильтр 1-го порядка (далее F) на вскидку алгоритм обучения сведется к /возможны другие варианты/ F += k * (O - I), где k - коэффициент адаптации (< 1, например 0.001-0.1 в зависимости от желаемой скорости сходимости и ошибки СКО), начальное состояние фильтра F.re = 1.0, F.im = 0.0 O, I – комплексные сигналы опорный и информативный если тракт имеет свои хитрые-ломаные АЧХ и ФЧХ, и/или сигналы I/O слабо коррелированны, да если тракт вообще нелинейный, то я могу опубликовать на форуме в качестве ответа книжку Тихонова или работы Стратановича... поправьте меня, если что-то не так понял, успехов Наверное правильнее такой алгоритм обучения (классический LMS) F+=k*conj(O)*(O-I);
--------------------
ну не художники мы...
|
|
|
|
|
Oct 12 2006, 09:45
|
Местный
  
Группа: Свой
Сообщений: 216
Регистрация: 31-03-05
Из: Зеленоград
Пользователь №: 3 839

|
Цитата(alex_os @ Oct 12 2006, 11:58)  Наверное правильнее такой алгоритм обучения (классический LMS) F+=k*conj(O)*(O-I); Ну тогда и не I вовсе, а I' - т.е. прошедший через фильтр F а можно и O'
|
|
|
|
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|