|
Опять про трансимпедансный усилитель III(Herz), + синхронный детектор в одном флаконе. |
|
|
|
 |
Ответов
|
Mar 27 2010, 11:28
|

Гуру
     
Группа: Модераторы
Сообщений: 10 983
Регистрация: 23-11-05
Пользователь №: 11 287

|
Цитата(alexkok @ Mar 27 2010, 05:10)  Попробую я объяснить с аналоговой точки зрения. АЦП и инвертирование каждого второго отсчёта в этой схеме является смесителем с частотой гетеродина Fs/2. Этот смеситель и переносит сигнал в ноль, а низкочастотную засветку вверх. При этом сигнал гетеродина является меандром и перед "смесителем" должен стоять антиальясинговый полосовой или низкочастотный фильтр. После смесителя стоит ФНЧ с полосой 2.5Гц, этот же фильтр и производит усреднение. После этого фильтра сигнал прореживается до 10Гц, просто берется каждый 200-й отсчёт. Но нужно учесть, что стробирующий сигнал должен быть засинхронизирован с принимаемым снаружи этой схемы. Спасибо, это понятно. Единственно что: написано, что сигнал не прореживается, а именно усредняется и что это происходит не в фильтре Баттерворта, алгоритм которого описан формулой 1. По тексту выходит, что это - последняя операция, а по картинке (Figure 1а) - первая, сразу после АЦП. Цитата(Tanya @ Mar 27 2010, 07:31)  Мне непонятно, что и почему Вам непонятно. Формулы так написаны для понятности и алгоритмичности. Хотя явно не описано, очевиднлй становится последовательность операций. Похоже, мы с Вами мыслим как-то ортогонально. Я уже несколько раз попытался объяснить, что и почему мне непонятно. Именно то, что для Вас очевидно. Мне жаль отнимать Ваше время. Спасибо, Oldring, за подробный ответ. Если можно, несколько уточнений. До пункта 4 вроде всё понятно. С основами спектральной инверсии немного познакомился. Правда, здесь особый случай. Инвертирование знака каждого второго отсчёта должно было бы происходить и без всякой спектральной инверсии, просто по алгоритму синхронного детектирования. Ведь каждый второй отсчёт (здесь) соответствует другой полуволне входного сигнала. п.4. Я не понял, где и как это происходит. Об этом в тексте вроде бы ни слова. Поясните, пожалуйста. п.5. Это и есть, как я понимаю, тот ЦФ Баттерворта, который описан формулой 1. И который (потом) совмещён со спектральной инверсией. Так? п.6. О скользящем там не упоминается (опять же), сказано просто об усреднении, но, похоже, именно об этом и говорится фразой: Цитата The result is then down-sampled by averaging 200 samples providing an output with a rate of 10 Hz. п.7. Этой операции я тоже не увидел в составе алгоритма. Или же имненно это и есть усреднение (только не по 256, а по 200, что странно), а нет как раз пункта 6? Действительно запутанно как-то. Если смотреть на картинку (та же Fig. 1a), выходит, что down-sampling выполняется сразу после ADC. Down-sampling (в противоположность over-sampling-у) я понимаю как понижение частоты выборок. Если это то, о чём говорится в приведенной выше цитате, оно выполняется не простым прореживанием, а усреднением. Хорошо, но зачем? Во-первых, авторы сами сетовали: Цитата The main disadvantages of the DDC112 are its 2 kHz maximum sampling rate ... Так зачем же ещё понижать? И почему всё-таки в 200 раз? Во-вторых, если усреднять данные сразу после АЦП, получим DC, ведь знак модулирующего сигнала меняется каждый сэмпл. Таким образом прихожу к выводу, что down-sampling - это последняя операция и картинке не соответствует. Но зачем второй раз фильтровать? Нельзя было господина Баттерворта взять вторым порядком? И с удобными коэффициентами, о которых авторы вроде сами заботились.
|
|
|
|
|
Mar 27 2010, 22:55
|

.
     
Группа: Участник
Сообщений: 2 424
Регистрация: 25-12-08
Пользователь №: 42 757

|
Цитата(Herz @ Mar 27 2010, 14:28)  Так зачем же ещё понижать? И почему всё-таки в 200 раз? Да не переживайте так , Herz. Ну написали они недоходчиво и шут с ним. КГ/АМ  200 раз родилось у них потому что перед тем как делить на 256 надо что-то накопить , чтобы не терять сразу 8 разрядов АЦП (если делить отсчеты , взятые на 2 kS ). Поэтому "суммируют" достаточно долго перед делением в фильтре (это имхо- подтвердить в тексте нечем, но и игнорировать 8 младших разрядов - роскошь ) . Но фильтровать с указанными в формуле (1) коэффициентами нужно на частоте выборок 2Ks , чтобы полоса на выходе получилась 2.5Hz (проверил) . Потому наверняка они используют скользящее усреднение (на nnn отсчетах) перед этим самым сдвигом на 8 бит. Тем более что усреднение по 200 позволяет получить нули передаточной характеристики "down -sampl" узла блок-схемы на частотах кратных 10Hz, в том числе и 50 и 60 Hz, дополнительно хорошо подавляя пульсирующую засветку частотой сети. фраза, которая Вас волнует Цитата The result is then down-sampled by averaging 200 samples providing an output with a rate of 10 Hz. имхо написана так , что относится уже к результату фильтрации по выражениям (2) (3), т.е. 10HZ - это сэмплы на выход вообще. То что на блок-схеме этому нет подтверждения - да фиг с ним , забейте. Хитрят. Предполагаю, что усреднение перед фильтром они проводят отдельно для сэмплов с каждого интегратора. У них в принципе неудачный подход , с использованием двух отдельных интеграторов отдельно на каждую полуволну сигнала, с двумя конденсаторами, из-за чего вводят процедуру калибровки и 3 таблицы. Не было бы калибровки - два интегратора так бы наинтегрировали отсутствующий полезный сигнал, что мало не показалось бы . Цитата Инвертирование знака каждого второго отсчёта должно было бы происходить и без всякой спектральной инверсии, просто по алгоритму синхронного детектирования. это просто разные наименования с одинаковой сутью У них нету аналогового перемножителя на знак, зато есть числа в микроконтроллере.
|
|
|
|
|
Mar 28 2010, 13:29
|

Гуру
     
Группа: Модераторы
Сообщений: 10 983
Регистрация: 23-11-05
Пользователь №: 11 287

|
Цитата(тау @ Mar 28 2010, 01:55)  Да не переживайте так , Herz. Ну написали они недоходчиво и шут с ним. КГ/АМ  Ну как же не переживать? Во-первых, к статье у меня интерес практический - намерен разобраться и испробовать идею в "натуре". Возможно, DDC11x - как раз то, что мне нужно. Во-вторых, неприятно же ощущать себя кретином, не понимающим вроде очевидного. Спасибо, сейчас алгоритм выглядит логичнее. Цитата это просто разные наименования с одинаковой сутью У них нету аналогового перемножителя на знак, зато есть числа в микроконтроллере. Так Вы считаете, что это одно и то же? Но там они в начале статьи критиковали Wang-а будто за этот же примитивный подход. Его работы найти мне, правда, не удалось.
|
|
|
|
|
Mar 28 2010, 16:11
|

.
     
Группа: Участник
Сообщений: 2 424
Регистрация: 25-12-08
Пользователь №: 42 757

|
Цитата(Herz @ Mar 28 2010, 17:29)  Так Вы считаете, что это одно и то же? Но там они в начале статьи критиковали Wang-а будто за этот же примитивный подход. Его работы найти мне, правда, не удалось. Да, их наверное покоробило то что Ванг использует игровой порт для гетеродина. Разница между ними и Вангом в способе фильтрации. Вроде бы как они пишут что сэмплы у них на частоте 2К (на удвоенной по сравнению с Вангом) , и каждый из них используется в фильтре с этой частотой 2K, а у Ванга реже. Кроме фильтра - разницы нету, ну разве что аналоговый интегратор еще используют по входу и сигму-дэльту , а Ванг более высокочастотные цифровые сэмплы, суммируя их с нужным знаком. Но их недостаток в том что соседние сэмплы от двух разных интеграторов( которые должны быть идеально согласованными - иначе абзац) . Выигрыш от этого , имхо, сомнителен, а геморроя с калибровкой - выше крыши. Цитата(jam @ Mar 28 2010, 19:21)  И второе замечание: Какой прок от этой всёй математики, если она ничего не оптимизирует - всё определяется только спектром шума на низкой частоте и полосой, т.е чисто аналоговый подход, цифра тут не при чём. Цифровой фильтр не страдает своим собственным фликкер шумом после инверсии спектра, а рожденный в входных аналоговых узлах позволяет подфильтровать
|
|
|
|
|
Mar 29 2010, 07:54
|

Гуру
     
Группа: Модераторы
Сообщений: 10 983
Регистрация: 23-11-05
Пользователь №: 11 287

|
Цитата(тау @ Mar 28 2010, 19:11)  Да, их наверное покоробило то что Ванг использует игровой порт для гетеродина. Разница между ними и Вангом в способе фильтрации. Вроде бы как они пишут что сэмплы у них на частоте 2К (на удвоенной по сравнению с Вангом) , и каждый из них используется в фильтре с этой частотой 2K, а у Ванга реже. Кроме фильтра - разницы нету, ну разве что аналоговый интегратор еще используют по входу и сигму-дэльту , а Ванг более высокочастотные цифровые сэмплы, суммируя их с нужным знаком. Но их недостаток в том что соседние сэмплы от двух разных интеграторов( которые должны быть идеально согласованными - иначе абзац) . Выигрыш от этого , имхо, сомнителен, а геморроя с калибровкой - выше крыши. Ванг пишет, что у него несущая 525Гц, что вроде почти вдвое ниже, чем у новозеландцев. Но фильтрация у них дополняется интегрированием на каждой полуволне, а у Ванга - суммированием сэмплов, взятых на 8.4кГц. В этом разница, как и я понял. С калибровкой тоже не совсем ясно: то ли они подавали сигнал с внешнего источника, то ли использовали внутренний режим TEST.
|
|
|
|
Сообщений в этой теме
Tanya Опять про трансимпедансный усилитель III(Herz) Jan 6 2008, 11:13 basilmak Спасибо, погляжу) Apr 15 2009, 10:20 jam Цитата(Tanya @ Jan 6 2008, 15:13) Вот ста... Apr 16 2009, 10:18 Tanya Цитата(jam @ Apr 16 2009, 14:18) Посмотри... Apr 16 2009, 10:44  jam Цитата(Tanya @ Apr 16 2009, 14:44) Может ... Apr 16 2009, 11:45   Tanya Цитата(jam @ Apr 16 2009, 15:34) C
ADAS1... Apr 16 2009, 11:53    jam Цитата(Tanya @ Apr 16 2009, 15:53) А с об... Apr 16 2009, 12:28     Tanya Цитата(jam @ Apr 16 2009, 16:28) Основная... Apr 16 2009, 12:37      jam Цитата(Tanya @ Apr 16 2009, 16:37) А мыть... Apr 16 2009, 12:57       Tanya Цитата(jam @ Apr 16 2009, 16:57) Да, похо... Apr 17 2009, 06:42        jam Цитата(Tanya @ Apr 17 2009, 09:42) Я где-... Apr 18 2009, 10:51         Tanya Цитата(jam @ Apr 18 2009, 14:51) Был бы р... Apr 18 2009, 11:07          jam Цитата(Tanya @ Apr 18 2009, 14:07) Похоже... Apr 18 2009, 11:27           Tanya Цитата(jam @ Apr 18 2009, 15:27) А как на... Apr 18 2009, 11:40            jam Цитата(Tanya @ Apr 18 2009, 14:40) Огласи... Apr 18 2009, 11:56 Herz Читал-читал статью целый год, да так ничего и не п... Mar 26 2010, 13:53 ledum Цитата(Herz @ Mar 26 2010, 17:53) зато ли... Mar 26 2010, 15:09 Tanya Цитата(Herz @ Mar 26 2010, 16:53) Почему,... Mar 26 2010, 15:11  Herz Цитата(Tanya @ Mar 26 2010, 18:11) Все та... Mar 26 2010, 15:35   Tanya Цитата(Herz @ Mar 26 2010, 18:35) Мучался... Mar 26 2010, 16:34    Herz Цитата(Tanya @ Mar 26 2010, 19:34) Неудоб... Mar 26 2010, 17:04     Tanya Цитата(Herz @ Mar 26 2010, 20:04) Ну, поч... Mar 26 2010, 17:42   Oldring Цитата(Herz @ Mar 26 2010, 18:35) Мучался... Mar 27 2010, 06:30 ledum Извиняюсь за кривой принтскрин. Книга в свое время... Mar 26 2010, 16:01 Herz Таким образом, y(n-1) и x(n-1) для формулы 3 это ... Mar 26 2010, 18:56 Tanya Цитата(Herz @ Mar 26 2010, 21:56) Таким о... Mar 26 2010, 20:06  Herz Цитата(Tanya @ Mar 26 2010, 23:06) И напи... Mar 26 2010, 21:23   alexkok Цитата(Herz @ Mar 27 2010, 01:23) Вот вид... Mar 27 2010, 02:10    Tanya Цитата(alexkok @ Mar 27 2010, 05:10) Посл... Mar 27 2010, 04:31     alexkok Цитата(Tanya @ Mar 27 2010, 08:31) все от... Mar 27 2010, 06:07   Tanya Цитата(Herz @ Mar 28 2010, 16:29) Спасибо... Mar 28 2010, 14:16    Herz Цитата(Tanya @ Mar 28 2010, 17:16) Чтобы ... Mar 28 2010, 22:03    jam Цитата(тау @ Mar 28 2010, 20:11) Цифровой... Mar 28 2010, 17:08     тау Цитата(jam @ Mar 28 2010, 21:08) Каков см... Mar 28 2010, 17:22      jam Цитата(тау @ Mar 28 2010, 21:22) а кто ег... Mar 28 2010, 17:35     Tanya Цитата(Herz @ Mar 29 2010, 11:54) Ванг пи... Mar 29 2010, 08:14      тау Цитата(Tanya @ Mar 29 2010, 12:14) Калибр... Mar 29 2010, 08:39       jam Цитата(тау @ Mar 29 2010, 12:39) Вы не пр... Mar 29 2010, 08:59       Tanya Цитата(тау @ Mar 29 2010, 12:39) Вы не пр... Mar 29 2010, 09:03        тау Цитата(Tanya @ Mar 29 2010, 13:03) Не сог... Mar 29 2010, 09:17         Tanya Цитата(тау @ Mar 29 2010, 13:17) Да, почи... Mar 29 2010, 09:48       Herz Цитата(тау @ Mar 29 2010, 10:39) Дело не ... Sep 22 2010, 15:18        тау Цитата(Herz @ Sep 22 2010, 19:18) Невоору... Sep 22 2010, 17:43        Tanya Цитата(Herz @ Sep 22 2010, 19:18) Так при... Sep 22 2010, 20:08      Herz Цитата(Tanya @ Mar 29 2010, 11:14) В четы... Mar 29 2010, 09:49       Tanya Цитата(Herz @ Mar 29 2010, 13:49) Мне каж... Mar 29 2010, 09:52 jam В теме вроде стоит TIA, а обсуждается интегратор. ... Mar 28 2010, 15:21 тау Этот метод из статьи из поста N47 хорош при малых ... Mar 29 2010, 11:17 Tanya Цитата(тау @ Mar 29 2010, 15:17) Вы не пр... Mar 29 2010, 11:50  тау Цитата(Tanya @ Mar 29 2010, 15:50) От клю... Mar 29 2010, 12:04   Tanya Цитата(тау @ Mar 29 2010, 16:04) у DDC112... Mar 29 2010, 13:14 Herz Цитата(тау @ Mar 29 2010, 14:17) ув. Herz... Mar 30 2010, 14:29  Tanya Цитата(Herz @ Mar 30 2010, 18:29) В том п... Mar 30 2010, 15:51 тау Проблемы очень знакомы
Пару десятков лет назад ре... Mar 30 2010, 15:47 Herz Цитата(тау @ Mar 30 2010, 18:47) Проблемы... Mar 30 2010, 20:16 jam Цитата(Herz @ Mar 31 2010, 00:16) Свечу б... Mar 30 2010, 20:47  Herz Цитата(jam @ Mar 30 2010, 23:47) А частот... Mar 30 2010, 20:58   jam Цитата(Herz @ Mar 31 2010, 00:58) Частота... Mar 30 2010, 22:15   Tanya Цитата(Herz @ Mar 31 2010, 00:58) Частота... Mar 31 2010, 04:02 Herz Цитата(jam @ Mar 31 2010, 01:15) DDC + ds... Mar 31 2010, 09:15 тау Цитата(Herz @ Mar 31 2010, 13:15) Белый х... Mar 31 2010, 09:50 Tanya Цитата(Herz @ Mar 31 2010, 13:15) Я тоже ... Mar 31 2010, 11:23 Herz Цитата(тау @ Mar 31 2010, 12:50) а спектр... Apr 1 2010, 13:55 Herz Цитата(тау @ Sep 22 2010, 19:43) Вы увере... Sep 23 2010, 01:07 Tanya Цитата(Herz @ Sep 23 2010, 05:07) Данные ... Sep 23 2010, 03:30 Herz Вот графики функций преобразования для тестового р... Sep 23 2010, 12:37 Tanya Цитата(Herz @ Sep 23 2010, 16:37) Вот гра... Sep 23 2010, 13:00  Herz Цитата(Tanya @ Sep 23 2010, 15:00) А что ... Sep 23 2010, 13:42   Tanya Цитата(Herz @ Sep 23 2010, 17:42) Наверно... Sep 23 2010, 17:20 DS А дробовой шум на конденсаторе Вы учитываете ? Sep 23 2010, 13:45 Herz Цитата(DS @ Sep 23 2010, 15:45) А дробово... Sep 23 2010, 14:12 DS Вы когда отключаете конденсатор от источника, на н... Sep 23 2010, 14:15 Herz Цитата(DS @ Sep 23 2010, 16:15) Вы когда ... Sep 23 2010, 15:04  jam Цитата(Herz @ Sep 23 2010, 19:04) Иными с... Sep 23 2010, 15:27   Herz Цитата(jam @ Sep 23 2010, 17:27) 182pC = ... Sep 23 2010, 15:52 Herz Получил, наконец, модуль. (Ожидал нечто солиднее, ... Oct 15 2010, 15:36 Tanya Цитата(Herz @ Oct 15 2010, 19:36) Выбрал ... Oct 15 2010, 15:48 Herz А ведь точно... Да-а-а, это уже.... Oct 15 2010, 16:09 Tanya Цитата(Herz @ Oct 15 2010, 20:09) А ведь ... Oct 15 2010, 16:14  Herz Цитата(Tanya @ Oct 15 2010, 18:14) ... Oct 15 2010, 22:05   Tanya Цитата(Herz @ Oct 16 2010, 02:05) Я получ... Oct 16 2010, 09:17    Herz Цитата(Tanya @ Oct 16 2010, 11:17) Да уж.... Oct 16 2010, 12:53     Tanya Цитата(Herz @ Oct 16 2010, 16:53) ...а до... Oct 17 2010, 11:36      Herz Цитата(Tanya @ Oct 17 2010, 13:36) Провер... Oct 22 2010, 20:44       Tanya Цитата(Herz @ Oct 23 2010, 00:44) Вот, на... Oct 23 2010, 13:00 Stanislav Цитата(Tanya @ Jan 6 2008, 15:13) Вот ста... Oct 22 2010, 20:59 Herz По оси абсцисс - входной ток. Точнее, его часть от... Oct 23 2010, 13:15 Tanya Цитата(Herz @ Oct 23 2010, 17:15) По оси ... Oct 23 2010, 14:03 Herz Тем не менее, при закороченных входах модуль выдаё... Oct 23 2010, 15:04 Tanya Цитата(Herz @ Oct 23 2010, 19:04) Тем не ... Oct 23 2010, 16:41  Herz Цитата(Tanya @ Oct 23 2010, 18:41) Наверн... Oct 23 2010, 20:21   Tanya Цитата(Herz @ Oct 24 2010, 00:21) Но точн... Oct 24 2010, 08:20
4 чел. читают эту тему (гостей: 4, скрытых пользователей: 0)
Пользователей: 0
|
|
|