60
SimPhonics, Inc. Networked Audio Networked Audio Using V Using V + + and and VComm VComm

Networked Audio Using V + and VComm

  • Upload
    eudora

  • View
    33

  • Download
    0

Embed Size (px)

DESCRIPTION

Networked Audio Using V + and VComm. Overview. What is VComm? Networked audio component of V+ Uses DIS, HLA, and VoIP protocols Connects simulators via network Simulate radios over network Provide Intercoms, Radio simulation, etc. Interoperate with ASTi and others. Overview. - PowerPoint PPT Presentation

Citation preview

Page 1: Networked Audio Using V +  and VComm

SimPhonics, Inc.

Networked Audio Networked Audio Using VUsing V+ + and and VCommVComm

Page 2: Networked Audio Using V +  and VComm

SimPhonics, Inc.

Overview

What is VComm? Networked audio component of V+ Uses DIS, HLA, and VoIP protocols

Connects simulators via network

Simulate radios over networkProvide Intercoms, Radio simulation, etc.

Interoperate with ASTi and others

Page 3: Networked Audio Using V +  and VComm

SimPhonics, Inc.

Overview

Can be used with any Windows XP Need sound and network device (card) Works on laptops, desktops, etc. Unlimited number of radios and operation

Not credit based

Add-on to V+Sold separately

Page 4: Networked Audio Using V +  and VComm

SimPhonics, Inc.

Overview

VComm is networked audio For local audio use SMx or other means VComm could be used for local communications

Inefficient since it uses network sockets

VComm and SMx can be used togetherSMx uses virtual WI and WO, well suited for VComm

Page 5: Networked Audio Using V +  and VComm

SimPhonics, Inc.

DIS/HLA PrimerDIS/HLA Primer

Page 6: Networked Audio Using V +  and VComm

SimPhonics, Inc.

DIS/HLA Primer

DIS– Distributed Interactive Simulation

HLA– High Level Architecture

Page 7: Networked Audio Using V +  and VComm

SimPhonics, Inc.

DIS/HLA Primer

DIS in wide use– Military exercises

Virtual flag– Several hundred participants– SimPhonics systems play prominent role– Interoperable with ASTi, Plexus and emDee

Page 8: Networked Audio Using V +  and VComm

SimPhonics, Inc.

DIS/HLA Primer

DIS– IEEE 1278.1a standard

Distributed network for simulation interoperability DIS in wide use HLA less prominent but newer

Page 9: Networked Audio Using V +  and VComm

SimPhonics, Inc.

DIS/HLA Primer

DIS versions– IEEE 1278.1-1995

First IEEE Standard

– IEEE 1278.1a-1998Second IEEE Standard

– 1278.1a-200x (Draft 13)Under developmentSimPhonics leading Radio Tiger Team EffortSISO PDG

Page 10: Networked Audio Using V +  and VComm

SimPhonics, Inc.

DIS/HLA Primer

DIS versions– IEEE 1278.1a-1998

Latest IEEE StandardAdded Intercom PDUs (ICS)ICS PDUs are not being used

– 1278.1a-200xImproving plug and play capability for radiosEncourage vendors to interoperateFix bad sections in standard

Page 11: Networked Audio Using V +  and VComm

SimPhonics, Inc.

DIS/HLA PrimerDIS protocol based on UDP/IP– All Communication is via PDUs

A PDU is an Ethernet packet PDU Families

Entity Information/InteractionWarfareLogisticsSimulation ManagementEmission RegenerationRadio CommunicationsEntity ManagementMinefieldSynthetic EnvironmentSimulation Management with ReliabilityInformation EperationsLive Entity

Page 12: Networked Audio Using V +  and VComm

SimPhonics, Inc.

DIS/HLA Primer

Relevant PDUs to VComm– Entity State

Used only for entity attach (more later…)This means that all entity PDUs must be inspected if entity attach is being used

– Radio Communication PDUsTransmitterSignalReceiverIntercom signal (IEEE 1278.1a 1998 only)Intercom control (IEEE 1278.1a 1998 only)

Page 13: Networked Audio Using V +  and VComm

SimPhonics, Inc.

DIS/HLA Primer

Radio Communication PDUsTransmitter

– Convey information about a simulated transmitter, on/off, type, secure equipment, etc.

Signal– Carries actual digitized audio data (voice)

Receiver– Conveys information about simulated receivers. This is

not a widely used PDU, although SimPhonics does implement this PDU (possibly the only vendor).

Page 14: Networked Audio Using V +  and VComm

SimPhonics, Inc.

Transmitter and Signal PDUs

Page 15: Networked Audio Using V +  and VComm

SimPhonics, Inc.

DIS/HLA Primer

HLA Publish and subscribe mechanism

– Much more efficient– Single process called RTi handles all interactions– At one time in the past, all DOD sites were mandated to

be HLA compatible…(did not happen) Difficult to setup and use

– Low interoperability in industry FOM

– Federate Object Model– All applications must use same FOM– Most popular is RPR FOM 1.0

Page 16: Networked Audio Using V +  and VComm

SimPhonics, Inc.

DIS/HLA Primer

HLA VersionsOriginal version known as HLA 1.3

– Developed by DMSO – public distribution– Has since been handed to industry and is no longer avail.

Current IEEE 1516 standard– HLA 1.3 still Prominent

Page 17: Networked Audio Using V +  and VComm

SimPhonics, Inc.

How to use VComm How to use VComm with Vwith V++

Page 18: Networked Audio Using V +  and VComm

SimPhonics, Inc.

VComm DIS Radios

Define RequirementsInteroperability requirementsVoice QualityNetworking Issues

Configure VCommCreate .VNE file

Build V+ ApplicationReuse existing, or create new model

Monitor SystemDebug, resolution of problems

Page 19: Networked Audio Using V +  and VComm

SimPhonics, Inc.

Interoperability Issues

Interoperability requirements If interaction with other vendor radios,

– Determine their needsSample RateCompression schemeSignal PDU lengthModel Fidelity – frequency match

Otherwise, no worries

Page 20: Networked Audio Using V +  and VComm

SimPhonics, Inc.

Voice Quality

Sample RateBest voice quality when:

16,000Hz sample rateNo compression scheme, (PCM)Longer signal PDU lengths (1048)

Only works when you have this freedomNot interoperatingNetwork Bandwidth is available

8000Hz most commonMeets basic DIS requirementDefault VComm setting

Page 21: Networked Audio Using V +  and VComm

SimPhonics, Inc.

Voice QualityCompression Schemes

1 = mu-law, 2:1 2 = CVSD, 16:1 (MIL STD 188) 3 = ADPCM, 4:1 4 = 16-bit PCM (Big Endian), 1:1 5 = 8-bit Linear PCM, 1:1 6 = VQ, variable comp., (not supported in VComm) 7 = CVSD CCTT, 16:1 8 = 1.625-bit GSM0, variable comp., (currently in devel.) 9 = 0.7-bit GSM0, variable comp., (currently in devel.) 100 = 16-bit PCM (Little Endian), 1:1

Only mu-law required to be compliant with (current) DIS standard

Page 22: Networked Audio Using V +  and VComm

SimPhonics, Inc.

Voice Quality

Signal PDU length– Any length will work with VComm, but

No Specification Requirement VComm and ASTi use 480

– Best to use other vendor’s settings

Page 23: Networked Audio Using V +  and VComm

SimPhonics, Inc.

Network Issues

VComm Network Topology Broadcast

– Simple to configure, inefficient

Unicast– Point to Point

Multicast– Difficult to Configure, efficient, becoming standard

method of DIS networking

Page 24: Networked Audio Using V +  and VComm

SimPhonics, Inc.

ConfigurationNetwork Topology

Page 25: Networked Audio Using V +  and VComm

SimPhonics, Inc.

ConfigurationDefault port is 3000

Page 26: Networked Audio Using V +  and VComm

SimPhonics, Inc.

Configuration

Specification version should not matter, but, some exercise filters require certain versions…

Page 27: Networked Audio Using V +  and VComm

SimPhonics, Inc.

ConfigurationHLA Setup

Page 28: Networked Audio Using V +  and VComm

SimPhonics, Inc.

ConfigurationTerrain Server Setup

Page 29: Networked Audio Using V +  and VComm

SimPhonics, Inc.

Build V+ App

Select existing design– Explore

C:\Program Files\VPLus\VPLus Samples\VComm– “VComm Radio.des”– Should not have to change anything

Page 30: Networked Audio Using V +  and VComm

SimPhonics, Inc.

Build V+ App

Push-To-Talk

Frequency

Page 31: Networked Audio Using V +  and VComm

SimPhonics, Inc.

Build V+ App

Exercise ID

Antenna Location

Page 32: Networked Audio Using V +  and VComm

SimPhonics, Inc.

DIS IDs

If IDs are left at zero– VComm generates an ID based on IP address

(e.g., 192.168.100.33 generates an ID of 100/33/1/x

Otherwise, you must specify ID’s– Difficult configuration management

Page 33: Networked Audio Using V +  and VComm

SimPhonics, Inc.

Setting Compression Scheme

Compression Scheme

Page 34: Networked Audio Using V +  and VComm

SimPhonics, Inc.

Antenna Location

Three ways to set Antenna location

Hard code the X,Y,Z inputs with constants Connect inputs to another computer (Host) Attach the radio to an existing network entity

Page 35: Networked Audio Using V +  and VComm

SimPhonics, Inc.

Antenna Location

Entity Attach Allows VComm to attach to an existing entity on network Must know the entity ID Use Object 2017

Page 36: Networked Audio Using V +  and VComm

SimPhonics, Inc.

DIS/HLA Setup

Page 37: Networked Audio Using V +  and VComm

SimPhonics, Inc.

DIS/HLA Setup

Each VComm radio is independent Simultaneous use of DIS/HLA “Send To Network” static data determines DIS/HLA network selection Can use both! “Send To Network” Settings:

0 - off (no packets will be sent) 1 - DIS 8 - HLA 9 - Both DIS and HLA

Page 38: Networked Audio Using V +  and VComm

SimPhonics, Inc.

Network Monitoring –VComm Monitor

Page 39: Networked Audio Using V +  and VComm

SimPhonics, Inc.

Instrumentation –Perfmon.exe

Page 40: Networked Audio Using V +  and VComm

SimPhonics, Inc.

Instrumentation (Perfmon.exe)

Performance monitors Incoming PDUs Outgoing PDUs Dropped TX packets Incoming Transmitter PDUs Incoming Signal PDUs Incoming Entity State PDUs Incoming ICS Control PDUs Incoming ICS Signal PDUs Number of Radios in Exercise

Page 41: Networked Audio Using V +  and VComm

SimPhonics, Inc.

Inside VCommInside VComm

Page 42: Networked Audio Using V +  and VComm

SimPhonics, Inc.

Signal Processing Models

Page 43: Networked Audio Using V +  and VComm

SimPhonics, Inc.

Path Loss Model

Path loss is several models Free space propagation Loss WGS84 earth model LOS Refraction Terrain surface type Fresnel effects Multi-path signal fading Terrain database

Page 44: Networked Audio Using V +  and VComm

SimPhonics, Inc.

Propagation Loss Model

Signal Power at Receiver vs. Distance from TransmitterTransmitter Power = 5 Watts

-90.0

-80.0

-70.0

-60.0

-50.0

-40.0

-30.0

-20.0

-10.0

0.00 100 200 300 400 500 600

Distance (km)

Sign

al P

ower

(dB

)

30 MHz

60 MHz

90 MHz

120 MHz

150 MHz

180 MHz

210 MHz

240 MHz

270 MHz

300 MHz

330 MHz

360 MHz

390 MHz

Page 45: Networked Audio Using V +  and VComm

SimPhonics, Inc.

Smooth Earth Model

Line-Of-Sight WGS84 Earth Model LOS Diffraction Effects Terrain

Page 46: Networked Audio Using V +  and VComm

SimPhonics, Inc.

Fresnel Effects Model

Fresnel zone 1 Up to 60 dBm before LOS interference

Page 47: Networked Audio Using V +  and VComm

SimPhonics, Inc.

Tuner Model

Definition (Bandwidth)

Page 48: Networked Audio Using V +  and VComm

SimPhonics, Inc.

Tuner ModelVComm Tuner Model

Uses Gaussian functionsBand pass response if Specific to radio

Page 49: Networked Audio Using V +  and VComm

SimPhonics, Inc.

Noise Model

Radio noise Thermal noise (KTB Noise)

– Function of Bandwidth– -131 dBm at 25,000 Hz

Atmospheric noise– Based on several types of noise– Includes Galactic and Man-made– Zero below 100,000 Hz (ICS frequencies)

Page 50: Networked Audio Using V +  and VComm

SimPhonics, Inc.

Noise Model

Page 51: Networked Audio Using V +  and VComm

SimPhonics, Inc.

Audio Filtering

Audio filtering for realism Real radios band pass the audio

300 to 3,000 Hz

Sounds distinctly like a radio VComm Radio Audio Emulation Filter (object 2055) provides this capability

Page 52: Networked Audio Using V +  and VComm

SimPhonics, Inc.

300Hz to 3000Hz Band-pass FilterUnfiltered DIS Radio

(All Competitors)

Filtered DIS Radio

(Realistic Model)

Click on Icons to Hear Difference

Page 53: Networked Audio Using V +  and VComm

SimPhonics, Inc.

Other special audible effects

“Squelch tail” Heard at end of incoming transmission

Function of AGC, S/N level, etc.

Radio power on and power off sounds Radio specific

Secure effects System specific effects

Test Tones, etc.

Page 54: Networked Audio Using V +  and VComm

SimPhonics, Inc.

Important Issues to Important Issues to RememberRemember

Page 55: Networked Audio Using V +  and VComm

SimPhonics, Inc.

Coordinate Systems

Geodetic Geocentric (DIS)

LAT, LONG, ALT X,Y,Z

Page 56: Networked Audio Using V +  and VComm

SimPhonics, Inc.

Coordinate Systems

DIS uses Geocentric Object to convert Geodetic to Geocentric Note that 0,0,0 Geocentric is the center of the earth and a de-facto DIS standard for non-propagation loss radio.

Page 57: Networked Audio Using V +  and VComm

SimPhonics, Inc.

New Style (V8.0) VComm Radios

Page 58: Networked Audio Using V +  and VComm

SimPhonics, Inc.

Old Style VComm Radios

Page 59: Networked Audio Using V +  and VComm

SimPhonics, Inc.

Device versus ChannelBe careful when dealing with legacy radios

Devices are two channels of left and rightChannels are independent streams

Device Channel

1 Left 1

1 Right 2

2 Left 3

2 Right 4

Etc…

Page 60: Networked Audio Using V +  and VComm

SimPhonics, Inc.

Antenna Location

De-facto standardx,y,z = 0,0,0 means no propagation loss and is most widely usedAny other location, and propagation loss model is in effect