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
