Decode UHF TV ZX81 signal with SDR
Posted: Fri Sep 27, 2024 5:39 pm
Recently I've been experimenting with decoding the UHF TV signal from a ZX81 using a Software Defined Radio (SDR). This gives a way to display the original ZX81 output without the need for either a composite mod, or an older TV.
I'm at the proof of concept stage, but have been able to get a decent image from ZX81s with both ULAs that generate a back porch, and those that do not.
The radio I used was a HackRF One, available for about £69, including P&P and VAT from AliExpress. This is an Open source design, so clones from China are allowed. It took 8 days from ordering to arrive in the UK. I used this model as it can capture the entire UHF channel width. Less expensive SDR radios cannot manage that, and so give a very blurred display.
The (open source) software I used was SDRAngel (https://www.sdrangel.org/). I had to modify and recompile the Analog TV decoder plugin, due to the "non-standard" ZX81 signal.
Some screen shots
The decoded screen from a ZX81 with a ULA not generating a back porch A scope image, showing a signal from a ZX81 with a ULA not generating a back porch A scope image, showing a signal from a ZX81 with a ULA generating a back porch Hopefully this is useful for people that do not want to open up their ZX81, such as discussed in this threadhttps://www.sinclairzxworld.com/viewtop ... f=7&t=5619
If anyone is interested I can provide more details.
I'm at the proof of concept stage, but have been able to get a decent image from ZX81s with both ULAs that generate a back porch, and those that do not.
The radio I used was a HackRF One, available for about £69, including P&P and VAT from AliExpress. This is an Open source design, so clones from China are allowed. It took 8 days from ordering to arrive in the UK. I used this model as it can capture the entire UHF channel width. Less expensive SDR radios cannot manage that, and so give a very blurred display.
The (open source) software I used was SDRAngel (https://www.sdrangel.org/). I had to modify and recompile the Analog TV decoder plugin, due to the "non-standard" ZX81 signal.
Some screen shots
The decoded screen from a ZX81 with a ULA not generating a back porch A scope image, showing a signal from a ZX81 with a ULA not generating a back porch A scope image, showing a signal from a ZX81 with a ULA generating a back porch Hopefully this is useful for people that do not want to open up their ZX81, such as discussed in this threadhttps://www.sinclairzxworld.com/viewtop ... f=7&t=5619
If anyone is interested I can provide more details.