Loading...

MOBILE NVR WITH AI



Description

A Network Video Recorder (NVR) is a network‑based video recording system commonly used for surveillance and security applications. It receives and streams video footage from IP cameras and records the data in digital format onto a SATA hard drive. NVRs connect to IP cameras over wired or wireless networks, with video streams transmitted using standard network protocols such as TCP or UDP.


Features

  • Runs Linux Kernel 5.10 with a Yocto‑based Root File System (RFS).
  • Streams video from IP cameras over a wired network, configurable for up to 16 channels.
  • Uses Real‑Time Streaming Protocol (RTSP) based on a client–server architecture.
  • Supports H.264 and H.265 decoding with a Wayland sink for video rendering.
  • Simultaneously stores streamed video data on a SATA hard disk.
  • Utilizes open‑source GStreamer plugin pipelines to parse and decode RTSP packets.
  • Capable of rendering up to 16 video tiles within a single window, viewable via the HDMI interface.
  • Supports basic video analytics by running neural network models on the DEEPX NPU.
  • Supports the Qt framework for GUI application development.
  • Provides video scaling support.


Hardware and Connectivity:

  • MCU with OTP memory for storing the network MAC ID.
  • 6‑port USB smart hub, featuring:
  • Five USB 3.2 Gen 2 downstream ports
  • One USB 2.0 downstream port
  • Uses automotive‑grade connectors throughout the system.
  • Operating input voltage: 18–24 VDC
  • Battery: 14.8 V, 2000 mAh, up to 3 hours of operation
  • Secure MAC ID storage with a dedicated secure chip
  • On‑board magnetics
  • DA7218 audio codec supporting dual microphones
  • Stereo speaker output via audio jack
  • PCIe interface for NVMe SSD and DEEPX accelerator
  • PCIe‑to‑SATA connectivity via SATA expansion controller adapter card
  • HDMI output
  • Supports HDMI / LVDS display with capacitive touch
  • 1 Gbps Ethernet
  • USB 2.0 and USB 3.0 ports with support for NVMe SSD and 4G/5G modules via USB hub
  • 8 non‑isolated GPIO pins
  • Industrial I/O support, including:
  • 2 × RS‑232 UART ports
  • 1 × CAN 2.0B
  • 2 × RS‑485 ports
  • 2 × IDC ports
  • Isolated GPIO port

                         

Software Environment 

  • Host setup: Ubuntu 20.04 LTS. 
  • Open source GStreamer version 1.0 
  • Yocto SDK RZ/G Verified Linux Package (VLP) for 64 bit kernel, BSP version 3.0.x S
  • Software stacks supported:
  • - Web browser: Firefox. 
  • - Web server: Apache / Lighttpd. 
  • - Backend script: PHP. 
  • - RDBMS support: MySQL / SQLite.

 

Applications

  • Public safety. 
  • Traffic monitoring. 
  • Industrial monitoring. 
  • Video surveillance for locomotives like Train, Bus, truck 
  • Mobile NVR 
  • Commercial NVR

 

Block Diagram