UK Vintage Radio Repair and Restoration Powered By Google Custom Search Vintage Radio and TV Service Data

Go Back   UK Vintage Radio Repair and Restoration Discussion Forum > Specific Vintage Equipment > Television Standards Converters, Modulators etc

Notices

Television Standards Converters, Modulators etc Standards converters, modulators anything else for providing signals to vintage televisions.

Closed Thread
 
Thread Tools
Old 1st Jul 2011, 11:52 am   #1
Karen O
Rest in Peace
 
Join Date: Jul 2011
Location: Bridgnorth, Shropshire, UK.
Posts: 787
Default Simple memory card player idea

Hi,

An idea I had that would permit viewing of 405 line material is a simple box that can read uncompressed 405 line video data from a memory card and generate a video waveform for modulation.

Software would have to be written to prepare the uncompressed data for the card (which would be written straight to the physical card - i.e. no file system involved)

Memory cards are big enough now to get hours of uncompressed video onto!
Karen O is offline  
Old 1st Jul 2011, 1:06 pm   #2
Station X
Moderator
 
Station X's Avatar
 
Join Date: Jan 2003
Location: Ipswich, Suffolk, IP4, UK.
Posts: 21,286
Default Re: Simple memory card player idea

Hello and welcome to the forums.

What sort of 405 line material did you have in mind? The problem we generally have is in converting 625 line material off air, on VCR or on DVD to the 405 lines needed for vintage TVs.
__________________
Graham. Forum Moderator

Reach for your meter before you reach for your soldering iron.
Station X is offline  
Old 1st Jul 2011, 1:41 pm   #3
dominicbeesley
Octode
 
dominicbeesley's Avatar
 
Join Date: Nov 2004
Location: Hebden Bridge, West Yorkshire, UK.
Posts: 1,885
Default Re: Simple memory card player idea

Hi Karen and welcome to the other side!

This might be a bit more difficult than it first appears, there are all sorts of issues reading a steady stream from an SD or USB memory card, however with a bit of buffering you should get away with it.

If you want some formatted data give me a shout I should be able to stretch the bounds of my NBTV recording software up to 405i...

Dom
dominicbeesley is offline  
Old 1st Jul 2011, 3:13 pm   #4
neon indicator
Retired Dormant Member
 
Join Date: Jun 2010
Location: Co. Limerick, Ireland.
Posts: 1,183
Default Re: Simple memory card player idea

It's nearly possible on a high end PIC 18F.

It can do 12MIPs.
if you use 8 bit shift register and only 2 levels (white and black) then you need 0.65 MHz data rate ( dot clock about 5.2MHz, allows external LC smoothing).

For 16 levels you need 4 bits and 2 x 4 bit DAC and 2 way switch at 5.2MHz. Data rate 2.6Mbytes /s

For 256 grey levels (quite good) you need 8 bits and data rate twice the highest frequency if you want it to look good. 5.2Mbytes per second would be OK though.

That's too ambitious for a 18F PIC. You would want an ARM or MIPS or x86 running at about 700MHz or more. Still quite cheap.

A Spartan 3E FPGA would be possibly superior and cheaper than an x86 solution. It could have RGB or Mono input at 525line or 625line and real time convert to 405. It can easily read SD cards and USB sticks and ethernet too. The 8 bit DAC for video out is cheap. The full spec ADC to read video in is more expensive item.

Note most of the cheap analogue HW on older TV tuner cards for PCs does at best 384 x 288, almost none can do 768 x 576 (ideally 625 line video needs sampled at 1440 x 576 and then downsampled to avoid aliasing).

Most Setbox and TV out graphics cards run the DAC out at 1440 pixels per line and then filter in hardware down to 720 pixels.

For simple uncompressed file the Windows BMP format works and is easy to read off a SD card. TIF, PNG and GIF need more work as they actually are somewhat compressed (without loss). JPG is lossy compression.

So for 16 grey levels from Black to White, I think it can be done with a £4 18F4550 PIC, 9 resistors for each 4 bit DAC, a two way cmos switch and a dual video opamp. Very cheap and simple. The PIC can read SD cards with socket wired direct and can connect direct to PC with USB. The software to do it with a BMP file is simple. There is even a FAT filesystem library for PIC using JAL.

Full 256 level is beyond cheap hardware. I'm not even 100% sure the PIC18F can do 16 shades.

Last edited by neon indicator; 1st Jul 2011 at 3:24 pm.
neon indicator is offline  
Old 1st Jul 2011, 3:57 pm   #5
Karen O
Rest in Peace
 
Join Date: Jul 2011
Location: Bridgnorth, Shropshire, UK.
Posts: 787
Default Re: Simple memory card player idea

Thank you all for the keen interest and thank you for the welcome!

I worked out the number again last night:

A 16GB card could store an hour of uncompressed 405 line video. That's with 500 8 bit samples per line and 8 bit audio at 18k sample/sec (twice the line frequency).

The data would need to be streamed from the card at 40Mbit/sec. The faster ones can do this.

My plan was to use a PIC to supervise only - hardware would do the high speed shifting etc.

It looks kinda within reach but there are downsides I can see. The preparation of the data could take a prohibitively long time. Heaven knows, it took forever to move everything over to my new memory stick (admittedly, USB).

Also, these memory cards have status which has to be checked before starting transfers. I don't know if there are any reasons why the card should become uncommunicative...? If there's a micro in there it might take a nap while to does its Java garbage collection

I'll do some more research.
Karen O is offline  
Old 1st Jul 2011, 6:14 pm   #6
Guest
Guest
 
Posts: n/a
Default Re: Simple memory card player idea

Quote:
It's nearly possible on a high end PIC 18F.
and a PIC32 (80MHz 32bit) is only a few quid and could reconstruct an mpeg file on the fly too, do have fun.
 
Old 1st Jul 2011, 7:16 pm   #7
MikeyPP
Retired Dormant Member
 
Join Date: Jun 2011
Location: Berkshire
Posts: 389
Default Re: Simple memory card player idea

Quote:
It's nearly possible on a high end PIC 18F.
Quote:
and a PIC32 (80MHz 32bit)

http://www.linusakesson.net/scene/craft/

MikeyPP is offline  
Old 1st Jul 2011, 9:34 pm   #8
neon indicator
Retired Dormant Member
 
Join Date: Jun 2010
Location: Co. Limerick, Ireland.
Posts: 1,183
Default Re: Simple memory card player idea

A PIC32 isn't a PIC in traditional 10F/12F/16F/18F sense

It's a MIPS core controller made by Microchip and "branded" PIC. I said a MIPS could do it. But I'd use a higher end ARM with Linux rather than a MIPS.

You'd be better off with a cheap Micro ITX Mobo and Linux and reprogramming the VGA timing.
neon indicator is offline  
Old 2nd Jul 2011, 1:44 am   #9
Karen O
Rest in Peace
 
Join Date: Jul 2011
Location: Bridgnorth, Shropshire, UK.
Posts: 787
Default Re: Simple memory card player idea

A little like this one:

http://www.kohsystems.dyndns.org/dok...basic_computer

(Be patient with this link - we host our own website and the ADSL link has a low upload speed).

The video generation is not the obstacle. It's getting a steady 40Mbit/sec out of the memory card that I'm not convinced of.

It's clear that this project could easily blow into something that is not simple and not cheap, in which case there is no advantage.

From what I've read the Aurora is the optimum solution and I'd prefer to buy one than spend fifty pounds on components for something that is limited to pre-recorded material.

Also there is the not insignificant matter of the modulator. That alone will involve numerous components.

I'm going off the idea
KO

Daddy, this TV takes ages to come on and show a picture. Can I use the valve telly instead?
Karen O is offline  
Old 2nd Jul 2011, 2:14 pm   #10
neon indicator
Retired Dormant Member
 
Join Date: Jun 2010
Location: Co. Limerick, Ireland.
Posts: 1,183
Default Re: Simple memory card player idea

The modulator is the EASY bit. Really.

p.s. Hosting is only £20 a year.

Your PIC box is cute.
neon indicator is offline  
Old 2nd Jul 2011, 5:21 pm   #11
ppppenguin
Retired Dormant Member
 
ppppenguin's Avatar
 
Join Date: Dec 2003
Location: North London, UK.
Posts: 6,168
Default Re: Simple memory card player idea

An Aurora really is the answer, does the whole job and it just works.

If you're interested, you might want to read the Aurora reviews and standards conversion articles on my website. There's another standards conversion article that isn't on the website yet. It's published in the latest BVWS Bulletin.
ppppenguin is offline  
Old 2nd Jul 2011, 5:32 pm   #12
evingar
Octode
 
evingar's Avatar
 
Join Date: Oct 2003
Location: Newbury, Berkshire, UK.
Posts: 1,770
Default Re: Simple memory card player idea

In some respects, it depends on whether the project is a means to an end or whether an engineering challenge is sought.

If the former, I would agree with Jeffrey. The Aurora is a very cost effective way to get first rate results for providing signals for 405 tellys.
__________________
Chris
evingar is offline  
Old 2nd Jul 2011, 9:52 pm   #13
murphyv310
Dekatron
 
murphyv310's Avatar
 
Join Date: Sep 2006
Location: Kilmarnock, Ayrshire, UK.
Posts: 5,421
Default Re: Simple memory card player idea

Personally I can not seeing it working. Virtually no Video card will work on 405 and you wont be able to encode either. Windows is a no no and even Linux wont work with certain cards.
As Jeffrey says dig deep and buy an aurora, there is "no contest"!
__________________
Cheers,
Trevor.
MM0KJJ. RSGB, GQRP, WACRAL, K&LARC. Member
murphyv310 is offline  
Old 3rd Jul 2011, 12:52 pm   #14
Kat Manton
Retired Dormant Member
 
Kat Manton's Avatar
 
Join Date: Jul 2005
Location: West Yorkshire, UK.
Posts: 1,700
Default Re: Simple memory card player idea

Quote:
Originally Posted by murphyv310 View Post
Virtually no Video card will work on 405
Well, hardly any except for several fairly common nVidia cards which can be had s/h for about a tenner...

... which I've persuaded to produce 240-line, 405-line, 819-line, CBS field sequential... pretty much anything, as long as video timings are specified explicitly and are based on a pixel clock frequency which the card genuinely can generate.

You're still left with having to build a dedicated PC with all the right bits in it, set it up as a MythTV system (rather than as a general-purpose desktop PC), build a circuit to generate the appropriate composite video signal from separate RGB video and syncs, build a modulator...

Many hours of fun if you regard playing around with computers, operating systems and software as entertainment; a frustrating exercise if you just want to watch telly.

I agree; an Aurora "really is the answer, does the whole job and it just works." And keeps working...

(I still fancy designing and building a pure hardware standards converter, just for the hell of doing it, though.)

Back on topic... this idea sounds conceptually similar to the R T Russell Test Card Generator but with considerably more storage.

Producing the data to write to the card would be fairly straightforward. FFmpeg can decode video files, scale to whatever resolution is required (I'm using 504x376 as 'digital 405'); convert to greyscale and write individual uncompressed frames (one frame per file, sequentially numbered) in .bmp or whatever. It'd then be fairly trivial to read the files, strip out the data, re-arrange it as required then write it directly to the card. Piping the output of FFmpeg into the card-writing software would be better (it wouldn't require disk space for intermediate storage.)

So IMO getting the data onto the card is the easy bit.

It's interesting to think about how to do this regardless of whether or not you choose to build it

Kat
Kat Manton is offline  
Old 3rd Jul 2011, 1:53 pm   #15
julie_m
Dekatron
 
Join Date: May 2008
Location: Derby, UK.
Posts: 7,735
Default Re: Simple memory card player idea

I agree with Kat.

It's ultimately a matter of whether you like the experimental, "saw a bit off, weld a bit on" side of things for its own sake, or whether you just want stuff to work.
__________________
If I have seen further than others, it is because I was standing on a pile of failed experiments.
julie_m is online now  
Old 3rd Jul 2011, 2:06 pm   #16
neon indicator
Retired Dormant Member
 
Join Date: Jun 2010
Location: Co. Limerick, Ireland.
Posts: 1,183
Default Re: Simple memory card player idea

I like doing stuff partly because it's there. But in this case I'd only build it for 2 level B&W, no greys, and just caption overlay (i.e. as addition to Aurora) with PS/2 keyboard socket (only needs 2 pins on PIC, simple SW) and 8 bit parallel to Serial shift register to AND or NOR into the video stream. I'd stick a resizeable and positionable Analogue clock in too as I have done the 16F/18F code and it uses a look up table for sin/cosine so is very fast.

Cheap PIC18F4550 on veroboard with USB for PC, video pass through on RCA jacks and PS/2 socket for captions/titles. simple 4 x 4 matrix keypad built in with letter input via numpad.

As soon as you add greyscales the complexity and CPU power need rises so rapid you end up using a high end MIPS/PIC32, ARM, x86 or cheap FPGA and a competitor to Aurora. Also to convert live video you then double the complexity.

A modulator is simple. Video & sound, on veroboard is two transistors. I've built up to 3GHz on veroboard (glue copper foil on blank side and use SM parts on track side). VHF is pretty easy on Veroboard. I've made a UHF 625 modulator, 405 is lower sound oscillator AM instead of FM (no varicap needed) and the video modulator is just opposite sense. You modulate sound (3.5MHz?) and add that to video, then modulate both on mixer/osc at 45MHz or whatever. For 625 you use a 6Mhz IF filter as oscillator pulled by varicap. but 405 you can likely just use a free running osc and "tune it" with a frequency counter or with the target TV set.

Last edited by neon indicator; 3rd Jul 2011 at 2:14 pm.
neon indicator is offline  
Old 4th Jul 2011, 9:47 am   #17
Karen O
Rest in Peace
 
Join Date: Jul 2011
Location: Bridgnorth, Shropshire, UK.
Posts: 787
Default Re: Simple memory card player idea

Oh, I'm definitely doing all this for the challenge. But I think too it's a kind of resistance fighting against the tyranny of commercial electronics which seems determined to lock us hobbyists out! I will find a way to infiltrate their impenetrable protocols (cue evil cackling).

It peeves me that there's so much power in modern consumer electronics but without documentation we can make little headway in re-applying it. I would not be surprised if your average set top box were capable of generating old TV standards with just a firmware change.

Anyway, the only way I can see of making my idea work cheaply is to desolder the flash memory chip from a USB flash drive and put it in a custom plug-in module - based say, on a twenty pin header socket (there are only actually twenty used pins on a flash memory). A mating header would be fitted to the flash drive to form a programming unit for my custom memory card
Karen O is offline  
Old 4th Jul 2011, 10:16 am   #18
ppppenguin
Retired Dormant Member
 
ppppenguin's Avatar
 
Join Date: Dec 2003
Location: North London, UK.
Posts: 6,168
Default Re: Simple memory card player idea

I'd be tempted to start with a flash card, rather than a USB stick, because the interface is simpler. Then use an FPGA to do all the logic. You can get various modules and evaluation boards, some quite inexpensive, that make it easy to use the ball grid and other SM FPGA parts.

As for reprogramming a set top box to do 405, I think not. The NTSC/PAL outputs are usually generated by a dedicated chip such as the ADV7311. Actually one engineer did manage to make the earlier ADV7171 coder chip do 405 NTSC. I once tried to do it myself and failed so all credit to him. I doubt if the later and more complex coder chips will be so amenable.

Another friend with little design experience successfully built a test card generator using a CPLD and some EPROMs. He was thinking about modifying it to use flash memory. I persuaded him to use a Xilinx Coolrunner CPLD rather than TTL/CMOS logic. He was very dubious at first but I helped him a bit with the VHDL and he did very well.
ppppenguin is offline  
Old 4th Jul 2011, 1:56 pm   #19
neon indicator
Retired Dormant Member
 
Join Date: Jun 2010
Location: Co. Limerick, Ireland.
Posts: 1,183
Default Re: Simple memory card player idea

SD card trivial. USB stick needs USB Host stack. Not trivial. The 18F PICs can only be a USB client for instance.

A Spartan3E can be bought cheap. Well able to do this and you could put Soft CPU core, USB host etc, etc.
But for analogue video in you need to add a decent Video ADC.
neon indicator is offline  
Old 4th Jul 2011, 3:06 pm   #20
ppppenguin
Retired Dormant Member
 
ppppenguin's Avatar
 
Join Date: Dec 2003
Location: North London, UK.
Posts: 6,168
Default Re: Simple memory card player idea

Quote:
Originally Posted by neon indicator View Post
A Spartan3E can be bought cheap.
I would recommend a Spartan 3A unless you have a specific reason to use 3E. The 3A emerged as the mainstream series ahead of the 3E which I think of as a bit of a backwater. I know the Aurora uses a 3E but not sure Darryl would recommend it for a new design either. Actually all the Spartan 3 stuff has recently been taken off the main "recommended for new designs" list. Spartan 6 now seems to the main low cost series but I would have no worries about using 3A for quite a while yet.
ppppenguin is offline  
Closed Thread

Thread Tools



All times are GMT +1. The time now is 7:17 am.


All information and advice on this forum is subject to the WARNING AND DISCLAIMER located at https://www.vintage-radio.net/rules.html.
Failure to heed this warning may result in death or serious injury to yourself and/or others.


Powered by vBulletin®
Copyright ©2000 - 2024, vBulletin Solutions, Inc.
Copyright ©2002 - 2023, Paul Stenning.