|
|||||||||||
D.I.Y. TELETEXT DECODER PROJECT
|
|||||||||||||||||||||||||||
This project is designed to allow the home constructor to
produce himself a full spec Teletext unit at around half the
cost of comparable commercial units. The design requires no
hard wiring into the set, as it contains its own modulator and
works into the aerial socket. Definition usually suffers
utilising this method, but here great attention has been paid
to overcoming this problem.
As with all decent designs remote control is ultrasonic, and gives both full and half page displays. The keyboard arrives already fitted to the PCB, and only needs the decoder chip and transducer soldering in to produce a complete unit. A complete kit is available from GMT electronics, which includes plated-through hole PCBs, full metalwork and the hand controller. See Buylines for final details.
Construct-a-Text |
|||||||||||||||||||||||||||
|
|||||||||||||||||||||||||||
Above and below: |
|||||||||||||||||||||||||||
HOW IT WORKS
Click on the circuit board diagrams for higher resolution images
Fig. 1 Circuitry from Board 3, the video drive and mixing
Ultrasonic Receiver
and Transmitter
In the transmitter the keyboard, com mands are encoded by the SAA 5000 which switches the HEF 4069 transmit ter IC in the correct code sequence. This pulse coded 40Hz transmission is received by the TDB 1033 which provides 90dB of gain in AGC system and a carrier filter. The output is fed to the decoder section. |
|||
The Decoder
This design is based on the Mullard L.S.I. design and uses four main ICs and a memory section of seven 2102’s. The signal from the TDB 1033 is fed to the SAA 5010 receiver decoder and checked for error content and then produces various outputs.
|
|||
SAA 5040 TAC Teletext Data
Acquisition And Control
The principal function of the data acquisition section of the TAC integrated circuit is to process the teletext data so that it can be written into the memory. The control section processes the information from the remote control |
|||
SAA 5030 VIP Video Input
Processor
The data retrieval section of IC, slices the incoming data signal by means of an automatic adaptive data slicer circuit. This circuit sets the threshold level for slicing at half the data amplitude, regardess of the amplitude of the incoming signal, and provides some compensation for distortion such as co-channel interference; the performance of the system under noisy conditions is thus improved. A clock signal is generated from the sliced data by using an external 6M9375Hz tuned circuit, and this signal is used to clock the data into the TAC integrated circuit. A 6MHz display system clock is also included in the VIP, the output of which is divided in the TIC to produce a clock pulse every 64us. This signal is passed back to the VIP where it is compared with the incoming line sync signals. By this means, the timing system of the teletext display is phase-locked with the incoming television picture signal. A ‘signal quality’ detector circuit is also included. When a signal with a high noise content is being received, or in the absence of an incoming signal, the signal quality detector cuts off the teletext data to the TAC and allows the display system to free-run. Thus the detector prevents the data stored in the memory from being corrupted by noise. This facility, combined with the local display clock, allows a stable display even in the absence of an incoming television signal. Both are essential for after-hours display. The IC also contains an adaptive sync separator which extracts the sync signals from the incoming video signal and also provides a sync output signal for the timebases of the television receiver. When a full page of text is displayed, the sync output signal is derived from the SAA 5020 TIC system, and uses this information to operate the various display functions of the teletext decoder system such as selection of television, teletext, or viewdata modes; page hold, time display, or timed page select. The data acquisition section, divides the data from the VIP into its cornponent parts. The Hamming-coded address words are checked, and words having a single wrong bit are corrected. Address words having two wrongs bits are rejected. The row address of the incoming data line (one of twenty-four) is fed by this section to the 5-bit row address bus, and the character date is fed through the data to the memory as a sequence of forty 7-bit parallel words. A signal denoted as WOK (Write O.K.) indicates to the memory when valid data is to be written in, and a WACK (Write Address Clock) signal causes the address counters 74LS161 to step on after each character. The IC also contains circuits for the implementation of the control bits for the page header. |
|||
SAA 5020 TIC Timing Chain The divider stages in the TIC integrated circuit sub-divide the 6MHz clock signal from the VIP down to 25Hz, the television frame rate, and generate all the timing signals for the teletext display. During the display period, a 1MHz clock signal RACK (Read Address Clock) takes over from WACK to step the character addresses. The address counters 74LS161 are cleared at the end of every line and reset to the first position. After every ten lines during the display, the TIC steps the row address on by one to access the next row of characters in the memory. In addition to providing all the timing signals for the display, the IC also generates a complete composite sync signal. This signal can be used to drive the timebases of the television receiver without the need for the transmitted sync signal. (This form of operation is also termed 'after-hours' operation.) |
|||
Memory
Block The memory block consists of seven 1k x 1 static RAMs. |
|||
SAA 5050 TROM Teletext
Read-Only Memory The read-only memory of the TROM converts the 7-bit character data from the memory into a dot matrix pattern. The matrix is in a 7-by-5 dot form for each character. It also contains a ‘character rounding’ facility which effectively increases this matrix to 14-by-10 dots, giving improved definition to the displayed characters. Additional circuits enable various control functions to be performed. These functions are determined by control characters received from the memory. Examples of these control functions are the selection of graphics or alphanumerics, 'flashing' words, or newsflashes and subtitles displayed in boxes within television pictures. A 'concealed display' function is also provided which can be operated by the user. |
|||
|
|||
|
Fig. 4 - Circuit diagram for Board 1, the teletext decoder and
RAM circuits
Above: a unit complete except for the mounting of
the ultrasonic receiver
Part 2 >
|
|||
|