Standards-Based Processing, Exploitation and Dissemination Toolkit
VERSION
3.1APPLICATION
CAPABILITY
- Stabilization
- Super Resolution
- Spectrum Optimization
- Mosaicing
- Moving Target Indication & Change Detection
- 2D Feature Extraction
- Image Segmentation
CONTACT
Mr. Pete Hughes+44 (0) 1865 811 060
Mr. John Leipper
+1.949.540.0740
TOOLS
Print this pageEmail this page
OPTIONS


Building Blocks for Powerful Still and Motion Imagery Media Applications.
The cornerstone of 2d3 Sensing’s offering is the Tungsten Media Toolkit, a software development kit (SDK), that is an ideal software package for companies and platforms that demand flexible, superior real-time digital media solutions.
The Tungsten Media Toolkit can be used for a wide array of media purposes and applications and offers developers an extensive application programming interface (API) to operate on media from diverse sources (cameras, network streams, archives, etc.). Tungsten’s versatile architecture makes it the ideal choice for integration into systems that require the capability to ingest, process, and deliver a large number of streams of video, audio, metadata, and annotation with minimal latency.
Tungsten’s highly adaptable, layered capabilities range from encoding and decoding, to recording and playback, to advanced content based retrieval and analysis that can handle simultaneous media sources across many platforms.Tungsten provides a comprehensive bundle of sample applications including a full-featured media client and server, a remote server management application, a web-based Java client, a media-streaming application, and media-exploitation and computer vision applications. The Tungsten Media Toolkit provides the foundation to unleash the full intelligence potential of digital media.
Step 1: Install Tungsten Development Licenses
Tungsten Development Licenses contain everything a developer needs to build full featured, efficient, and effective media management and exploitation and computer vision software. You will receive the complete SDK, full documentation, and every component offered in the SDK. The Development License can be evaluated by simply downloading the free 30 day trial of the entire toolkit, and when you are ready, we will issue you a node-locked, perpetual license for the SDK. Fill out our evaluation request form to get started.
Step 2: Choose and Include Runtime Bundles of Components
When you are ready to ship or deploy your software, simply report to us which runtime components you use in the final product and we will issue you non-node locked, perpetual licenses for each runtime library you need. We have arranged individual components into convenient, logical bundles of functionality that make it easy for you to choose the sets of runtime components you need.
Client
the components you need to run a media client capable of receiving and viewing digital media streams and files
- Display Toolkit
- JPIP Client
- RTP Receiver
- RTSP Client
- Surge Client
Decode
the components you need to unpack the streams and files allowing you to get to the data contained inside of your media
- EIA-708 Decoder
- KLV Decoder
- MPEG-2 Program Stream Decoder
- MPEG-2 Transport Stream Decoder
- Choose One (1) Video Decoder - h.264, MPEG-2, MPEG-4, JPEG 2000 (additional video decoders at additional charge)
- Choose One (1) Audio Decoder - AAC, MPEG-2 (additional audio decoders at additional charge)
Video Encode
the components that provide the power to encode your own media streams and files
- MPEG-2 Program Stream Encoder
- MPEG-2 Transport Stream Encoder
- Choose One (1) Video Encoder - h.264, MPEG-2, MPEG-4, JPEG 2000 (additional video encoders at additional charge)
DoD Interoperability
the components you need to connect to and share data with MISP compliant, DoD systems
- Four Corners
- Cursor on Target Decoder
- Cursor on Target Encoder
- MISB Ancillary Text Metadata
- MISB Annotation Metadata
- MISB Motion Imagery Identifier
- MISB Predator ESD
- MISB Predator Metadata
- MISB Remote Video Terminal Data
- MISB Security Metadata
- MISB Toolkit
- MISB UAS Datalink Metadata
- MISB VMTI Data
- NITF
Image Enhancement
the components that put the power of vision science into your applications to improve the quality of the imagery in your system
- Color Enhancer
- Debander
- Dehazer
KLV Encode
the components necessary to encode Key-Length-Value (KLV) data into your media streams
- KLV Encoder
Local Client/Server
the components necessary to construct a single, stand-alone, client-server instance
- Surge Standalone Client/Server
- Surge Standalone Annotation
Object Tracking
the components to enable object tracking in your application
- Object Tracker
- Feature Detector
- Feature Tracker
Overlay
the components that detect, read and scrub burned-in metadata from your media
- Overlay Detector
Serial Mosaicking
the components that give you the power to create realtime image mosaics from your media
- Serial Mosaicker
- Image Registrar
- Feature Detector
Server
the components that you need to construct your own media server application
- RTP Server
- RTSP Server
- Surge Annotation
- Surge Server
Stabilization
the components required to perform realtime video stabilization in your application
- Stabilizer
- Image Registrar
- Feature Detector
Super Resolution
the components needed to improve your imagery's resolution
- Super Resolution
- Color Enhancer
Video Moving Target Indication (VMTI)
the components used to detect the moving objects in a scene, even from a moving platform
- Motion Segmenter
Step 3: Sign up for the Tungsten Developer Network
As developers, we know how important support and maintenance are when purchasing software products - especially SDKs and APIs. We offer membership in the Tungsten Developer Network for an annual fee that provides you with unlimited web and phone support, updates to the latest and greatest Tungsten libraries, and membership in an exclusive club of developers around the world that you can interact with through our collaborative message boards to reach out for help, advice or just to share a cool Tungsten based application. Membership in the TDN also comes with an invitation to our annual TDN users group meeting, so you can meet us face to face, and share your projects, ideas, feature requests with us and the rest of the TDN.
Sample Applications Included
Starting from a blank sheet of paper is hard. We get that. Starting from a base of functionality and adjusting that functionality to meet your specific needs is much easier and more efficient. That is why 2d3 Sensing supplies a suite of sample applications with each Tungsten development seat. You are free to use these sample applications either as building blocks for your own applications, reference implementations of the Tungsten Components, or even as components in your final solution. It is your call. Applications that come with the Tungsten Media Toolkit include:
Media Player
Media Player demonstrates basic DVR style video playback of multiple media sources and formats using the Tungsten Surge Client.
Media Client
Media Client is a feature rich application that demonstrates the breadth of the Tungsten client side capabilities. Media Client leverages the Surge Client to manage multiple, simultaneous media sources and formats involving video, audio, metadata, and annotation. Use Media Client as an introduction to Tungsten’s media exploitation and computer vision functionality including, JPIP viewing, mosaicking, object tracking, super resolution, etc. Media Client works with or without Tungsten Surge Server based applications, like Media Server, and is an ideal tool for meeting fundamental digital media requirements.
Media Server
Tungsten Media Server features archival, delivery, query, and annotation for multiple, simultaneous media sources and formats using the Tungsten Surge Server. For many users, Media Server will provide all of the functionality needed in a Server application and is often used as is without modification.
Web Media Player
Web Media Player demonstrates many of the features found within Media Player but within a Java based web environment. With Web Media Player, you can meet your media requirements over the web.
Media Utility
Media Utility is meant to serve as an example of how to decode and encode media using Tungsten without a viewer.
Supporting Standards, Promoting Interoperability
Video
- MPEG-2
- MPEG-4
- H.264
- MJPEG 2000
- MPEG-2 (MP2 and MP3)
- AAC
Stream Formats
- MPEG-2 Program Stream
- MPEG-2 Transport Stream
Architectures
- Windows
- Linux
- Solaris
- Android
Metadata
- KLV (SMPTE 336M-2001)
- Predator ESD
- Cursor on Target (CoT)
- MISB EG 104.5
- MISB Standard 0601.3
- MISB Standard 0102.5
- MISB EG 0806.2
- MISB RP 0608
- MISB RP 0808
- Synchronous Metadata (RP 0604)
- RGB
- Monochrome
- YUV
Image Formats
- NITF (MIL-STD-2500C)
- Bitmap
- JPEG
- JPEG 2000
Communications
- JPIP
- RTP/RTSP
- TCP
- UDP
- UDP Multicast
- Support for custom interfaces
Annotation
- MISB RP 0602.2
- MIL-STD-2525B
- Video for Linux
- Direct Show
- GCC
- Visual Studio
- Visual C++
- Visual Basic
- Visual C#
- Java and NetBeans
- Sun Studio
return to top
Mission Enabling Architecture and Design
Mission success requires successful software. Successful software allows its users to accomplish their task easily and efficiently. Tungsten enables your development team to build successful software by reducing your time to market, and by supplying core level, standards-based functionality. We provide you with the foundational tools allowing your team to focus on developing the differentiating aspects of your software for your business. Using Tungsten as a toolkit in your development team will guarantee that your software is standards-compliant, and highly interoperable. The Tungsten SDK empowers your team to deliver on these capabilities and more.
- Synchronous Audio, Video and Metadata
- Tools to design systems for MISP compliance
- Media Server with remote management
- Server multicasting
- Standards Compliance and Interoperability
- Media Decoding, Encoding, and Transcoding
- Multiple archival techniques
- 01.AUGUST.2011
2d3 Sensing Launches Tungsten 3.0 at AUVSI - 22.FEBRUARY.2011
2D3 Acquires Sensing Systems













