Эмуляция EDID информации HDMI интерфейса на FPGA.
Видно, что по HDMI, помимо видео потока (TMDS channel 0/1/2/clk), передаются еще и данные по интерфейсам DDC и CEC, последний нас пока интересовать не будет. DDC есть не что иное как интерфейс I2C, только без мультимастера, мастер только один — источник видео сигнала. Основной информацией передаваемой по DDC, для случая не защищенного HDCP HDMI канала, является EDID — «это стандарт формата данных VESA, который содержит базовую информацию о мониторе и его возможностях, включая информацию о производителе, максимальном размере изображения...». Да и еще одна маленькая, но важная особенность: без получения «нормального» EDID, источник сигнала не активизирует передачу видео сигналов по TMDS. По итогу имеем следующее: приемником HDMI является FPGA которая и знать не знает что такое I2C, EDID, DDC, а без нормального EDID, честных сигналов TMDS от видеокарты не видать «как своих ушей».
суббота, 24 августа 2019 г.
воскресенье, 21 апреля 2019 г.
Разработка системы стереоскопического зрения.
Разработка системы стереоскопического зрения.
В технологии стереозрения используются, как правило, две камеры, работающие синхронно, что позволяет восстанавливать форму и расположение наблюдаемых объектов в трехмерном пространстве. При этом создается трехмерная полигональная модель какого-либо объекта, формируемая на основе анализа изображений этого объекта, полученных разнесенными в пространстве камерами.
В технологии стереозрения используются, как правило, две камеры, работающие синхронно, что позволяет восстанавливать форму и расположение наблюдаемых объектов в трехмерном пространстве. При этом создается трехмерная полигональная модель какого-либо объекта, формируемая на основе анализа изображений этого объекта, полученных разнесенными в пространстве камерами.
понедельник, 29 октября 2018 г.
Несколько слов об отладке 1Gb Ethernet-проектов на ПЛИС.
Несколько слов об отладке 1Gb Ethernet-проектов на ПЛИС.
Сегодня использование устройств на ПЛИС с сетью Ethernet – обычное явление. Особенно если речь идёт о высокоскоростной передачи данных (АЦП/ЦАП с сетевым выходом, обработка видео, «сырца» с радиолокаторов и гидроакустических комплексов, сбора данных с большой сети (решётки датчиков и т.д. и т.п.). Когда я вижу, как люди, покрывшись испариной, пытаются упихать поток отсчётов с квадратурного демодулятора SDR в USB 3.0, мне их становится откровенно жалко. Напомним, наша новая отладочная плата VE-10CL025 имеет встроенный сетевой интерфейс 1 Гбит. В этой статье мы расскажем о передаче ethernet пакетов из FPGA во внешний мир.
Сегодня использование устройств на ПЛИС с сетью Ethernet – обычное явление. Особенно если речь идёт о высокоскоростной передачи данных (АЦП/ЦАП с сетевым выходом, обработка видео, «сырца» с радиолокаторов и гидроакустических комплексов, сбора данных с большой сети (решётки датчиков и т.д. и т.п.). Когда я вижу, как люди, покрывшись испариной, пытаются упихать поток отсчётов с квадратурного демодулятора SDR в USB 3.0, мне их становится откровенно жалко. Напомним, наша новая отладочная плата VE-10CL025 имеет встроенный сетевой интерфейс 1 Гбит. В этой статье мы расскажем о передаче ethernet пакетов из FPGA во внешний мир.
воскресенье, 30 сентября 2018 г.
Реализация HDMI в ПЛИС.
Реализация HDMI в ПЛИС.
Вот и пришло время выпустить новую отладочную плату, основанную на новом семействе Cyclone 10 компании Intel. Мир не стоит на месте, и наша новая плата обзавелась SDRAM памятью, 1Gbit ethernrt интерфейсом ну и конечно современным HDMI портом. Взамен морально устаревшего VGA пришли чисто цифровые видеоинтерфейсы, сначала DVI-D , затем HDMI и DisplayPort. В этой статье мы расскажем о создании HDMI интерфейса для систем, содержащих в своем составе FPGA. Мое знакомство с HDMI началось вот с этой статьи - HDMI. Там же есть ссылки на всю базовую информацию.
Вот и пришло время выпустить новую отладочную плату, основанную на новом семействе Cyclone 10 компании Intel. Мир не стоит на месте, и наша новая плата обзавелась SDRAM памятью, 1Gbit ethernrt интерфейсом ну и конечно современным HDMI портом. Взамен морально устаревшего VGA пришли чисто цифровые видеоинтерфейсы, сначала DVI-D , затем HDMI и DisplayPort. В этой статье мы расскажем о создании HDMI интерфейса для систем, содержащих в своем составе FPGA. Мое знакомство с HDMI началось вот с этой статьи - HDMI. Там же есть ссылки на всю базовую информацию.
среда, 26 сентября 2018 г.
Как я делал электронные часы на базе FPGA.
Как я делал электронные часы на базе FPGA.
Захотелось вот поупражняться в программировании на SystemVerilog. Какую-то шибко интересную задачу выдумывать не стал — решил просто сделать часы на FPGA. Понятно, что электронные часы являются не слишком интересным устройством. Тем более, что их намного проще сделать на базе микроконтроллера. Однако реализация часов на SystemVerilog позволяет столкнуться с множеством тонкостей данного языка. Понимание этих тонкостей является необходимым для создания более сложных проектов.
Захотелось вот поупражняться в программировании на SystemVerilog. Какую-то шибко интересную задачу выдумывать не стал — решил просто сделать часы на FPGA. Понятно, что электронные часы являются не слишком интересным устройством. Тем более, что их намного проще сделать на базе микроконтроллера. Однако реализация часов на SystemVerilog позволяет столкнуться с множеством тонкостей данного языка. Понимание этих тонкостей является необходимым для создания более сложных проектов.
суббота, 18 августа 2018 г.
Фильтрация изображения на FPGA.
Фильтрация изображения на FPGA.
Представим себе, что, глядя на какую-нибудь сцену одним глазом, мы подносим к нему стеклянную пластину. Если эта пластина не была идеально прозрачной, то наблюдаемое изображение изменится. В зависимости от стекла, из которого сделана пластина, изменение может быть самым разнообразным. К примеру, если это стекло было цветным, то изображение приобретет соответствующий оттенок, а от мутного стекла - станет размытым.
Фильтрация изображений аналогична такому разглядыванию мира через стеклянную пластину, хотя и позволяет добиться гораздо большего разнообразия эффектов, чем эксперименты с разными пластинами. Под фильтрацией изображений понимают операцию, имеющую своим результатом изображение того же размера, полученное из исходного по некоторым правилам. Обычно интенсивность (цвет) каждого пикселя результирующего изображения обусловлена интенсивностями (цветами) пикселей, расположенных в некоторой его окрестности в исходном изображении.
суббота, 14 июля 2018 г.
Разработка рекламного видео плеера.
Разработка рекламного видео плеера.
Специализированные AD медиаплееры Visual electronics. Разработаны исключительно для рекламных целей, поэтому обладают критически необходимыми для этого функциями, а также множеством инноваций, уникальных и полезных для владельца и рекламодателя. Поставляются, как в виде встраиваемых решений, так и в корпусном исполнении. Все плееры поддерживают автоматический запуск воспроизведения по подаче питания и зацикливание плей-листа. У нас вы можете приобрести медиаплееры, в соответствии с вашими задачами: базовые HD плеера, с поддержкой качества изображение до 720Р и воспроизведением с Flash карт, FullHD 1080Р плееры для больших экранов, а также сетевые плееры с загрузкой контента через Интернет с централизованного сервера путем соединения WiFi или 3G. Все плееры ведут статистику показов рекламы. Так как AD плееры проектировались исключительно для рекламных целей - вы получаете максимальный функционал за минимальную стоимость.
Специализированные AD медиаплееры Visual electronics. Разработаны исключительно для рекламных целей, поэтому обладают критически необходимыми для этого функциями, а также множеством инноваций, уникальных и полезных для владельца и рекламодателя. Поставляются, как в виде встраиваемых решений, так и в корпусном исполнении. Все плееры поддерживают автоматический запуск воспроизведения по подаче питания и зацикливание плей-листа. У нас вы можете приобрести медиаплееры, в соответствии с вашими задачами: базовые HD плеера, с поддержкой качества изображение до 720Р и воспроизведением с Flash карт, FullHD 1080Р плееры для больших экранов, а также сетевые плееры с загрузкой контента через Интернет с централизованного сервера путем соединения WiFi или 3G. Все плееры ведут статистику показов рекламы. Так как AD плееры проектировались исключительно для рекламных целей - вы получаете максимальный функционал за минимальную стоимость.
Подписаться на:
Сообщения (Atom)
Плата Sipeed Longan Nano - RISC-V GD32VF103CBT6, инструкция по разработке. Часть 2.
Плата Sipeed Longan Nano - RISC-V GD32VF103CBT6, инструкция по разработке. Часть 2. После того, как мы ознакомились с платой Sipeed Longan...
-
Устанавливаем GNU ARM Eclipse Windows Build Tools. В далеком 2015 году, в нашей статье Первый проект для VE-EP4CE10E. Часть 1. мы рассказы...
-
Симуляция проекта с помощью Icarus-Verilog После некоторых раздумий я решил написать статью о симуляции Verilog проектов с помощью пакета...
-
Несколько слов об отладке 1Gb Ethernet-проектов на ПЛИС. Сегодня использование устройств на ПЛИС с сетью Ethernet – обычное явление. Особен...