Learning to Cook Classes

  • Post author:
  • Post category:Education

Below are a list of cooking classes I think we can look into. I figure I could make a list of classes we could look into for free. Then once…

Continue Reading Learning to Cook Classes

Implementation of a selector in VHDL

Multiplexers are very common in hardware design and generally FPGA configurable logic blocks have the hardware to support multiplexers natively. To take advantage of the dedicated hardware for the multiplexer…

Continue Reading Implementation of a selector in VHDL

See You at MILCOM

See you at MILCOM

I will be presenting my work on MIMO communications at this year’s MILCOM in Los Angeles. The conference is October 29-31 2018. This year is the 37th year for the conference as it continues to be the premier conference for military communications. (more…)

Continue Reading See You at MILCOM
Image Segmentation : K-Means Clustering Approach
Categorized image of the soccer ball on a grass field.

Image Segmentation : K-Means Clustering Approach

We mentioned in a previous post (K-Means Clustering Introduction) that the K-Means Clustering algorithm can be used to recognize a soccer ball on a soccer field. We found we could use the K-Means Clustering algorithm to identity and group similar pixels into [\latex]$k$[/latex] groups. These groups are based on the RGB values of a pixel and with a simple example we saw with a 4-pixel image it was easy to determine which pixels are similar. In this post we will demonstrate image segmentation by identifying a soccer ball on a grassy field. (more…)

Continue Reading Image Segmentation : K-Means Clustering Approach

5G Physical Layer Intro

5G (fifth generation) mobile wireless communications standards are published. From the standards companies can start developing applications that adhere to the 5G standard. We will see emerging devices saying they are 5G capable. But what does that mean? Is it faster? More reliable? Do I care? Is it just some business rebranding to generate more money? To understand the answers to these questions we need to first understand the underlying technology for 5G Physical Layer wireless data transfer.


Continue Reading 5G Physical Layer Intro
5G Massive MIMO
Photo by Tony Stoddard on Unsplash

5G Massive MIMO

What is 5G Massive MIMO

5G or Fifth Generation mobile communications standards are out. Some wireless communications technology that is being leveraged in the standard promise to make 5G communications faster, more reliable, and more agile in tough wireless environments. 5G benefits from massive MIMO technology to provide its next generation data rates.


Continue Reading 5G Massive MIMO

FPGA vs Micro Controllers

It all starts in undergraduate studies. You are introduced Java or C++. You are using these programming languages on a high performance general purpose processor. The first few programs you write are performing basic arithmetic which isn’t computationally demanding. Next, you enter your senior year or your first job where you are interested in developing embedded applications. Now you have to do is decide what processing platform you want to use. (more…)

Continue Reading FPGA vs Micro Controllers

Begin Learning VHDL Projects

So you’re ready to start learning VHDL but you don’t know where to start. Just getting files to compile for the first time is a good step. After that, writing code that compiles and performs as expected is a good check to ensure you can change code meaning you development environment is setup correctly. (more…)

Continue Reading Begin Learning VHDL Projects