Thursday, September 20, 2012

Producing a Black and White Composite Video Signal on an Arduino

I want to share my experience trying to make an Arduino produce a B/W composite video signal. (That's the yellow RCA-plug one uses for, let's say, Nintendos)

The difficulties in producing this signal on a platform like the Arduino (I am using the Uno with a mounted ATMega328 ยต-chip) arise from the fact that the PAL signal (Yes, PAL! Take that SECAM and NTSC!) expects synchronization-pulses at certain intervals. But the Arduino of course is limited to changes at specific time instants.

Wednesday, April 18, 2012

How About Video Tutorials on Video Coding?

I decided to give video tutorials a try.

I know that I enjoy watching a video more than reading about it so I thought why not do one myself. Well, I just played around a little and came up with a short intro which I upped to YouTube so I could test how it would fit the blog. It's after the break.

Tuesday, April 17, 2012

Redundancy and Irrelevance Reduction

There are two basic concepts that enable us to compress images and videos: redundancy and irrelevance.

Monday, April 9, 2012

Welcome to my DIaVC Blog!

Well hello there!
I see you found the way to my blog. Let me tell you what to expect from this blog.

Monday, April 2, 2012

Image Encoding Pipeline

Hello again!
Nice to see you back for more! This time I want to introduce to you the general image encoding pipeline. Before we get into things let me say that not each and every encoder works the way presented here, but I believe that this is the most basic way to enter the realms of image coding and therefor I chose it.

Sunday, April 1, 2012

Color Space

Hi!
I'm glad you are back. Last time I gave a short introduction and told you that digital cameras use three type of sensors to store the amount of incident light of the respective spectrum. Virtually any camera uses RGB (red, green, blue) sensors and stores the values individually. But this is not the only way to represent the color of a pixel. Printers for example utilize the CMYK color space because the three base colors cyan, magenta and yellow sum up to black if you where to print them on top of each other. They have an extra ink for black (the K is for black) to save colored ink, though. It is easy to switch between RGB and CMYK. All there is to be done is to multiply with a certain matrix. Simplest math.

Saturday, March 31, 2012

Image Coding Basics

In this first introduction to image encoding I want to show a common use-case for image coding.