Low Latency C&C and Video Streaming with the Nvidia Jetson Nano: Introduction

Low Latency C&C and Video Streaming with the Nvidia Jetson Nano: Introduction

Introduction

This document is a basic tutorial for how to get started with the Doodle Labs Smart Radio and the Nvidia Jetson Nano in a video streaming application. Additionally, we demonstrate how the Smart Radio con be configured to optimize a Command and Control while streaming video at the same time. The Nvidia Jetson Nano is a popular System-on-Module (SOM) used for emerging IoT applications such as drones, robots, and generally devices which can make use of its powerful AI capabilities. It includes a GPU which can perform fast H.264/H.265 video encoding and decoding making it ideal for low latency video streaming. This tutorial is divided into the following sections:

1.      Video System Block Diagram

2.      Hardware Setup

3.      Getting the firmware and first time configuration

4.      Smart Radio Configuration

5.      Preparing GStreamer

6.      Video streaming

7.      Command and Control and Video optimization using Differentiated Services

This tutorial makes use of the gstreamer command-line tools, gst-launch-1.0 and gst-inspect-1.0. Building a C-application is beyond the scope of the tutorial.

 

The latency added by the Smart Radio network is less than 10ms for both concurrent HD video and the C&C data.