throbber
NINETEEN NINETV-SIX
`
`5
`
`MILCOM 96
`
`Conference Proceedings
`
`Volume 3 of 3
`
`Volume 1
`
`Tuesday, October 22
`
`Sessions 1 through 14
`
`Volume 2 Wednesday, October 23 Sessions 15 through 28
`
`Volume 3
`
`Thursday, October 24
`
`Sessions 29 through 41
`
`MILCOM 96 is sponsored by the IEEE Communications Society and the
`Armed Forces Communications and Electronics Association. Security for
`the classified sessions is sponsored by the Department of Defense.
`
`lllllliillll
`
`
`
`Conference facilities are provided by the McLean Hilton Hotel and the MITRE Corporation.
`i
`
`RPX Exhibit 1229
`RPX Exhibit 1229
`RPX v. DAE
`RPX V. DAE
`
`

`
`MILCOM 1996
`
`Copyright and Reprint Permission: Abstracting is permitted with credit to the source. Libraries are permitted to photocopy beyond
`the limits of U.S. copyright law for private use of patrons those articles in this volume that carry a code at the bottom of the first
`page, provided the per—copy fee indicated in the code is paid through the Copyright Clearance Center, 222 Rosewood Drive,
`Danvers, MA 01923. For other copying, reprint, or republication permission, write to IEEE Copyright Manager, IEEE Service
`Center, 445 Hoes Lane, P.O. Box 1331, Piscataway, NJ 08855-1331. All rights reserved. Copyright © 1996 by The Institute of
`Electrical and Electronics Engineers, Inc.
`
`IEEE Catalog Number
`
`96CH3 6008
`96CB36008
`
`Library of Congress Number
`ISBN - Softbound
`ISBN —— Casebound
`Microfiche
`
`96-78416
`0-7803-3682-8
`0-7803-3683-6
`0-7803-3684-4
`
`Additional copies of this publication are available from
`
`IEEE Service Center
`445 Hoes Lane
`P.O. Box 1331
`
`Piscataway, NJ 08855-1331
`
`1-908-981-0060
`1-800-678-IEEE
`
`1-908-981-1721 (FAX)
`
`

`
`This material may be protected by Copyright law (Title 17 U.S. Code)
`
`

`
`protocols and technology. The network
`connectivity provided by these research
`projects consists of low data rate, radio
`frequency (RF) communication links.
`Both
`projects made
`use
`of
`connectionless, packet switched routing
`and data delivery protocols. CSNI
`utilized the International Standard
`
`Organization (ISO) Connectionless
`Network Protocol (CLNP) stack and the
`NRL DVI ATD used the TCP/IP protocol
`stack.
`
`Some experimental and commercially
`available computer applications have been
`developed
`to
`provide
`voice
`communication over connectionless
`
`InPerson,
`computer networks (e.g.,
`ShowMe, Visual Audio Tool
`(vat),
`Network Voice Terminal
`(nevot)).
`However, the use of relatively high data
`rate voice coding within these existing
`network voice applications places
`unnecessary demands on performance
`and limits participation for mobile users
`and network sites with relatively low
`bandwidth resources such as found in
`
`many tactical communication systems.
`Applying adaptive, low rate compression
`algorithms
`to
`network
`voice
`communications
`is
`an
`enabling
`technology for users with low bandwidth
`resources and enhances the performance
`of higher bandwidth systems under
`loaded conditions.
`This
`is
`the
`
`fundamental principle followed in the
`development of IVOX; use of advanced
`low data rate voice compression and use
`of open systems computer network
`protocols.
`
`Network Voice Delivery
`Requirements
`
`There are some fundamental differences
`
`between the synchronous, dedicated
`communication channels typically used
`for digital voice communication and the
`data delivery service provided by
`connectionless network protocols. These
`include:
`
`Error handling:
`Bit error rate vs. packet drop rate
`
`Communication delay:
`Deterministic vs. non—deterrninistic
`
`delay
`
`0 Data delivery:
`Synchronous bit stream vs.
`asynchronous packets
`
`Error Handling
`
`Previous digital voice communication
`systems integrate robust error handling
`within the speech coding algorithm
`because the voice terminal application has
`had direct access and control of the
`
`In
`physical communication media.
`contrast,
`the application layer within
`connectionless datagram networks
`maintains
`independence from the
`underlying communication media.
`In a
`global internetwork, this independence
`allows applications to communicate peer-
`to-peer across multiple, heterogeneous
`media. Lower layer protocols at the
`transport, network, and link layers
`usually assume the major responsibility
`for any error handling. Datagrams in
`error are either automatically retransmitted
`or dropped depending upon the protocol
`set used. As a result, the application
`layer (i.e. the voice terminal in our case)
`does not usually incur bit errors in its
`communication data stream but will need
`
`to be able handle undelivered packets and
`reconstruct packet ordering.
`IVOX is
`designed to appropriately handle and
`recover from dropped data packets and
`reorder received packets as necessary.
`
`Communication Delay
`
`Dedicated
`
`connection
`
`oriented
`
`communication channels can provide
`deterministic delay in the delivery of
`voice data. With connectionless datagram
`delivery,
`there can be a significant
`amount of nondeterministic variance in
`
`the inter-arrival times of data packets.
`Furthermore,
`it
`is possible that data
`packets are received in a different order
`than they were transmitted. Current
`Internet Protocol (IP) service provides
`"best effort" delivery where all data flows
`
`664
`
`

`
`are given the same quality of service
`(QoS). Research is being conducted and
`initial
`test systems are in place for
`standardized IP routing and data delivery
`techniques that bound factors affecting
`quality of service such as delay
`Variance[8, 9]. Such vendor-independent
`resource management techniques will
`provide proactive internetwork bandwidth
`allocation among and between application
`data streams. Until techniques are widely
`implemented throughout the Internet, for
`many media, the "best effort" service
`model can continue to provide adequate
`service for even real—time applications
`such as digital voice communication.
`IVOX has been designed and tested using
`network architecture with and without
`
`QoS and resource reservation capability.
`
`Data Delivery
`
`Current digital voice communication
`systems generally provide continuous
`synchronous delivery of voice data across
`a dedicated communication channel. The
`dedicated communication channel
`is
`
`typically designed to provide a fixed
`amount of bandwidth, and vocoding
`algorithms have been designed to provide
`the best voice quality for bit rates
`supported within this bandwidth.
`In the
`connectionless networking environment
`where communication bandwidth is
`
`dynamically shared in an asynchronous
`fashion among distributed users and
`applications, adaptive rate voice coding
`techniques (e.g., silence detection) can
`improve
`bandwidth
`utilization
`dramatically. Adaptive rate voice coding
`can allow for high voice quality while
`maintaining a lower average network
`throughput
`requirement.
`The
`synchronous nature of many current
`voice encoding schemes has led to a
`widespread perception that voice
`communication requires "stream" oriented
`data
`communications when
`the
`information content of conversational
`
`voice is actually bursty in nature. This
`low data rate, bursty source can be
`serviced effectively by an asynchronous,
`connectionless network fabric. In IVOX,
`NRL has utilized an adaptive rate
`enhancement
`to existing DoD voice
`
`digitization algorithms and uses this as
`the primary mode for network voice
`communication [10].
`
`DESIGN
`
`The design of IVOX was conducted with
`the features and limitations of network
`
`In particular, the
`data services in mind.
`additional limitations imposed by low
`data rate tactical connectivity were given
`special consideration. The following is a
`list of design goals for IVOX.
`
`1) Use existing computer platforms
`without modification.
`
`2) Provide a simple graphical user
`interface with familiar telephone
`call paradigm.
`
`3) Robust and efficient call setup and
`management protocol.
`
`4) Provide multiple data rate vocoder
`algorithms for multiple levels of
`voice quality and capability of
`operation over a wide range of
`network connections.
`
`5) Modular software design for easy
`integration of additional vocoders
`and other features.
`
`6) Multiple modes of operation (e.g.
`half-duplex/
`full—duplex, real-
`time/ non-real—time).
`
`7) Flexible set of user controllable
`parameters for evaluation over
`different data networks.
`
`Overview of Operation
`
`IVOX digitizes voice using the
`computer's built-in audio hardware and
`then, using specialized speech encoding
`algorithms, compresses the audio data to
`continuous data rates as low as 600 bits-
`
`per-second (bps). Additionally, IVOX
`employs a silence detection technique to
`reduce the average data rate to even lower
`rates. For example, IVOX uses the
`Federal Standard 1015 Linear Predictive
`
`Coding (LPC) speech compression to
`achieve a data rate of 2400 bps. With
`silence detection removing the gaps
`between words or during pauses in
`speech, the typical measured data rate
`
`665
`
`

`
`during active portions of conversational
`speech is reduced to approximately 1300
`bps. Longer pauses and exchanges in
`conversation make the longer term
`average data rate much lower than this.
`
`IVOX also supports operation with
`external voice compression hardware
`through a modular software interface [l1.
`This reduces the load on the workstation
`
`CPU during voice communication. The
`prototype hardware that has been
`currently demonstrated connects to the
`computer via the serial port.
`It
`is
`envisioned that the hardware compression
`circuitry could be packaged as a plug-in
`bus card (e.g. EISA, PCI, PCMCIA)
`depending
`on
`the workstation
`configuration.
`Use of
`the voice
`compression hardware has allowed IVOX
`to operate on platforms with no built—in
`audio capability.
`'
`I
`
`IVOX communicates over the Internet
`
`using the User Datagram Protocol (UDP)
`encapsulated in Internet Protocol (IP)
`packets.
`The connectionless UDP
`transport was chosen over the reliable,
`connection oriented TCP because TCP’s
`
`reliability and flow control mechanisms
`(ACK—based, go-back-n retransmission)
`were
`prohibitive
`to
`real-time
`communication over low data rate links.
`
`The UDP/IP suite provides unreliable,
`unordered best effort delivery of data
`packets. An in-band signaling protocol is
`used to negotiate call setupand for
`subsequent communication session
`control. IVOX also provides a number of
`user controllable parameters
`for
`evaluating low data
`rate voice
`communication with connectionless
`
`datagram delivery. Example parameters
`include:
`P
`~
`
`' Number of vocoder frames per packet
`
`0 Re»sequencing window time setting
`
`0 Half-duplex or full—duplex operation
`
`and »non—real
`°Real—time
`interactive modes.
`“
`
`time
`
`Features
`
`Graphical User Interface
`
`IVOX features a simple, easy-to—use
`graphical user interface for call setup and
`management. The main window of
`IVOX is illustrated in Figure 1. The
`IVOX user interface roughly follows the
`paradigm of placing a normal telephone
`call. To place a call to a remote IVOX
`terminal, the user types in the name of the
`remote host
`(or dotted decimal
`IP
`address) and clicks on the “CALL”
`button. The remoteuser is notified of the
`pending call with a ringing sound, and is
`given the option of accepting or rejecting
`the call. If the remote IVOX terminal is
`
`busy, the caller is notified. “Caller ID” is
`provided in the hostname display for
`incoming calls. Other telephone—like
`features such as “call waiting” and “voice
`mail” are planned for future versions of
`IVOX.
`
`
`
`Figure I : IVOX Graphical User Interface
`Main Window
`
`As an integral part of the user’s
`workstation environment, IVOX can
`potentially offer many features beyond
`that of a simple telephone service. This
`includes voice messaging integrated with
`other electronic mail services, and
`cooperation and direct synchronization
`with other teleconferencing tools such as
`
`666
`
`

`
`video, white-boarding,
`collaborative software.
`
`and other
`
`Point-to-Point and Conference Calls
`
`IVOX supports unicast (point-to-point)
`and multicast (conferencing) IP [12
`communications. The current IVOX user
`
`interface was originally designed for
`point—to—point operation and the capability
`for conferencing on an IP multicast
`address has recently been added. A
`future version of IVOX will include user
`
`interface additions that provide a listing of
`conference participants and indications of
`their activity.
`
`IP multicast routing allows conferences
`with potentially hundreds (or more) of
`participants receiving network traffic
`while making efficient
`use of
`communication resources (i.e., network
`traffic is duplicated only when absolutely
`necessary). To create an IP multicast
`conference in IVOX, the participants need
`to agree on an IP multicast address (e.g.,
`224.x.x.x) in advance. The participants
`then join the conference by entering the
`IP multicast group address into the IVOX
`“Remote Host” text field and click on the
`
`“CALL” button. Participants may join
`and leave the conference any time at will.
`The host workstations and routers take
`care of the rest.
`
`Multiple Voice Compression Rates and
`Communication Modes
`
`IVOX supports voice compression
`algorithms that operate at 32,000, 4800,
`2400, 1200, 800, and 600 bps.
`IVOX is
`also capable of operating with external
`voice compression hardware.
`For
`general purpose use,
`the 2400 bps
`algorithm is a good choice.
`This
`provides intelligible speech with modest
`throughput requirements. The lower
`throughput,
`lower
`intelligibility
`algorithms are provided for situations
`where the lowest data rate possible is
`necessary. Additionally, IVOX provides
`a non-real-time mode to allow for limited
`interactive voice communication when the
`
`network is not capable of supporting real-
`time voice at any data rate.
`
`half-duplex
`and
`Full-duplex
`communication modes are supported.
`With full-duplex operation, any party
`may speak at any time. A mode that
`enforces a half-duplex discipline on the
`users is provided for point—to—point
`operation. This half-duplex discipline
`facilitates productive conversations that
`may occur over long-delay network
`connections (e. g., satellite links).
`
`SUMMARY
`
`Accomplishments
`
`Since its conception and development,
`IVOX has become an operational fleet
`software component and has played a key
`role in numerous research projects and
`demonstrations. IVOX was adopted as a
`core feature of the Joint Deployed
`Intelligence Support System (JDISS).
`IVOX was used to demonstrate low
`
`bandwidth network voice capability from
`an operational NRL booth during the
`1995 Armed Forces Communications and
`
`Electronics Association (AFCEA 95)
`convention.
`
`Additionally, IVOX has been integrated
`into Tactical Aircraft Mission Planning
`System (TAMPS)
`and Common
`Operation Mission Planning and Support
`Strategy (COMPASS) workstation
`terminals for the 1995 Joint Warrior
`
`Interoperability Demonstration (JWID 95)
`demonstration. During JWID 95, IVOX
`generally provided good results with
`occasional degraded service being noted
`during periods of high network loading.
`This result was expected and future use
`of resource reservation techniques will
`allow IVOX to provide good voice
`communications even during these
`periods of high network loading. IVOX
`enhancements that included some unique
`resource reservation capabilities were
`successfully developed and demonstrated
`during the Phase 2 NRL DVI ATD field
`test on the Chesapeake Bay in the
`summer of 1995.
`IVOX continues to
`
`play a role in the CSNI project and has
`been demonstrated successfully in both
`real-time and non-real-time modes.
`
`667
`
`

`
`Future Directions
`
`With the increasing proliferation of
`distributed collaborative tools, awareness
`data, and integrated C41 networking for
`the warfighter, real-time network voice
`applications will become a software
`component of increasing value. IVOX is
`presently providing an early capability in
`this area with little or no additional
`
`system cost.
`
`Future efforts to enhance IVOX include
`
`support for emerging resource reservation
`setup protocols, such as the Resource
`Reservation Protocol (RSVP). RSVP
`will provide a standard method for
`applications to attain a guaranteed quality-
`of-service
`in
`a
`shared network
`environment.
`It
`is anticipated the
`importance of bandwidth efficient, voice
`conferencing utilizing multicast
`networking technology will increase.
`
`IVOX will provide a useful starting point
`for exploring options
`in session
`establishment and management
`for
`distributed conferencing and mission
`planning and coordination. IVOX has the
`potential to be closely coupled with other
`distributed communication applications
`and many of the techniques used attain
`robust, low data rate operation may be
`applicable to these other systems.
`
`the
`“IVOX,
`1 R.B. Adamson,
`Interactive VOice
`eXchange
`Application”, NEWLINK Global
`Engineering Technical Report 101,
`September 1995.
`
`2 W. Richard Stevens 1994. TCP/IP
`
`Illustrated, Volume 1. Addison-
`Wesley Publishing Company,
`Reading, Massachusetts.
`
`3. Communications Support System
`Requirements Document, U.S. Navy
`Space
`and Naval Warfare
`(SPAWAR) Systems Command,
`1995.
`
`“Voice
`Henning Schulzrinne,
`Communication Across the Internet:
`
`A Network ‘Voice Terminal,”
`University of Massachusetts, July 26
`1992.
`5
`
`R.B. Adamson, “Communication
`Systems Network Interoperability”,
`1995 NRL Review, pp. 146-149.
`
`E.L. Althouse, J.P. Macker, J.P.
`Hauser, and DJ. Baker, ”Integrated
`Services in Tactical Communication
`Systems,” 1995 NRL Review, pp.
`141-143.
`.
`.
`
`Data and Voice Integration Advanced
`Technology Demonstration (ATD):
`Execution Plan, submitted to ONR,
`16 June 1992.
`
`and
`"Link—Sharing
`S. Floyd,
`Resource Management Models for
`Packet Networks", Lawrence.
`Berkeley Laboratory, December 14,
`1994.
`
`L. Zhang, R. Braden, and others,
`“Resource ReSerVation Protocol
`
`- Version 1 Functional
`(RSVP)
`Specification”,
`Internet Draft,
`November 3, 1994.

`
`J.P. Macker and R.B. Adamson, ”A
`Variable Rate Voice Coder using
`LPC—10E,” NRL Technical
`Memorandum, 5520-92, July 12,
`1994.
`
`J.P. Macker and R.B. Adamson,
`”Proposed Draft Application
`Programmers Interface (API) for the
`Interactive VOice eXchange (IVOX)
`Vocoder Processes,” NRL Technical
`Memorandum, 5520-59, April 19,
`1 994.
`
`S.E. Deering and D.R. Cheriton,
`“Host Groups: A Multicast
`Extensionto the Internet Protocol”,
`Internet RFC 966, December 1985.
`
`10
`
`ll
`
`12
`
`668

This document is available on Docket Alarm but you must sign up to view it.


Or .

Accessing this document will incur an additional charge of $.

After purchase, you can access this document again without charge.

Accept $ Charge
throbber

Still Working On It

This document is taking longer than usual to download. This can happen if we need to contact the court directly to obtain the document and their servers are running slowly.

Give it another minute or two to complete, and then try the refresh button.

throbber

A few More Minutes ... Still Working

It can take up to 5 minutes for us to download a document if the court servers are running slowly.

Thank you for your continued patience.

This document could not be displayed.

We could not find this document within its docket. Please go back to the docket page and check the link. If that does not work, go back to the docket and refresh it to pull the newest information.

Your account does not support viewing this document.

You need a Paid Account to view this document. Click here to change your account type.

Your account does not support viewing this document.

Set your membership status to view this document.

With a Docket Alarm membership, you'll get a whole lot more, including:

  • Up-to-date information for this case.
  • Email alerts whenever there is an update.
  • Full text search for other cases.
  • Get email alerts whenever a new case matches your search.

Become a Member

One Moment Please

The filing “” is large (MB) and is being downloaded.

Please refresh this page in a few minutes to see if the filing has been downloaded. The filing will also be emailed to you when the download completes.

Your document is on its way!

If you do not receive the document in five minutes, contact support at support@docketalarm.com.

Sealed Document

We are unable to display this document, it may be under a court ordered seal.

If you have proper credentials to access the file, you may proceed directly to the court's system using your government issued username and password.


Access Government Site

We are redirecting you
to a mobile optimized page.





Document Unreadable or Corrupt

Refresh this Document
Go to the Docket

We are unable to display this document.

Refresh this Document
Go to the Docket