Blogs

Articles and Thoughts

3D-Graphics-Driver-for-Linux-featured-image
YouTube undoubtedly is the leading video streaming platform, and with the advent of new technologies from sensor, semiconductors and broadcasting technologies, the quality of video keeps improving manyfold.
Use of Celery in Serverless systems featured image
Modern SaaS deployments rely on Serverless computing, allowing software components to be scaled easily with very little management overhead. AI workload execution has also started relying heavily on this technology to allow training or serving of ML models for a variety of applications. During model serving, software components like AI models, preprocessing and postprocessing can …

Blog Read More »

Image Stitching featured image
The input to image stitching is a pair of images which are treated as Train image and Query image. These two images will undergo a Registration process, which involves identifying features from the individual images. This process of image registration uses popular techniques like SIFT, ORB etc., which have been embedded in OpenCV libraries.
AI transforming driving photo
AI is increasingly becoming a part of our everyday lives, across different domains. Have you ever thought about the possibility of a custom driver and passenger experience based on your unique and personal needs? Will AI eliminate the need for us to drive altogether? Would it provide a convenient alternative to all our ‘on road woes’?
Analog meter featured image
This article describes a complete embedded vision system that enables automatic measurement of analog meters. Specific use cases include analog meters installed at weigh bridges, gas plants…
Autonomous Navigation
Warehouse automation technology is evolving rapidly, and AMRs (Autonomous Mobile Robots) are taking the front row to build Smart Manufacturing facilities. Industry analysts project the market for warehouse automation technology will double in size from 2021 to 2026*.   More and more material handling tasks are being managed by robots as the industry is heavily investing …

Blog Read More »

All industrial work on factory floors was previously done by humans, which was a good enough strategy at a time when the necessity could be met with human speed. However, because of the exponential increase in daily output, the industry’s demand for robots is at an all-time high. Specifically, cobots i.e., robots that work alongside humans to enhance …

Blog Read More »

Fall Detection photo
A fall detection system can be defined as an assistive mechanism whose main objective is to generate an alert when a fall event has occurred. There are many cases of train tragedies in which people fall from running trains or from railway platforms. Such an uncontrolled fall can result in critical injuries and can even …

Blog Read More »

Visual Slam featured image
Simultaneous Localization and Mapping (SLAM) has always been a hot topic in robotics and related fields. Exceptionally reliable technologies and solutions have…
PowerBots in PowerArtist featured image
Early power analysis in System-on-chip (SoC) design is a hot topic today. The power budget of electronic devices is decreasing every day even though area and complexity are increasing. The situation is the same for wired and wireless devices. A wireless device cannot afford to have higher power simply because that will increase the battery consumption, whereas …

Blog Read More »

MLOps Photo
This blog is to stress the importance of MLOps in the ML project lifecycle, assert the necessity of MLOps in the context of the entire Software industry, explain its relevance within the context of DevOps, and how the changing Software development environment and processes help the ascend towards the peak of the Digital Revolution.  MLOps …

Blog Read More »

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 …

Blog 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 …

Blog 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 …

Blog 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 …

Blog 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 …

Blog 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 …

Blog 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 …

Blog 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 …

Blog 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 …

Blog 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 …

Blog 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 …

Blog 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. …

Blog 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 …

Blog 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, …

Blog 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 …

Blog 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 …

Blog Read More »

The need for Automatic Speech Command Recognition (ASCR / ASR) on IoT devices is gaining traction because of the increased interest in non-touch-based applications. This article introduces a new lightweight convolutional neural network (CNN) for ASR on microcontrollers.
Cars running on a road along with numbers highlighted
Automatic Number Plate Recognition (ANPR), also called Automatic License Plate Recognition (ALPR), refers to an accurate image processing system used for detecting and reading vehicle number plates. It uses an Optical Character Recognition (OCR) component on images of number plates that are captured at high speed, to detect individual characters on the number plate and …

Blog Read More »

Two roads connected by a bridge
Roads and water canals have historically been opening up channels of commerce in economies across the world and continue to do so even today. The socio-economic development of many countries has been linked to the development and maintenance of infrastructure.
Hundreds of Solar Panels in a field
Lean, green and renewable energy are some of the buzzwords of the last decade. Beyond the buzz, there’s the real grassroots level transformation that their adoption is bringing across our beautiful blue planet, critical to the survival of mankind as we know it.
AI based Real Time Noise Suppression
We’re thrilled to be featured on Arm’s new case study regarding #Ignitarium’s Noise Suppression IP for Arm Cortex-M processors. Ignitarium has come up with a deep learning-based real-time noise suppression software that can run on low-cost microcontrollers. To counter stationary and non-stationary noises, a traditional DSP approach is not sufficient. This requires certain hybrid models including a …

Blog Read More »

Man rolling a tyre
Business photo created by freepik.com As the global manufacturing industry faces the pressures of bringing to market multiple variants of the highest quality products in the shortest possible time, a shift towards AI-driven automation across all functions has become inevitable. In quality inspection, AI-driven computer vision systems are already enabling the streamlining of the production …

Blog Read More »

Despite the ubiquitous presence of voice assistants in our homes and workplaces, the technological intricacies of how automatic speech recognition works continue to amaze us.  One of the most crucial aspects that determines the accuracy of a good voice assistant is based on testing it in generalized real-world environments, which unfortunately is very difficult to …

Blog Read More »

Mixed-Signal Verification Challenges As the complexity of Mixed-signal designs increase, so does the need to have an exhaustive, structured, and scalable approach towards the verification of such designs. Digital Verification already has such a methodology (Universal Verification Methodology), which has proven to be very successful in taping out complex digital designs with high quality and …

Blog Read More »

Robots and humens
The vision of Robots and Humans working together has been popularized by numerous Hollywood movies, comic books and the media for many decades now. Success stories about the application of automation in the manufacturing industry date back to the early 1980’s, when welding robots demonstrated efficiency and resilience to deliver on time and increased the overall …

Blog Read More »

A container terminal
Deep Learning has provided a major boost to computer vision’s already rapidly expanding reach. A lot of new applications of computer vision technologies have been implemented with Deep Learning and are now becoming a part of our daily lives.
Tightening security by accelerating updates for security bugs and features has become one of the prime necessities of the connected world. The faster you roll out updates, the better these vulnerabilities can be plugged in. The intent is to create media frameworks which are extensible; partners can continue to extend media codecs and media format …

Blog Read More »

A drone over railway track
Remember your first train ride? Depending on where in the world you grew up and when the memory differs. Mine is from the 1970s in India: a trip back to my ancestral home in Kerala. From the minute the engine blows its resoundingly loud whistle, there’s magic in the air…
A masked women sweeping the floor
As people around the world prepare to get back to work in the new normal, workplaces are leveraging cutting-edge tech-driven solutions to ensure safety standards for all. AI-driven computer vision systems are being deployed by companies to enforce and monitor social distancing, detecting violations of face masks and safety jackets on their premises. As governments …

Blog Read More »

Internet Of Things (IoT) is arguably one of the most important technologies of this century. It is driving us to a rapidly digitized world. The hype around IoT has been around for some time, and a common phrase that one often hears was, “We will have 1 billion connected devices.” This was flying around during the 2013-2015 …

Blog Read More »

The benefits of Batch Normalization in training are well known for the reduction of internal covariate shift and hence optimizing the training to converge faster. This article tries to bring in a different perspective, where the quantization loss is recovered with the help of Batch Normalization layer, thus retaining the accuracy of the model. The article also gives a simplified implementation of Batch Normalization to reduce the load on edge devices which generally will have constraints on computation of neural network models.
A Train
Artificial Intelligence (AI) is not a new field; researchers have been working with AI since the 1950s. Today, AI is helping to make all modes of transportation safer and more efficient by identifying potential risks, tracking vehicles or monitoring traffic lights to improve safety. For decades, railways around the world have suffered from lack of …

Blog Read More »