(1)缩写概念

(2)各自区别

(3)不同sensor 采集接口

(4)采集后的数据链路link

(5)8127 中的iss和ipipe的区别

(1)缩写概念

http://www.ti.com.cn/product/cn/TMS320DM8127

 pipe 管道

  • 128KB of On-Chip Memory Controller (OCMC) RAM
  • Imaging Subsystem (ISS)
    • Camera Sensor Connection

      • Parallel Connection for Raw (up to 16-Bit) and BT.656 or BT.1120 (8- and 16-Bit)
      • CSI2 Serial Connection
    • Image Sensor Interface (ISIF) for Handling Image and Video Data From the Camera Sensor
    • Image Pipe Interface (IPIPEIF) for Image and Video Data Connection Between Camera Sensor, ISIF, IPIPE, and DRAM
    • Image Pipe (IPIPE) for Real-Time Image and Video Processing
    • Resizer
      • Resizing Image and Video From 1/16x to 8x
      • Generating Two Different Resizing Outputs Concurrently
    • Hardware 3A Engine (H3A) for Generating Key Statistics for 3A (AE, AWB, and AF) Control
  • Parallel:并行口

(2)各自区别

http://www.ti.com.cn/cn/lit/an/zhca600/zhca600.pdf

http://e2e.ti.com/support/dsp/davinci_digital_media_processors/f/716/t/197486.aspx

这写图像视频处理都是通过硬件寄存器操作处理的

(3)不同sensor采集接口

1.一般cmos 和ccd 出来的是8位的raw 数据,而其他的一般是yuv数据 有8位的(ov10630 位宽),16位的(0v2715美神半导体)

  8127平台的sensor 设备有如下:

  ifeq ($(IPNC_DEVICE), DM812x)
  IMGS_ID := IMGS_MICRON_MT9J003(aptina)
  #IMGS_ID := IMGS_MICRON_AR0330 
  #IMGS_ID := IMGS_MICRON_AR0331 (aptina 公司的cmos)
  #IMGS_ID := IMGS_PANASONIC_MN34041(松下)
  #IMGS_ID := IMGS_OMNIVISION_OV10630
  else
  #IMGS_ID := IMGS_MICRON_MT9J003
  #IMGS_ID := IMGS_MICRON_AR0331
  IMGS_ID := IMGS_PANASONIC_MN34041
  #IMGS_ID := IMGS_SONY_IMX136
  #IMGS_ID := IMGS_SONY_IMX104
  #IMGS_ID := IMGS_MICRON_MT9M034
  endif

还有个vc365用于dvr

用过的ccd 有500w的松下,200万的ar0331 cmos,200万的0v2715

其他的厂家还有比亚迪,韩国的一个xx,Aptina、OmniVision Technologies、索尼、三星、松下、东芝和Altasens等等。

2.器hdmi,sensor 介入板子ic的输入口有并行parallel(viport0 a,b viport1 a,b)

   主要用于接Sensor的Parallel口,这个口一般输入的是Raw信号(但也说可以输入YCrCb信号)。

现在,我们硬件上Parallel接口接了一块解码芯片ADV7441A,输入的是16bit的YCrCb 4:2:2信号,之前已经发帖子问过了,是可以这么接的。

现在我们调试图像,把它当成一个YCrCb信号的Sensor,参照Source\ti_tools\iss_03_80_00_00\packages\ti\psp\devices下面的Sensor(如MT9J003)那样,多加一个驱动文件夹adv7441a。

http://www.deyisupport.com/question_answer/dsp_arm/davinci_digital_media_processors/f/39/t/63618.aspx

http://www.deyisupport.com/question_answer/dsp_arm/davinci_digital_media_processors/f/39/t/19900.aspx?pi2132219853=2

(4)采集后的数据link

1. 对比下2.8dvr 和3.5ipnc版本下m3的vpss 下的link

dvr

ipnc

显然ipnc 多了许多link

isp glbce vnf 都是图像出的link mjpeg 是编码的,而

dvr 明显多了个grpx link(图形管线)

  其中isp api如下ipnc中的:

\ingroup LINK_API
\defgroup ISP_LINK_API Isp Link API

ISP link does M2M (Memory To Memory) Image Signal Processing of RAW BAYER/YUV data to generate
upto maximum of ISPLINK_MAX_OUT_QUE streams.
If input data format is RAW BAYER then IPIPE and RSZ processings are applied.
If input data format is YUV then only RSZ processing is applied.
User should tune clkDivM and clkDivN values to make ISP work depending on the DDR load
applied based on the use case.

2.ti_tools 下目录ipnc和dvr 的区别

  ipnc 明显多了个iss 处理驱动模块,里面包括2a,ipipe,isif 的底层驱动

3.sensor 变黑

(5)8127中的iss和ipipe的区别

  • 1.

    关于SIMCOP 我有点疑惑,我看了RDK里面的pdf说,SIMCOP属于ISS模块,

    都是属于VPSS_M3来控制的。另外SIMCOP是用来实现静态图片压缩的。

    但问题是,VIDEO_M3也是专门用来编码的,里面也实现了MJPEG压缩的。

    难倒VIDEO_M3里面的jpeg压缩和这里的SIMCOP压缩不是一个算法,怎么

    会有两个jpeg压缩?

    2.

    我们都知道ISS模块是DM8127中新模块,包括了ISP 3A等。我想问下

    ISS和IPIPE的区别是什么?DM8127中还有IPIPE么?因为以前DM368

    中的IPIPE可以实现GAMMA矫正等处理。DM8127中的数据流是不是

    Raw->ISS->IPIPE 呢?

    这个ISS是在368里面没有,DM8127中特有的。

    simcop s-still 、im-image、cop-co-process 全称就是静态图片压缩!

    iss control/data flow:

    http://www.deyisupport.com/question_answer/dsp_arm/davinci_digital_media_processors/f/39/t/15620.aspx

http://www.deyisupport.com/question_answer/dsp_arm/davinci_digital_media_processors/f/39/p/61335/136357.aspx

嵌入式开发之davinci---IPIPE、IPIPEIF and ISIF这三者有什么区别的更多相关文章

  1. 嵌入式开发之davinci---dm8127 ipipe

    http://blog.csdn.net/dog0138/article/details/4212576 http://e2e.ti.com/support/dsp/davinci_digital_m ...

  2. 嵌入式开发之NorFlash 和NandFlash

    http://blog.csdn.net/tigerjibo/article/details/9322035 [摘要]:作为一个嵌入式工程师,要对NorFlash 和NandFlash要有最起码的认知 ...

  3. 嵌入式开发之zynqMp ---Zynq UltraScale+ MPSoC 图像编码板zcu102

    1.1 xilinx zynqMp 架构 1.1.1 16nm 级别工艺 Zynq UltraScale+  MPSoC架构 Xilinx新一代Zynq针对控制.图像和网络应用推出了差异化的产品系,这 ...

  4. 嵌入式开发之davinci--- 8148/8168/8127 中的High-DefinitionVideo Processing Subsystem (HDVPSS)

    High-DefinitionVideo Processing Subsystem (HDVPSS) 这一章介绍了高清视频处理子系统(HDVPSS). 2.1导论 2.1.1 简介 HDVPSS 使用 ...

  5. Jetty 开发指南: 嵌入式开发之HelloWorld

    Jetty 嵌入式之 HelloWorld 本节提供一个教程,演示如何快速开发针对Jetty API的嵌入式代码. 1. 下载 Jar 包 Jetty被分解为许多jar和依赖项,通过选择最小的jar集 ...

  6. 嵌入式开发之hi3519---GPIO 驱动

    在一个嵌入式系统中使用最多的莫过于 通用输入输出 GPIO口.看到论坛中经常有朋友问海思为什么没有提供GPIO驱动.其实不然. 在海思SDK  xxx/osdrv/tools/board_tools/ ...

  7. 嵌入式开发之zynq——赛灵思的一款两a9加一fpga芯片的开发板

    没办法,回家入职新公司,做通信的,用到这款zynq加ad9163射频架构的开发版,要我做驱动,这可是初次接触zynq,带fpga的集成芯片,心里还是有点惊喜和忧愁,忧愁怎么最快啃下这个硬骨头,好吧上网 ...

  8. 嵌入式开发之uart---rs232 和rs485 和rj45和usb简介

    (1) profilebus和can(control控制器局域网)和hub(集线器) (uart)通用异步传输 rs232: ibm 提出的,两根线,按位bit传输,是端到端的单信号电平模式,理论上有 ...

  9. 嵌入式开发之makefile---交叉编译静态库和动态库的生成和调用

    c和cpp 混合的动态库生成: $(LIBSO): $(COBJS) $(CPPOBJS) $(CPP) -shared -o $@ $^ $(LIBS) ////////////////////// ...

随机推荐

  1. C语言int *a 和int* a的写法

  2. 华为S5700交换机初始化和配置SSH和TELNET远程登录方法

    基础设置: 配置登陆IP地址<Quidway> system-view                                                            ...

  3. 第五章:C++程序的结构

    主要内容: 1.作用域与可见性 2.对象的生存期 3.数据与函数 4.静态成员 5.共享数据的保护 6.友元 7.编译预处理命令 8.多文件结构和工程 作用域:函数原型作用域.块作用域.类作用域.文件 ...

  4. tornado框架基础04-模板基础

    01 模板 模板演示 配置路径 在 application 中配置模板文件和静态文件的路径: template_path='templates', static_path='static', 模板 & ...

  5. Python 函数的初识

    1.函数的初识 函数的作用:以功能为导向 减少代码重复 # 函数试编程 # 函数以功能(完成一件事)为导向,登录 注册, # 一个函数就是一个功能,一个函数只能写一个功能 # 何时需要 何时调用,随调 ...

  6. python 学习总结2

    温度转换问题 一.温度转换 目前有两种表示温度的方法一种是摄氏度另一种是华氏度,摄氏度的结冰点为0度,沸点为100度将温度等分刻画,华氏度的结冰点为32度,沸点为212度将温度进行等刻度划分. 现需要 ...

  7. 【贪心+二分】codeforces C. Sagheer and Nubian Market

    http://codeforces.com/contest/812/problem/C [题意] 如何花最少的钱买最多的纪念品?首要满足纪念品尽可能多,纪念品数量一样花钱要最少,输出纪念品数量以及最少 ...

  8. iview自定义配置

    说明 iview是一套基于 Vue.js 的高质量 UI 组件库.主要用户PC端页面设计. 官网:https://www.iviewui.com/ 1.在vue-cli项目中,添加该框架 第一步,安装 ...

  9. 通过一个用户管理实例学习路由react-router-dom知识

    我们通过一个用户管理实例来学习react-router-dom 这个实例包括9个小组件 App.js 引入组件 Home.js 首页组件 User.js 用户管理组件 -  UserList.js 用 ...

  10. BZOJ1704: [Usaco2007 Mar]Face The Right Way 自动转身机

    n<=5000个数0或1,每次可以连续对固定长度区间取反,目标把所有1变0,求一个取反区间的固定长度K使取反次数最少. 答案关于K不单调,因此枚举K,对每个K扫一遍区间,遇到1就把连续K个数反转 ...