WDM, WDK, DDK, HDK, SDK and ….

Posted by in Windows

On the way to develop a driver for Scarlet Solo Gen3 to harness the power of Shure SM57 Dynamic Microphone. Useful links to preserve: Microsoft – Universal Audio Architecture: Guideline to for Sound Card Without Propriety Driver Microsoft – Introduction to Port Class Microsoft – AVStream Overview Microsoft – WDM Audio Terminology  Microsoft -Kernel Streaming…

HaLseY and TaLoN!

Posted by in Speech Recognition

So the third year has been passed. Halsey was the one who pushes passion into me to don’t ever fucking give up. Through last year I mostly kill the time developing a handful number of hardware projects. Meanwhile, I tried to loosen up and solve some PDE and electromagnetic problems, silly me but it helped…

Lost in the Vast Ocean of Speech Recognition

Posted by in Speech Recognition

Here I am, pursuing once more the old-fashioned machine learning. I’ll keep it short and write down the useful links Books Dan Povey – HTK Book Ian Goodfellow – Deep Learning YouTube Hannes van Lier – Basic Introduction to Speech Recognition (HMM & Neural Networks) Luis Serrano – A friendly introduction to Bayes Theorem and…

Dexterity: A Challenge that is Over?

Posted by in Casual

Pain Starting In the past two years, I’ve gone through so much pain due to a complication that arises in my hands. I couldn’t write, I couldn’t type and I couldn’t do many other fine motor tasks that I used to do. In the past two years, I did nothing but reading books and watching…

ZC702 FMCOMMS3 PetaLinux Starting Guide

Posted by in Electrical Engineering, Linux, Xlinx

The combination of FMCOMMS3 and PetaLinux is working only on Ubuntu 16.04 LTS, PetaLinux 2018.3, Vivado 2018.3 Required Packages: sudo apt-get install -y gcc git make net-tools libncurses5-dev tftpd zlib1g-dev libssl-dev flex bison libselinux1 gnupg wget diffstat chrpath socat xterm autoconf libtool tar unzip texinfo zlib1g-dev gcc-multilib build-essential libsdl1.2-dev libglib2.0-dev zlib1g:i386 screen pax gzip Installing…

Start Microwave Layout In ADS 2015.1

Posted by in Hardware Design

ADS has a broad way of aspects from IC design to the RF simulation, here we explore how to prepare your workspace to start layout phase after schematic design. ADS comes with tons of ready to use parts, these parts are available at <ADS>/ADS/oalibs/componentLib/. Here I demonstrate how to add and use RF_Passive_SMT library in…

Setup ADS Front to Back Design Flow

Posted by in Hardware Design

One of the great feature that comes along with ADS Package is the ability to create your design in a reverse flow. This necessity become more evident when you prefer to use other feature-reach layout tool than ADS and use ODB++ or ADFI tools afterward to import the design into the ADS for performing layout…

ZYNQ SD Card and RGMII Length Matching

Posted by in Hardware Design

Understanding the math behind length matching of each protocol is a key in reaching out a well designed PCB with a balance between performance and layout area and other manufacturing constraints. Unfortunately for some protocols such as SDIO these information remained under NDA’s and are confidential. Here I examined ZC702 reference design board and/or datasheet…

Export Pin Delay from Vivado into Allegro

Posted by in Hardware Design, Uncategorized

I know that there exist many disperse app note around how to export pin delay and why you should do that nevertheless I can’t find any comprehensive guide line which accompany you from A to Z of this process so I convinced to wrote down this post. For DDR3 and other sensitive high speed signals…

In Search of the Perfect Via

Posted by in Hardware Design

Inserting via in RF and Microwave regions might seems to be a scary thing to do but as revealed through EM simulation for low portion of Microwave frequencies (below 10GHz) using a full via isn’t as worse as it seems to be. From “full via” I mean a via that start from top layer and…

‹ previous posts
Recent Comments