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. mfc cef cefsettings 单进程 退出_PyTorch 64.进程池Pool的imap方法
  2. 请写出sfr和sbit的语句格式_最新最全 Oracle ORA-01861: 文字与格式字符串不匹配
  3. 锐捷交换机配置snmp版本_【交换机】交换机如何配置SNMP(网络管理协议)
  4. Windows卸载软件出现蓝屏SYSTEM SERVICE EXCEPTION(VrvProtect_x64_2.sys)
  5. 第九章 Libgdx内存管理
  6. c++服务器websocket支持
  7. 原码,反码,补码,移码四种机器码的表示方法及0的四种表示方法
  8. 电子计算机解锁,全电子计算机联锁系统信号解锁模块的研究
  9. JavaScript遇到浏览器不兼容与解决方案
  10. 获取Repeater中Footer/HeaderTemplate 中的控件
  11. 判断是否素数 c语言,判断是否是素数 C语言
  12. 秒开路由sam1_野狼SAM机架精编版V1.0官方版-独木成林
  13. 给大家推荐几本最优秀的编程书
  14. css绘制一个动态雷达图
  15. 数据去重-----VBA字典法
  16. Android APK签名工具
  17. 基于语音的疲劳度检测算法研究
  18. 橙单微服务的权限部分
  19. 股票MACD指标算法公式
  20. 亚马逊平台还收费吗?收费多少?

热门文章

  1. SQL 去掉字符串中的字母,数字和符号
  2. 解读Bytom丨比原链BTM,连接两个世界的无限可能
  3. 《Java 并发编程》线程池
  4. WPF 自定义模板 Button闪亮效果
  5. 智慧疫情防控平台(图形化编程mind+)
  6. Python网络爬虫——设置代理服务器
  7. 7-1 单词首字母大写
  8. 玩得好王者荣耀却做不好团队管理,我看你是白玩了
  9. 23岁男孩创业卖药枕,成功实现自己创业梦
  10. H.264 NAL层解析(0x00000001,编码,打包,NALU)