Home |  Contact |  Guestbook |  Print Window |   RSS | 


     This drawing was made in Singapore in 1997. I was told that it means 'Good Fortune'. Click for the explanation.    



Old projects page








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 car club. 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 traditional step-motor.
I had to use the HP HCTL-1000. Now to be replaced by the
HTCL-1100 .
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.

TimeBase corrector.

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 generator.

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:
  1. crosstalk (<50dB) between separate CVBS (or audio) inputs
  2. controlled by I≤C
The design is used for some years.

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.
The specification:
  1. 3 SCARTís, CVBS + audio (2 full SCARTís and one GOLDEN-SCART)
  2. internal satellite box input, CVBS + audio
  3. front SVHS + audio input # Easy-link
  4. 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:
  1. The RS232 PC connection is separated from the board by opto couplers.
  2. The board can be expanded by another RAM to be able to real-time edit the memory.
When developing software in circuit you can have high potential voltages. To prevent damages the opto couples are implemented.

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.

Remote control.

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:
  1. Macro Vision
  2. WSS 525 and WSS 625 (Wide Screen Signaling)
  3. Closed Caption (1x)
  4. Closed Caption (2x) Used for Gemstar USA.
  5. Teletext.
  6. Packet 8/30 Format 1 (Time Date).
  7. 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 proto type 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 Windows dialog.
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.

Lichtjesroute (2008).

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. ( Demo).
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.

Click on picture to see the video.





Last updated:

© Copyright 2006-2016 ronaldsnoeck.com |  Disclaimer |  Privacy