Difference between revisions of "DNVT2IP"

From RadioNerds
Jump to navigation Jump to search
m
Line 1: Line 1:
[[Category:Military/Integration Projects]]
 
 
 
DNVT2IP is an open-source hardware + software project released under
 
DNVT2IP is an open-source hardware + software project released under
 
GNU Public License version 3. Its primary goal is to provide an
 
GNU Public License version 3. Its primary goal is to provide an
adapter to interface military surplus Digital Nonsecure Voice Terminals
+
adapter to interface military surplus [[DNVT|Digital Nonsecure Voice Terminals]]
 
(DNVTs) to Internet Protocol ([[Wikipedia:Internet_Protocol|IP]]) networks, specifically for use as
 
(DNVTs) to Internet Protocol ([[Wikipedia:Internet_Protocol|IP]]) networks, specifically for use as
 
Voice Over Internet Protocol ([[Wikipedia:VOIP|VoIP]]) phones using Session Initiation
 
Voice Over Internet Protocol ([[Wikipedia:VOIP|VoIP]]) phones using Session Initiation
Protocol ([[Wikipedia:Session_Initiation_Protocol|SIP]]). Supported DNVTs include:
+
Protocol ([[Wikipedia:Session_Initiation_Protocol|SIP]]). Supported DNVTs are planned to include:
  
* TA-954/TT
+
* [[TA-954/TT]]
* TA-1035/U
+
* [[TA-1035/U]]
* TA-1042A/U
+
* [[TA-1042A/U]]
  
 
The primary source repository for the project is located at:
 
The primary source repository for the project is located at:
Line 20: Line 18:
 
:[http://www.radionerds.com/index.php?title=DNVT2IP http://www.radionerds.com/index.php?title=DNVT2IP]
 
:[http://www.radionerds.com/index.php?title=DNVT2IP http://www.radionerds.com/index.php?title=DNVT2IP]
  
DNVTs are digital field telephones using a 4-wire interface with
+
The hardware portion of this project shall consist of four major components:
signaling at 16kbps or 32kbps. Each wire pair carries data in one
 
direction, i.e. one pair of binding posts at each end is a transmit
 
output, and the other is a receive input. The devices may be powered
 
over the 4-wire interface (called "Common Battery (CB)" mode), or may
 
be locally powered (called "Local Battery (LB)") mode when used in
 
pairs without a telephone exchange. ''TBD: TA-1042A/U supports LB mode, but TA-954/TT and TA-1035/U may or may not.''
 
 
 
Signaling and operating states are paritally documented in IEEE
 
Transactions on Communications, Vol. COM-29, No. 11, November 1981,
 
pages 1609 through 1614:
 
 
 
:[http://ieeexplore.ieee.org/xpl/articleDetails.jsp?tp=&arnumber=1094902 The Digital Nonsecure Voice Terminal]
 
 
 
The above article is available for purchase, but is not included here
 
due to copyright restrictions. The article provides considerable
 
insight into the DNVT signaling, but does not provide sufficient
 
details to implement compatible hardware. Thus, reverse-engineering of
 
the DNVT signaling protocol will be necessary in order to generate an
 
open specification for this project.
 
 
 
The hardware portion of this project shall consist of four major
 
components:
 
  
 
# Custom-designed interface board.
 
# Custom-designed interface board.
Line 55: Line 31:
 
# Additional regulator(s) if needed.
 
# Additional regulator(s) if needed.
 
# Field-Programmable Gate Array ([[Wikipedia:FPGA|FPGA]]) to implement low-level signaling, code detection and generation, [[Wikipedia:Codec|codecs]], and control/data interfaces to the Raspberry Pi board. ''Probably a [http://www.xilinx.com/products/silicon-devices/fpga/spartan-6/index.htm Xilinx Spartan 6] family device?''
 
# Field-Programmable Gate Array ([[Wikipedia:FPGA|FPGA]]) to implement low-level signaling, code detection and generation, [[Wikipedia:Codec|codecs]], and control/data interfaces to the Raspberry Pi board. ''Probably a [http://www.xilinx.com/products/silicon-devices/fpga/spartan-6/index.htm Xilinx Spartan 6] family device?''
 +
 +
[[Category:Military/Integration Projects]]

Revision as of 01:54, 28 May 2013

DNVT2IP is an open-source hardware + software project released under GNU Public License version 3. Its primary goal is to provide an adapter to interface military surplus Digital Nonsecure Voice Terminals (DNVTs) to Internet Protocol (IP) networks, specifically for use as Voice Over Internet Protocol (VoIP) phones using Session Initiation Protocol (SIP). Supported DNVTs are planned to include:

The primary source repository for the project is located at:

http://github.com/NF6X/DNVT2IP

This page is the primary documentation site for the project, with its original home located at:

http://www.radionerds.com/index.php?title=DNVT2IP

The hardware portion of this project shall consist of four major components:

  1. Custom-designed interface board.
  2. Raspberry Pi Model B v. 2.0 board to provide controlling processor and network interface.
  3. An enclosure to protect the assembly.
  4. External power supply. (5V "wall wart" with USB plug, connected to Raspberry Pi?)

The custom-designed interface board shall inclue the following major features:

  1. Electrical interface to the DNVT with suitable filtering, line driver and receiver, galvanic isolation, and fault protection.
  2. Isolated 48VDC power supply to power connected DNVT over 4-wire interface. TBD: Do both pairs need power supplied, or just one pair?
  3. Additional regulator(s) if needed.
  4. Field-Programmable Gate Array (FPGA) to implement low-level signaling, code detection and generation, codecs, and control/data interfaces to the Raspberry Pi board. Probably a Xilinx Spartan 6 family device?