-
- Я продолжаю следить за темой, но в обсуждение не вступаю, так как
мне кажется я получил ответ на свой вопрос. _ctac_(1588 знак., 17.01.2021 10:20, картинка, картинка)
- И есть ещё момент связанный с фликкер-шумом. Например, у Ultralow
Noise Precision High Speed Op Amps LT1128 фликкер-шум занимает
полосу от 0 Гц до 14 Гц. Фотодиоды, НЯМС, тоже являются источником
фликкер-шума. В этом смысле лучше фильтровать не саму огибающую
сигнала, которая как раз и расположена в полосе фликкер-шума, а его
зеркальную компоненту, расположенную на частоте U0+Um. Ессно, чтобы
получить саму огибающую, нужно эту зеркальную компоненту перенести
на нулевую Xaoc(38 знак., 17.01.2021 11:21, )
- Переносить необязательно, достаточно полосового фильтра на
интересующий n-порядок дискретизации. Только зеркальная компонента
тождественна по своему спектральному составу прямой. - _ctac_(17.01.2021 11:33)
- Была бы тождественна, если бы не фликкер-шум. Вот небольшой обзор: - Xaoc(17.01.2021 11:36, , ссылка)
- Ну да там описание классического чопера и синхронного детектора. По такой схеме и операционные усилители выпускаются. Синхронный детектор позволяет снизить шум фотоприемника уйдя вверх по частоте. А вот на шум 1/f от источника света это не сработает, да и сам 1/f шум имеет более низкий порядок по сравнению с промышленной сетью. - _ctac_(17.01.2021 12:00)
- Была бы тождественна, если бы не фликкер-шум. Вот небольшой обзор: - Xaoc(17.01.2021 11:36, , ссылка)
- Никогда не видел фликер-шум у фотодиодов. Не надо народ пугать. - SciFi(17.01.2021 11:30)
- Он есть на малых освещенностях, но тут вроде "наподдать пару" нет проблем. - VLLV(17.01.2021 12:19)
- Знакомься: - Xaoc(17.01.2021 11:34, , ссылка)
- Переносить необязательно, достаточно полосового фильтра на
интересующий n-порядок дискретизации. Только зеркальная компонента
тождественна по своему спектральному составу прямой. - _ctac_(17.01.2021 11:33)
- Чтобы отвязаться от сети 50 Гц, нужно модулировать частотой 100 Гц.
Тогда все нечетные гармоники сети можно будет легко отфильтровать в
цифре. - Xaoc(17.01.2021 11:02, )
- В первой реализации прибора так и было. В аналоговом канале
присутствуют два не коррелированных сигнала (один при отсутствии
магнитного поля, другой при максимуме магнитного поля). Экстремумов
магнитного поля два за один период, поэтому оцифровка данных для
каждого канала шла на частоте 100 Гц. Это вариант еще хуже был, _ctac_(201 знак., 17.01.2021 11:47)
- Так если экстремумов два за период, значит частоту модулирующих
импульсов нужно брать 200 Гц. Тогда спектр помех будет на частоте
100 Гц, а зеркальный спектр полезного сигнала будет на частоте 200
Гц ± Fm. - Xaoc(17.01.2021 11:52, )
- У меня сигнал имеет физический смыл только в экстремуме магнитного
поля, то есть каждые 10 мс, что я должен мерить каждые 5 мс? - _ctac_(17.01.2021 12:04)
- Не супер, конечно, но может стоит попытать счастья с компенсацией помех путем измерения реального магнитного поля? Измерять поле достаточно легко и помехи связанные с этой компонентой могут быть учтены (компенсированы) при обработке сигнала. Ну и сетевой синфазно-дифференциальный фильтр, полагаю, у вас имеется. - my504(17.01.2021 12:55)
- Ну, тогда этот вариант не годится. - Xaoc(17.01.2021 12:11, )
- У меня сигнал имеет физический смыл только в экстремуме магнитного
поля, то есть каждые 10 мс, что я должен мерить каждые 5 мс? - _ctac_(17.01.2021 12:04)
- Так если экстремумов два за период, значит частоту модулирующих
импульсов нужно брать 200 Гц. Тогда спектр помех будет на частоте
100 Гц, а зеркальный спектр полезного сигнала будет на частоте 200
Гц ± Fm. - Xaoc(17.01.2021 11:52, )
- В первой реализации прибора так и было. В аналоговом канале
присутствуют два не коррелированных сигнала (один при отсутствии
магнитного поля, другой при максимуме магнитного поля). Экстремумов
магнитного поля два за один период, поэтому оцифровка данных для
каждого канала шла на частоте 100 Гц. Это вариант еще хуже был, _ctac_(201 знак., 17.01.2021 11:47)
- И есть ещё момент связанный с фликкер-шумом. Например, у Ultralow
Noise Precision High Speed Op Amps LT1128 фликкер-шум занимает
полосу от 0 Гц до 14 Гц. Фотодиоды, НЯМС, тоже являются источником
фликкер-шума. В этом смысле лучше фильтровать не саму огибающую
сигнала, которая как раз и расположена в полосе фликкер-шума, а его
зеркальную компоненту, расположенную на частоте U0+Um. Ессно, чтобы
получить саму огибающую, нужно эту зеркальную компоненту перенести
на нулевую Xaoc(38 знак., 17.01.2021 11:21, )
- Для наглядности ценности формы верхушек. Картинка сигнала 15Гц с
выборкой импульсами, как у ТС. На каждый : Nikolay_Po(648 знак., 16.01.2021 18:30 - 18:37, картинка, ссылка)
- А если выбросы через компаратор прогнать и использовать для строба
УВХ, может и красивее картинка получиться. - Visitor(16.01.2021 20:11)
- тогда надо задержку ставить после компаратора. а то будут одни и теже семплы всегда )) - Mahagam(16.01.2021 20:31)
- Я бы на месте ТС как раз озаботился полосой НЧ фильтра перед АЦП. Xaoc(415 знак., 16.01.2021 19:01, )
- А что вы все так паритесь с большой задержкой в НЧ фильтре? У ТС никаких особых требований к задержке не просматривается. - Xaoc(16.01.2021 18:32, )
- А если выбросы через компаратор прогнать и использовать для строба
УВХ, может и красивее картинка получиться. - Visitor(16.01.2021 20:11)
- Все предложения читать лень, но мобуть стоит сделать так? mse homjak(266 знак., 16.01.2021 12:58)
- Не нужно изобретать велосипед! :) Xaoc(803 знак., 16.01.2021 16:40, )
- Все супер. Только при переносе спектра в ноль, туда же будут перенесены и помехи со всех паразитных (зеркальных) полос. Или будет потеряна часть сигнала. - my504(16.01.2021 17:18)
- Ну ХЗ, как насчёт узкополосности огибающей. Там 15 герц должно быть. Что касаемо "копий через 50Гц", там случаем 50Гц не "гетеродином" будет? В смысле, прямой и зеркальный спектры через 50Гц? Я чота не соображу. Если так, то спектры огибающих могут и перекрыться. По крайней мере, ФНЧ придётся достаточно резкий делать, ИМХО. - mse homjak(16.01.2021 17:17)
- Как можно отфильтровать 1 мс от помех меньшей частоты? Но идея
здравая - нужно этими ксэмплами и антиалиасинговым фильтром,
рассчитанным под эти ксэмплы (т.е. не 15 Гц, а 15 кГц) снять
максимальное число отсчетов с постоянным периодом. На этом все
данные получены, электроника заканчивается - идем к математикам и
просим обработать. - VLLV(16.01.2021 15:18)
- В смысле? Ну, я бы взял ППФ или чего оптимального, чтобы отфильтровать помеху меньшей частоты. Антиалиасинговый фильтр при высокой частоте выборок будет простым. Дальше можно какое-нить пороговое устройство для интеграццыи или ещо какой обработки 1мс импульса. Поимели набор выборок выше порога, пожалте на дальнейшую обработку. - mse homjak(16.01.2021 16:59)
- А как обрабатывать? Лучше всего оптимальным фильтром. Если исходный
сигнал - прямоугольники, то прямоугольники из сигнала фотодетектора
берём - в момент, когда приходит полезный сигнал перемножаем
отсчёты на единицу. За временными рамками полезного сигнала -
перемножаем отсчёты на ноль. Кстати, исключаяя передачу интервалов
между полезными импульсами, можно сэкономить на требовании к
скорости передачи отсчётов с приёмника на ПК. Nikolay_Po(584 знак., 16.01.2021 15:33, картинка)
- Форма верхушек импульсов не может нести полезной информации. Потому
что полезная информация ограничена заявленной полосой в 0...15 Гц.
Рисовать можно все что угодно, только импульсов в пачке 500 штук. - my504(16.01.2021 16:22)
- 25. 20 мс интервал, 500 мс длина пакета. - Evgeny_CD(16.01.2021 23:35)
- Как я понял, исходный процесс, из которого получают импульсы, ограничен по спектру. Но явного указания, что ограничен спектр импульсов - не было. А значит, форма верхушек импульсов может совпадать с формой сигнала и, тем самым, нести полезную информацию. - Nikolay_Po(16.01.2021 17:49)
- Предположим крайность - импульс вообще один, помех нет, разрешение
по времени и амплитуде достаточно. Наклон верхушки позволяет на
100% восстановить форму исходного сигнала. Таки несет. VLLV(1 знак., 16.01.2021 16:33, картинка)
- Не позволяет. Я могу нарисовать любое наперед заданное количество форм сигнала, которые дадут идентичный наклон в пределах одного импульса. my504(434 знак., 16.01.2021 17:07)
- Да, как-то так, математики на то и математики, чтобы предложить научный вариант оптимальной обработки. Результат наверняка идентичен ну или близок антиалиасингу на 15 Гц, но такой фильтр сложно сделать аппаратно, его еще может и сбрасывать нужно. - VLLV(16.01.2021 15:42)
- Форма верхушек импульсов не может нести полезной информации. Потому
что полезная информация ограничена заявленной полосой в 0...15 Гц.
Рисовать можно все что угодно, только импульсов в пачке 500 штук. - my504(16.01.2021 16:22)
- Не нужно изобретать велосипед! :) Xaoc(803 знак., 16.01.2021 16:40, )
- Не очень понятно что надо сделать, но может ddc112? - Moлoдoй кoллeгa(15.01.2021 19:42, ссылка)
- Дело не в АЦП ни разу. Получается слишком низкоскоростная оцифровка
в течение короткого времени, что не дает возможности получить
массив данных для цифровой обработки. - Evgeny_CD(15.01.2021 20:08)
- Автор пишет про измерение поглощения света, ddc создан для этого,
имеет внутри интегратор и выдаёт наружу площадь. Или нужно другое? - Moлoдoй кoллeгa(15.01.2021 21:43)
- АЦП шикарный. Проблемы в другом. Если интересно, почитайте топик, долго пересказывать. - Evgeny_CD(15.01.2021 21:48)
- Автор пишет про измерение поглощения света, ddc создан для этого,
имеет внутри интегратор и выдаёт наружу площадь. Или нужно другое? - Moлoдoй кoллeгa(15.01.2021 21:43)
- Дело не в АЦП ни разу. Получается слишком низкоскоростная оцифровка
в течение короткого времени, что не дает возможности получить
массив данных для цифровой обработки. - Evgeny_CD(15.01.2021 20:08)
- Вообще зачетная тренировка мозгов получилась. ТС мои благодарности! - Evgeny_CD(15.01.2021 19:22)
- Есть ли глобальный синхронизм пакетов 500мс? Сами 1 мс импульсы,
как я понял, синхронны питающей сети 50 Гц. Какая задержка
обработки допустима? - Evgeny_CD(15.01.2021 16:36)
- Данные за 500 мс не периодическая функция, это единичное событие. - _ctac_(15.01.2021 16:50)
- Нужно исходить из того, что частота среза ФНЧ должна быть где то в
районе 15 Гц. Это по сути и есть искомое изменение сигнала. Общая
задержка составит половину длины КИХ. То есть 250 мс. Порядок
фильтра 500. И было бы хорошо, если бы никаких пакетов не было, а
просто было скользящее окно на эти самые 500 (или сколько там надо)
отсчетов. - my504(15.01.2021 16:45)
- Я пытаюсь понять следующую бредовую идею. Evgeny_CD(238 знак., 15.01.2021 16:54)
- Если пакет одиночный, то скользящее окно возможно только в его
пределах. Либо со всего окна будет одна точка и тогда полоса будет
всего 2Гц, либо порядок фильтра надо уменьшать, чтобы получить
огибающую в пакете, но тогда и крутого склона АЧХ не получить.
Порядок фильтра - это история сигнала. Нет истории - нет и высокого
порядка. - my504(15.01.2021 17:02)
- Хитрожопый замысел другой. Evgeny_CD(120 знак., 15.01.2021 17:08)
- Это как? Даже в интервале 1 мс мы беспомощны с восстановлением
помех, а тут предлагается ПАКЕТЫ обрабатывать... Ну будет там какая
то интерференция помехи неизвестного спектра... Чего с этим можно
сделать? - my504(15.01.2021 17:18)
- Возьмем по нахалке предположим, что спектр помех постоянен на протяжении нескольких пакетов подряд. - Evgeny_CD(15.01.2021 17:24)
- Это как? Даже в интервале 1 мс мы беспомощны с восстановлением
помех, а тут предлагается ПАКЕТЫ обрабатывать... Ну будет там какая
то интерференция помехи неизвестного спектра... Чего с этим можно
сделать? - my504(15.01.2021 17:18)
- Хитрожопый замысел другой. Evgeny_CD(120 знак., 15.01.2021 17:08)
- Если пакет одиночный, то скользящее окно возможно только в его
пределах. Либо со всего окна будет одна точка и тогда полоса будет
всего 2Гц, либо порядок фильтра надо уменьшать, чтобы получить
огибающую в пакете, но тогда и крутого склона АЧХ не получить.
Порядок фильтра - это история сигнала. Нет истории - нет и высокого
порядка. - my504(15.01.2021 17:02)
- Я пытаюсь понять следующую бредовую идею. Evgeny_CD(238 знак., 15.01.2021 16:54)
- Прошел пакет 500 мс. Насколько можно ожидать, что следующий пакет будем иметь малые отличия по форме огибающей? - Evgeny_CD(15.01.2021 16:39)
- А можно модифицировать схему, чтобы 1мс импульсы с частотой 50 ГЦ
были всегда, и не было их пакетов? - Evgeny_CD(15.01.2021 14:40)
- А что вам мешает имитировать работу УВХ и самостоятельно заполнять
промежутки последним рабочим отсчётом? Получите ступенчатую
огибающую. Или можете заполнять с кусочно-линейной аппроксимацией. - teap0t(15.01.2021 14:57)
- Коллеги, почему вы все время говорите о сигнале? У ТС нет проблем с
восстановлением сигнала. У ТС проблема с фильтрацией помех. А
помеху (с сигналом, естественно) невозможно интерполировать, если
она выше Найквиста. - my504(15.01.2021 15:02)
- У ТС помеха 25 Гц, частота импульсов 50 Гц. Если сделать оцифровку
50 Гц непрерывной, то с помехой 25 Гц можно бороться. - Evgeny_CD(15.01.2021 15:07)
- Я ничего не слышал о помехе в 25 Гц. Помеха в 25 Гц при 50 Гц
семплирования не требует никаких действий вообще. Она попадает в
цифровой фильтр в полосу заграждения. Мало того, сгодится даже
прямоугольное окно. Ноль АЧХ в аккурат попадет на 25 Гц. - my504(15.01.2021 15:12)
- вот - Evgeny_CD(15.01.2021 15:15, ссылка)
- Сигналы выше 20 Гц - это явно не только 25 Гц. Это и 40 Гц, и 318
Гц и всё, что лежит между 20 и 1000 Гц. - my504(15.01.2021 15:37)
- Ок. Ну хотя бы честно подавить все от 20 до 25 Гц. - Evgeny_CD(15.01.2021 15:42)
- Подавление в интервале 20...25 Гц будет определяться порядком
фильтра, то есть числом отсчетов сделанном с частотой 50 Гц. Тут
голая арифметика. Никакие ухищрения с интерполяцией и тут не
прокатят, поскольку помеха не детерминирована. - my504(15.01.2021 15:46)
- Согласен. Я этот подтопик начал с того, что предложил ТС
модифицировать схему оцифровки, чтобы 1мс импульсы с частотой 50 Гц
шли непрерывно. - Evgeny_CD(15.01.2021 16:26)
- Я думаю, что здесь уже нет смысла копья ломать. Если информации
нет, то и обрабатывать нечего. - _ctac_(15.01.2021 16:54)
- Информация есть. Шум не коррелирован с сигналом! Evgeny_CD(129 знак., 15.01.2021 16:59)
- Сигнал слишком простой, чтобы говорить о корреляции. Можно
применить статистическую обработку, поскольку помеха от зеркальных
каналов будет похожа на случайные всплески в отсчетах. С этим можно
работать. И медианный фильтр - это начало такой работы. - my504(15.01.2021 17:07)
- Пусть мы собрали якобы непрерывный сигнал из нескольких пакетов.
Вырезаем ФВЧ полезный сигнал. И пытаемся найти фильтр, который
хорошо подавит остаток. Evgeny_CD(144 знак., 15.01.2021 17:14)
- Насколько я понимаю, спектр ОТ НУЛЯ до примерно 15 Гц. Какой ФВЧ? - my504(15.01.2021 17:20)
- 15 Гц и выше - Evgeny_CD(15.01.2021 17:26)
- Евгений, прочитайте головное сообщение.... ))) my504(36 знак., 15.01.2021 17:55)
- Дома. Карантин от Роспотребнадзора. Ожил. - Evgeny_CD(15.01.2021 18:26)
- Искренне рад за Вас! Восстанавливайтесь окончательно. - my504(15.01.2021 21:25)
- Дома. Карантин от Роспотребнадзора. Ожил. - Evgeny_CD(15.01.2021 18:26)
- Евгений, прочитайте головное сообщение.... ))) my504(36 знак., 15.01.2021 17:55)
- 15 Гц и выше - Evgeny_CD(15.01.2021 17:26)
- Насколько я понимаю, спектр ОТ НУЛЯ до примерно 15 Гц. Какой ФВЧ? - my504(15.01.2021 17:20)
- Пусть мы собрали якобы непрерывный сигнал из нескольких пакетов.
Вырезаем ФВЧ полезный сигнал. И пытаемся найти фильтр, который
хорошо подавит остаток. Evgeny_CD(144 знак., 15.01.2021 17:14)
- Сигнал слишком простой, чтобы говорить о корреляции. Можно
применить статистическую обработку, поскольку помеха от зеркальных
каналов будет похожа на случайные всплески в отсчетах. С этим можно
работать. И медианный фильтр - это начало такой работы. - my504(15.01.2021 17:07)
- Информация есть. Шум не коррелирован с сигналом! Evgeny_CD(129 знак., 15.01.2021 16:59)
- Я думаю, что здесь уже нет смысла копья ломать. Если информации
нет, то и обрабатывать нечего. - _ctac_(15.01.2021 16:54)
- Согласен. Я этот подтопик начал с того, что предложил ТС
модифицировать схему оцифровки, чтобы 1мс импульсы с частотой 50 Гц
шли непрерывно. - Evgeny_CD(15.01.2021 16:26)
- Подавление в интервале 20...25 Гц будет определяться порядком
фильтра, то есть числом отсчетов сделанном с частотой 50 Гц. Тут
голая арифметика. Никакие ухищрения с интерполяцией и тут не
прокатят, поскольку помеха не детерминирована. - my504(15.01.2021 15:46)
- Ок. Ну хотя бы честно подавить все от 20 до 25 Гц. - Evgeny_CD(15.01.2021 15:42)
- Сигналы выше 20 Гц - это явно не только 25 Гц. Это и 40 Гц, и 318
Гц и всё, что лежит между 20 и 1000 Гц. - my504(15.01.2021 15:37)
- вот - Evgeny_CD(15.01.2021 15:15, ссылка)
- Я ничего не слышал о помехе в 25 Гц. Помеха в 25 Гц при 50 Гц
семплирования не требует никаких действий вообще. Она попадает в
цифровой фильтр в полосу заграждения. Мало того, сгодится даже
прямоугольное окно. Ноль АЧХ в аккурат попадет на 25 Гц. - my504(15.01.2021 15:12)
- У ТС помеха 25 Гц, частота импульсов 50 Гц. Если сделать оцифровку
50 Гц непрерывной, то с помехой 25 Гц можно бороться. - Evgeny_CD(15.01.2021 15:07)
- Коллеги, почему вы все время говорите о сигнале? У ТС нет проблем с
восстановлением сигнала. У ТС проблема с фильтрацией помех. А
помеху (с сигналом, естественно) невозможно интерполировать, если
она выше Найквиста. - my504(15.01.2021 15:02)
- А что вам мешает имитировать работу УВХ и самостоятельно заполнять
промежутки последним рабочим отсчётом? Получите ступенчатую
огибающую. Или можете заполнять с кусочно-линейной аппроксимацией. - teap0t(15.01.2021 14:57)
- Постановка задачи не понятна. А это ключ к ответу. Оцифровать что?
Амплитуду пиков? Или вычислить форму огибающей? Аналоговой схемой
или в цифровом виде контроллером, программно? При чём здесь
оверсэмплинг? Результат-то в каком виде нужен??? fk0(1208 знак., 15.01.2021 12:31)
- Хочу получить последовательность отсчетов, которые описывают
огибающую и выполняют условия Котельникова/Найквиста. _ctac_(73 знак., 15.01.2021 12:55)
- Я целый день смотрю на эту тему и ничего не понимаю: если по условию задачи в сигнале НЕТ ИНФОРМАЦИИ В СПЕКТРЕ ВЫШЕ 25Гц, то что там фильтровать собрались? Почему это проблема? Отрезать кусок спектра -- невозможная проблема? - fk0(16.01.2021 02:45)
- По-моему, если известна форма и положение импульсов, будет полезно
перед фильтром огибающей отбрасывать (занулять?) отсчёты в паузах
между импульсами, вне зависимости от того, зарегистрированы
импульсы фотоприёмником или нет. Приближение к оптимальной
фильтрации. - Nikolay_Po(15.01.2021 19:33)
- +1. Единственная здравая мысль во всём топике.. :) - Xaoc(16.01.2021 08:25, )
- Почему не дополнять до ступенчатой формы последним правильным
значением? У нас же сигнал "есть", просто мы его не видим. Но в
таком случае нули будут дальше от огибающей, чем уровень последнего
импульса. - teap0t(16.01.2021 09:37)
- А кто сказал, что последнее значение в 1 мс импульсе является
"правильным"??? Что если это был выброс шума? Тогда это ошибочное
значение будет многократно "размножено" на весь 20 мс интервал и
исказит всё измерение.. Очевидно, же! :) - Xaoc(16.01.2021 09:56, )
- Ну, с другой стороны, можно сначала обработать вершины импульсов,
например, медианным фильтром, взяв "робастное" значение. И уже это,
надёжное, значение превратить в ступеньку. В сигнале до фильера
будет больше энергии, ниже требования к шагу квантования фильтра.
Но кто-то писал, что ступенька даст НЧ-шум квантования во времени,
в том числе и в полосе сигнала, если я правильно понял. Поэтому на
практике видел, что просто зануляли отсчёты в незначащие интервалы,
точно как Nikolay_Po(32 знак., 16.01.2021 10:02)
- Новой информации это продолженное последнее значение в себе не
содержит, а значит для измерения оно не нужно. Нужно взять от
измеряемой величины только содержательную часть, а всё остальное
нужно отбросить. - Xaoc(16.01.2021 10:05, )
- Т.е. исходно имеем "децимированные" значения. Заполняя пустые промежутки даже правильными соседними значениями, мы не восстанавливаем информацию, а лишь придумываем её. А придумывание нуля ничем не хуже придумывания иной величины. Так? - teap0t(16.01.2021 11:42)
- Спасибо, ясно. - Nikolay_Po(16.01.2021 10:10)
- Новой информации это продолженное последнее значение в себе не
содержит, а значит для измерения оно не нужно. Нужно взять от
измеряемой величины только содержательную часть, а всё остальное
нужно отбросить. - Xaoc(16.01.2021 10:05, )
- Ну, с другой стороны, можно сначала обработать вершины импульсов,
например, медианным фильтром, взяв "робастное" значение. И уже это,
надёжное, значение превратить в ступеньку. В сигнале до фильера
будет больше энергии, ниже требования к шагу квантования фильтра.
Но кто-то писал, что ступенька даст НЧ-шум квантования во времени,
в том числе и в полосе сигнала, если я правильно понял. Поэтому на
практике видел, что просто зануляли отсчёты в незначащие интервалы,
точно как Nikolay_Po(32 знак., 16.01.2021 10:02)
- А кто сказал, что последнее значение в 1 мс импульсе является
"правильным"??? Что если это был выброс шума? Тогда это ошибочное
значение будет многократно "размножено" на весь 20 мс интервал и
исказит всё измерение.. Очевидно, же! :) - Xaoc(16.01.2021 09:56, )
- Только она мало что решает. Я ниже привел возможно верную модель... - my504(16.01.2021 09:10)
- Это вам так КАЖЕТСЯ, что это верная модель. :) Пока нет
математического доказательства, что это верная модель, можно
фантазировать как угодно. Где вычисление информационной матрицы
Фишера для вашей модели? :) - Xaoc(16.01.2021 09:59, )
- А я и не утверждал, что она верная. Я это ПРЕДПОЛОЖИЛ. Чтобы узнать
точно, автору следует описать не выходную задачу, а процесс
формирования исходного сигнала. Вопрос верности модели - это не
матрица Фишера, а место генерации помех в этой модели. И нужно еще
выяснить, является ли помеха шумом. Есть смутное подозрение, что
нет... - my504(16.01.2021 10:17)
- Автору нужно просто рассказать, какую вундервафлю он изобретает. Но
почему-то здесь это не принято. Наверное, комиссар с наганом рядом
стоит. - SciFi(16.01.2021 10:18)
- Видимо, в сотый раз пытается изобрести синхронный детектор :) - Xaoc(16.01.2021 10:32, , ссылка)
- Вполне возможно, только тогда непонятно зачем выбрана скважность
модуляции 20? Ну и модулировал бы частотой 500 Гц, привязав ее фазу
к сети... - my504(16.01.2021 11:05)
- Накачка не успевает :) - Nikolay_Po(16.01.2021 11:31)
- Так не бывает. Если накачка успевает за 1 мс, значит она успеет и
за период в 2 мс. Спектр будет отличаться только уровнем четных
гармоник. - my504(16.01.2021 11:36)
- Имеется ввиду накопить энергии для очередного импульса чаще не
получается, КМК. - Nikolay_Po(16.01.2021 15:19)
- Не срастается. У автора накачка синхронна с сетью. Значит
устройство не автономно. - my504(16.01.2021 15:24)
- Допустим, там стоит конденсатор, который через диод от сети заряжается, а потом на источник импульса света разряжается. Чтобы переделать на другую частоту, придётся заменить простую схему на преобразователь с ключом. Но всё лишь домыслы. Начавшему тему уже много информации дали и много полезных вопросов задали. Будет возможность - он переделает. Не будет - будет работать с тем, что есть. - Nikolay_Po(16.01.2021 15:36)
- Не срастается. У автора накачка синхронна с сетью. Значит
устройство не автономно. - my504(16.01.2021 15:24)
- Имеется ввиду накопить энергии для очередного импульса чаще не
получается, КМК. - Nikolay_Po(16.01.2021 15:19)
- Так не бывает. Если накачка успевает за 1 мс, значит она успеет и
за период в 2 мс. Спектр будет отличаться только уровнем четных
гармоник. - my504(16.01.2021 11:36)
- Накачка не успевает :) - Nikolay_Po(16.01.2021 11:31)
- Вполне возможно, только тогда непонятно зачем выбрана скважность
модуляции 20? Ну и модулировал бы частотой 500 Гц, привязав ее фазу
к сети... - my504(16.01.2021 11:05)
- Видимо, в сотый раз пытается изобрести синхронный детектор :) - Xaoc(16.01.2021 10:32, , ссылка)
- Автору нужно просто рассказать, какую вундервафлю он изобретает. Но
почему-то здесь это не принято. Наверное, комиссар с наганом рядом
стоит. - SciFi(16.01.2021 10:18)
- А я и не утверждал, что она верная. Я это ПРЕДПОЛОЖИЛ. Чтобы узнать
точно, автору следует описать не выходную задачу, а процесс
формирования исходного сигнала. Вопрос верности модели - это не
матрица Фишера, а место генерации помех в этой модели. И нужно еще
выяснить, является ли помеха шумом. Есть смутное подозрение, что
нет... - my504(16.01.2021 10:17)
- Это вам так КАЖЕТСЯ, что это верная модель. :) Пока нет
математического доказательства, что это верная модель, можно
фантазировать как угодно. Где вычисление информационной матрицы
Фишера для вашей модели? :) - Xaoc(16.01.2021 09:59, )
- Почему не дополнять до ступенчатой формы последним правильным
значением? У нас же сигнал "есть", просто мы его не видим. Но в
таком случае нули будут дальше от огибающей, чем уровень последнего
импульса. - teap0t(16.01.2021 09:37)
- +1. Единственная здравая мысль во всём топике.. :) - Xaoc(16.01.2021 08:25, )
- Хочу получить последовательность отсчетов, которые описывают
огибающую и выполняют условия Котельникова/Найквиста. _ctac_(73 знак., 15.01.2021 12:55)
- А если все это оцифровать аудио АЦП? 16 бит, недорого, I2S есть во многих MCU? По частоте подходит. 100Дб динамического там будет. - Evgeny_CD(15.01.2021 10:20)
- Кстати, если вопросы вызывает именно большой динамический диапазон,
то, возможно, есть смысл пропустить фототок через логарифмический
усилитель. Например, такой >>> - SciFi(15.01.2021 09:50, ссылка)
- За время длительности импульса (1мс) может быть можно успеть управляемый усилитель попереключать 10 раз и выбрать нужный. У многих МК есть перед АЦП. Maxim делает внешние. - fk0(15.01.2021 12:35)
- В качестве импортозамещения предлагаю два КД522А (именно их!) в
обратной связи операционника. - Kpoк(15.01.2021 10:07)
- 1. Диоды плохо. 2. Как будем зависимость от температуры
компенсировать? - VLLV(15.01.2021 16:46)
- 1. В целом да. Я перебрал, наверное, все советские. У всех горбатые
кривые. И только у кд522а - 5 декад, как с куста! 2. Второй канал
рядом. На него - калибровочный сигнал. Маньяки размещали все 4
диода на одном алюминиевом ложементе. 2а Вообще это проблема от
лукавого. Как правило (не всегда!) широкий диапазон входного
сигнала применяется, когда абсолютная величина сигнала не очень
важна. - Kpoк(16.01.2021 00:02)
- 2a : Автору цветоанализатора абсолютная величина сигнала представляется абсолютно необходимым требованием :) Хотя понимаю, при измерении поглощения нет проблем организовать относительное измерение. - VLLV(16.01.2021 12:02)
- 1. В смысле транзисторы хорошо? 2. Откуда сведения, что здесь надо
компенсировать? Как обычно, партизан не выдаёт военную тайну. Что
ваяем? Рокето? Стиральная машина? Флешка? Your guess is as good as
mine, kids. - SciFi(15.01.2021 17:15)
- 1. Да, см внутри 2. Достойный отпор ;) VLLV(614 знак., 15.01.2021 18:24, ссылка)
- 1. В целом да. Я перебрал, наверное, все советские. У всех горбатые
кривые. И только у кд522а - 5 декад, как с куста! 2. Второй канал
рядом. На него - калибровочный сигнал. Маньяки размещали все 4
диода на одном алюминиевом ложементе. 2а Вообще это проблема от
лукавого. Как правило (не всегда!) широкий диапазон входного
сигнала применяется, когда абсолютная величина сигнала не очень
важна. - Kpoк(16.01.2021 00:02)
- 1. Диоды плохо. 2. Как будем зависимость от температуры
компенсировать? - VLLV(15.01.2021 16:46)
- Динамический диапазон 3 Белла - это амплитуда самого сильного
импульса к амплитуде самого слабого? А какой СШ на выходе
фотоприемника для самого слабого импульса? И какова полоса самого
фотоприемника? - Evgeny_CD(15.01.2021 09:35)
- Измеряется поглощение света, то есть log(I)-log(Io). Начальная интенсивность Io - от 1 до 5 вольт. Поглощение нужно измерять не только максимальное, но и очень маленькие _ctac_(88 знак., 15.01.2021 09:56)
- 12...14 бит - а не перебор ли? - Evgeny_CD(15.01.2021 09:46)
- Ну 3 Б - это уже 10 разрядов, плюс в канале есть засветки, плюс
запас на дрейф источника света - _ctac_(15.01.2021 09:49)
- Засветки это бонус, снижают динамический диапазон :) - VLLV(15.01.2021 16:47)
- Ну 3 Б - это уже 10 разрядов, плюс в канале есть засветки, плюс
запас на дрейф источника света - _ctac_(15.01.2021 09:49)
- Не могу понять. Вроде бы капиталистическая промышленность давно
освоила выпуск АЦП, которые способны оцифровать этот сигнал
полностью. О чём вопрос? - SciFi(15.01.2021 09:25)
- Если бы сигнал огибающей был непрерывный, то да я взял бы поставил
фильтр 1-го порядка, потом сигма-дельта ацп с частотой выборки от 1
до 10 квыборк/с, _ctac_(227 знак., 15.01.2021 09:46)
- Зачем фильтровать до АЦП? Проще разогнать скорость оцифровки, чтобы
даже антиалиасинг не потребовался. - Evgeny_CD(15.01.2021 09:58)
- У меня есть сомнения, что оверсэмплинг работает, если выборки идут
не равномерно с частотой 10к, а с паузами в 20 мс, фактически 50Гц
частота преобразования получается - _ctac_(15.01.2021 10:20)
- Может я чего не так понял, но антиалиасинг по входу не может быть уже 2 кГц, иначе сигнал будет развален. А фактически фильтрация
одного импульса даст полосу не менее 1 кГц (1 мс время накопления).
Затем следует, по сути, децимация - отсчеты с частотой 50 Гц. Со
всеми вытекающими последствиями для АЧХ - антиалиасинг тут
невозможен. - my504(15.01.2021 11:09)
- Согласен, поэтому и хотел оверсэплинг. Антиалиасинг по входу и
рассчитывался на 2-3 кГц и последующий оверсэмплинг с частотой 30
kSPS, а потом децимация и КИХ с частотой среза 15-20 Гц и
подавление не менее -60дБ. Для непрерывного сигнала это классика
(ну конечно параметры фильтров и частота преобразования свои), а
вот для данного случая это корректно? Смогу я получить конечную АЧХ
с частотой среза 15-20 Гц? - _ctac_(15.01.2021 11:53)
- АЧХ с основным спектром 0...15 Гц вы получите, но зеркальные полосы
вплоть до 1 кГц так и останутся. Никаких шансов на "склейку"
импульсов-кадров для реализации псевдонепрерывного сигнала у вас
нет. Все очень просто доказывается. Возьмите, например, помеху с
частотой 45 Гц и вам все сразу станет очевидно. Эта частота не
будет "склеена" как непрерывный сигнал. В этом и проблема. my504(216 знак., 15.01.2021 13:19)
- Вообщем, то догадывался, что чуда не будет, но надо было от кого
это услышать :) Спасибо. - _ctac_(15.01.2021 13:30)
- Единственный шанс на фильтрацию такого сигнала - нелинейный фильтр. Начните с медианного. То есть делаете скользящее окно-буфер на некоторое количество импульсов-кадров (естественно, что сигнал уже децимирован, то есть импульс - один отсчет - результат фильтрации по входу). Можно поизобретать другие нелинейные фильтры, типа правила трех сигм, например. Это статистический пороговый фильтр. - my504(15.01.2021 13:39)
- Вообщем, то догадывался, что чуда не будет, но надо было от кого
это услышать :) Спасибо. - _ctac_(15.01.2021 13:30)
- Наконец-то понял идею. Но какая разница "непрерывный сигнал" или
импульсы? Почему не должно работать? Слово "оверсэмплинг" нужно
заменить на "дискретизация", "оцифровка" (приличный антиалиас
фильтр на ОУ сделать не удастся). Потом КИХ/БИХ и только потом
децимация. fk0(793 знак., 15.01.2021 12:55)
- Сигнал конечный, отсчетов мало (25, например), как мне реализовать
фильтр с моими требования? Я себе сказал, только за счет избыточной
информации. А вот является ли информация заключенная в одном
импульсе действительно избыточной, чтобы подавить помехи с
частотами выше 20Гц. для серии из 25 таких импульсов. - _ctac_(15.01.2021 13:04)
- Сигнал, ясное дело, дополнить нулями до и после, пока результат из фильтра не выйдет. Конечно, сделать фильтр с частотой среза приближающейся к частоте дискретизации не выйдет. Поэтому частота дискретизации на входе фильтра должна быть выше. В варианте с нелинейным алгоритмом ([1], [2]) это значит, что его выход должен сэмплироваться 50 раз в секунду и, условно, между сэмплами вставляться ещё по сколько-то десятков нулей. В твоём варианте после оцифровки (10..30кГц) сразу fk0(441 знак., 16.01.2021 03:20, ссылка, ссылка)
- Сигнал конечный, отсчетов мало (25, например), как мне реализовать
фильтр с моими требования? Я себе сказал, только за счет избыточной
информации. А вот является ли информация заключенная в одном
импульсе действительно избыточной, чтобы подавить помехи с
частотами выше 20Гц. для серии из 25 таких импульсов. - _ctac_(15.01.2021 13:04)
- АЧХ с основным спектром 0...15 Гц вы получите, но зеркальные полосы
вплоть до 1 кГц так и останутся. Никаких шансов на "склейку"
импульсов-кадров для реализации псевдонепрерывного сигнала у вас
нет. Все очень просто доказывается. Возьмите, например, помеху с
частотой 45 Гц и вам все сразу станет очевидно. Эта частота не
будет "склеена" как непрерывный сигнал. В этом и проблема. my504(216 знак., 15.01.2021 13:19)
- Согласен, поэтому и хотел оверсэплинг. Антиалиасинг по входу и
рассчитывался на 2-3 кГц и последующий оверсэмплинг с частотой 30
kSPS, а потом децимация и КИХ с частотой среза 15-20 Гц и
подавление не менее -60дБ. Для непрерывного сигнала это классика
(ну конечно параметры фильтров и частота преобразования свои), а
вот для данного случая это корректно? Смогу я получить конечную АЧХ
с частотой среза 15-20 Гц? - _ctac_(15.01.2021 11:53)
- Выборки делает АЦП на основе своей таковой. Нет никакой связи с
импульсами на входе. И взятие отчетов строго синхронное. Всю
полноту информации о любом входном сигнале по отсчета можно
восстановить. - Evgeny_CD(15.01.2021 10:25)
- Это если АЦП относится к типу SAR, а если это сигма-дельта, то в
его внутреннем конвейере данных идёт усреднение по N предыдущих
отсчётов: там же sinc фильтр на выходе. - teap0t(15.01.2021 11:58, ссылка, ссылка)
- если АЦП (сигма-дельта) имеет вход синхронизации, то в момент
синхроимпульса аккумулятор фильтров сбрасывается, например, у
ads1271 - _ctac_(15.01.2021 12:03)
- Есть и программная синхронизация (инициализация). Но это специальное действие, которое требует последующего заполнения буфера цифрового фильтра, прежде чем данные появятся на выходе, т.е. увеличивает латентность. А если измерения вести непрерывно, то разницы между SAR и сигма-дельта не будет (почти). - teap0t(15.01.2021 12:22)
- если АЦП (сигма-дельта) имеет вход синхронизации, то в момент
синхроимпульса аккумулятор фильтров сбрасывается, например, у
ads1271 - _ctac_(15.01.2021 12:03)
- Спасибо, развеяли мои сомнения. Я параллельно посмотрел аналогичные
представления сигнала -АИМ. Все должно получиться. - _ctac_(15.01.2021 11:09)
- Видимо, я не совсем прав. Но до конца то, что не удастся подавить
зеркальные полосы, у меня в голове не укладывается. Думать надо. - Evgeny_CD(15.01.2021 14:19)
- Что ты называешь "зеркальными полосами"??? Обычно это результат
переноса частот в гетеродинном приёмнике или "aliasing" при
сэмплировании (оцифровке) без предварительного фильтра. Но здесь-то
оно откуда берётся и зачем вообще нужно? Обычно от "алиасинга"
избавляются сразу, аналогово и до АЦП, т.к. алиасы возникают в
каких попало частях спектра и только мешают. Иногда их используют с
пользой, но для этого нужно наоборот, на входе АЦП всё вырезать
кроме узенькой полосы, что fk0(35 знак., 16.01.2021 03:28)
- Зеркальные полосы цифрового фильтра - это стробоскопический эффект
связанный с низкой частотой отсчетов, что приводит к повторению АЧХ
фильтра выше частоты дискретизации. С точки зрения переноса спектра
- это результат амплитудной модуляции исходного аналогового сигнала
функцией семплирующей этот сигнал в УВХ. Функция семплирования -
импульсы с частотой семплирования. Вот на всех составляющих спектра
этой функции мы получим по два АЧХ фильтра зеркально относительно
этих my504(709 знак., 16.01.2021 09:01, картинка)
- А почему не вот так? Nikolay_Po(1 знак., 16.01.2021 09:57, картинка)
- Зеркальные полосы цифрового фильтра - это стробоскопический эффект
связанный с низкой частотой отсчетов, что приводит к повторению АЧХ
фильтра выше частоты дискретизации. С точки зрения переноса спектра
- это результат амплитудной модуляции исходного аналогового сигнала
функцией семплирующей этот сигнал в УВХ. Функция семплирования -
импульсы с частотой семплирования. Вот на всех составляющих спектра
этой функции мы получим по два АЧХ фильтра зеркально относительно
этих my504(709 знак., 16.01.2021 09:01, картинка)
- Евгений, не усложняйте. Добавьте в модель рассмотрения ЦАП, который
после фильтрации по входному сигналу (1 кГц) восстановит сигнал и
снова его отсемплируйте с частотой 50 Гц. Очевидно, что все
зеркальные полосы в полосе 25....1000 Гц как миленькие будут на
своих местах. Просто потому, что помеха НЕПРЕРЫВНА, в отличии от
сигнала. И практика это доказывает, если что. - my504(15.01.2021 14:30)
- Как водится, хочется... ть природу :) - Evgeny_CD(15.01.2021 14:31)
- Что ты называешь "зеркальными полосами"??? Обычно это результат
переноса частот в гетеродинном приёмнике или "aliasing" при
сэмплировании (оцифровке) без предварительного фильтра. Но здесь-то
оно откуда берётся и зачем вообще нужно? Обычно от "алиасинга"
избавляются сразу, аналогово и до АЦП, т.к. алиасы возникают в
каких попало частях спектра и только мешают. Иногда их используют с
пользой, но для этого нужно наоборот, на входе АЦП всё вырезать
кроме узенькой полосы, что fk0(35 знак., 16.01.2021 03:28)
- Видимо, я не совсем прав. Но до конца то, что не удастся подавить
зеркальные полосы, у меня в голове не укладывается. Думать надо. - Evgeny_CD(15.01.2021 14:19)
- Это если АЦП относится к типу SAR, а если это сигма-дельта, то в
его внутреннем конвейере данных идёт усреднение по N предыдущих
отсчётов: там же sinc фильтр на выходе. - teap0t(15.01.2021 11:58, ссылка, ссылка)
- Может я чего не так понял, но антиалиасинг по входу не может быть уже 2 кГц, иначе сигнал будет развален. А фактически фильтрация
одного импульса даст полосу не менее 1 кГц (1 мс время накопления).
Затем следует, по сути, децимация - отсчеты с частотой 50 Гц. Со
всеми вытекающими последствиями для АЧХ - антиалиасинг тут
невозможен. - my504(15.01.2021 11:09)
- У меня есть сомнения, что оверсэмплинг работает, если выборки идут
не равномерно с частотой 10к, а с паузами в 20 мс, фактически 50Гц
частота преобразования получается - _ctac_(15.01.2021 10:20)
- Зачем фильтровать до АЦП? Проще разогнать скорость оцифровки, чтобы
даже антиалиасинг не потребовался. - Evgeny_CD(15.01.2021 09:58)
- Если бы сигнал огибающей был непрерывный, то да я взял бы поставил
фильтр 1-го порядка, потом сигма-дельта ацп с частотой выборки от 1
до 10 квыборк/с, _ctac_(227 знак., 15.01.2021 09:46)
- Прошло 500мс, мы получили пачку импульсов. Следующие 500мс - это
совсем другая пачка, или есть корреляция? - Evgeny_CD(15.01.2021 09:13)
- Корреляции нет. Один импульс - один результат (пик, интеграл) - _ctac_(15.01.2021 09:26)
- Оцифровывать быстро, чтобы за импульс 10+ отсчётов пролетало.
Определять начало и конец импульса и брать медиану (или просто
среднее значение) из выделенных отсчётов вершины. Nikolay_Po(469 знак., 15.01.2021 09:05)
- Если хочется передискретизация вверх, то со ступеньками не нужно: у них в спектре относительно низкие частоты шумов квантования (самих ступенек). Идея похожа на мою (по ссылке). Да, автомат, который импульс "оцифровал" в одно скалярное значение, пусть хранит его, последнее значение, на выходе у себя. А дальше с регулярными интервалами (в данном случае уже явно >> 50Гц) пусть оно берётся и выход автомата сбрасывается. Т.е. получаем zero stuffing, как у автора на fk0(64 знак., 15.01.2021 13:05, ссылка)
- Текущий прототип примерно так и работает, отсчетов только поменьше
на каждый импульс. Проблема в том, что по факту частота выдачи
данных равна F=1/T, _ctac_(79 знак., 15.01.2021 10:06)
- Ну так а зачем что-то подавлять в промежутках между импульсами? Там
же можно просто не воспринимать сигнал, вообще. А на полке импульса
отфильтровать, поскольку там, условно, постоянный уровень
подразумевается -- усреднить. Чем алгоритм этого прототипа плох? Я
только одну существенную проблему вижу: сложность выделения самих
импульсов, нужно пороговое значение. Если можно как-то
синхронизироваться с их источником, то всё сильно упрощается. - fk0(15.01.2021 13:10)
- Промежутки между импульсами это временная характеристика, а говорю
про полосу пропускания огибающей. Для реализованного прототипа
можно провести следующую аналогию: _ctac_(337 знак., 15.01.2021 13:26)
- Полоса пропускания огибающей это искусственная, заданная внешне характеристика. И почему она содержит что-то выше 25Гц??? Если измерены могут быть мгновенные значения в импульсах -- это же и есть дискретизация, и Найквист с Котельниковым никак выше 25Гц и не позволят. Откуда алиасинг? В предлагаемой схеме, где импульсы измеряются отдельно нет никакого алиасинга, там 50 SPS сразу, может больше, но тогда должен быть фильтр ограничивающий спектр в 25Гц. В твоей схеме, где fk0(182 знак., 16.01.2021 02:41)
- Промежутки между импульсами это временная характеристика, а говорю
про полосу пропускания огибающей. Для реализованного прототипа
можно провести следующую аналогию: _ctac_(337 знак., 15.01.2021 13:26)
- Что в качестве вычислителя? - Evgeny_CD(15.01.2021 10:13)
- С начала STM32F373. А потом данные с битрейтом 50 Гц уже на ПК - _ctac_(15.01.2021 10:23)
- Вполне нормально. - Evgeny_CD(15.01.2021 10:40)
- С начала STM32F373. А потом данные с битрейтом 50 Гц уже на ПК - _ctac_(15.01.2021 10:23)
- Ну так а зачем что-то подавлять в промежутках между импульсами? Там
же можно просто не воспринимать сигнал, вообще. А на полке импульса
отфильтровать, поскольку там, условно, постоянный уровень
подразумевается -- усреднить. Чем алгоритм этого прототипа плох? Я
только одну существенную проблему вижу: сложность выделения самих
импульсов, нужно пороговое значение. Если можно как-то
синхронизироваться с их источником, то всё сильно упрощается. - fk0(15.01.2021 13:10)
- "Оцифровать" можно уточнить? Это положение максимума, "площадь
импульса", скорость нарастания/спада? - BlackMorda(15.01.2021 09:07)
- Оцифровать - получит набор отсчетов, которые удовлетворяют
критериям по Котельникову/Найквисту. _ctac_(185 знак., 15.01.2021 09:35)
- А что тут ещё можно придумать? Есть АЦП, непрерывно снимающее входное напряжение. Все "нулевые" отсчёты или заменяются предыдущим "живым" (имитация УВХ), или линейно/нелинейно меняющимся к следующему "живому" отсчёту. Получили или ступенчатую, или линейно/нелинейно апроксимированную форму огибающей. Дальше фильтр, сглаживающий огибающую (добавленные значения). Дальше обработка "непрерывного" импульса. Сигма-дельта АЦП сейчас есть и с мегагерцовыми частотами, например, teap0t(2 знак., 15.01.2021 11:49, ссылка, ссылка)
- Я бы все это цифровал с частотой килогерц 10. - Evgeny_CD(15.01.2021 09:56)
- Оцифровать - получит набор отсчетов, которые удовлетворяют
критериям по Котельникову/Найквисту. _ctac_(185 знак., 15.01.2021 09:35)
- Я продолжаю следить за темой, но в обсуждение не вступаю, так как
мне кажется я получил ответ на свой вопрос. _ctac_(1588 знак., 17.01.2021 10:20, картинка, картинка)