Spring, 2014Project informationThe class project aim is to give the student a practical design experience in using the material covered in the class and the labs for implementing a system which which in its core uses digital signal processing to do something interesting. Schedule:
Deliverables:
Project Ideas:The project proposals should ideally be using the radios, SDR's and interfaces you got. If you would like to do something else, it should be very relevant to the class. Default ProjectThe default project is to implement a Slow-Scan TV (SSTV) transciever system. Information about the project is listed below. Even though it is the default one, it is a really cool one, which will allow you to send and receive images using your radios. Other project ideas:
Slow-Scan TV over radio using software defined radioSlow scan television is a method for transmitting still images. It is used mainly by amateur radio enthusiasts. While the old analog broadcast TV (NTSC) requires 6MHz bandwidth to transmit video and audio, SSTV uses a much narrow bandwidth of about 3KHz. Of course the transmission rates are much lower and take a few seconds to minutes to transmit. Even though we are in the internet age, SSTV is still very active among amateurs. As an anecdote, SSTV was used to send images from space in the early days. In fact, the international space station astronauts still occasionally send images on amateur radio frequencies (145.8Mhz) using the SSTV protocol. You can visit http://www.issfanclub.com/, the ISS fan club webpage to see if the SSTV is active and when is the ISS going to be visible in your area. The task of this lab is to use the wide-band FM (WBFM) transmitter and the SDR you received and design a transceiver system for SSTV. SSTV uses narrowband analog frequency modulation (NBFM) to transmit images. Brightness in the image is encoded as frequencies in the audio range (1500-2300Hz). Color images are achieved by transmitting green-blue-red signals sequentially. There are many modes of transmission for SSTV. Here we are going to use Martin M1, which is one of the most popular schemes to transmit SSTV. It is mostly popular in Europe. Because it is relatively straight forward we will use it here. With Martin M1 it takes 114 second to transmit a 256x320 pixel image. We will transmit the Martin M1 signal over broadcast FM radio using the WBFM transmitter, receive it on another computer using the SDR, demodulate it, and decode it to produce images. SSTV:There are senveral SSTV analog modes. You can implement any of them. They differ by qulity, resolution speed, color etc. The one discribed below is Martin M1 mode. Look at the links in the resources below to get information on other SSTV protocols. VIS codeAll standard SSTV modes utilize a unique digital code that identifies the mode to a receiving system. The code is called the VIS, or Vertical Interval Signal code. Although the entire calibration header is often referred to as the “VIS code”, the code itself is only a part of it. The seven-bit code is transmitted least-significant- bit (LSB) first, and uses “even” parity. The code for Martin M1 is 44d (decimal). The VIS packet is transmitted before the image information:
The VIS packet consists of 300ms Leader tone at 1900Hz, 30ms break tone at 1200Hz, another Leader tone at 1900Hz, 30ms VIS start bit at 1200Hz, Seven 30ms bits where 1100Hz = “1” and 1300Hz = “0”, 30ms of parity bit where Even=1300Hz and Odd = 1100Hz, 30ms VIS stop bit at 1200Hz. Martin M1 Mode:The Martin M1 Mode is pretty straight-forward. It is based on FM modulation and encodes the intensity of the color components in frequency. The color mode is RGB with frequency range of 1500-2300Hz to in code the luminance. The line scan has 320 pixels and there are 256 lines. The scan sequence in each line consists of Green, Blue and then Red. Below is a diagram of Martin M1:
Each line starts with a ms sync pulse at 1200Hz. It is followed by a ms separator at 1500Hz, a (0.4576ms/pixel) Green scan at 1500-2300Hz, a ms separator at 1500Hz, a Blue scan at 1500-2300Hz, a ms separator at 1500Hz, a Red scan at 1500-2300Hz and a final ms separator at 1500Hz. The total transmission is therefore 114.3 seconds. Specs and Tips On modulator:
Specs and Tips On Decoder:
Transmit and Receive Application Once you have debugged all the above and you are convinced they work, you will need to develop an application. Theis will provide a user interface and display for transmitting and receiving images. Specs and Tips on the Transmitter
Specs and Tips On Receiver
Resources :
Beyond…..Faster SSTV? There are many possible extensions:
please let me know if there are any problems. -- Miki |