Я запомнил только утилиту say для MS-DOS, которая проговоривала текст на английском через PC Speaker. При определенном старании, её можно было заставить говорить по-русски, но с диким акцентом. :-) Коллеги любили вставлять say в AUTOEXEC.BAT на своих рабочих ПК.
У меня подобная ситуация была в 2020-м когда с рынка пропали микроконтроллеры STM32. Приходилось закупаться у китайских барыг по десятикратной цене чтобы осуществить сборку изделий и выполнить заказ в срок.
Скорее всего так и есть. Один из проектов, в разработке которого мы с коллегой принимали участие в конце 2000-х, был продан Гуглу за хорошие американские баблосы. Сидя здесь в сибирской глуши провинции, ближе к финишу мы начали понимать, что заказчик (из США) просто надувает проект фичами чтобы сбагрить его по хорошей цене. Но на наш доход это ни как не повлияло - просто получили положенное по договору и всё. Так, что этот "Дядя Стив" еще тот жук, он их всех продаст, а племяшу отслюнявит положенные ему $300, как Добс Возняку за Breakout.
Тоже верно. Из-за несимметричности рассогласование будет еще больше, существенная часть передаваемого сигнала будет возвращаться в передатчик и может привести к его поломке.
У витой пары (а также у дифференциальной линии) есть еще одно достоинство - магнитное поле сосредоточенно в основном внутри неё, как в длинном соленоиде, что существенно снижает влияние данной линии на другие рядом проходящие.
Не раскрыта тема ферритовых бусин и ферритовых колец - как метод защиты от ВЧ помех. :)
Ну и далее должна быть статья про помехоустойчивое кодирование сигнала.
У "витухи" волновое сопротивление составляет 100-110 Ом, у TV коаксиала - 75 Ом. Затухание сигнала из-за несогласованности линии предачи будет очень существнное. На малых расстояниях работать будет, на больших - нет.
Можете как-то прокомментировать полученные графики ? Из них я понял только то, что для восстановления 256-ти битного числа (N=8) требуется не менее 10^4 чирпов. Для N=2 требуется минимум 10^3 чирпов.
С чего Вы взяли, что Ваш дизайн работает на частоте 7ГГц ? Вы изготовили чип и проверили ? На каком техпроцессе ? Тестировалось ли на ПЛИС и на каких ? Какой получилась Fmax ?
И даже меньше. Чем больше "несущих" в смешанном сигнале, тем длиннее должен быть период корреляции. Но цимес в том, что обрабатывать сигнал можно в закодированном виде, по принципу подобному тому, что применяют в квантовых компьютерах. Теоретически, можно выстроить целый конвейер такой обработки: на входе данные проходят через модулятор и превращаются в INBL, далее проходят много стадий обработки в закодированном виде (исполняя какой-нибудь полезный алгоритм), а на выходе обратно превращаются в цифровой вид. Таким образом получаем "мгновенные" вычисления, но с задержкой (latency) в 100 тактов - обычно дело для современных многоступенчатых суперскаляров.
Это всё чем-то напоминает мне однобитовые процессоры, вычисления в которых происходят в супер-длинном конвейере (или циклическом), но с очень высокой частотой тактирования.
Вообще идея очень интересная, даже захотелось самому попробовать на ПЛИС. Описаны ли какие-то алгоритмы АЛУ для INBL логики ? Требуется сложение и умножение данных закодированных в двух таких сигналах.
Не совсем понятно как время корреляции зависит от числа "несущих" ? Из теории шумоподобного кодирования мы знаем, что чем больше мы насыщаем шумоподобный сигнал полезным сигналом, тем меньше соотношение SNR в нём. Здесь должно быть что-то подобное ? Для одной "несущей", как я понимаю, время корреляции составляет 100 чирпов. Сколько потребуется для 2-х, 3-х или 9-ти ? Каково время корреляции для 512 шумовых сигналов смешаных в одну кучу ?
Я запомнил только утилиту say для MS-DOS, которая проговоривала текст на английском через PC Speaker. При определенном старании, её можно было заставить говорить по-русски, но с диким акцентом. :-) Коллеги любили вставлять say в AUTOEXEC.BAT на своих рабочих ПК.
У меня подобная ситуация была в 2020-м когда с рынка пропали микроконтроллеры STM32. Приходилось закупаться у китайских барыг по десятикратной цене чтобы осуществить сборку изделий и выполнить заказ в срок.
На мой взгляд этот вариант перевода выглядит получше.
Скорее всего так и есть. Один из проектов, в разработке которого мы с коллегой принимали участие в конце 2000-х, был продан Гуглу за хорошие американские баблосы. Сидя здесь в сибирской
глушипровинции, ближе к финишу мы начали понимать, что заказчик (из США) просто надувает проект фичами чтобы сбагрить его по хорошей цене. Но на наш доход это ни как не повлияло - просто получили положенное по договору и всё. Так, что этот "Дядя Стив" еще тот жук, он их всех продаст, а племяшу отслюнявит положенные ему $300, как Добс Возняку за Breakout.Тоже верно. Из-за несимметричности рассогласование будет еще больше, существенная часть передаваемого сигнала будет возвращаться в передатчик и может привести к его поломке.
А если этот один провод разорвать и поднять вверх, то вообще линий не надо. Это еще Попов придумал, или даже до него. ;)
Статья годная, спасибо.
У витой пары (а также у дифференциальной линии) есть еще одно достоинство - магнитное поле сосредоточенно в основном внутри неё, как в длинном соленоиде, что существенно снижает влияние данной линии на другие рядом проходящие.
Не раскрыта тема ферритовых бусин и ферритовых колец - как метод защиты от ВЧ помех. :)
Ну и далее должна быть статья про помехоустойчивое кодирование сигнала.
У "витухи" волновое сопротивление составляет 100-110 Ом, у TV коаксиала - 75 Ом. Затухание сигнала из-за несогласованности линии предачи будет очень существнное. На малых расстояниях работать будет, на больших - нет.
Тонко!
Можете как-то прокомментировать полученные графики ? Из них я понял только то, что для восстановления 256-ти битного числа (N=8) требуется не менее 10^4 чирпов. Для N=2 требуется минимум 10^3 чирпов.
С чего Вы взяли, что Ваш дизайн работает на частоте 7ГГц ? Вы изготовили чип и проверили ? На каком техпроцессе ? Тестировалось ли на ПЛИС и на каких ? Какой получилась Fmax ?
HackRF One за $300.
UART консоль там тоже есть, парни просто не железячники и на паяльник смотрят с оглядкой.
В этом роботе прекрасно абсолютно всё!
Инструкция полезная для начинающих. Но я пытаюсь понять - какая связь между принтерами и блочными устройствами ?
А как же незабвенная
COPY c:\data.txt PRN? С перечнем файл-устройств в Windows можно ознакомиться тут: https://en.wikipedia.org/wiki/Device_fileИ даже меньше. Чем больше "несущих" в смешанном сигнале, тем длиннее должен быть период корреляции. Но цимес в том, что обрабатывать сигнал можно в закодированном виде, по принципу подобному тому, что применяют в квантовых компьютерах. Теоретически, можно выстроить целый конвейер такой обработки: на входе данные проходят через модулятор и превращаются в INBL, далее проходят много стадий обработки в закодированном виде (исполняя какой-нибудь полезный алгоритм), а на выходе обратно превращаются в цифровой вид. Таким образом получаем "мгновенные" вычисления, но с задержкой (latency) в 100 тактов - обычно дело для современных многоступенчатых суперскаляров.
Это всё чем-то напоминает мне однобитовые процессоры, вычисления в которых происходят в супер-длинном конвейере (или циклическом), но с очень высокой частотой тактирования.
Статья хороша, но жаль что преводная, а не своя. :)
Вообще идея очень интересная, даже захотелось самому попробовать на ПЛИС. Описаны ли какие-то алгоритмы АЛУ для INBL логики ? Требуется сложение и умножение данных закодированных в двух таких сигналах.
Ок, спасибо.
В этом девайсе надо заменить радиомодуль на "Лору" и хана китайским LILYGO! ;)
А что за процессор внутри ? Сколько памяти (RAM, Flash) ?
Очень познавательно, спасибо.
Не совсем понятно как время корреляции зависит от числа "несущих" ? Из теории шумоподобного кодирования мы знаем, что чем больше мы насыщаем шумоподобный сигнал полезным сигналом, тем меньше соотношение SNR в нём. Здесь должно быть что-то подобное ? Для одной "несущей", как я понимаю, время корреляции составляет 100 чирпов. Сколько потребуется для 2-х, 3-х или 9-ти ? Каково время корреляции для 512 шумовых сигналов смешаных в одну кучу ?