+ All Categories
Home > Technology > Advanced Radio over IP

Advanced Radio over IP

Date post: 10-May-2015
Category:
Upload: comms-connect
View: 1,066 times
Download: 3 times
Share this document with a friend
Description:
Radio over IP (RoIP) is a technology that has emerged over the last 10 years and has provided a powerful and flexible mechanism for linking radios and dispatch consoles. RoIP has some inherent limitations and numerous technical challenges. This workshop will provide an overview of the technology, the key standards and some of the technical issues. The workshop will cover on the following issues: - The difference between RoIP and VoIP — how radio systems differ from phone systems - Implementing one-to-one connections - Implementing many-to-many connections - Risk management: identifying network issues affecting RoIP/VoIP quality, maintenance and redundancy - Design elements: building blocks; calculating network bandwidth requirements The implications of RoIP for dispatch consoles will be also be discussed: how dispatch console to radio connections can be implemented with RoIP and how RoIP can be used to provide fault-tolerant dispatch architectures. Finally, the workshop will look at the impact of new technologies such as IPv6, wireless broadband and the switch to digital radio on the RoIP landscape. Paul Whitfield, Team Leader: Software Engineering, Omnitronics
Popular Tags:
82
Presenta(on Title: Advanced Radio Over IP Speaker: Paul Whi<ield @CommsConnectAus #comms2014 COMMS CONNECT 2014
Transcript
  • 1.Presenta(onTitle:AdvancedRadioOverIP Speaker:PaulWhi

2. COMMSCONNECT2014 Overview Introduc(ontoRoIP VoIPProtocols RealTimeProtocol SessionIni(a(onProtocol VoiceQualityIssues IPbasedconsolearchitecture 3. COMMSCONNECT2014 RadiooverInternetProtocol VoiceoverIPforRadio Nostandard ProprietarySolu(ons DigitalRadio 4. COMMSCONNECT2014 Networks IPNetworks LocalAreaNetworks WideAreanetworks TheInternet 5. COMMSCONNECT2014 NetworkProviders DSL Satellite Microwave 3G/4GMobilenetworks 6. COMMSCONNECT2014 BenetsofRoIP LowerCost Reliability Remotemanagement Interoperability Flexibility 7. COMMSCONNECT2014 HowisRoIPdierent? Nocentralserviceprovider Half/FullDuplex PushToTalk/Busy Connec(onHealth 8. COMMSCONNECT2014 Applica(onsofRoIP RemoteaccesstoRadios Point-to-pointradiointerconnec(on (alsopointtomul(point) Cross-banding RadiotoDispatchconsole Radiotophonegateway 9. RemoteAccess 10. Interoperability 11. IPBasedDispatchSolu:on 12. COMMSCONNECT2014 VoIP Telephonemodel Assumesaserviceprovider(external) One-to-onecalls Shortdura(oncalls Audioonly 13. COMMSCONNECT2014 RoIP SingleOrganisa(on DedicatedLinks Peer-to-peer Includesone-to-many 14. COMMSCONNECT2014 VoIPStandards RealTimeProtocolRTP Voice SessionIni(a(onProtocolSIP Callmanagement 15. COMMSCONNECT2014 Standards-Advantages VendorIndependent EasiertointerfacetoVoIP Otheshelfvoicerecorders Recognisedby Routers/Firewalls NetworkTools 16. COMMSCONNECT2014 Standards-Disadvantages Complicated Notanexactt Interoperabilityisnotguaranteed. 17. COMMSCONNECT2014 RealTimeProtocol StandardforAudioandVideo RFC3550andRFC3551 Telephony,VideoconferencingandTelevision RealTimeismoreimportantthat100% reliable. 18. COMMSCONNECT2014 RealTimeProtocol SupportsUnicast(onetoone) SupportsMul(cast(onetomany) Detectslostpackets Detectsoutoforderpackets Compensatesforpacketjieer 19. COMMSCONNECT2014 UDPUserDatagramProtocol UsedbyRTP(butwhy?) Datagrams Simple Stateless Noretransmission CommsConnect2013 IP UDP RTP SIP TCP HTTP 20. COMMSCONNECT2014 TransmissionControlProtocol Reliable Ordered Notreal-(me CommsConnect2013 21. COMMSCONNECT2014 Issues WhataretheissueswithRoIP? 22. COMMSCONNECT2014 Delay TwoTypesofdelay Constant->Latency Variable->Jieer Jieerdelayrequiresaudiobuering 23. COMMSCONNECT2014 SourcesofDelay FramingPacke(sa(on20ms SojwareProcessing JieerBuering NetworkDelay Typicaldelay 100millisecondsoneway. 24. COMMSCONNECT2014 AudioDelay Sender Codec Packe(sa(on Processing Receiver Processing JieerBuer Codec Network 25. COMMSCONNECT2014 RadiowithDelay Duplexsystemsaremoretolerantofdelay PushtoTalksynchronisa(onwithaudio Radiowithsetup(mescanbeanadvantage FasttrackthePushToTalk 26. COMMSCONNECT2014 Echo SourcesofEcho TelephoneHybrids Side-tone Dispatchoperatoraudio/cross-talk FullDuplexaudiowithEcho+Delayisa problem 27. COMMSCONNECT2014 PacketLoss 28. COMMSCONNECT2014 PacketLoss RTPusesUDPpacketscangetlostL RTPDetectspacketshavebeenlost PacketLossConcealment(PLC) 29. COMMSCONNECT2014 EchoCancela(on DSPalgorithmAdap(veFilter Take(metoconverge IssueswithDoubleTalk Acous(cEcho 30. COMMSCONNECT2014 ReferenceSound:G.711 31. COMMSCONNECT2014 PacketLoss:20%G7.11 32. COMMSCONNECT2014 PacketLoss:20%GSM 33. COMMSCONNECT2014 Prac(calPacketLoss WiFi/Radio MicrowaveLinks Normalwirednetworksworkortheydont 0%or100% Conges(on 34. COMMSCONNECT2014 Prac(calTip Ping Basictesttool. 35. COMMSCONNECT2014 EncodingVoiceWorldFair1939 36. COMMSCONNECT2014 VoiceEncoders/Decoders 37. COMMSCONNECT2014 Codecs Coder/Decoder CompressionLossy Requirelow-latency 38. COMMSCONNECT2014 G.711 8-Bit,8kHz:64000bitspersecond Standard Widelysupported - -lawandA-law - RTPPayloads0and8. 39. COMMSCONNECT2014 G.726 Adap(veDieren(alPulseCodeModula(on ADPCM VariousDataRates:48000,32000,24000, 16000bitspersecond 40. COMMSCONNECT2014 GSM 2GMobilePhone FullRate13000bitspersecond Patents 41. COMMSCONNECT2014 G729 8000bitspersecond PatentLicenserequired Cannotcarrytones G729Alowerquality/lowercalcula(ons 42. COMMSCONNECT2014 IMBE/AMBE ImprovedMul(-BandExcita(on:7200bps AdvancedMul(-BandExcita(on:3600bps DigitalRadio: APCOP25,DMR-AIS,NXDNandMotoTRBO CoveredbyPatents Includeserrorcorrec(on 43. COMMSCONNECT2014 HighCompressionCodecs EectonTones AMBE2+IncludesToneDetec(on Cascades Compress/Uncompress/Recompress 44. COMMSCONNECT2014 Codec G.711 G726-32 GSM G729 AMBE (with FEC) PacketDuration(milliseconds) 40 40 40 40 40 SamplesperPacket 320 320 320 320 320 Packetspersecond 25 25 25 25 25 OverheadperPacket(IP+UDP+RTP) 40 40 40 40 40 PacketSize 320 160 66 40 18 Bandwidthbitspersecond 72000 40000 21200 16000 11600 RadiooverInternetProtocol:BandwidthCalculator 45. COMMSCONNECT2014 Codec G.711 G726-32 GSM G729 AMBE (with FEC) PacketDuration(milliseconds) 80 80 80 80 80 SamplesperPacket 640 640 640 640 640 Packetspersecond 12.5 12.5 12.5 12.5 12.5 OverheadperPacket(IP+UDP+RTP) 40 40 40 40 40 PacketSize 640 320 132 80 36 Bandwidthbitspersecond 68000 36000 17200 12000 7600 RadiooverInternetProtocol:BandwidthCalculator 46. COMMSCONNECT2014 Codec G.711 G726-32 GSM G729 AMBE (with FEC) PacketDuration(milliseconds) 20 20 20 20 20 SamplesperPacket 160 160 160 160 160 Packetspersecond 50 50 50 50 50 OverheadperPacket(IP+UDP+RTP) 40 40 40 40 40 PacketSize 160 80 33 20 9 Bandwidthbitspersecond 80000 48000 29200 24000 19600 RadiooverInternetProtocol:BandwidthCalculator 47. COMMSCONNECT2014 Connec(ngMul(pleRadios/Consoles UnicastNormal,Point-to-Point BroadcastOnetoeveryone LocalAreaNetworkOnly Mul(castOnetoMany 48. COMMSCONNECT2014 Mul(cast Onetomany Sourcedevicesends1copy Routerscreatemorecopiesifrequired Des(na(ondevicesmustjoinMul(cast group Requiresnetworkroutersupport(ITsupport) NotsupportedontheInternet 49. COMMSCONNECT2014 Conferencing ConnectMul(plesites/operatorsviaUnicast ForwardRTPpackets Simple Minimisesdelay S(llhavethe sourcemetadata Decode/Mix/Retransmit Complicated Moredelays 50. COMMSCONNECT2014 VoIPRecording Mul(cas(ng+Conferencing NetworkTapatrouter 51. COMMSCONNECT2014 SessionIni(a(onProtocol Signallingprotocolfor Telephonecalls mul(media RFC3261 SimilartoHTTP-Textbased. Longandcomplicatedstandard 52. COMMSCONNECT2014 WhatdoesSIPdo? RegisterwithCentralServer Signallingprotocol MakesandBreakscalls Nego(ateshowaudioisencoded Whatnetworkaddress/ports Nego(atedevicecapabili(es 53. COMMSCONNECT2014 UniformResourceIden(er sip:username:password@host:port 54. COMMSCONNECT2014 ExampleSIPPacket INVITE sip:[email protected] SIP/2.0 Via: SIP/2.0/UDP pc33.atlanta.com;branch=z9hG4bK776asdhds Max-Forwards: 70 To: Bob From: Alice ;tag=1928301774 Call-ID: [email protected] CSeq: 314159 INVITE Contact: 55. COMMSCONNECT2014 SessionDescrip(onProtocol IncludedinSIPoerandanswer Describes IPAddresses IPPorts RTPPayloadValuesandCodecs 56. COMMSCONNECT2014 Example Content-Type: application/sdp Content-Length: 178 v=0 o=3 123456 654321 IN IP4 192.168.20.67 s=Radio Over IP Session c=IN IP4 192.168.20.67 t=0 0 a=sendrecv a=floor m=audio 10000 RTP/AVP 100 a=rtpmap:100 DMR-AIS/8000 57. COMMSCONNECT2014 Prac(calTip Wiresharkisyourfriend. Essen(alnetworktool. SupportedforallmajorsojwareplaPrivate SIPmessagecontainIPaddressesandIPPorts theroutercannotchangethem 62. COMMSCONNECT2014 Howtoxit SIPApplica(onLevelGateways DetectandmodifytheSIPmessagesonthey VirtualPrivateNetworks(VPN) Interac(veConnec(vityEstablishmentICE UsesSTUNandTURNtomaketheconnec(on 63. COMMSCONNECT2014 ICE Includesmul(pleaddresses/portsinthe SessionDescrip(on Systema(callytryallpossiblevaluesun(lone works. 64. COMMSCONNECT2014 Detec(ngLinkFailure RTPkeep-alivemessages SIPkeep-alivemessages 65. COMMSCONNECT2014 DigitalRadio ExtraInforma(on RadioID CallType(Broadcast,Group,Individual) RadioStatus/TextMessaging 66. COMMSCONNECT2014 RTPandExtraInforma(on PushToTalk/Busy TelephoneEvents CustomPacketType RTPExtension UsedbyDigitalRadio 67. COMMSCONNECT2014 Security Encryp(onforSIP(callsetup) TransportLayerSecurity(TLS) Encryp(onforVoice SRTP ZRTP 68. COMMSCONNECT2014 NewDevelopments 69. COMMSCONNECT2014 DigitalRadio Mul(pleStandards Notinteroperable Howtobridgeradios? 70. COMMSCONNECT2014 IPv6 Comingsoontoanetworknearyou EliminatesneedforNAT/STUN/TURN IPv4andIPv6canco-exist Notwidelysupported(yet). 71. COMMSCONNECT2014 DispatchConsoleArchitecture RoIPprovidesmoreop(onsforDispatch consolesolu(ons. 72. COMMSCONNECT2014 DispatchConsoles SIPConnec(ons DirectRTPConnec(ons Requiressta(cIPaddresses Mul(castConnec(ons CentralServerIPConnec(ons 73. COMMSCONNECT2014 PCConsoleClientsNoServer Reducesinglefailurepoints Flexible Costeec(ve-lessequipment ScalingIssues Everyconsoleconnectstoeverydevice Firewallcongura(on 74. COMMSCONNECT2014 ConsoleArchitecture:NoServer DMR TalkGroup2 P25 75. COMMSCONNECT2014 ConsoleServer Remoteconnec(ons Linkingbetweenradios Singlepointcongura(on Centraliseddiagnos(c/ managementtools Providefailoverand redundancy 76. COMMSCONNECT2014 ConsoleArchitecture:Server 77. COMMSCONNECT2014 Consoles-Mul(pleServers SameConsole-mixedchannels Loadsharing Site1 Site2 SERVER1 SERVER2 DigitalRadioGateway DigitalRadioGateway 78. COMMSCONNECT2014 ConsolesRedundantServers MainandStandby-Failover Site1 Site2 MAIN Site3 DigitalRadioGateway STANDBY DigitalRadioGateway DigitalRadioGateway 79. COMMSCONNECT2014 DirectDigitalRadioConnec(ons Minimisedelays Lessequipment Cannotmixaudiowithoutdecoding ScalingIssues Numberofconnec(ons&Licensing P25DFSIsupportssingleconnec(on Link 80. COMMSCONNECT2014 DigitalRadioGateway Interoperability Standardinterface Protocolconversion LinkingbetweenRadios Scalable Supportmul(pleconnec(ons IsolateLowBandwidthradiolinks Link 81. COMMSCONNECT2014 www.omnitronicsworld.com hep://omnitronicsworld.com/download- understanding-roip-networks-white-paper/ 82. www.comms-connect.com.au Conferencematerialsavailablesoonat COMMSCONNECT2014@CommsConnectAus #comms2014


Recommended