Самое интересное и не написали. Как именно осуществляется поиск начала пакета. Для чего именно нужны защитный интервал и циклический префикс. Для чего пилоты нужны, и почему их несколько на символ. Ofdm настолько вездесущ, но и настолько много заблуждений касательно модуляций - особенно если пытаться с нуля вьехать во всю эту мешанину частотно-временного ресурса.
Не увидел приемника, а это самое интересное. Для приемника вам надо сделать петлю костаса, для того чтоб синхронизироваться по фазе с передатчиком. Имхо лучше не лезть в qpsk, а сделать bpsk.Только не делайте синусы/косинусы таблицамия есть гораздо более изящнее решение
Как только сделаете bpsk и замучаетесь в синхронизации, гарднеры всякие и прочее - поймёте зачем нужен ofdm, забросите эти дедовские методы и станете пилить ofdm
Для фильтров и всякого рода частот сама AD рекомендует юзать их тулзу в матлабе. Скажу сразу - полосу через fir надо выделять, без этого прием есть, но сильно хуже
Посмотрел одну из вакансий и увидел требования "Минимум 8-10 лет опыта разработки RF интегральных схем". Интересно а вообще есть люди с таким опытом в стране?
Первое - нафига такие сложности. Зачем из блока деления делать умножение. Вобщем, задача напоминает "копать канаву отсюда и до обеда" - некое бессмысленное действие. Именно поэтому я упомянул контекст - чтобы задача обрела смысл.
Мне кажется, что писавший статью индийский чел вообще не щупал ad9361. Как восстанавливается фaза - costas или комплексной корреляцией - этого в статье нет. А это как бы основа приема.
Тут уже есть комменты с Gowin, но я добавлю. На платах с gw5 и "юсб бластер", и uart встроены прямо в плату. То есть воткнул шнурок к компу и получил и возможность прошивать/отлаживать, и uart прямо к ногам плис. Отладка в gao немного непривычная после квартуса, но стоит начать разбираться - и квартус покажется медленным и устаревшим.
Также, на мой взгляд, надо вообще убирать схемотехнические квадратики из процесса, только hdl. И связано это с уровнями сложности в реальных проектах - никакими кубиками из and /not/or/ff это не сделать.
Может не стоит тогда отдавать все китайцам и делать часть (или все) производства тут? Да не, бред какой-то, отдадим им и что-нибудь придумаем
8 слоев 0.1/0.1 точно делают тут
Резонит же делает
Отпадать необходимость в модуляции несущей никак не может если передается что-то
Зачем это когда есть ofdm?
Как в кикаде обстоит дело с аналогами snippets/reuse block?
Санкционный дорогой 8битный древний mcu. С китайским за 5..20р и выжимать не понадобится. Кондеры на питании не стоят. Я бы зачёт не поставил.
Самое интересное и не написали. Как именно осуществляется поиск начала пакета. Для чего именно нужны защитный интервал и циклический префикс. Для чего пилоты нужны, и почему их несколько на символ. Ofdm настолько вездесущ, но и настолько много заблуждений касательно модуляций - особенно если пытаться с нуля вьехать во всю эту мешанину частотно-временного ресурса.
обработать сответствующее прерывание
В любом mcu есть куча таймеров, и несколько из них аппаратно поддерживают энкодеры
Главное преимущество - частоты стоят там где стоят (допплер пока опущу для простоты), не надо париться с положением каждого бита.
Проблема лишь одна - найти начало пакета. Но она решается надёжно
Не увидел приемника, а это самое интересное. Для приемника вам надо сделать петлю костаса, для того чтоб синхронизироваться по фазе с передатчиком. Имхо лучше не лезть в qpsk, а сделать bpsk.Только не делайте синусы/косинусы таблицамия есть гораздо более изящнее решение
Как только сделаете bpsk и замучаетесь в синхронизации, гарднеры всякие и прочее - поймёте зачем нужен ofdm, забросите эти дедовские методы и станете пилить ofdm
Для фильтров и всякого рода частот сама AD рекомендует юзать их тулзу в матлабе. Скажу сразу - полосу через fir надо выделять, без этого прием есть, но сильно хуже
Вроде многовато ресурсов. 12бит вход/16бит выход в районе 1200..1300lut. 240МГц на gw5a
Посмотрел одну из вакансий и увидел требования "Минимум 8-10 лет опыта разработки RF интегральных схем". Интересно а вообще есть люди с таким опытом в стране?
Без подробного описания оптических модулятора и демодулятора все это сказки
Первое - нафига такие сложности. Зачем из блока деления делать умножение. Вобщем, задача напоминает "копать канаву отсюда и до обеда" - некое бессмысленное действие. Именно поэтому я упомянул контекст - чтобы задача обрела смысл.
Может это и отличная задача, но без контекста - абсолютно непонятно что делать.
Как именно вы сделали вращение фазы лазера?
Мне кажется, что писавший статью индийский чел вообще не щупал ad9361. Как восстанавливается фaза - costas или комплексной корреляцией - этого в статье нет. А это как бы основа приема.
Тут уже есть комменты с Gowin, но я добавлю. На платах с gw5 и "юсб бластер", и uart встроены прямо в плату. То есть воткнул шнурок к компу и получил и возможность прошивать/отлаживать, и uart прямо к ногам плис. Отладка в gao немного непривычная после квартуса, но стоит начать разбираться - и квартус покажется медленным и устаревшим.
Также, на мой взгляд, надо вообще убирать схемотехнические квадратики из процесса, только hdl. И связано это с уровнями сложности в реальных проектах - никакими кубиками из and /not/or/ff это не сделать.