The Internet Radio Linking Project

Slides:



Advertisements
Similar presentations
INTRODUCTION TO Wi-Fi TECHNOLOGY.
Advertisements

1 UNIT I (Contd..) High-Speed LANs. 2 Introduction Fast Ethernet and Gigabit Ethernet Fast Ethernet and Gigabit Ethernet Fibre Channel Fibre Channel High-speed.
Amateur Radio Technician Class Element 2 Course Presentation
New HF/MF Digital Maritime Mobile Systems
Alarm transmission over IP networks
SIMS-201 The Telephone System Wired and Wireless.
The Office Procedures and Technology
Automatic Packet Reporting System. APRS What is it? Designed in the late 1980s. It was designed to marry RF traffic with what, at the time, was the comparable.
TURKEY AWOS TRAINING 1.0 / ALANYA 2005 TRAINING COURSE ON AUTOMATED WEATHER OBSERVING SYSTEMS ( AWOS ) MODULE C.2: COMMUNICATION SONER KARATAŞ ELECTRONIC.
Copyright © Open Text Corporation. All rights reserved. Slide 1 Automatic Routing With Captaris FaxPress and FaxPress Premier Darin McGinnes Sales Engineer.
1 SATEL IP-LINK Makes wireless static TCP/IP routing possible Is to be used with SATELLINE-3AS radio modem Has the stable Linux operating system and specific.
Networks & Components Discuss the components required for successful communications Explain the purpose of communications software Identify various sending.
Radio over Internet Protocol
Networking at Home and Abroad
Saturday, Mar Introductions Let’s get to know one another.
Internet Radio Linking Project Nate Duehr – WY0X American Radio Relay League - Rocky Mountain Region Convention June 1 st, 2003.
Introduction to IRLP Craig Davidson K1BDX Houston, Texas
5/21/20151 IRLP LINKING Peter Barry, VA6PJB / KE5HQC.
1 Amateur Radio, Your PC and the Internet Presented by Tony Langdon, VK3JED For the Melbourne PC Users Group, Dec
1 The Internet Radio Linking Project Presented by Basil Chuck Davidson, 6Y5DB For IEEE Jamaica Section, August 20, 2003.
Copyright : Hi Tech Criminal Justice, Raymond E. Foster Police Technology Police Technology Chapter Three Police Technology Wireless Communications.
Professor Michael J. Losacco CIS 1150 – Introduction to Computer Information Systems Communications and Networks Chapter 8.
A Software Defined Radio Implementation for Voice Transmission over Wireless Ad-hoc Networks Jason Tran SURF-IT 2009 Fellow Mentors: Dr. Homayoun Yousefi’zadeh.
Digital communications. Hams have developed techniques for transforming 1’s and 0’s into tones into the same frequency range as human voice. So now a.
IT-101 Section 001 Lecture #15 Introduction to Information Technology.
 D-STAR is an open standard for digital voice and data on Amateur Radio  One of several digital modes in Amateur Radio  Developed by Japan Amateur.
Amateur Radio meets Voice over the Internet Protocol
Conventional vs. Trunking Radio Systems
ESTeem Training Class ESTeem Overview. ESTeem Product Categories Licensed Serial – Long Range Application – Exclusive Use of FCC Frequency – PLC Emulation.
Wireless Networking 102.
The Internet. What is the internet? a vast network designed to transfer data from one computer to another.
Teaching and Learning with Technology  Allyn and Bacon 2002 Networks and the Internet Chapter 7 Technology in Teaching and Learning.
Communications & Networks
Ken Dorsey KA8OAD. What is EchoLink? The simple answer is EchoLink software uses VoIP technology to link ham radio stations together around the world.
ITED 328 Lecture 4 12 Feb 2004 Loosely covering Chapter 5 Internet and LAN Technology.
Amateur Radio meets Voice over the Internet Protocol
Technician License Course Chapter 5 Operating Station Equipment Lesson Plan Module 11: Transmitters, Receivers and Transceivers.
Common Devices Used In Computer Networks
1.1 What is the Internet What is the Internet? The Internet is a shared media (coaxial cable, copper wire, fiber optics, and radio spectrum) communication.
CPS Today’s topics Computer Applications Computer Communications Upcoming Computer Security ( Great Ideas, Chapter 11) Reading Great Ideas, Chapter.
Sussex Amateur Radio Association A premier organization for the enjoyment of Amateur Radio Presentation for Sussex Central High School.
1 Amateur Radio, Your PC and the Internet Presented by Wilbur Evans, KR4AD.
T-Link II Secure Internet Alarm Communication. Product Goals… High level encryption Software upgrades via network Universal compatibility Non-Static IP.
Chapter 6 – Connectivity Devices
Pages  Voice communications, EchoLink and IRLP Information is transmitted between stations via the Internet using Echolink. EchoLink allows.
Teaching and Learning with Technology ck to edit Master title style  Allyn and Bacon 2002 Teaching and Learning with Technology k to edit Master title.
Teaching and Learning with Technology Chapter 7 Networks and the Internet by La Tisha Jenkins.
Summary - Part 2 - Objectives The purpose of this basic IP technology training is to explain video over IP network. This training describes how video can.
Technician License Course Chapter 2 Lesson Plan Module 3 – Modulation and Bandwidth.
NETWORKING FUNDAMENTALS. Network+ Guide to Networks, 4e2.
1 Chelmsford Amateur Radio Society Advanced Licence Course Clive Ward G1EUC Slide Set 20: v1.2, 20-Oct-2013 (8) Operating Practices Chelmsford Amateur.
Topic 6, Lesson 3: The Internet Computer Communications and Networking.
Clint Miller KCØJUO and Paul Cowley KB7VML Story County ARES January 16 th, 2016.
Amateur Radio, Your PC and the Internet
Computer Engineering and Networks, College of Engineering, Majmaah University Mohammed Saleem Bhat CEN-444 Networks Structure And Protocols.
A+ Guide to Managing and Maintaining Your PC Fifth Edition Chapter 17 Supporting Modems.
IT-101 Section 001 Lecture #15 Introduction to Information Technology.
Digital Ham Radio An Introduction to DMR and Fusion
D-STAR InfoCon 2016 at Dayton Hamvention Part 1 – D-STAR Basics
Computer Communications
Technician License Course Module Ten Operating Station Equipment
Wireless Technologies
D-STAR InfoCon 2015 at Big Spring TX Part 1 – D-STAR Basics
A Global Amateur Radio Community
D-STAR InfoCon 2016 at Dayton Hamvention Part 1 – D-STAR Basics
EchoLink: A new way to "Ham it up"
Technician Licensing Class
Packet Radio Equipment required:
Which of the following is a digital communications mode?
Packet Radio Equipment required:
Presentation transcript:

The Internet Radio Linking Project Presentation for the Triangle Linux Users Group by Jim Price WW4M April 10, 2003 Portions of this presentation courtesy of KD4RAA, VE3SY, VE7LTD, VK3JED

Overview What is Amateur Radio? Ham Radio Activities IT and Amateur Radio Ham Radio Internet Linking The IRLP Network IRLP Hardware IRLP Software Using IRLP Listening For More Info... Demonstration

What is Amateur Radio? Licensed as a public service by the Federal Communications Commission voluntary non-commercial communications, with an emphasis on providing emergency communications advancement of the radio art advancing communication and technical skills and provide trained operators, technicians and electronics experts promote international goodwill 680,000 hams in the U.S., 18,000 in NC

Celebrity Hams Entertainers: Chet Atkins WA4CZD, Ronnie Milsap WB4KCG, Marlon Brando FO5GJ, Patty Loveless KD4WUJ, Gary Shandling KD6OY, Burl Ives KA6HVA, Arthur Godfrey K4LIB, Priscilla Presley N6YOS Joe Walsh WB6ACU

A huge number of politicians and royals including: Gov . A huge number of politicians and royals including: Gov. George Pataki N2ZCZ, Sen. Barry Goldwater K7UGA, Spain’s King Juan Carlos EA0JC, Jordan's King Hussein JY1 and Queen Noor JY2, Argentina’s Pres. Carlos Menem LU1SM, India’s Rajiv Gandhi VU2RG Famous and infamous hams: most astronauts, Hugh Downs KD6WUS, Art Bell W6OBB, Kevin Mitnick N6NHG, and the author of The Joy of Sex, Dr. Alex Comfort KA6UXR Walter Cronkite KB2GSD

Forest Whitaker Phenomenon Celebrity non-Hams Forest Whitaker Phenomenon Dennis Quaid

non-Celebrity Hams

Amateur Radio Activities HF (shortwave) VHF/UHF and repeaters Morse code, analog voice Public Service/ Emergencies Home-building equipment “Dxing” (long distance contacts) Contesting Amateur Radio Satellites Digital Modes TV

IT and Amateur Radio Computer-Controlled Modes Packet Radio Narrow Band Teletype (e.g. PSK-31) Amateur Television IEEE 802.11b WiFi / HSMM GPS & APRS Amateur Radio Satellites Internet Radio Linking Remote Bases and Web Radio Digital Signal Processing Software Defined Radio Spread Spectrum Technology Contact Logging Software Antenna Design

Distant Radio or Repeater Computer Internet Distant Radio or Repeater Radio Link Mobile Station Radio or Repeater

Repeater: A station that simultaneously retransmits the transmission of another station over a wider area on another frequency 441 MHz down 446 MHz up

Coverage from 320-ft in West Raleigh

Ham Radio - Internet Linking Radio-only Access IRLP (linux) PC -or- Radio Access: eQSO (Windows) iLink (Windows) WIRES (Windows) EchoLink (Windows or linux)

The Internet Radio Linking Project (IRLP) Uses the Internet to link distant radio sites Gives global coverage to normally localized VHF and UHF frequencies Enables minimally equipped stations to communicate globally Allows end user control of links via their radio’s DTMF (Touchtone) keypad

The Internet Radio Linking Project (IRLP) Created by Dave Cameron VE7LTD of Vancouver, BC   Dave was frustrated with the unreliable operation of Windows-based Iphone and turned to linux. Iphone and other systems use VOX. IRLP uses COS. IRLP is radio-access only.

Dave VE7LTD and Pete VK2YX

IRLP Growth database records 1/1/03 November 1998 - 2 December 1999 +10= 12 June 2000 +20 = 32 December 2000 +29 = 61 June 2001 +61 = 122 December 2001 + 199 = 321 June 2002 + 236 = 557 December 2002 +263 = 820 database records 1/1/03

IRLP Network 445 United States 154 Canada 54 Australia + New Zealand 49 Europe 12 Caribbean + Bermuda 6 Japan 3 Southern Africa 2 Ecuador, Mexico 1 India 1 Antarctica active nodes 4/1/03

Australia and New Zealand

Europe

North America

Example: Los Angeles Area Nodes

IRLP is based on Speak Freely for Linux. Speak Freely for linux is Open Source, while Speak Freely for Windows is GPL. Linux offered the best in reliability, programmability, efficiency, and functionality.  IRLP currently ships with RH 7.3 and will run on a 486 DX100 or better computer (init=3).

Typical IRLP Node Standard PC, P100 or better Linux (Red Hat 7.3) SB16 ISA soundcard Custom IRLP computer/radio control interface Radio Dedicated internet connection

IRLP Control Board Custom Red Hat CD-ROM Boot Diskette Custom IRLP Software IRLP Control Board Does COS, PTT & DTMF DB9 IRLP to Radio Interface LPT1 to IRLP Jumper Cable

DB9 for radio inter-face v.2 IRLP card +12VDC from PC DB25 for Data Control from LPT1 & IRLP

Indicators on v.2 Control Board – DTMF Decode Sense – Carrier Operated Squelch Sense – PTT out to Link Radio or Controller

v.3 IRLP card features surface-mount components

KD4RAA Node 4260 / 4270 Configuration 100MB Switch 10MB Hub Linksys Router DualBand 2M/440 Control Xcvr KD4RAA Node 4260 / 4270 Configuration 4270 Link Radio 4260 Link Radio Audio Equalizer and Broadcast Leveling

What Happens During a Call? Notes from Dave Cameron, VE7LTD

DTMF Decode DTMF program monitors COS and DTMF Once detected DTMF sequence passed to the decode script Decode script checks custom_decode for matches Assuming a call is decoded, call script is started with the node number as the argument VE7LTD

Call Script Best server is determined by using find_best_server script Best server is asked for latest IP of node being called If IP received is different from IP in hosts file, a new hosts file is d/l from best server Irlp_call is started, and a TCP connection is made to the called node on port 15425 VE7LTD

IRLP_CALL / IRLP_ANSWER Remote node starts irlp_answer in response to TCP call on port 15425 PGP security performs a dual challenge to ensure calling node is an IRLP node Codec (GSM/ADPCM) is determined Irlp_call and irlp_answer start speak freely software on UDP ports 2074 and 2075 VE7LTD

During the Call Irlp_call and irlp_answer send keepalives in the background. If keepalive fails, the connection drops (every 15 sec) Irlp_call and irlp_answer keep open info channel to pass dtmf regeneration info, disconnect/timeout message VE7LTD

Disconnects Disconnecting node uses TCP info channel to send disconnect message. Both nodes run the off script Unexpected drop in the TCP connection prompts reset of IRLP node If the timeout elapses, disconnect is sent VE7LTD

NCSU Bookstores: Sending Audio Audio streaming is enabled when the link radio receives a signal with COS and keys the IRLP interface card. The sound card receives the radio’s audio and creates a continuous mono 8-bit digital stream of raw audio at 8000Hz (64k bps). Speak Freely’s sfmike program compresses the audio stream by a factor of two (32k bps) using an audio compression algorithm (codec).

NCSU Bookstores: The audio is split into packets, which are transmitted over port 2074 using a User Datagram Protocol (UDP) stream. UDP does NOT confirm the reception of packets - it "fires and forgets"

NCSU Bookstores: Receiving Audio Speak Freely’s sfspeaker receives the packets on port 2075 and rejoins them into an 8-bit ULAW stream. . Next the ULAW stream is uncompressed back into an 8-bit raw stream of audio. The raw audio is streamed through the digital to analog (D/A) converter (the output device of your sound card). The IRLP interface card keys the radio when the audio stream is present (live -- no buffering).

Audio Compression ADPCM GSM NCSU Bookstores: Audio Compression ADPCM GSM Jason Woodard, http://www-mobile.ecs.soton.ac.uk/speech_codecs/

ADPCM (Adaptive Differential Pulse Code Modulation) NCSU Bookstores: ADPCM (Adaptive Differential Pulse Code Modulation) only 32 kb/s - more efficient than the PCM codec used by WAV, AIFF and CD audio (and is used on the Sony Mini Disc) cuts the data rate from 8000 to 4000 bps superior sound quality vs. GSM

GSM (Global System for Mobile Communications) NCSU Bookstores: GSM (Global System for Mobile Communications) requires only 13 kb/s bandwidth reduces the data rate from 8000 to 1650 bps, which makes a 28.8 Kb modem usable serves 71% of the total digital wireless market and provides good quality speech

NCSU Bookstores: ADPCM quantizes the difference between the sampled signal and a prediction. If the prediction is accurate, the difference between the real and predicted samples will have a lower variance than the real speech samples and will be accurately quantized with fewer bits than needed for the original. At the decoder the quantized difference signal is added to the predicted signal to give the reconstructed speech signal. Performance is aided by using adaptive prediction and quantization, so that the predictor and difference quantizer adapt to the changing characteristics of the sampled speech.

NCSU Bookstores: GSM uses a Regular Pulse Excited (RPE) codec. Input is split into 20ms frames, each with 8 short term predictor coeffiecients. Frames are further split into four 5ms sub-frames, each with a delay and gain for a long term predictor. After short and long term filtering, the residual signal for each sub-frame is decimated into three possible excitation sequences, each 13 samples long. The sequence with the highest energy is chosen as the best rep-resentation of the excitation sequence, and each pulse in the sequence has its amplitude quantized with three bits. At the decoder the reconstructed excitation signal is fed through the long term and short term synthesis filters to reconstruct the speech. A postfilter improves perceptual quality

Ports Required 2074 - 2093 Audio (bi-directional UDP) 15425-7 IRLP Control/Update (TCP) Outbound ports used: 80 (http) for updates 873 or 8873 (rsync) for downloading updates 10000 (for IP determination) parallel port set to "standard" or "compatible" mode, not to ECP, EPP or bi-directional

Some IRLP Details 512-bit bi-directional PGP authentication ensures connections only with other IRLP nodes. Redundant servers support IRLP-BIND (DHCP isn’t a problem) as well as download of pgp key rings, software updates, and station ID wavfiles. IRLP accepts commands from keyboard or via DTMF (dual tone multi frequency, i.e. “Touchtones”)

IRLP and the GPL “I had released code under the GPL, and it led to nothing but 1000's of emails criticising my code, asking for features, wondering why I built this that way, etc... I got tired of answering questions.” “There is a strong commercial potential for this product, and I did not want to hand several 1000 hours worth of code to the private sector just to be replicated.” “Closed code maintains a standard, which open releases would compromise.” VE7LTD

IRLP Admin FCC regulations prohibit unlicensed people using amateur frequencies. IRLP links are accessible only on amateur radio frequencies within range of a node. No direct Internet access. OpenSSH used for remote administration. Linux packages updated automatically (up2date, autorpm, apt). Cron jobs to automate functions

IRLP Scripting The IRLP software is composed largely of bash shell scripts. Flexible: easily customized to suit local needs. Almost anything that can be run from the console can be controlled via radio. Morse Code ID using MIDI or wav (per FCC legal requirements) Node status (link off/on and where linked to) Time of day (talking clock) Weather reports, Amber Alerts Local Announcements Download and play radio news programs from internet Random dialing *69 / “Call Waiting”

IRLP Advantages User Flexibility - Custom Scripts Accessible only by radio Security Stability of linux OS Superior audio; COS (not VOX) Cost: linux is free, will run on old PCs Continues to function if servers fail

Two ways to make contacts Point-to-Point and Reflectors (like chat rooms -- multiple nodes connected together, hearing audio from one node at a time)

IRLP Reflectors Enable multiple nodes to link together into a network – number limited only by bandwidth. Running a reflector requires bandwidth (32 kbps per connected node) to handle the multiple data streams. Most reflectors are hosted by ISPs (like Inflow) who often donate the bandwidth.

Raleigh Reflector Established for coordinated response to severe weather events and for public service Links NC repeaters beyond the range of conventional RF linking systems During Hurricane Lily, linked stations in Louisiana with the National Hurricane Center in Florida Has linked stations from Georgia to Maryland to track several winter storms Simulcast a ham radio contact between the International Space Station and Chapel Hill middle school students Participated in the Boy Scouts’ JOTA event

Impact of Internet Linking on Amateur Radio Level of amateur activity has increased dramatically Amateurs who have been inactive for a long time are coming back on the air Amateur Radio is becoming more appealing to today’s Internet-oriented youth New opportunities for experi- mentation.

The Future Internet linking is already becoming commonplace – over 800 IRLP nodes on the air. Advances in technology will improve performance of links. Technology can be ported to high-speed microwave and satellite links. Enhanced global slack.

Listening to IRLP Live Demonstration Monitoring IRLP Reflector 2 via Live365 streaming audio (linked from www.irlp.net) Recorded conversation with Antarctica, and Recorded school contact with the International Space Station (linked from www.kd4raa.net) local frequencies via radio or scanner

How to Become a Ham Radio Operator Radio amateurs are licensed by the FCC, after passing examinations in radio theory, electronics, regulations, and optionally, Morse Code. Examinations are conducted locally by individuals or clubs almost every week and cost about $12 (10-year renewals are free) Many radio clubs run study courses. 1-on-1 tutoring, book and online stuyding, and taking mock online exams are other study options.

More Info IRLP in Raleigh - www.kd4raa.net IRLP in General - www.irlp.net What is Amateur Radio? - www.howstuffworks.com/ham-radio.htm Raleigh Amateur Radio Society - www.rars.org American Radio Relay League - www.arrl.org

Thank You