- Ну вобщем сделал я dll на Go и GUI на C++ QT и вызвал от туда
методы из dll, в принципе как то живет, трах и ужас: - OlegPowerC(22.01.2021 00:14, dao, youtube)fk0
- Только сейчас вкурил какая ляпота работать за компом с 64 Гиг
памяти, 8 ядер/16 потоков. Да - китайским за 7 тыр, да - не сильно
модныйсвежий проц, но все летает, не глючит, не греется и не жрет
электроэнергию ( E5 2650 V2). Хост на win7, в виртуалках XP(1 ядро,
4 Гб), Linux Mint(8 ядер, 8 Гб) и win 10(4 ядра 8 Гб - вчера
поставил для софта, который запущается только под ней). Могу весь
этот зверинец запустить одновременно и не испытывать дискомфорта.
Sata Гyдвин(557 знак., 18.09.2020 02:19, dao, полностью)
- Давно уже спросить хотел. Разделение на загрузочный SSD win7 и NMVe
для дисков виртуалок - осмысленный шаг, или использование имевшихся
в наличии носителей? - 2dimka(20.01.2021 17:46)
- У меня такой как ESXi хост. Плата говно конечно но с бубном
заработало. 48Гб пока стоит - OlegPowerC(11.11.2020 08:01)
- Я вот тоже от косоглазых и косоруких получил ASUS X99E WS. Чуть
больше двух месяцев ждал. На пакете указана цена 12$, а я китайцев
просил указать цену близкую к реальной. Удивительно, что таможня со
второго захода пропустила без пошлины. Tech_(2 знак., 20.09.2020 06:30, картинка, картинка)
- У тебя там spectre и meltdown и ещё много чего. - fk0(18.09.2020 11:23)
- И еще есть куда расти ;) Все жду, когда у китайцев E5 2667 V2 (3.3
ГГц базовая, 3.6 ГГц в бусте по всем ядрам, 4 ГГц в одном ядре)
подешевеет до < 8 тыр. Но ждать со всяческими кризисами,
короновирусвми и падением рубля долго придется, скорее всего
придется нарушить зарок ;) - Гyдвин(18.09.2020 10:05)
- Ну вот, еще один мастодонт вымер :) - Codavr(18.09.2020 09:37)
- Три месяца назад понял какая ляпота работать за компом с 128 Гиг
памяти, 12 ядер/24 потоков. ))))) - Ruslan(18.09.2020 09:10)
- ждём сообщения про 256Гиг и 24 ядрышка.. LordN(3 знак., 18.09.2020 09:34)
- Стесняюсь спросить, что вы делаете с этими компами? - SciFi(18.09.2020 09:14)
- давно уже Pentium G3260, 8Gb RAM, 120GB SSD, Debian 10 XFCE без
подкачки жрет до 3GB (с браузером c вкладками), GCC, SDCC, Vim,
VSCode, Kicad, иногда в wine Keil4 и IAR, оба браузера основных (FF
и Chrome) работают шустро, win7 редко в виртуалке - не вижу пока
смысла менять - oleg110592(18.09.2020 11:48)
- Ну, например, мой позавчерашний случай. У китайцев появился вот
этот свежачок (по-ссылке). Интересно стало пощупать, заказал
пару... Потом начал смотреть, чем и как эту шнягу программить.
СиЛабс предлагает некую Simplicity Studio, которая весит, как
паровоз, да еще требует win10. Ну и накатил беспроблемно десятку и
эту "студию" в виртуалку за 20 минут. Так же, без всяческого
сожаления, все это дело можно прибить бесследно... Можно держать в
запасе несколько готовых Гyдвин(278 знак., 18.09.2020 09:53, ссылка)
- Я, наконец-то, перестану арендовать поминутно машины в облаке для
разовых работ вроде построения цветовых профилей печати
широкоформатных принтеров и расчёта 3D-моделей по массиву
фотографий. Nikolay_Po(122 знак., 18.09.2020 09:46)
- Открываем 200 вкладок в хроме :) - Ruslan(18.09.2020 09:35)
- всё тоже самое но только быстрее LordN(3 знак., 18.09.2020 09:32)
- Использую такое на AMD Rizen 7:) Чуток не такое распределение, но
близкое. Win10 и Deepin Linux. - Vit(18.09.2020 08:42)
- Видео научился пробрасывать в гостевую? - BlackPrapor(18.09.2020 08:28)
- То что 7-ка в пролете это печаль - saifullin2(18.09.2020 07:30)
- Заканчиваю реверс бинарного протокола fluke 289. Надо кому-нибудь? - evgeniy1294(18.01.2021 16:20, dao, полностью)
- Возникла проблема с 32-битной арифметикой. Компилятор XC8 для
PIC18. Контроллер подключён к импульсному выходу электросчётчика.
Количество импульсов на киловатт-час задаётся программно. Допустим
это 3200 имп/кВт*ч. Счётчик 32-битный. Требуется выдавать "наружу"
уже пересчитанное значение с точностью до Вт*ч. И тут появляется
проблема. Я не могу сделать так: (cnt * 1000) / coeff, потому что
при достижении значения в 4 млн. с чем-то импульсов у меня при
умножении будет FDA(130 знак., 14.01.2021 22:48, dao, полностью)
- div_t x = div(cnt, coeff); return x.quot * 1000 + x.rem * 1000 /
coeff; maleon(69 знак., 18.01.2021 11:37)
- Например так: Пaлыч(203 знак., 15.01.2021 11:29 - 16.01.2021 10:19)
- 1000*ЦЕЛОЕ(cnt/coeff) + (1000*ОСТАТОК(cnt/coeff))/coeff . - PS если
coeff>1000, то переполнения гарантированно не будет - argus98(15.01.2021 21:43)
- Вдогонку. К PICC18 не PRO-версии, а STD, в своё время прилагались
исходники libc. И в них есть конечно ассемблерные реализации
деления умножения для long. Не сложно взять и дописать для long
long по образу и подобию. - fk0(15.01.2021 11:20)
- а так ? cnt = cnt1+cnt2...+cntN+cntRemainder где cnt1...N кратно
коэффициенту ну а далее cnt1*1000/coeff+... - abivan(15.01.2021 10:49)
- Всего то нужен пятый байт. Сложно написать поддержку через
инкремент? - VLLV(15.01.2021 08:56)
- А вот я хотел спросить, а можно что-то намутить с этим счётчиком,
чтоб импульсы взад пошли? Например, чтоб счётчик переполнился и с
нуля начал. - fk0(14.01.2021 23:40)
- 1) посчитать с плавающей точкой... 2) написать 64-битную арифметику
самостоятельно (это сделано в C-библиотеках многих процессоров на
самом-то деле -- подсмотреть можно в libgcc), 3) взять библиотеку
вроде BigNum (в RSA для pic18 такая какая-то и использовалась!) и
посчитать с неограниченной разрядностью. По пункту 2 на самом деле
проблема с делением. Лучше извернуть до cnt*other_coeff
>> N. А уж умножить совсем не проблема,
условно-поразрядно: fk0(1388 знак., 14.01.2021 23:39, ссылка, ссылка)
- в аналогичной ситуации, правда для AVR-а , я написал 64 бит
арифметику на асме. - m16(14.01.2021 23:21)
- я не в курсе про "XC8 для PIC18". Однако почему не считать в двух
счетчиках ? один на 3200 (на один кВт*ч) и другой в целое значение
кВт*ч ? Арифметику производить для значений от 0 до 3199 (по
формуле (cnt * 1000) / coeff). Zoro(40 знак., 14.01.2021 23:08)
- Есть там int64_t и uint64_t. Только какие-то моменты были с printf
- не сильно разбирался и заменил на вариант от Chan-а - Vit(14.01.2021 22:55)
- Нет там 64-битных типов. Точнее, есть только при использовании C99,
а у меня сейчас C90. - FDA(14.01.2021 22:59)
- принципиально нужно
С90C89 (fk0 углядел)? - Vit(14.01.2021 23:01 - 15.01.2021 00:13)
- Проект большой, сейчас не получится поменять. Была бы тысяча строк,
вопросов бы не было. - FDA(14.01.2021 23:02)
- Извиняюсь, а что за проблемы при этом могут быть? Просто кроме
глупостей от IAR для MSP430 не встречал проблем - Vit(14.01.2021 23:05)
- Много изменений вносить надо. Просто так проект не пересобирается. - FDA(14.01.2021 23:08)
- Тоже не верю. Ругань компилятора в студию. - SciFi(15.01.2021 08:14)
- Вот таких ошибок тысячи. Что-то связано со строками. Как я понял,
для них надо использовать тип char, а в проекте везде типы uint8_t,
uint16_t и т.д. Плотно пока не разбирался. FDA(1 знак., 15.01.2021 08:56, ссылка)
- Нормальные предупреждения, абсолютно по делу. По сути режим C89
просто отключает эти предупреждения. Если вам нравится прятать
голову в песок, отключите их и в режиме C99, делов-то. - SciFi(15.01.2021 09:07)
- Не могу понять как вот эти предупреждения отключить: FDA(193 знак., 15.01.2021 11:12)
- Кстати советую запомнить, я, например, длительное время не знал,
пока не обделался на этом, что в языке C есть три типа char: signed char, unsigned char и char. И это три разных типа. fk0(29 знак., 15.01.2021 11:37)
- Да, тут ты совершенно прав! При переходе на C99 проблемы были как
раз с типами. В итоге за пару дней я всё таки смог проект
перевести. Пришлось всю работу со строками заменить на char. Плюс
добавить очень много прямых преобразований типов. Например,
компилятор ругался при присвоении типу uint16_t типа uint32_t. В
итоге всё заработало. Всем спасибо за помощь! - FDA(19.01.2021 15:18)
- Я знал. Что С - для извращенцев. Очередное подтверждение. - Kpoк(18.01.2021 13:17)
- А вот и статью нашёл - Dingo(18.01.2021 12:25, ссылка)
- Не уверен, что правильно помню, но вроде версии signed / unsigned
не менее 8 бит, а просто char привязан к машинному слову. На хабре
человек разбирал на примере, когда char 9 бит, а signed/unsigned 8
бит. Dingo(31 знак., 18.01.2021 12:23)
- На сколько мне известно, char равен signed char или unsigned char,
в зависимости от ключей компилятора. Обычно, по умолчанию, char ===
signed char - AlexBi(15.01.2021 11:54)
- Я char не знал - а что это по сравнению с собратьями? - MBedder(15.01.2021 11:39)
- Их нужно не отключить, я однажды исправить. Там исправления такого
уровня, что делаются чуть ли не регэкспом, во всяком случае любой
дурак по-шаблону справится. Исправления код не изменят. Т.е. легко
проверить, что после исправлений собирается такой же бинарник. Суть
исправлений: руками привести типы насильно (через каст к void*:
"func((const void*)var)"). Хотя вообще за частью таких варнингов
запросто могут стоять ошибки, со строками наверное одно из немногих
исключений, fk0(79 знак., 15.01.2021 11:34)
- Use the command line option "-nw= n". Where n is the warning message you want to suppress. - m16(15.01.2021 11:31)
- У PICC18 отдельные предупреждения не отключаются, только уровень
настраивается. Но есть другой путь: предупреждения лежат в каком-то
.txt файлике в составе компилятора и там в каждой строчке номер,
буква и строка ошибки. Буква определяет это warning, error, и
уровень варнинга. Как-то так. Давно было дело, я уже не помню. У
меня в проекте этот файлик свой был и там нужные варнинги были
понижены в уровне и отключены. - fk0(15.01.2021 11:28)
- Не разбираюсь в мелкочиповских компиляторах. По форуму сложилось
впечатление, что они кривые. Как у них отключаются предупреждения и
отключаются ли вообще — не в курсе, увы :-( - SciFi(15.01.2021 11:18)
- Не верю. В C99 нет или почти нет изменений не совместимых с C89. - fk0(14.01.2021 23:43)
- состав оборудования для теста на ЭМС zserg(250 знак., 19.01.2021 12:32, dao, ссылка)
- Если по ssh -X не удаётся форвардить X11 с сообщением, мол
/tmp/.X11-unix/X0 отсутствует, то стоит проверить, может он на
локальном компе действительно отсутствует. И не нужно заниматься
шаманством описанным на stackexchange (копание в конфигах ssh,
попытка перейти на работу через tcp). Ответ на вопрос, как мол
могут работать иксы тогда: через "abstract unix doman socket" (man
7 unix / abstract). А tcp по-умолчанию часто запрещено (раньше была
опция -nolisten, а теперь fk0(402 знак., 17.01.2021 14:54, dao, полностью)
- Нужен совет, как правильно оцифровать сигнал с фотоприемника,
который измеряет поглощение света от модулированного источника
излучения: _ctac_(642 знак., 15.01.2021 08:14, dao, картинка, полностью)
- Я продолжаю следить за темой, но в обсуждение не вступаю, так как
мне кажется я получил ответ на свой вопрос. _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,
)
- Чтобы отвязаться от сети 50 Гц, нужно модулировать частотой 100 Гц.
Тогда все нечетные гармоники сети можно будет легко отфильтровать в
цифре. - Xaoc(17.01.2021 11:02,
)
- Для наглядности ценности формы верхушек. Картинка сигнала 15Гц с
выборкой импульсами, как у ТС. На каждый : Nikolay_Po(648 знак., 16.01.2021 18:30 - 18:37, картинка, ссылка)
- Все предложения читать лень, но мобуть стоит сделать так? mse homjak(266 знак., 16.01.2021 12:58)
- Не нужно изобретать велосипед! :) Xaoc(803 знак., 16.01.2021 16:40,
)
- Как можно отфильтровать 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, картинка)
- Да, как-то так, математики на то и математики, чтобы предложить
научный вариант оптимальной обработки. Результат наверняка
идентичен ну или близок антиалиасингу на 15 Гц, но такой фильтр
сложно сделать аппаратно, его еще может и сбрасывать нужно. - VLLV(16.01.2021 15:42)
- Не очень понятно что надо сделать, но может ddc112? - Moлoдoй кoллeгa(15.01.2021 19:42, ссылка)
- Вообще зачетная тренировка мозгов получилась. ТС мои благодарности! - Evgeny_CD(15.01.2021 19:22)
- Есть ли глобальный синхронизм пакетов 500мс? Сами 1 мс импульсы,
как я понял, синхронны питающей сети 50 Гц. Какая задержка
обработки допустима? - Evgeny_CD(15.01.2021 16:36)
- А можно модифицировать схему, чтобы 1мс импульсы с частотой 50 ГЦ
были всегда, и не было их пакетов? - Evgeny_CD(15.01.2021 14:40)
- Постановка задачи не понятна. А это ключ к ответу. Оцифровать что?
Амплитуду пиков? Или вычислить форму огибающей? Аналоговой схемой
или в цифровом виде контроллером, программно? При чём здесь
оверсэмплинг? Результат-то в каком виде нужен??? 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)
- Только она мало что решает. Я ниже привел возможно верную модель... - my504(16.01.2021 09:10)
- А если все это оцифровать аудио АЦП? 16 бит, недорого, I2S есть во
многих MCU? По частоте подходит. 100Дб динамического там будет. - Evgeny_CD(15.01.2021 10:20)
- Кстати, если вопросы вызывает именно большой динамический диапазон,
то, возможно, есть смысл пропустить фототок через логарифмический
усилитель. Например, такой >>> - SciFi(15.01.2021 09:50, ссылка)
- Динамический диапазон 3 Белла - это амплитуда самого сильного
импульса к амплитуде самого слабого? А какой СШ на выходе
фотоприемника для самого слабого импульса? И какова полоса самого
фотоприемника? - Evgeny_CD(15.01.2021 09:35)
- Не могу понять. Вроде бы капиталистическая промышленность давно
освоила выпуск АЦП, которые способны оцифровать этот сигнал
полностью. О чём вопрос? - 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)
- Наконец-то понял идею. Но какая разница "непрерывный сигнал" или
импульсы? Почему не должно работать? Слово "оверсэмплинг" нужно
заменить на "дискретизация", "оцифровка" (приличный антиалиас
фильтр на ОУ сделать не удастся). Потом КИХ/БИХ и только потом
децимация. 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, ссылка, ссылка)
- Выборки делает АЦП на основе своей таковой. Нет никакой связи с
импульсами на входе. И взятие отчетов строго синхронное. Всю
полноту информации о любом входном сигнале по отсчета можно
восстановить. - Evgeny_CD(15.01.2021 10:25)
- Это если АЦП относится к типу SAR, а если это сигма-дельта, то в
его внутреннем конвейере данных идёт усреднение по N предыдущих
отсчётов: там же sinc фильтр на выходе. - teap0t(15.01.2021 11:58, ссылка, ссылка)
- Спасибо, развеяли мои сомнения. Я параллельно посмотрел аналогичные
представления сигнала -АИМ. Все должно получиться. - _ctac_(15.01.2021 11:09)
- Видимо, я не совсем прав. Но до конца то, что не удастся подавить
зеркальные полосы, у меня в голове не укладывается. Думать надо. - Evgeny_CD(15.01.2021 14:19)
- Что ты называешь "зеркальными полосами"??? Обычно это результат
переноса частот в гетеродинном приёмнике или "aliasing" при
сэмплировании (оцифровке) без предварительного фильтра. Но здесь-то
оно откуда берётся и зачем вообще нужно? Обычно от "алиасинга"
избавляются сразу, аналогово и до АЦП, т.к. алиасы возникают в
каких попало частях спектра и только мешают. Иногда их используют с
пользой, но для этого нужно наоборот, на входе АЦП всё вырезать
кроме узенькой полосы, что fk0(35 знак., 16.01.2021 03:28)
- Евгений, не усложняйте. Добавьте в модель рассмотрения ЦАП, который
после фильтрации по входному сигналу (1 кГц) восстановит сигнал и
снова его отсемплируйте с частотой 50 Гц. Очевидно, что все
зеркальные полосы в полосе 25....1000 Гц как миленькие будут на
своих местах. Просто потому, что помеха НЕПРЕРЫВНА, в отличии от
сигнала. И практика это доказывает, если что. - my504(15.01.2021 14:30)
- Прошло 500мс, мы получили пачку импульсов. Следующие 500мс - это
совсем другая пачка, или есть корреляция? - Evgeny_CD(15.01.2021 09:13)
- Оцифровывать быстро, чтобы за импульс 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)
- "Оцифровать" можно уточнить? Это положение максимума, "площадь
импульса", скорость нарастания/спада? - BlackMorda(15.01.2021 09:07)
- Kr00k is a security vulnerability that allows some WPA2 encrypted
WiFi traffic to be decrypted... 2019 год. И длинный список
телефонов в которых (не) пропатчено. К вопросу о "безопасности"
WiFi. И почему вместо WPA/WEP/etc на интерфейсе с WiFi дома/в офисе
лучше иметь IPSec или какой-то VPN... fk0(3200 знак., 15.01.2021 13:23, dao, ссылка, ссылка, полностью)
- Что-то st сломался или забанил меня, не могу скачать STM32CubeMX .
Ни ссылку не шлет, ни зарегится не дает, причем на разные почты и с
прокси пытаюсь. Может кому-то шлет, или есть в наличие свежий? - Andreas(15.01.2021 12:07, dao, полностью)
- Подскажите плиз как прибить гвоздями табличку с координатами а
Altium!!! Все глаза замозолила, едет следом за курсором .. Aleksey_75(37 знак., 15.01.2021 20:09, dao, картинка, картинка, полностью)
- Shift+G - Moлoдoй кoллeгa(15.01.2021 20:52)
- Вопрос по svn external. Имеем репозиторий "lib-repo" со следующей
структурой: Constantin24(605 знак., 13.01.2021 11:45, dao, полностью)
- Могу рассказать про Mercurial. В гите наверное так-же: il-2(1779 знак., 15.01.2021 17:55)
- Да вроде будет (и должно) работать. В проекте "project" указываете
два внешних проекта и в два каких нибуть каталога. Zoro(663 знак., 13.01.2021 23:32, ссылка, ссылка)
- Вообще что svn external, что git submodule - это такой лютый
костыль, от которого постоянно сводит зубы. Грубо говоря я еще
понимаю, когда есть мета-репозиторий, который определяет версии
исходников для какого-то мажорного релиза, и сам по себе больше
информации не несет. Во всех остальных случаях - ребят, вам все
равно обновление исходников сопровождать вручную, вот и обновляйте
их _вручную_. Нет ничего страшного хранить исходники библиотеки в
ветке проекта, пока они у вас lloyd(32 знак., 13.01.2021 17:23)
- В svn возможен чекаут отдельно каталога. Это не работает для
external? Ну в конце концов, вместо external можно руками делать
чекаут чего надо и куда надо при сборке. В git будет куча ненужных
файлов в любом случае. - fk0(13.01.2021 11:55)
- Не могу победить статический анализатор IAR IBAH(603 знак., 11.01.2021 17:13 - 17:18, dao, полностью)
- Синхронизации данных на локальных/сетевых дисках LordN(253 знак., 11.01.2021 11:12, dao, ссылка, полностью)
- Синхронизация и бэкап это как бы разные вещи. Конкретно указанное
не применяю, софта подобного тьмя. В чём вопрос-то? BlackPrapor(161 знак., 12.01.2021 10:35)
- Если нет много мелких файлов, то можно никнeйм(540 знак., 12.01.2021 08:37, ссылка)
- Я бы советовал использовать старые проверенные фирменные решения,
или opensource с понятным механизмом работы. Тот же unison,
например. И сторониться "облачных" решений... И любых непонятных
программ для windows созданных непонятными людьми или фирмами. fk0(420 знак., 11.01.2021 15:43, ссылка, ссылка)
- Спасибо, но именно эту никто кроме меня не юзал? - LordN(11.01.2021 15:23)
- Кое-где используем Cobian Backup Vit(815 знак., 11.01.2021 13:02, ссылка)
- Про синхронизацию в реальном времени имею вопрос. Если случайно
удалил директорию с кучей важных файлов, она мгновенно херится и
там? - SciFi(11.01.2021 11:14)
- Добрый! Альтиум 17.1. На плате странный футпринт. Меняешь любому
паду цепь - ставит всем падам эту цепь. Может кто знает что за
магия!? Tpoeшник(122 знак., 12.01.2021 13:00, dao, картинка, полностью)
- А вот накидайте плиз, кто знает, простых редакторов кода,
написанных на HTML/JS без внешних зависимостей. Типа CodeFlask,
CodeMirror, ACE? - LightElf(11.01.2021 21:54, dao)