Images on an Audio Cassette

50,315

240

66

Introduction: Images on an Audio Cassette


If you have some old cassettes, a computer, and a love for obscure technology, here's a fun project to waste a couple extra hours on. Using a type of amateur television broadcasting that dates back to the early days of space travel, you can store and view images from normal audio cassettes, using only your computer and a tape player. And once you've figured out what you're doing, you'll be able to transmit pictures on anything that's audio-capable. And maybe actually learn to use the technology for it's intended purpose.


   Before you begin, here's a few things you'll want to have:
  •   A computer with a headphone and microphone/line-in jack.
  •   A tape player with the same jacks, and a record button
  •   Tapes
  •   The ability to work on a pointless, and mostly useless project
  •   A lot of extra time to kill
 
   That being said, let's learn a few things about what we're going to be doing.

        
   

Step 1: Slow-Scan Television



  What makes this project possible is a type of television called SSTV, or Slow-Scan Television.
 With normal television, about twenty five to thirty frames (pictures) are broadcasted per second, making a moving image on your screen.
 But with SSTV, there aren't any moving images at all. Infact, all you see in the end is one, still image, which is only about 256×256 pixels  large.  To most people that probably wouldn't sound very exciting at all, but for people like me, being able to transmit even one still image makes my brain jump with excitement.

 Usually, SSTV is used by amateur radio enthusiasts, who broadcast an image that includes their callsign and other radio-related things over the HAM or shortwave radio bands. SSTV is even used on the International Space Station to broadcast images of the station back to earth, and to anyone who's listening in with a radio.  But in this instructable, we'll be taking the audio signals that make up our pictures and recording them, instead of broadcasting them. Because radio transmitters are expensive.

Even though we won't be using it for it's intended purposes, the way we use it is exactly the same as if we were using it over the radio. We use a computer program to turn our images into audio, and also play audio to the program, which will then decode it and show us the picture that's encoded in the sound.

Step 2: Getting Started: MMSSTV


  Ok, now it's time to actually get started on the project.

 The main component in this project is a Windows program called MMSSTV. We're going to use the program to create our images, to turn them into audio, and to view images that are already in audio format. If you don't have Windows, there are Linux programs for SSTV, but I haven't played around with them too much. They should work about the same as MMSSTV though.

The first thing you'll need to do is, obviously, download and install the program. You can download the program here: http://hamsoft.ca/pages/mmsstv.php .

Once you've installed the program, start is up. But be warned, it's going to look very overwhelming at first. Just stick with the instructable, and you'll soon have a small understanding of what half of the things in the program mean. But most importantly, you'll understand how to use it. Hopefully.

Once you've played around with the program a little, move on to the next step to get started on your image.

Step 3: RX, TX, and Robot 36's


 Like I said in the last step, looking at MMSSTV is probably giving you a headache if you've never had any experience with something like this before. But don't worry, it's not as extremely confusing as it looks. If you have no clue what you're doing, here's a very simplistic explanation of what you're seeing on the screen, and what it does.
  •     Orange Bar in the Top Right Corner - This is a spectrum analyzer. In a way, you can think of it as the wavy line on an oscilloscope when you play music through it. It'll show you what's going on with the audio. You won't need to know too much about it, only that when it's moving, there's audio either playing or being heard by the program.
  •  
  •    "RX Mode" Boxes - These boxes set what SSTV mode the incoming video is encoded in. Each mode supports different colors, sizes, and other aspects of pictures. Just leave this on Auto, and you'll be fine. The program will detect which mode the incoming video is in.
  •  
  •   "TX Mode" Boxes - These boxes set what mode you want your picture to be set in. Read about the different modes, and pick which one you think will work best for your picture. I usually use Robot 36 or one of the Martin's. You can read about the modes on the SSTV Wikipedia page.
  •  
  •   Big White Square With Tabs At The Top In The Top Left Corner - This is what you'll be paying the most attention to. Think of it as your work space. Each tab does something different, and you can use the tabs to do everything you need to do. All you really need to know is what each tab does, and you can use the program. Here's an explanation of each tab, and what some things mean.
           Tabs:     Sync - The sync tab does what it says, it helps control the synchronization of the image you're receiving. You don't 
                                       have  to worry about this tab when you're not receiving a video, but if the video you're decoding has a weird
                                      tilt or slant, this tab can be used to fix the picture. Right click on the smiley face to fix your slant problem.

                           RX -    This tab will show the picture your receiving/decoding. You can ignore the other buttons in the tab, all you need
                                       is the empty white square. It's where the picture will show up.

                        History - This will show you all the images you previously decoded/received. It's pretty self explanatory.

                            TX -    The TX tab is the tab you use to convert your image to audio. The picture you put together in the Template
                                        tab will show up in the white space. When you're ready to turn the picture into sound, just press the red
                                        TX button on the bottom of the tab and listen. The spectrum analyzer will move around, and a scan line
                                         will move down the image. When the sound stops and the line hits the bottom, the audio is done.

                      Template - This tab is where you put together your image. You can use the "Draw picture" button to load a picture into
                                           the template, and the "T" button to add text. Putting together the image is pretty easy, and most of the buttons
                                           functions are pretty obvious. If you want a blank template, just click one of the blank squares at the bottom
                                           of the screen. When you're done with your image, just go to the TX tab to turn it into sound. 


 


Step 4: Making It Happen

 
Now that you know how to work the main parts of the program, you should be able to figure out how to put the audio onto a cassette. But just incase you haven't figured it out, I'll tell you how to do that, and also how to get images off the cassette, or whatever you're getting images from.

  Once you've got an image made up in your template, and you're back on the TX tab, all you have to do is record the audio onto a tape. Press the red "TX" button to test your sound, and if you start hearing tones and weird computer sounds, then everything's working. Use a Male to Male audio cable to hook up the headphone jack on your computer to the microphone/input jack of your tape player, start the tape recording, press the red TX button again, and let it play through to the end. Once the sounds played through, everything is done, and now you have an image recorded on a cassette tape.

To read the image off the cassette, open the RX tab in MMSSTV. Then, use the same audio cable to plug the tapes headphone jack into your computers line-in jack. Go to the Options tab at the very top of the program, and click "Soundcard input level...". Make sure the Line-in input is turned all the way up, and then you're ready to go. Rewind the tape to just before the image, and press play.

If everything worked right, then an image should start slowly loading in the white space on the RX tab. This is the image you saved to the cassette. If the image has a weird tilt or shift, wait until it's done loading, go to the Sync tab, and right click the smiley face. Now go back to the RX tab, and the picture should be fixed.

Step 5: Doing More


 If you've read up to here, you should now be able to figure out how to make this project work. And if you got it to work, then you now have the ability to do so many more things. Why does the image have to be on a tape? Try and think of other things you could send your pictures through, like a telephone, or anything else that uses audio.

And if you enjoyed doing this project, you can always learn more about SSTV, and maybe actually use it the way it's normally used.

You can also keep poking around the program to find even cooler things that it can do. After a few hours of playing with it, you might be able to do even more than I can do with it.


If you want to read more about SSTV, you can read the Wikipedia article on it, which should be able to give you all the information you need.  http://en.wikipedia.org/wiki/Slow_scan_TV

Share

    Recommendations

    • Metalworking Contest

      Metalworking Contest
    • Fix It! Contest

      Fix It! Contest
    • Tiny Home Contest

      Tiny Home Contest

    66 Discussions

    As a ham radio operator, I find this Instructable awesome. One of the first things I did when I got my general class license was to build an interface to hook my computer to my transceiver so I could send and receive SSTV images.

    There are different ways of encoding the images. Some of the methods are better for long distance (DX) because the signal may take longer but the error correction makes for a better image on the other end.

    I see no reason that a person couldn't transmit images like this across the telephone except for the limited frequency response of most telephones. But I've sent images across a room by doing nothing more than turning up the sound on the transmitting computer.

    Maybe this will inspire folks to look into ham radio and how much it's changed with the advent of digital technology and help revitalize the hobby.

    All in all, good job!

    4 replies

    FYI: In the early 80's, there where several attempts to market "video phones" which used SSTV images. I recall there being two major drawbacks that forced marketers to throw the towel in.

    1) It required identicle equip on both ends.
    2) Not everyone wants to be seen when they answer the phone (Woman with messy hair, or answering in the bath room).

    Talking while a picture was being sent, messed up the picture. I don't rememeber for sure but I think it took 10-15sec for each picture to be taken and sent.

    This would have been a good idea for people interested in voice chatting with strangers and then actually seeing who they're talking to if only a snap shot. Imagine talking to someone on the other side of the country and then 15 seconds later seeing what they look like. By modern standards that's not very impressive, but back in the 80s and early 90s it would have blown people's minds.

    This process isn't for live, real time transmission by any means. The "SS" in SSTV stands for "Slow Scan" and deservedly so. Ten to fifteen seconds is optimistic for transmission time. There is no voice transmission when sending a picture and, more from tradition than regulation, we switch to another frequency for voice (aka phone in the parlance of hams) communications.

    The software isn't for image capture, either. Hams usually send pictures of their setups, maps showing their locations, cute/funny pictures and the like. There's one guy out of Oklahoma who likes to send pictures of Christian iconography.

    I do remember the first attempts at "video phones" and they tried to send images using a cross between SSTV and analog signals. It was a pretty abysmal failure.

    I there a mobile app that does the same thing?

    Great but there is no computer available. Paul Allen actively eliminates start up microprocessors? It is strange that nobody , but nobody can build an actual computer. I am at the point where I know that a radix is a binary point similar to a decimal point in division. Flow charts for binary division can be drawn. There are homebuilt computers on youtube. These are limited to single individuals.

    I've been playing around with MMSSTV for a bit, and I managed to work out that 'headphone output' mode on a netbook (if it is equipped with sound card management software provided by the sound card manufacturer) is not at all suitable for the transmission of images over audio. You should choose 'speaker output' mode if you are using this to send images via MMSSTV from a netbook's headphone port to a PC's mic input. PC speaker out > netbook mic in works fine. Just watch out when it's the reverse... otherwise your picture will be severely distorted...

    Another cool idea would be to use KipKays laser communicator (On YouTube: Weekend Project Laser Communicator) and use it to transfer pictures instead of just sound.

    5 replies

    That exact same project popped into my head when I was thinking about what to do with the audio from this project.

    If only I had a bunch of extra laser pointers.

    Next step is to get an Amateur Radio License and do it with Radio like we do.

    I recently have used SSTV to send images over a CB radio, and it comes through more clearly than a tape, as i was using my ipod to play it over Cb into my computer. Nice range

    Yes, it's completely safe. It was made by a HAM radio operator from Japan, and it's definitely worth the download.

    I've never really played around with other programs too much, but they should work too. All you have to do is figure out how to use them.