IPC:其实交“网络摄像机”,是IP Camera的简称。它是在前一代模拟摄像机的基础上,集成了编码模块后的摄像机。它和模拟摄像机的区别,就是在新增的“编码模块”上。
模拟摄像机,顾名思义,输出的是模拟视频信号。模拟信号比较容易受到干扰,所以传输距离有限。哪里有瓶颈,哪里就有创新。把模拟信号变为数字信号,传输距离就变远了。so,这个新增的编码模块就出现了,就是为了把原来模拟视频编码压缩后,变为数字视频,为了方便在网络上传输,把数字视频封装为网络格式的,以适合在以太网上传输。我们就叫这新的摄像机为“网络摄像机”,简称IPC。


IPC硬件构成
IPC的硬件构成一般包括镜头、图像传感器、声音传感器、信号处理器、模/数转换器、编码芯片、主控芯片、网络及控制接口等部分组成。光线通过镜头进入传感器,然后转换成数字信号由内置的信号处理器进行预处理,处理后的数字信号由编码压缩芯片进行编码压缩,最后通过网络接口发送到网络上进行传输。IPC的硬件构成如图所示:

IPC硬件构成

  • 镜头

镜头作为IPC的前端部件,有固定光圈、自动光圈、自动变焦、自动变倍等多种。

  • 图像传感器

CCD和CMOS,上节稍微介绍过了。具体区别可以网络搜一下。目前主流IPC都是用CMOS了。高端场景采用CCD。

  • 编码压缩

编码压缩部分的作用是对经过模/数转换后的数字信号,按一定的标准如H.264、H.265等进行编码压缩。编码压缩的目的是减少视频信息的冗余,利用更低的码流实现视频的网络传输及存储。

  • 主控部分

主控部分是整个IPC的核心控制单元,负责整个系统的调度工作,主控部分可以直接向编码压缩芯片发送命令,读取经过编码压缩的音视频数据并发送给网络模块进行传输。现在的主控基本采用了专用芯片SoC,华为海思目前是最常见的IPC芯片提供商,主流IPC厂家海康和大华大部分IPC都采用海思方案。

  • 网络模块

网络模块提供IPC的网络功能,接收主控芯片的控制命令,将编码压缩后的视频发送到网络上去,或从网络接收控制命令,转发给控制模块实现PTZ控制。从主控芯片传送过来的数据通过网络模块转换成以太网物理层能够接收的数据,通过标准RJ-45网络接口传输到网络上去。通常IPC采用RTP/RTCP、UPD、HTTP、TCP/IP等网络协议,允许用户远程对IPC进行访问、参数修改、实时视频浏览及控制PTZ动作。
目前的主控芯片也基本集成了这部分。所以现在的摄像机越来越小。
IPC软件
IPC的软件构成一般包括操作系统、应用软件、编码算法、底层驱动等几部分,IPC的稳定性非常重要,通常采用嵌入式Linux操作系统,其具有低成本、开放源码、高安全性及移植性好等优点,是目前IPC的主流操作系统。

  • 设备驱动程序

IPC外设驱动程序包括802.3以太网MAC控制器、通用I/O、I2S、AC97、SD/MMC卡、LCD显示控制器、视频捕获设备、硬盘控制器以及高速USB控制器等驱动程序。

  • Linux操作系统

是软件核心,主要负责程序的管理与调度、内存的管理及对外设的驱动和管理等。
Linux操作系统具有源代码完全免费开放、内核可裁剪、软件易于移植及驱动丰富等优点。Linux系统作为IPC的OS时,需要解决的问题主要包括硬件支持、提供二次开发的环境以及裁剪内核等,裁剪内核的目的是在满足操作系统基本功能和用户需要的前提下,使内核尽可能小,以适应芯片级运行环境。

  • 编码程序

音视频编码压缩,减少网络带宽需求。目前主流编码方式是H.265,同等清晰度下,比H.264码流降低一半。

【IP摄像机】IPC硬件构成相关推荐

  1. 如何利用UDP组播实现海康网络摄像机(IPC)的自动探测【源码】【监控】【录播】【NVR】【ONVIF】

    前言: 监控项目中,经常会遇到管理大量网络摄像机IPC的情况,如果每个IPC都要手动输入IP和端口,是非常繁琐的事情,于是,出现了与设备无关的ONVIF协议.海康提供的SADPTool就是基于ONVI ...

  2. 基于国产智能芯片的IP摄像机产品方案

    当下,视频监控市场正向智能化.数字化.高清化等方向深度发展,IP摄像机也从单一的视频采集工具转变为多功能的智慧处理设备.一款智能IP摄像机主要由三部分组成:镜头.图像传感器芯片及编码压缩芯片,其中编码 ...

  3. IP 摄像机移动应用 SDK 开发入门教程(安卓版)

    涂鸦智能安卓版摄像机(IP Camera,简称 IPC)SDK 是基于智能生活 App SDK 开发而成. 通过移动应用控制物理网设备是常见的使用场景,但由于设备的品类丰富,增大了应用开发难度.因此  ...

  4. 网络摄像机(IPC)介绍

    目录 一.什么是网络摄像机(IPC) 二.IPC功能 三.分辨率和存储 四.编码标准 五.AHD和IPC的区别 一.什么是网络摄像机(IPC) 网络摄像机是一种结合传统摄像机与网络技术所产生的新一代摄 ...

  5. 智能摄像机的硬件架构及算法类型应用

    [原文:http://info.secu.hc360.com/2012/04/090917629112.shtml] 智能摄像机的称呼由来已久,从最开始的模拟摄像机.模拟球机.标清网络摄像机到如今的高 ...

  6. python 摄像头录制帧率_基于opencv和python的可变帧速率IP摄像机视频记录

    首先,我想对我正在做的事情发表评论.在 我有一个IP摄像机通过一个带以太网线的路由器连接到我的网络(FOSCAM 9800p),我试图用RTSP协议录制一段视频.我未来的打算是用opencv在中间添加 ...

  7. [转]C#中多路IP摄像机的视频监控系统

    [翻译] Andrew Kirillov著Camera Vision - video surveillance on C# [简介] 纵观当前的视频监控系统,很容易发现人们越来越倾向于基于IP的解决方 ...

  8. 海康、大华IP摄像机RTSP地址及格式详解

    海康.大华IP摄像机RTSP地址及格式详解 在现代社会中,IP摄像机已经成为了安防行业中不可或缺的一部分.而对于信息技术人员来说,掌握摄像机RTSP地址及格式也显得尤为重要.本文将为大家详细介绍海康和 ...

  9. 【以太网硬件TCP/IP协议栈】硬件协议栈W5500应用

    硬件协议栈和软件协议的区别: MCU+MAC+PHY方案 传统的以太网接入方案如下图,由 MCU+MAC+PHY 再加入网络接口实现以太网的物理连接,通过在主控芯片中植入TCP/IP 协议代码实现通信 ...

最新文章

  1. python变量必须以字母和下划线_【转载】关于python中带下划线的变量和函数的意义...
  2. java 导出word_Java 生成Word文档
  3. LeetCode_图类
  4. 如何完善自己的知识结构
  5. 2019-03-11-算法-进化(搜索二维矩阵II)
  6. linux复制文件夹到另一个目录_Linux|一个命令行统计给定目录中有多少个子目录,学浪计划...
  7. Unity5.1 新的网络引擎UNET(十五) Networking 引用--下
  8. 小林求职记(二):说好的问基础,为啥我感觉一点也不基础呢?
  9. 机器学习数学基础之极限
  10. 深度学习技术在不同方向的应用及相关开源项目
  11. 基于element插件的表单验证及重置
  12. 信息收集及漏洞利用--安全(四)
  13. 怎么在计算机登录VMware,vmware虚拟机怎么用,vmware虚拟机的使用方法
  14. 双十一的“后方战场”,闲鱼和转转吃饱了吗?
  15. 【面试系列三】面试是面试者与面试官的双向沟通,如何抓住面试官的小尾巴以及面试过程中需要避开的一些减分项!
  16. 兼职做淘宝客好吗?淘客APP怎么盈利?
  17. 会声会影的简介和安装
  18. C++的运算符重载http://blog.csdn.net/zgl_dm/article/details/1767201
  19. 三学生上课玩手机遭批 喊十几人围砍老师
  20. cs5 dreamweaver ox_Dreamweaver CS5_Dreamweaver CS5下载【中文版】-太平洋下载中心

热门文章

  1. 检索数据库中歌曲信息
  2. Summation of Four Primes - PC110705
  3. 算术公理化的发明人—格拉斯曼
  4. 想要爬虫获取百度指数,浏览器的cookie怎么获得?
  5. css中大于符号是什么意思
  6. 北邮-世纪互联联合实验室揭牌仪式举行
  7. FATE联邦学习框架之KubeFATE部署(基于K8S)最详细过程
  8. obs多路推流插件_直播教程 | OBS主播如何解锁虎牙直播全部的功能玩法?
  9. 关于H3C Cloud Lab中OSPF配置
  10. Python 之 基础知识大全