KLV encoder / decoder library for STANAG 4609

Size: px
Start display at page:

Download "KLV encoder / decoder library for STANAG 4609"

Transcription

1 KLV (Key-Length-Value) is a data encoding standard used for binary data byte-packing and metadata embedding into video feeds. KLV encoder/decoder C++ library (available for both Windows and Linux) allows seamless integration at the encoding/streaming side, while KLV decoder module (available also as Direct Show KLV decoder filter or C# module ) may be used at the client side for data extraction. When used with optional MISB 0601 converter module, KLV decoder translates received data according to the EG0601 standard and provides a list of parsed and converted KLV items with corresponding timing information. KLV (Key-Length-Value) is a byte-level data encoding standard used for binary data byte-packing and metadata embedding into video feeds. Data is encoded into the K ey- L ength- V alue triplets, where K ey identifies the data, 1 / 10

2 L ength specifies the data's length, and V alue is the data itself. It is defined in SMPTE 336M-2007 (Data Encoding Protocol Using Key-Length Value), approved by the Society of Motion Picture and Television Engineers. A KLV encoding protocol defines a data structure which is independent of the application or transportation method used. The KLV encoder C++ library (A.Net wrapper is available upon request) allows seamless integration at the encoding/streaming side, while KLV decoder module ( available also as Direct Show KLV decoder filter or C# module ) may be used on the client side for extraction of encoded data. When used with optional MISB 0601 converter module, KLV decoder translates received data according to the MISB 0601.X standard and provides a list of parsed and converted KLV items with corresponding timing information. {xtypo_alert}klv lib and STANAG4609Lib have been specially designed to deal with STANAG 4609 standard and contain numerous helper functions and converters to facilitate LDS and UDS metadata sets creation, Big Endian swap, etc. {/xty po_alert} {xtypo_sticky} "ITAR-free" {/xtypo_sticky} 2 / 10

3 The MPEG-2 Transport Stream provides an infrastructure for the carriage of video, audio and metadata in a single motion imagery stream as shown below. 3 / 10

4 STANAG 4609 STANAG 4609 is intended to provide common methods for exchange of motion imagery across systems within and among NATO nations. It provides a guidance on uncompressed, compressed, and related motion imagery sampling structures; motion imagery time standards, motion imagery metadata standards, interconnections, and common language descriptions of motion imagery system parameters. Unmanned Air Systems use two types of KLV encoded metadata. Universal Data Set (UDS) - the 16-byte key, basic encoding rules (BER) formatted length, and the data value is appropriate for applications where bandwidth isn't a concern. However, transmitting the 16-byte universal key quickly uses up the available bandwidth. UAS airborne platforms use a wireless communications channel where the bandwidth for metadata is limited. Because of the bandwidth disadvantages of using a Universal Data Set, it is more desirable to use a Local Data Set for transmission over a UAS Datalink. Local Data Set can use a 1, 2 or 4-byte key with a 1, 2, 4-byte, or BER encoded length. For more info about KLV use in UAS application see ref pageuseinuav Used in both military and civil applications, the KLV lib allows developers to create applications that receive streaming video coming from UAV platforms, extract the telemetry and other metadata (KLV format, for example EG 0601.X) process it in real time or archive for later retrieval. KlvLib supports processing of Compound items (sets, packs). {xtypo_alert} Check out our new STANAG Stream Recorder / KLV metadata analyzer tool b 4 / 10

5 uilt on top of KLV Lib {/xtypo_alert} KLV encoded metadata in MPEG Transport streams. Read more on how video and KLV encoded metadata can be synchronously transported in MPEG Transport streams according to STANAG KLVLib makes it easy to encode or decode the KLV data. Below is the hypothetical example MMS data packets (ISB Standards , , and SMPTE 336M-2007), as described in EG0902. {xtypo_warning} All values are shown for illustration purposes only!{/xtypo_warning} 5 / 10

6 The TLV bytes are appended end-to-end, and together become the value portion of the enclosing KLV packet. In this example, there are 97 bytes of TLV data - this is encoded as the length of the KLV packet. The whole local set starts with the 16 byte UL key, followed by the length 0x61, followed by all the TLV hex bytes above in order. In hex, the whole example KLV packet is: 6 / 10

7 {xtypo_warning} significant bit You the. KlvInspector (msb) MISB easily first. EG0909 byte analyze (MSB) All sample metadata is low first. level Bytes {/xtypo_warning} shall imported KLV shall be data represented into be using big-endian KlvInspector using bit big-endian encoding tool. Here encoding, with is the a screencapture most i.e. the significant mostof 7 / 10

8 Below is a sequence diagram for encoding the above Metadata using KLVLib 8 / 10

9 Sequence diagram that describes decoding of Metadata using KLVLib 9 / 10

10 To used: First, {codecitation // IKlvEncoder* klvencoder->setouterkey("060e2b34020b01010e "); encode/decode Create create outer STANAG and class=")" key. initialize the We 4609 width=""} above use = an KLV CreateKlvEncoder(); ASCII instance sample encoder string of MMS KLV for data this Encoder: example packets the following simple code may be {/codecitation} Next, {codecitation {0x00,0x04,0x60,0x50,0x58,0x4E,0x01,0x80}; // klvencoder->setchecksumkey("01"); checksum KLV A width=""} timestamp. Items: key char unsigned Mon key 05 Jan = int64 short 2; val_16 val_64 22:08:22 = 0x71C2; = Heading Unix ; (UTC) val_64); Time Angle 00 Stamp 04 0x71C2-50 Microseconds // 58 After 4E 01 endian L = swap 8. Key 5; 06 Platform Pitch 0xFD3D Degrees - // val_16 key klvencoder->addklvitem(key,.{/codecitation}.. Key = 6; 7; = 07 0xFD3D; 0x08B8; Platform Roll val_16); Angle 0x08B Degrees Degrees Next, {codecitation pencchunk if( { memcpy(klvbuffer, } Do encodedlength Use something the = and results width=""} KLV klvencoder->encode(encodedlength); with return ) Items pencchunk, the an data and encoded put encodedlength); the byte result array into buffer delete {/codecitation} Another {codecitation IKlvDecoder* 9. Delete klvencoder; example. the KlvEncoder previously and deallocate encoded memory // if( encodedlength IKlvItem** char klvdecoder->parse(iklvitem::sixteen_bytes, itemcount; Create valuestr[256]; the STANAG width=""} buffer )) that 4609 klvdecoder->getitemlist(itemcount); contains = KLV CreateKlvDecoder(); decoder encoded buffer dataand IKlvItem::ONE_BYTE, create a list of Klv klvbuffer, Items { const unsigned for(int sprintf(valuestr cout } length char* i i=0; = 0; = char* i<length; itemarray[i]->getlength(); keystr i < itemcount; value + i*2, = i++) itemarray[i]->getkeystring(); "%02X", = (unsigned i++) //3. delete {/codecitation} Delete << klvdecoder; keystr KLV << Decoder ": Ox" << *(value+i)); valuestr char* << )itemarray[i]->getvalue(); Here is a complete sample code ( LDS ) / ( endl; Please {xtypo_download} version can {/xtypo_download} see an online KLV documentation Lib Available for as more C/C++ UDS details. ) library. KLV A You (installed self-explanatory. standards. The {phocadownload freely demo can Lib (for at is evaluate library Windows).Net a C:Program C++ wrapper It view=file id=1 text=klvlibdemo.zip target=s} is encodes the library the fully evaluation software FilesImpleoTvKLV functional, is (available and before then copy but decodes upon of making has Windows) the LibKlvTestAp) request. 10 KLV back min a purchase. per It some ( includes C++). session Please which sample decision. There both limitation. register data pretty KLV a given simple encoder to much download in. test This one and application way of the decoder. the you Demo Buy Here licenses DEVELOPER * Developer Small Corporate KLV is the Licenses Lib Business pricing SDK licenses License information License EUR Small (royalty-free, 31 unlimited nontransferable, Business personal, nontransferable, library includes nonexclusive, EUR Corporate both nonexclusive, encoder royalty free and royalty-free DEVELOPER decoder EUR ): license Delivery {xtypo_info}please help with will the be integration. done do (through not hesitate ) within to contact {/xtypo_info} 24 hours us should after you you place have your any order. questions or need 10 / 10

UAS Datalink Local Metadata Set

UAS Datalink Local Metadata Set STANDARD 0601.4 STANDARD 4 March 2010 UAS Datalink Local Metadata Set 1 Scope This MISB Standard details the Unmanned Air System (UAS) Datalink Local Data Set (LDS) for UAS platforms. The UAS Datalink

More information

ENGINEERING COMMITTEE Digital Video Subcommittee SCTE 20 2012 METHODS FOR CARRIAGE OF CEA-608 CLOSED CAPTIONS AND NON-REAL TIME SAMPLED VIDEO

ENGINEERING COMMITTEE Digital Video Subcommittee SCTE 20 2012 METHODS FOR CARRIAGE OF CEA-608 CLOSED CAPTIONS AND NON-REAL TIME SAMPLED VIDEO ENGINEERING COMMITTEE Digital Video Subcommittee SCTE 20 2012 METHODS FOR CARRIAGE OF CEA-608 CLOSED CAPTIONS AND NON-REAL TIME SAMPLED VIDEO NOTICE The Society of Cable Telecommunications Engineers (SCTE)

More information

ADVANTAGES OF AV OVER IP. EMCORE Corporation

ADVANTAGES OF AV OVER IP. EMCORE Corporation ADVANTAGES OF AV OVER IP More organizations than ever before are looking for cost-effective ways to distribute large digital communications files. One of the best ways to achieve this is with an AV over

More information

Application Note. Introduction AN2471/D 3/2003. PC Master Software Communication Protocol Specification

Application Note. Introduction AN2471/D 3/2003. PC Master Software Communication Protocol Specification Application Note 3/2003 PC Master Software Communication Protocol Specification By Pavel Kania and Michal Hanak S 3 L Applications Engineerings MCSL Roznov pod Radhostem Introduction The purpose of this

More information

Japannext PTS ITCH Market Data Specification. Version 1.4 Updated 3 October 2014

Japannext PTS ITCH Market Data Specification. Version 1.4 Updated 3 October 2014 Japannext PTS ITCH Market Data Specification Version 1.4 Updated 3 October 2014 Table of Contents 1. Introduction... 3 2. Overview... 3 3. Data Types... 3 4. Outbound Sequenced Messages... 3 4.1 Seconds...

More information

Video-Conferencing System

Video-Conferencing System Video-Conferencing System Evan Broder and C. Christoher Post Introductory Digital Systems Laboratory November 2, 2007 Abstract The goal of this project is to create a video/audio conferencing system. Video

More information

A White Paper about. MiniSEED for LISS and data compression using Steim1 and Steim2

A White Paper about. MiniSEED for LISS and data compression using Steim1 and Steim2 Contents Norwegian National Seismic Network Technical Report No. 20 A White Paper about MiniSEED for LISS and data compression using Steim1 and Steim2 version 01.00 Prepared by Mauro Mariotti SARA snc

More information

Voice over IP. Demonstration 1: VoIP Protocols. Network Environment

Voice over IP. Demonstration 1: VoIP Protocols. Network Environment Voice over IP Demonstration 1: VoIP Protocols Network Environment We use two Windows workstations from the production network, both with OpenPhone application (figure 1). The OpenH.323 project has developed

More information

NATO UNCLASSIFIED STANAG 4609 (Edition 3)

NATO UNCLASSIFIED STANAG 4609 (Edition 3) STANAG 4609 RECORD OF AMENDMENTS No. Reference/date of Amendment Date Entered Signature EXPLANATORY NOTES AGREEMENT 1. This NATO Standardization Agreement (STANAG) is promulgated by the Director NATO Standardization

More information

Research & Development. White Paper WHP 241. A Guide to Understanding BBC Archive MXF Files BRITISH BROADCASTING CORPORATION.

Research & Development. White Paper WHP 241. A Guide to Understanding BBC Archive MXF Files BRITISH BROADCASTING CORPORATION. Research & Development White Paper WHP 241 April 2013 A Guide to Understanding BBC Archive MXF Files M. Glanville and T. Heritage BRITISH BROADCASTING CORPORATION BBC Research & Development White Paper

More information

Voice over IP: RTP/RTCP The transport layer

Voice over IP: RTP/RTCP The transport layer Advanced Networking Voice over IP: /RTCP The transport layer Renato Lo Cigno Requirements For Real-Time Transmission Need to emulate conventional telephone system Isochronous output timing same with input

More information

Caml Virtual Machine File & data formats Document version: 1.4 http://cadmium.x9c.fr

Caml Virtual Machine File & data formats Document version: 1.4 http://cadmium.x9c.fr Caml Virtual Machine File & data formats Document version: 1.4 http://cadmium.x9c.fr Copyright c 2007-2010 Xavier Clerc [email protected] Released under the LGPL version 3 February 6, 2010 Abstract: This

More information

Managing video content in DAM How digital asset management software can improve your brands use of video assets

Managing video content in DAM How digital asset management software can improve your brands use of video assets 1 Managing Video Content in DAM Faster connection speeds and improved hardware have helped to greatly increase the popularity of online video. The result is that video content increasingly accounts for

More information

Sample EHG CL and EHG SL10 16-bit Modbus RTU Packet

Sample EHG CL and EHG SL10 16-bit Modbus RTU Packet Sent to EHG - Read (16-bit) Process Value Controller 00000011 0x03 3 Function Code - Read Holding Registers 00000000 0x00 0 Read starting at register High byte (Process Value Controller is contained in

More information

Advanced Networking Voice over IP: RTP/RTCP The transport layer

Advanced Networking Voice over IP: RTP/RTCP The transport layer Advanced Networking Voice over IP: RTP/RTCP The transport layer Renato Lo Cigno Requirements For Real-Time Transmission Need to emulate conventional telephone system Isochronous output timing same with

More information

RTP / RTCP. Announcements. Today s Lecture. RTP Info RTP (RFC 3550) I. Final Exam study guide online. Signup for project demos

RTP / RTCP. Announcements. Today s Lecture. RTP Info RTP (RFC 3550) I. Final Exam study guide online. Signup for project demos Announcements I. Final Exam study guide online RTP / RTCP Internet Protocols CSC / ECE 573 Fall, 2005 N. C. State University II. III. Signup for project demos Teaching evaluations at end today copyright

More information

Affdex SDK for Windows!

Affdex SDK for Windows! Affdex SDK for Windows SDK Developer Guide 1 Introduction Affdex SDK is the culmination of years of scientific research into emotion detection, validated across thousands of tests worldwide on PC platforms,

More information

Digital Audio and Video Data

Digital Audio and Video Data Multimedia Networking Reading: Sections 3.1.2, 3.3, 4.5, and 6.5 CS-375: Computer Networks Dr. Thomas C. Bressoud 1 Digital Audio and Video Data 2 Challenges for Media Streaming Large volume of data Each

More information

This section describes how LabVIEW stores data in memory for controls, indicators, wires, and other objects.

This section describes how LabVIEW stores data in memory for controls, indicators, wires, and other objects. Application Note 154 LabVIEW Data Storage Introduction This Application Note describes the formats in which you can save data. This information is most useful to advanced users, such as those using shared

More information

How To Test Video Quality With Real Time Monitor

How To Test Video Quality With Real Time Monitor White Paper Real Time Monitoring Explained Video Clarity, Inc. 1566 La Pradera Dr Campbell, CA 95008 www.videoclarity.com 408-379-6952 Version 1.0 A Video Clarity White Paper page 1 of 7 Real Time Monitor

More information

GStreamer for Engineering Video. Night Vision. Joshua M. Doe, Stephen D. Burks

GStreamer for Engineering Video. Night Vision. Joshua M. Doe, Stephen D. Burks GStreamer for Engineering Video Processing Applications Night Vision Night Vision & Electronic Sensor Joshua M. Doe, Stephen D. Burks Overview Our organization Our relationship with GStreamer Our relationship

More information

Multilink Processors (Link 11/16/22) and Integration Architectures

Multilink Processors (Link 11/16/22) and Integration Architectures Multilink Processors (Link 11/16/22) and Integration Architectures Authors: Serdar ÖZTÜRK, Emine ESEN TAŞDEMİR, Murat ŞAHİN MilSOFT Yazılım Teknolojileri A.Ş. Teknokent, 06531 ODTU Ankara / TURKEY Mailto:[email protected],

More information

Broadband Networks. Prof. Dr. Abhay Karandikar. Electrical Engineering Department. Indian Institute of Technology, Bombay. Lecture - 29.

Broadband Networks. Prof. Dr. Abhay Karandikar. Electrical Engineering Department. Indian Institute of Technology, Bombay. Lecture - 29. Broadband Networks Prof. Dr. Abhay Karandikar Electrical Engineering Department Indian Institute of Technology, Bombay Lecture - 29 Voice over IP So, today we will discuss about voice over IP and internet

More information

Logging. Working with the POCO logging framework.

Logging. Working with the POCO logging framework. Logging Working with the POCO logging framework. Overview > Messages, Loggers and Channels > Formatting > Performance Considerations Logging Architecture Message Logger Channel Log File Logging Architecture

More information

TECHNICAL WHITE PAPER. Closed Caption Analysis Using the CMA 1820

TECHNICAL WHITE PAPER. Closed Caption Analysis Using the CMA 1820 TECHNICAL WHITE PAPER Closed Caption Analysis Using the CMA 1820 Sencore has recently introduced a revolutionary new product option for its CMA 1820 Compressed Media Analyzer that allows users to peer

More information

Arduino Internet Connectivity: Maintenance Manual Julian Ryan Draft No. 7 April 24, 2015

Arduino Internet Connectivity: Maintenance Manual Julian Ryan Draft No. 7 April 24, 2015 Arduino Internet Connectivity: Maintenance Manual Julian Ryan Draft No. 7 April 24, 2015 CEN 4935 Senior Software Engineering Project Instructor: Dr. Janusz Zalewski Software Engineering Program Florida

More information

How to Send Video Images Through Internet

How to Send Video Images Through Internet Transmitting Video Images in XML Web Service Francisco Prieto, Antonio J. Sierra, María Carrión García Departamento de Ingeniería de Sistemas y Automática Área de Ingeniería Telemática Escuela Superior

More information

Supporting ZDOs with the XBee API

Supporting ZDOs with the XBee API Supporting ZDOs with the XBee API The ZigBee Device Profile is a management and discovery service layer supported on all ZigBee devices. Like all other profiles, the ZigBee Device Profile defines a set

More information

An architecture for the delivery. of DVB services over IP networks Rennes, January 2007 INTRODUCTION DIGITAL VIDEO TRANSPORT

An architecture for the delivery. of DVB services over IP networks Rennes, January 2007 INTRODUCTION DIGITAL VIDEO TRANSPORT An architecture for the delivery Datasheet User guide White paper þ of DVB services over IP networks Rennes, January 2007 INTRODUCTION Present paper proposes to look around technologies used today for

More information

Process Control and Automation using Modbus Protocol

Process Control and Automation using Modbus Protocol Process Control and Automation using Modbus Protocol Modbus is the fundamental network protocol used in most industrial applications today. It is universal, open and an easy to use protocol. Modbus has

More information

OpenChange overview and current server implementation

OpenChange overview and current server implementation OpenChange overview and current server implementation 1 Introduction What is OpenChange? + Open Source implementation of Microsoft Exchange protocols under unix/linux + Exchange server replacement under

More information

Classes of multimedia Applications

Classes of multimedia Applications Classes of multimedia Applications Streaming Stored Audio and Video Streaming Live Audio and Video Real-Time Interactive Audio and Video Others Class: Streaming Stored Audio and Video The multimedia content

More information

UniFinger Engine SDK Manual (sample) Version 3.0.0

UniFinger Engine SDK Manual (sample) Version 3.0.0 UniFinger Engine SDK Manual (sample) Version 3.0.0 Copyright (C) 2007 Suprema Inc. Table of Contents Table of Contents... 1 Chapter 1. Introduction... 2 Modules... 3 Products... 3 Licensing... 3 Supported

More information

8 Tutorial: Using ASN.1

8 Tutorial: Using ASN.1 8 Tutorial: Using ASN.1 Data Types This tutorial describes how to use ASN.1 types and values in the SDL suite. You will learn how to import and use ASN.1 modules in your SDL diagrams, how to generate code

More information

Java 7 Recipes. Freddy Guime. vk» (,\['«** g!p#« Carl Dea. Josh Juneau. John O'Conner

Java 7 Recipes. Freddy Guime. vk» (,\['«** g!p#« Carl Dea. Josh Juneau. John O'Conner 1 vk» Java 7 Recipes (,\['«** - < g!p#«josh Juneau Carl Dea Freddy Guime John O'Conner Contents J Contents at a Glance About the Authors About the Technical Reviewers Acknowledgments Introduction iv xvi

More information

2- Electronic Mail (SMTP), File Transfer (FTP), & Remote Logging (TELNET)

2- Electronic Mail (SMTP), File Transfer (FTP), & Remote Logging (TELNET) 2- Electronic Mail (SMTP), File Transfer (FTP), & Remote Logging (TELNET) There are three popular applications for exchanging information. Electronic mail exchanges information between people and file

More information

Binary storage of graphs and related data

Binary storage of graphs and related data EÖTVÖS LORÁND UNIVERSITY Faculty of Informatics Department of Algorithms and their Applications Binary storage of graphs and related data BSc thesis Author: Frantisek Csajka full-time student Informatics

More information

EnOcean Radio Protocol 2. September 26, 2013 SPECIFICATION V1.0. Subject to modifications EnOcean Radio Protocol 2 V1.0 Page 1/19

EnOcean Radio Protocol 2. September 26, 2013 SPECIFICATION V1.0. Subject to modifications EnOcean Radio Protocol 2 V1.0 Page 1/19 SPECIFICATION V1.0 EnOcean Radio Protocol 2 September 26, 2013 EnOcean GmbH Kolpingring 18a 82041 Oberhaching Germany Phone +49.89.67 34 689-0 Fax +49.89.67 34 689-50 [email protected] www.enocean.com Subject

More information

Basic File Recording

Basic File Recording PART NUMBER: PUBLICATION DATE: 23. October 2015 Copyright 2014 2015 SightLine Applications, Inc. Hood River, OR All Rights Reserved Summary In addition to performing digital video stabilization, object

More information

IPTV Primer. August 2008. Media Content Team IRT Workgroup

IPTV Primer. August 2008. Media Content Team IRT Workgroup TV Primer August 2008 Media Content Team IRT Workgroup What Is TV? TV is the delivery of video and audio programming via Internet Protocol () over a broadband network TV can run on a converged network

More information

US Equities/Options Multicast PITCH Specification. Version 2.20.4

US Equities/Options Multicast PITCH Specification. Version 2.20.4 US Equities/Options Multicast PITCH Specification Version 2.20.4 January 29, 2014 Contents 1 Introduction... 5 1.1 Overview... 5 1.2 Feed Connectivity Requirements... 6 1.3 Symbol Ranges, Units, and Sequence

More information

Exam 1 Review Questions

Exam 1 Review Questions CSE 473 Introduction to Computer Networks Exam 1 Review Questions Jon Turner 10/2013 1. A user in St. Louis, connected to the internet via a 20 Mb/s (b=bits) connection retrieves a 250 KB (B=bytes) web

More information

AAF. Improving the workflows. Abbreviations. Advanced Authoring Format. Brad Gilmer AAF Association

AAF. Improving the workflows. Abbreviations. Advanced Authoring Format. Brad Gilmer AAF Association AAF the Advanced Authoring Format Brad Gilmer AAF Association The Advanced Authoring Format (AAF) enables content creators to easily exchange digital media essence and metadata across platforms, and between

More information

NatNet API. User s Guide. Version 2.8.0 April 2015. Technical support help.naturalpoint.com 1-888-965-0435

NatNet API. User s Guide. Version 2.8.0 April 2015. Technical support help.naturalpoint.com 1-888-965-0435 NatNet API User s Guide Version 2.8.0 April 2015 Technical support help.naturalpoint.com 1-888-965-0435 TABLE OF CONTENTS NatNet Overview... 3 SDK Contents... 4 Folder Contents... 4 Running the Samples...

More information

C++ Language Tutorial

C++ Language Tutorial cplusplus.com C++ Language Tutorial Written by: Juan Soulié Last revision: June, 2007 Available online at: http://www.cplusplus.com/doc/tutorial/ The online version is constantly revised and may contain

More information

Android Multi-Hop Video Streaming using. wireless networks.

Android Multi-Hop Video Streaming using. wireless networks. Android Multi-Hop Video Streaming using Wireless Network Shylaja.B.R [email protected] Abstract Modern world has deep penetration of smartphones Which provides an greater range of multimedia content

More information

Mobile IP Network Layer Lesson 01 OSI (open systems interconnection) Seven Layer Model and Internet Protocol Layers

Mobile IP Network Layer Lesson 01 OSI (open systems interconnection) Seven Layer Model and Internet Protocol Layers Mobile IP Network Layer Lesson 01 OSI (open systems interconnection) Seven Layer Model and Internet Protocol Layers Oxford University Press 2007. All rights reserved. 1 OSI (open systems interconnection)

More information

CC3100 Over-The-Air (OTA) Update. Application Note

CC3100 Over-The-Air (OTA) Update. Application Note CC3100 Over-The-Air (OTA) Update Application Note www.ti.com Table of Contents Introduction... 2 OTA Library Implementation... 2 System Block Diagram... 2 Module Descriptions... 3 Extlib_ota module...

More information

Storage Classes CS 110B - Rule Storage Classes Page 18-1 \handouts\storclas

Storage Classes CS 110B - Rule Storage Classes Page 18-1 \handouts\storclas CS 110B - Rule Storage Classes Page 18-1 Attributes are distinctive features of a variable. Data type, int or double for example, is an attribute. Storage class is another attribute. There are four storage

More information

TCP/IP Network Communication in Physical Access Control

TCP/IP Network Communication in Physical Access Control TCP/IP Network Communication in Physical Access Control The way it's done: The security industry has adopted many standards over time which have gone on to prove as solid foundations for product development

More information

CSE 237A Final Project Final Report

CSE 237A Final Project Final Report CSE 237A Final Project Final Report Multi-way video conferencing system over 802.11 wireless network Motivation Yanhua Mao and Shan Yan The latest technology trends in personal mobile computing are towards

More information

Xbox 360 File Specifications Reference

Xbox 360 File Specifications Reference Xbox 360 File Specifications Reference Introduction This reference attempts to document the specifications of the custom data formats in use by the Xbox 360 console. This data has either been discovered

More information

ISO/IEC 11172-1 INTERNATIONAL STANDARD

ISO/IEC 11172-1 INTERNATIONAL STANDARD NTERNATONAL STANDARD SO/EC 11172-1 First edition 1993-08-0 1 nformation technology - Coding of moving pictures and associated audio for digital storage media at up to about 1,5 Mbit/s - Part 1: Systems

More information

BLUETOOTH SERIAL PORT PROFILE. iwrap APPLICATION NOTE

BLUETOOTH SERIAL PORT PROFILE. iwrap APPLICATION NOTE BLUETOOTH SERIAL PORT PROFILE iwrap APPLICATION NOTE Thursday, 19 April 2012 Version 1.2 Copyright 2000-2012 Bluegiga Technologies All rights reserved. Bluegiga Technologies assumes no responsibility for

More information

Fast Arithmetic Coding (FastAC) Implementations

Fast Arithmetic Coding (FastAC) Implementations Fast Arithmetic Coding (FastAC) Implementations Amir Said 1 Introduction This document describes our fast implementations of arithmetic coding, which achieve optimal compression and higher throughput by

More information

Answers to Review Questions Chapter 7

Answers to Review Questions Chapter 7 Answers to Review Questions Chapter 7 1. The size declarator is used in a definition of an array to indicate the number of elements the array will have. A subscript is used to access a specific element

More information

Additional Setup Instructions for Modbus: RTU, ASCII, TCP, Omni & Enron

Additional Setup Instructions for Modbus: RTU, ASCII, TCP, Omni & Enron Additional Setup Instructions for Modbus: RTU, ASCII, TCP, Omni & Enron Copyright 2000 2010 Frontline Test Equipment, Inc. All rights reserved. You may not reproduce, transmit, or store on magnetic media

More information

StreamNet StreamNet-eNabled devices/ view multimedia receiver (vmr) control and installation Guide

StreamNet StreamNet-eNabled devices/ view multimedia receiver (vmr) control and installation Guide StreamNet StreamNet-Enabled Devices/ VIEW Multimedia Receiver (VMR) Control and Installation Guide ClearOne 5225 Wiley Post Way Suite 500 Salt Lake City, UT 84116 Telephone 1.800.283.5936 1.801.974.3760

More information

Outside In Image Export Technology SDK Quick Start Guide

Outside In Image Export Technology SDK Quick Start Guide Reference: 2009/02/06-8.3 Outside In Image Export Technology SDK Quick Start Guide This document provides an overview of the Outside In Image Export Software Developer s Kit (SDK). It includes download

More information

Technical Data Sheet: imc SEARCH 3.1. Topology

Technical Data Sheet: imc SEARCH 3.1. Topology : imc SEARCH 3.1 Database application for structured storage and administration of measurement data: Measurement data (measurement values, measurement series, combined data from multiple measurement channels)

More information

INFORMATION TECHNOLOGY - GENERIC CODING OF MOVING PICTURES AND ASSOCIATED AUDIO: SYSTEMS Recommendation H.222.0

INFORMATION TECHNOLOGY - GENERIC CODING OF MOVING PICTURES AND ASSOCIATED AUDIO: SYSTEMS Recommendation H.222.0 ISO/IEC 1-13818 IS INTERNATIONAL ORGANISATION FOR STANDARDISATION ORGANISATION INTERNATIONALE DE NORMALISATION ISO/IEC JTC1/SC29/WG11 CODING OF MOVING PICTURES AND ASSOCIATED AUDIO Systems ISO/IEC JTC1/SC29/WG11

More information

Technical Support Bulletin Nr.18 Modbus Tips

Technical Support Bulletin Nr.18 Modbus Tips Technical Support Bulletin Nr.18 Modbus Tips Contents! Definitions! Implemented commands! Examples of commands or frames! Calculating the logical area! Reading a signed variable! Example of commands supported

More information

Clearing the Way for VoIP

Clearing the Way for VoIP Gen2 Ventures White Paper Clearing the Way for VoIP An Alternative to Expensive WAN Upgrades Executive Overview Enterprises have traditionally maintained separate networks for their voice and data traffic.

More information

ELEG3924 Microprocessor Ch.7 Programming In C

ELEG3924 Microprocessor Ch.7 Programming In C Department of Electrical Engineering University of Arkansas ELEG3924 Microprocessor Ch.7 Programming In C Dr. Jingxian Wu [email protected] OUTLINE 2 Data types and time delay I/O programming and Logic operations

More information

Sample Project List. Software Reverse Engineering

Sample Project List. Software Reverse Engineering Sample Project List Software Reverse Engineering Automotive Computing Electronic power steering Embedded flash memory Inkjet printer software Laptop computers Laptop computers PC application software Software

More information

Modicon Modbus Protocol Reference Guide. PI MBUS 300 Rev. J

Modicon Modbus Protocol Reference Guide. PI MBUS 300 Rev. J Modicon Modbus Protocol Reference Guide PI MBUS 300 Rev. J 1 Modicon Modbus Protocol Reference Guide PI MBUS 300 Rev. J June 1996 MODICON, Inc., Industrial Automation Systems One High Street North Andover,

More information

For Articulation Purpose Only

For Articulation Purpose Only E305 Digital Audio and Video (4 Modular Credits) This document addresses the content related abilities, with reference to the module. Abilities of thinking, learning, problem solving, team work, communication,

More information

Modbus Protocol. PDF format version of the MODBUS Protocol. http://www.http://www.modicon.com/techpubs/toc7.html. The original was found at:

Modbus Protocol. PDF format version of the MODBUS Protocol. http://www.http://www.modicon.com/techpubs/toc7.html. The original was found at: Modbus Protocol PDF format version of the MODBUS Protocol The original was found at: http://www.http://www.modicon.com/techpubs/toc7.html (In case of any discrepancies, that version should be considered

More information

Implementing Closed Captioning for DTV

Implementing Closed Captioning for DTV GRAHAM JONES National Association of Broadcasters Washington, DC ABSTRACT The Federal Communications Commission (FCC) rules impose obligations on broadcasters for captioning of digital television (DTV)

More information

Introduction to Wireshark Network Analysis

Introduction to Wireshark Network Analysis Introduction to Wireshark Network Analysis Page 2 of 24 Table of Contents INTRODUCTION 4 Overview 4 CAPTURING LIVE DATA 5 Preface 6 Capture Interfaces 6 Capture Options 6 Performing the Capture 8 ANALYZING

More information

Alarms of Stream MultiScreen monitoring system

Alarms of Stream MultiScreen monitoring system STREAM LABS Alarms of Stream MultiScreen monitoring system Version 1.0, June 2013. Version history Version Author Comments 1.0 Krupkin V. Initial version of document. Alarms for MPEG2 TS, RTMP, HLS, MMS,

More information

Quectel Cellular Engine

Quectel Cellular Engine Cellular Engine GSM Multiplexer Application Notes GSM_MUX_AN_V1.00 Document Title GSM Multiplexer Application Notes Version 1.00 Date 2009-06-27 Status Document Control ID Release GSM_MUX_AN_V1.00 General

More information

Easy H.264 video streaming with Freescale's i.mx27 and Linux

Easy H.264 video streaming with Freescale's i.mx27 and Linux Libre Software Meeting 2009 Easy H.264 video streaming with Freescale's i.mx27 and Linux July 8th 2009 LSM, Nantes: Easy H.264 video streaming with i.mx27 and Linux 1 Presentation plan 1) i.mx27 & H.264

More information

Project Code: SPBX. Project Advisor : Aftab Alam. Project Team: Umair Ashraf 03-1853 (Team Lead) Imran Bashir 02-1658 Khadija Akram 04-0080

Project Code: SPBX. Project Advisor : Aftab Alam. Project Team: Umair Ashraf 03-1853 (Team Lead) Imran Bashir 02-1658 Khadija Akram 04-0080 Test Cases Document VOIP SOFT PBX Project Code: SPBX Project Advisor : Aftab Alam Project Team: Umair Ashraf 03-1853 (Team Lead) Imran Bashir 02-1658 Khadija Akram 04-0080 Submission Date:23-11-2007 SPBX

More information

MISB EG 0802. Engineering Guideline. 14 May 2009. H.264 / AVC Coding and Multiplexing. 1 Scope. 2 References

MISB EG 0802. Engineering Guideline. 14 May 2009. H.264 / AVC Coding and Multiplexing. 1 Scope. 2 References MISB EG 0802 Engineering Guideline H.264 / AVC Coding and Multiplexing 14 May 2009 1 Scope This H.264/AVC (ITU-T Rec. H.264 ISO/IEC 14496-10) Coding and Multiplexing Engineering Guide provides recommendations

More information

FREQUENTLY ASKED QUESTIONS FOR THE WI-FI SOFTWARE DEVELOPER'S KIT (SDK)

FREQUENTLY ASKED QUESTIONS FOR THE WI-FI SOFTWARE DEVELOPER'S KIT (SDK) WI-FI SDK FREQUENTLY ASKED QUESTIONS FOR THE WI-FI SOFTWARE DEVELOPER'S KIT (SDK) Application Note v1.0 1. GETTING STARTED WITH THE SDK 1.1 How do I use the SDK with Embedded Visual C++? To add the SDK

More information

EWF specification. Expert Witness Compression Format specification. By Joachim Metz <[email protected]>

EWF specification. Expert Witness Compression Format specification. By Joachim Metz <joachim.metz@gmail.com> EWF specification Expert Witness Compression Format specification By Joachim Metz Summary EWF is short for Expert Witness Compression Format, according to [ASR02]. It is a file

More information

RS-485 Protocol Manual

RS-485 Protocol Manual RS-485 Protocol Manual Revision: 1.0 January 11, 2000 RS-485 Protocol Guidelines and Description Page i Table of Contents 1.0 COMMUNICATIONS BUS OVERVIEW... 1 2.0 DESIGN GUIDELINES... 1 2.1 Hardware Design

More information

µtasker Document FTP Client

µtasker Document FTP Client Embedding it better... µtasker Document FTP Client utaskerftp_client.doc/1.01 Copyright 2012 M.J.Butcher Consulting Table of Contents 1. Introduction...3 2. FTP Log-In...4 3. FTP Operation Modes...4 4.

More information

A Primer on Codecs for Moving Image and Sound Archives

A Primer on Codecs for Moving Image and Sound Archives for Moving Image and Sound Archives & 10 Recommendations for Codec Selection and Management by chris lacinak president audiovisual preservation solutions AudioVisual Preservation Solutions Media Archiving

More information

Parallelization of video compressing with FFmpeg and OpenMP in supercomputing environment

Parallelization of video compressing with FFmpeg and OpenMP in supercomputing environment Proceedings of the 9 th International Conference on Applied Informatics Eger, Hungary, January 29 February 1, 2014. Vol. 1. pp. 231 237 doi: 10.14794/ICAI.9.2014.1.231 Parallelization of video compressing

More information

The Meaning. Linkfiles In Forensic Examinations

The Meaning. Linkfiles In Forensic Examinations The Meaning of Linkfiles In Forensic Examinations A look at the practical value to forensic examinations of dates and times, and object identifiers in Windows shortcut files. Harry Parsonage September

More information

point to point and point to multi point calls over IP

point to point and point to multi point calls over IP Helsinki University of Technology Department of Electrical and Communications Engineering Jarkko Kneckt point to point and point to multi point calls over IP Helsinki 27.11.2001 Supervisor: Instructor:

More information

Design and implementation of IPv6 multicast based High-quality Videoconference Tool (HVCT) *

Design and implementation of IPv6 multicast based High-quality Videoconference Tool (HVCT) * Design and implementation of IPv6 multicast based High-quality conference Tool (HVCT) * Taewan You, Hosik Cho, Yanghee Choi School of Computer Science & Engineering Seoul National University Seoul, Korea

More information

SERIES H: AUDIOVISUAL AND MULTIMEDIA SYSTEMS Infrastructure of audiovisual services Transmission multiplexing and synchronization

SERIES H: AUDIOVISUAL AND MULTIMEDIA SYSTEMS Infrastructure of audiovisual services Transmission multiplexing and synchronization International Telecommunication Union ITU-T TELECOMMUNICATION STANDARDIZATION SECTOR OF ITU H.222.0 (05/2006) SERIES H: AUDIOVISUAL AND MULTIMEDIA SYSTEMS Infrastructure of audiovisual services Transmission

More information

MPEG-2 Transport vs. Program Stream

MPEG-2 Transport vs. Program Stream MPEG-2 Transport vs. Program Stream White Paper What is the difference between Program Stream and Transport Stream, and why do we currently only support the Transport Stream format? Well, this topic is

More information

BATS Options Exchanges Binary Order Entry Specification

BATS Options Exchanges Binary Order Entry Specification BATS Options Exchanges Binary Order Entry Specification Version 2.1.5 November 11, 2015 Contents 1 Introduction 4 1.1 Overview............................................... 4 1.2 Hours of Operation..........................................

More information

ASX 24 ITCH Message Specification

ASX 24 ITCH Message Specification ASX 24 ITCH Message Specification Table of Contents 1 Introduction... 4 1.1 ASX 24 ITCH... 4 1.2 Blink and Glance Recovery Services... 4 2 System Architecture... 6 3 Message Protocol... 7 3.1 Packet Header...

More information

Modbus and ION Technology

Modbus and ION Technology 70072-0104-14 TECHNICAL 06/2009 Modbus and ION Technology Modicon Modbus is a communications protocol widely used in process control industries such as manufacturing. PowerLogic ION meters are compatible

More information

Cisco Stadiumvision Mobile Software Development Kit

Cisco Stadiumvision Mobile Software Development Kit Data Sheet Cisco Stadiumvision Mobile Software Development Kit Cisco Systems introduces Cisco StadiumVision Mobile Software Development Kit 1.2 Introduction to Cisco StadiumVision Mobile The Cisco StadiumVision

More information

Part Number Description Packages available

Part Number Description Packages available Features 3 digital I/O Serial Data output Connects directly to RF Modules Easy Enc / Dec Pairing Function Minimal External Components Required Performs all encoding/decoding of data for Reliable Operation.

More information

FTP Client Engine Library for Visual dbase. Programmer's Manual

FTP Client Engine Library for Visual dbase. Programmer's Manual FTP Client Engine Library for Visual dbase Programmer's Manual (FCE4DB) Version 3.3 May 6, 2014 This software is provided as-is. There are no warranties, expressed or implied. MarshallSoft Computing, Inc.

More information

Safeguard Ecommerce Integration / API

Safeguard Ecommerce Integration / API Safeguard Ecommerce Integration / API Product Manual Version 3 Revision 1.11 Table of Contents 1. INTRODUCTION... 4 1.1 Available commands... 4 2. HOW THE ADMINISTRATION SYSTEM IS EXPECTED TO BE USED OPERATIONALLY...

More information

Chapter 4: Computer Codes

Chapter 4: Computer Codes Slide 1/30 Learning Objectives In this chapter you will learn about: Computer data Computer codes: representation of data in binary Most commonly used computer codes Collating sequence 36 Slide 2/30 Data

More information

Internet Banking Two-Factor Authentication using Smartphones

Internet Banking Two-Factor Authentication using Smartphones Internet Banking Two-Factor Authentication using Smartphones Costin Andrei SOARE IT&C Security Master Department of Economic Informatics and Cybernetics Bucharest University of Economic Studies, Romania

More information

Simple Voice over IP (VoIP) Implementation

Simple Voice over IP (VoIP) Implementation Simple Voice over IP (VoIP) Implementation ECE Department, University of Florida Abstract Voice over IP (VoIP) technology has many advantages over the traditional Public Switched Telephone Networks. In

More information

How to represent characters?

How to represent characters? Copyright Software Carpentry 2010 This work is licensed under the Creative Commons Attribution License See http://software-carpentry.org/license.html for more information. How to represent characters?

More information