Design of Digital Video Recorder and Client Viewer

Executive Summary

Our customer is a provider of Network Silicon based Solutions. They wanted to expand their offering by entering the Networking Chip based Digital Video Recorder market.DVR is useful for security and surveillance applications, where the camera data can be received, encoded, stored and streamed out as per requirements.

The customer outsourced the complete design and development of their new product avenue - digital video recorder to eInfochps India. The product requirement was to build a DVR which is capable of receiving data from cameras as RTP/RTSP streams and can de-packetize the Stream to form Video Stream. The DVR also needed to support live encoding of Video Stream using H264 AVC Up to 720p@60fps and supports live Storage of Video Transport Stream. eInfochips through its offshore amplified engagement model completed the full product development at 50% lower cost for the customer without deviating from the schedule.

The client viewer is capable of receiving live Stream from DVR, Decode and Display the Video with this Text Overlay on the Video - Camera name, Date and Time, Alert message is generated. and it has the ability to configure the cameras and the DVR.

The Customer

Our customer is a leading provider of Network Digital Video Surveillance technologies. The company addresses the rapidly changing technology from analog to digital network-based video security solutions.
They provide a unique turn-key scalable solution that utilizes Advanced Scalable Video compression technologies, supports a diverse range of remote monitoring devices, and automatically adjusts to varying IP network bandwidth traffic.
Summarizing our customer’s products provide greater flexibility and higher performance at a lower cost.

The Challenge

  • PDLC expertise - Team eInfochips had to support the customer right from step one to the successful release as the customer as a startup company had no expertise in this sector
  • Meeting the deadline - Hardware and software development had to be done in short time duration as the date of product release was announced

The Solution

Design & Development
eInfochips has expertise which covers multiple areas like

  • Different Processor technology - TI-DM6467 & x86
  • Different Operating System - MV Linux, RHEL4, Windows XP
  • Different Codecs - H264 AVC, ffmpeg
  • Different programming languages based on the application

This has helped the development of the DVR with team of expert engineers.
With expertise in this sector, eInfochips joined hands with the customer right from finalizing the design specifications, development and testing of the prototype till the customer had a manufacture-ready solution.
eInfochips designed & developed Video Capture Driver to support video capturing. Team eInfochips also integrated the Encoders into the system architecture.
As the streaming is critical issue, eInfochips integrated streaming protocol stacks to support this function. With this also Integration of Video Resizes was done to display proper video.

digital-vedio-recorder-system


On the logic-development front, eInfochips designed & developed a Motion Detection Algorithm which helps in motion detection. Storage is important function for a DVR due to the size of video recordings, so team eInfochips designed & developed Storage mechanism of video.
On final step eInfochips designed & developed Customer GUI for the digital video recorder.

The Technology

  • TI-DM6467 & x86 Technology
  • MV Linux
  • RHEL4
  • Windows XP
  • H264 AVC codec

The Benefit

  • eInfochips’ engineering teams enabled the customer to launch their product with 50% reduction in cost of development
  • eInfochips’ expertise in this industry has helped the customer in adding features that has led to the enhancement of their product
  • eInfochips’ adherence to the Brand Promise of “On Time Every Time” through well managed project practices supported the customer to enter the market on right time.