Blogs

Articles and Thoughts

System-on-chip (SoC) designs solve challenging design problems in different application domains by integrating diverse domain expertise. The successful design of such complex single-chip applications requires expertise in several technology areas such as communication, multimedia, encryption, and analog and RF designs. These technologies are increasingly hard to find in a single design house. Hence, there is …

Network on Chip – an Overview Read More »

Robots have mastered every position imaginable in the post-pandemic world, from forklifts, trolley haulers, and industrial floor scrubbers in factories to delivery bots on the curb (you can read all about it in our blog- link here).  Human-robot interactions have increased dramatically in factory environments, posing a safety risk. It’s challenging to figure out which technology, solutions, and …

Enabling safety in workplaces with mobile robots using Virtual Fencing Read More »

AI-driven computer vision systems are increasingly becoming a part of our day to day life across industrial and consumer applications. Deployment of Machine Learning (ML) models on Edge devices is also gaining traction due to the advantages of improved performance and data security as data is not sent over to the cloud for processing. While …

Light-weight People Detection on Microcontrollers using Custom Neural Networks Read More »

Social distancing has been found to be an effective measure to curb the spread of COVID-19. According to the Centers for Disease Control and Prevention, a minimum distance of 6 ft should be maintained between two individuals to control spread of COVID-19. As parts of the world limp back to normal and people slowly return …

AI-enabled Social Distancing Detection Read More »

With the skyrocketing number of devices that are being used at home, work and play, consumers are moving away from pressing buttons to using voice UI to control these devices.
AI based nut counting
“I feel the need, the need for speed”, a famous quote from the Hollywood movie ‘Top Gun’ rings true for most engineers. We strive to make existing algorithms, software and hardware run faster and faster. This blog post explains the design of one such high-speed, high-accuracy solution developed by Ignitarium engineers: a computer vision based …

High-speed nut counting based on Computer Vision Read More »

Arm Neon was introduced to improve multimedia encoding/decoding, UI, graphics and gaming related features running on mobile devices. Over the years, it has been used to accelerate signal processing algorithms and functions, to speed up not only the multimedia audio and video applications but foray into deep learning and AI related applications such as voice …

Practical approach to Arm Neon Optimization Read More »

Gitlab Photo
Let’s dive into Part 3 of the blog series ‘Getting Started with Git’.  In this blog, we will explore the basics of GitLab. A few fundamentals of GitLab that will be covered are: Creating a project and cloning itCreating branches, making changes and pushing back to GitLab Creating a Project and cloning it You can …

GitLab for beginners Read More »

Computer vision & AI Rail crossing Photo
In the last 40 years, more than 22,000 people were killed at U.S. railroad crossings*. But data shows that railroad crossings have become safer over time, thanks to the installation of gates and lights at more crossings, timed traffic signals and increased public education efforts. Helping further with these efforts are several noted companies and …

Computer Vision and AI-based Railroad Crossing Detection Read More »

We hope you enjoyed the blog on Git Commands for Beginners.  In part 2 of this series let’s try understanding the basics of GitHub.  Here, we’ll cover key fundamentals:  Creating an account in GitHub Creating repository (repo) & pushing code to the repo Creating branches and making merge requests. Creating an account in GitHub: GitHub …

GitHub for beginners Read More »

Sound Event Classifier Blog
The term Sound Event Classification (SEC), also called Acoustic Event Classification or Audio Event Classification, is the process of acquiring audio signals from an audio source, analysing the acquired signals to detect events that...
Don’t worry if you don’t understand this in a single shot, let’s get some hands-on experience and have fun doing this. First, find below the basic structure one needs to visualize before understanding the concept behind ‘git codes.’ Starting from the Remote Repository, it can be either GitHub (or) GitLab; from there we clone it …

Git commands for Beginners Read More »

5th Generation
Cellular technology has leapfrogged in the past few decades offering users unparalleled access to on the go services and opening up infinite possibilities. The current standard mobile device now has many applications like navigation, web browsing, instant messaging, e-commerce, payment gateways, streaming content etc. to name a few. With current 3G and 4G networks, a …

OpenRAN 5G: A Beginner’s Guide Read More »

Footwear Detection Image
Across global industries, AI-driven computer vision systems are enabling the streamlining of the production process so that the products are compliant with the quality criteria set by the company.  This in turn brings in advantages of greater efficiency, lower operational costs while enabling 24/7 production and quicker decision making.  Producing defect-free footwear is not easy. …

Footwear defect detection using Vision Intelligence Systems Read More »

Deep Neural Network Model on FPGA Part-2
While Part 1 of this 2-part blog series covered Deep Neural Networks and the different accelerators for implementing Deep Neural Network Models, Part 2 will talk about different Deep Learning Frameworks and hardware frameworks provided by FPGA Vendors. Deep Learning Frameworks: Deep learning framework can be considered as a tool or library that helps us to …

Hardware Acceleration of Deep Neural Network Models on FPGA (Part 2 of 2) Read More »

Hardware Acceleration of Deep Neural Network Model on FPGA
Artificial Intelligence has become all-pervasive, by finding applications in areas which seemed impossible earlier. Deep Learning, which is a subfield of Machine Learning, has become a state-of-the-art solution to all AI problems due to its high accuracy and efficiency. It helps in making real time decisions in applications like Advanced Driver Assistance Systems (ADAS), Robots, …

Hardware Acceleration of Deep Neural Network Models on FPGA ( Part 1 of 2) Read More »

A cost-effective debug solution using OpenOCD for hardware platforms
In today’s world, hardware platforms are growing in complexity and reducing the time to market for these platforms is key to capturing the market segment. Gone are the days when the hardware was considered as a critical piece; customers now expect the board to be delivered as a package containing world-class hardware infrastructure with reliable …

A cost-effective debug solution using OpenOCD for hardware platforms Read More »

Inside of a car
In all critical applications like aircrafts, medical equipment and automobiles, there is a requirement for the systems to be reliable and safe. These requirements are important since human lives are at stake, which have led to the development of safety standards in various industries. The basic idea behind functional safety is that the overall system …

Automotive Hardware Functional Safety (FuSa) Features: ISO 26262 Read More »