On this page you can find some of my old hobby and professional (Philips) projects.
I will update this page if I can find the time.
Since I was always interested in video you find many projects with video parts.
Then embedded software interested me.
I hope you will enjoy this page.
20-12-2010 It is funny how some project come to live again. Nowadays I spend several hours on
the VBI Decoder.
21-07-2009 After a "dirty" reorganization at Philips/Logica, I have a new challenge, Highspeed USB
communication and FPGA design (using the Spartan-3E).
12-02-2002 I stumbled over a lot of old stuff on the attic. This was another trigger to update this page.
19-09-1999 Starting to update this page. Please let me know what you think about it.
Should I also add the circuit diagrams?
22-01-2000 I have added some views of my graduate project of 1990.
09-08-2007 I have added all latest projects to the page.
The TV Test pattern generator (1981).
Because this hobby is very expensive I had to make some money with my knowledge.
I began repairing TV's. But repairing TV's in the evening was difficult. I needed a
pattern generator. I started experimenting with building a synchronization generator
according to the CCIR-625 norm. Complete with egalisation pulses and so on.
But it really started to get interesting when I had to add color to the picture. I had
to understand the PAL color system. This was not easy. But the TBA520 made it possible.
The Color Pattern generator.
The model race car control board (1983).
Once I was asked if I was able to build a score control board for a local model race
I designed a block for each separate car.
The central memory block (bottom right) kept track of the data.
The sensors in the track detected each separate car.
The racing car score board.
The TV Test pattern generator 2 (1985).
The second PAL test pattern generator was based on the color encoder TEA1002. With a
view components it is possible to make a high quality generator.
Pattern generator 2.
The Vidicon Black White Videocamera (1983).
At one time I met someone who had a vidicon tube and it's deflection unit. After
gathering information about this tube I started to build a camera. The hardest of the
design was the horizontal deflection and the video amplifier.
The Vidicon camera.
One of the first designs of the video amplifier.
The final video amplifier below Vidicon tube.
The video amplifier has to convert a current of approximately 500nA to a
video signal. This was the first time I had to deal with EMC and PCB problems.
The Servo control project (1989).
Another challenge was to make a servo control interface. The step motor control had to
be replaced by a servo motor. The servo motor has a much bigger start-couple than the
I had to use the HP HCTL-1000. Now to be replaced by the
The project was quite interesting. I remember the high costs on the motion sensor mounted
on the motor shaft. Because of the enormous power of the servo motor, the motion sensor
broke down a lot of times.
The servo control unit.
The proto type board.
Graduate project (1990).
In 1990 I have build a Timebase corrector as graduate project. The timebase corrects
the Video recorder timing errors. The corrector has 4 memory boards. The memory write
clock was synchronized to the incoming color subcarier.
The sync/clock generator board. The PAL decoder TDA3560 was used for
synchronization to the color subcarrier. The SAA1043 is used as line and frame sync
The sync/clock processing board.
The Filmnet decoder (1991).
When I first received Filmnet -now Canal+- I started to gather all available designs.
But non of the designs where robust. Not ready for production. So I started to work on an
own design. The decoder should have it's own receiver and modulator.
The sound subcarier was FM-modulated by the sound and AM-modulated by the line and frame
synchronization. The synchronization was easily derive form the IF. I used a PLL to lock
on it, so the synchronization was free of disturbance.
The video phase detection was done each line. So each field phase pattern could be decoded.
One PCB handles all analog signals, the other all digital signals.
Filmnet decoder boards.
Close up of Video and sound IF part.
Scoop view line blanking.
Low-end Philips TV Interface board (1991).
My first professional project was a low-end TV. Low-end (not high-end) means low cost.
You could say a TV for the bedroom.
The interface should handle SVHS (+audio) from the front input. Tuner CVBS (+audio) and
SCART CVBS (+audio). Some of the specifications where:
The design is used for some years.
- crosstalk (<50dB) between separate CVBS (or audio) inputs
- controlled by I≤C
The low-end TV interface board.
High end Philips TV Interface board (1992).
The next challenge is of course a high-end TV interface. The complete design
(including CAD Theda Autoboard PCB) was first time right.
- 3 SCARTís, CVBS + audio (2 full SCARTís and one GOLDEN-SCART)
- internal satellite box input, CVBS + audio
- front SVHS + audio input # Easy-link
- Crosstalk <60dB
The high-end TV interface design.
Close up of the dual layered PCB design.
The 64k ROM emulator (1995).
For developing embedded software at home I needed a ROM emulator. This emulator is
able to emulate a EPROM up to 64kbyte.
Some of the nice features of the designs are:
When developing software in circuit you can have high potential voltages. To prevent
damages the opto couples are implemented.
- The RS232 PC connection is separated from the board by opto couplers.
- The board can be expanded by another RAM to be able to real-time edit the memory.
During the development of the emulator a friend of mine asked me to add a real time
edit option. That option can be used for tuning the electric control of a fuel engine.
When you know the exact place of the motor parameters in the control program, you can edit
them and tune the motor. The experiment was successful and the motor had a view more horses
added to it.
The PC software for the emulator has all possible functions. There is a text editor and
hex editor included.
There is even a compiler control on board. This makes it possible to run a compiler or
assembler while the program swaps into the memory or disk.
The configuration menu lets you control all emulator parameters.
The ROM emulator.
The emulator text editor.
The ROM Emulator software can be used without the
hardware (command line: emulator /d). The software written in Turbo Pascal 7.0. The Turbo Pascal
library is patched so no Runtime 200 Error will occur when executed on fast systems. This was
my first big software project. The source exists of 68.176 code lines.
The software has an internal binary editor and text editor. I used the Emulator software for
developing 8031 software. You can easily call an external assembler or compiler from within
the program. The Emulator software will swap itself into extended memory. Or when there is no
memory enough to a swap file. This allows the assembler or compiler to use the whole memory.
SVGA monitor module (1996).
In this project I was resposible for the synchronisation and monitor software.
SVGA monitor module.
The Philips DAB752 Reference receiver (1997).
The DAB752 is a high performance Digital Audio Broadcast (DAB) receiver. In 1997 I was a member of a
big team. I was responsible for the Build In Self Test.
For the software test I developed a script reader and the necessary test scripts.
More info can be found here.
The Philips DAB752 Reference receiver.
Remote control automatic EMC measurement (1999).
The remote control is used to control the TV to be measured.
Win32 programs (2000/2002).
I developed several windows PC test programs that were used during software development.
Philips DVDR-1000 DVD Recorder (2000/2002).
The DVDR-1000 was the first Philips DVD recorder. I was part of a team that developed software for
the 1394 input.
During this project I also developed PC software that was used for automatic testing of the embedded software.
The first release of the DVDR-1000 recorder had problems with recording of Non-Standard video signals. Recording of
VCR signals was in most cases not possible. Because of my experience on Non Standard video signals I proposed to
develop a Simulator that was able to generate all known non standard video signals. The next 2 years I developed the
VCR Simulator that became a standard tool for Philips.
VCR Simulator (2002/2004).
The "VCR Simulator" is a Non Standard video generator that is able to generate most VCR video synchronisation
errors. The errors can be changed on the fly without interruption of the video signal.
The generator is able to generate:
- Macro Vision
- WSS 525 and WSS 625 (Wide Screen Signaling)
- Closed Caption (1x)
- Closed Caption (2x) Used for Gemstar USA.
- Packet 8/30 Format 1 (Time Date).
- Packet 8/30 Format 2 (PDC).
The PC software can be controlled by a script so tests can be performed automatically.
If you are interested in the simulator or just want more information about it, please contact me.
Flexible Displays (2004/2006).
The display is based on
E-Ink and it is flexible. The text will remain vissible without electrical power. Only the change of text
will take a little electrical power.
This is a
Contactless smartcard prototype
The Philips Smart-MX processor is used for the contactless or Mifare communication and control of the display.
VBI Decoder (2005/2006).
During the development of the "VCR Simulator", I used the
of the VBI decoder for testing the VCR Simulator since the simulator is able to generate most of the
VBI signals. Later I made a PCB design and produced several decoders.
All VBI data is displayed in one clear
Finally I sold a decoder to Philips Singapore.
On the VBI Decoder page you can
get more information about the VBI Decoder. At this moment I am customizing the software for customer. If you are interested,
please contact me.
In 2008 I was responsible for the design and implementation of a Win32 program that controlled 2304 power LEDS.
The 192 pixels are positioned on the top windows of the Kennedytoren in Eindhoven. During the "Lichtjesroute"
event, animated pictures were displayed. The frame rate is 50Hz. (
It was possible to update the scrolling text with your mobile phone.
USB Interface (2009).
In 2009 I used my experience with the Cypress USB processor to build a USB interface.
FPGA design (2009).
Later in 2009 I started to work on a FPGA design.