Difference between revisions of "DNVT2IP"

From RadioNerds
Jump to navigation Jump to search
 
(6 intermediate revisions by the same user not shown)
Line 1: Line 1:
[[Category:Military/Integration Projects]]
+
[[File:TA-1042A-Top.jpg|thumb|alt=TA-1042A/U DNVT|TA-1042A/U DNVT]] 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 [[DNVT|Digital Nonsecure Voice Terminals]] (DNVTs) to Internet Protocol ([[Wikipedia:Internet_Protocol|IP]]) networks, specifically for use as Voice Over Internet Protocol ([[Wikipedia:VOIP|VoIP]]) phones using Session Initiation Protocol ([[Wikipedia:Session_Initiation_Protocol|SIP]]). Supported DNVTs are planned to include:
  
DNVT2IP is an open-source hardware + software project released under
+
* [[TA-954/TT]]
GNU Public License version 3. Its primary goal is to provide an
+
* [[TA-1035/U]]
adapter to interface military surplus Digital Nonsecure Voice Terminals
+
* [[TA-1042A/U]]
(DNVTs) to Internet Protocol ([[Wikipedia:Internet_Protocol|IP]]) networks, specifically for use as
 
Voice Over Internet Protocol ([[Wikipedia:VOIP|VoIP]]) phones using Session Initiation
 
Protocol ([[Wikipedia:Session_Initiation_Protocol|SIP]]). Supported DNVTs include:
 
 
 
* TA-954/TT
 
* TA-1035/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 13:
 
:[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.
 
# [http://www.raspberrypi.org Raspberry Pi] [http://www.sparkfun.com/products/11546 Model B v. 2.0] board to provide controlling processor and network interface.
 
# [http://www.raspberrypi.org Raspberry Pi] [http://www.sparkfun.com/products/11546 Model B v. 2.0] board to provide controlling processor and network interface.
 
# An enclosure to protect the assembly.
 
# An enclosure to protect the assembly.
# External power supply, commonly a 12V output "wall wart" adapter.
+
# External power supply. ''(5V "wall wart" with USB plug, connected to Raspberry Pi? 12V wall wart or battery connected to interface board? 24V support? PoE in possible future Raspberry Pi version?)''
  
 
The custom-designed interface board shall inclue the following major features:
 
The custom-designed interface board shall inclue the following major features:
Line 53: Line 24:
 
# Electrical interface to the DNVT with suitable filtering, line driver and receiver, galvanic isolation, and fault protection.
 
# Electrical interface to the DNVT with suitable filtering, line driver and receiver, galvanic isolation, and fault protection.
 
# Isolated 48VDC power supply to power connected DNVT over 4-wire interface. ''TBD: Do both pairs need power supplied, or just one pair?''
 
# Isolated 48VDC power supply to power connected DNVT over 4-wire interface. ''TBD: Do both pairs need power supplied, or just one pair?''
# Regulators to power on-board hardware and connected Raspberry Pi board from an external 12VDC source.
+
# 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?''
 +
 +
==First Prototype/Development Board==
 +
 +
The first version of the DNVT2IP custom interface board, called DNVT2IP-proto1, will be a platform for initial development, debugging, and testing. It will include a lot of diagnostic features which probably would not be present in later board versions, and probably only 2-4 boards will be assembled. Here is a first draft of its block diagram:
 +
 +
 +
[[File:DNVT2IP-proto1-Block-Diagram.png]]
 +
 +
[[Category:Military/Integration Projects]]
 +
[[Category:Military/Field Phones]]

Latest revision as of 08:28, 31 May 2013

TA-1042A/U DNVT
TA-1042A/U DNVT

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? 12V wall wart or battery connected to interface board? 24V support? PoE in possible future Raspberry Pi version?)

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?

First Prototype/Development Board

The first version of the DNVT2IP custom interface board, called DNVT2IP-proto1, will be a platform for initial development, debugging, and testing. It will include a lot of diagnostic features which probably would not be present in later board versions, and probably only 2-4 boards will be assembled. Here is a first draft of its block diagram:


DNVT2IP-proto1-Block-Diagram.png