热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

音视频传输_车用高速音视频传输串行总线技术简介(APIXFPDLINKGMSLClockLessLink)

本文由编程笔记#小编为大家整理,主要介绍了车用高速音视频传输串行总线技术简介(APIXFPD-LINKGMSLClockLessLink)相关的知识,希望对你有一定的参考价值。
本文由编程笔记#小编为大家整理,主要介绍了车用高速音视频传输串行总线技术简介(APIXFPD-LINKGMSLClockLessLink)相关的知识,希望对你有一定的参考价值。






 

作者:Hello,Panda

今天下班早,带娃间隙水一文,谁叫今天6.18呢,购物车清不动了还是码一点儿字吧,笔耕不缀,快乐不止。现在电动汽车、自动驾驶技术发展得这么猛,对应的对车内的音视频等数据传输带宽需求也在飞一般的提升。现在有的一辆车多达十几颗摄像头,分辨率也从原来的720P普遍提升到2M像素甚至最高到了8M像素,还有丰富的影音娱乐系统等等,这样的现状,就催生了满足高带宽、精简布线、高可靠性的传输方案的产生,熊猫君前一段时间恰好需要实现这么一个方案,也Google了不少的资料,简要总结一下分享之。

目前,车用高速串行总线还是处于各自为政的状态,没有一个统一的标注,都是各个大厂在自己推,下表1是目前主流的方案的概览表。

表1 车用串行总线标准概览表

  表1是一张总表,我们分项介绍之:

一、APIX接口

APIX接口的全称是Automotive pixel link,是德国公司Inova主推的,发展到现在已经到了第三代,称之为APIX3接口标准,最高带宽可达12Gbps(两通道传输),是目前串行速率支持最高的接口标准,单Lane最高可传输3840×2160@60fps,24bpp原始图像,下图1是APIX3的接口方案框图。

图1 APIX3接口方案框图

如上图1所示,发送芯片和接收芯片是一对,下行带宽向下兼容,可配置为6Gbps+6Gbps、3Gbps+3Gbps或1.5Gbps+1.5Gbps,上行带宽可固定为187.5Mbps,交互的数据有多路的音视频、多路以太网和SPI、低延时的GPIO等等。该方案适合具有符合数据流的综合系统,主要的器件有INAP563T/R;INAP592T/R;INAP593T/R等,详细选型表参见Inova官网。

二、FPD-LINK接口

该接口是TI公司主推的,只能纯粹的用于Camera或显示系统,目前也发展到了第三代,称之为FPD-LINK III。Camera用最高带宽可达4.16Gbps,可传输4M@30fps的未压缩图像;显示用最高支持2K/60Hz/24bpp,可支持HDMI、MIPI DSI输入,LVDS/MIPI DSI输出等,下图2是FPD-LINK III系统应用方案框图。

图2 FPD-LINK III系统应用框图

当前TI的FPD-LINK III方案的应用推广情况相对比较好,得益于大多数的自动驾驶平台均对其支持。主流的器件DS90UB953/DS90UB954、DS90UH949/DS90UH948等。近期,TI针对于工业领域的应用,又推出了可以支持Hub功能的V3LINK方案,一个HUB可以支持最多4路串行数据输入,见下图3所示。

图3 V3LINK应用方案框图

支持该方案的主要器件为TDES953、TDES954、TDES960,每个链路支持最高串行数据率为4.16Gbps。在使用集线hub的情况下,最多可以支持四个链路的接入。

三、GMSL

GMSL英文全称为Gigabit Multimedia Serial Link ,是美信推出的一种针对车用的串行传输接口标准,其标准的发展历程如下图4所示,发展到现在,可以支持的最高串行话速率为3.125Gbps,同样支持同轴电缆传输、支持同轴电缆POC供电,同样是成对使用,典型的器件如MAX9291B、MAX9293B、MAX9277、MAX9281等。

图4 GMSL发展历程

四、Clocklesslink

Clocklesslink是罗姆公司推出的车用串行化传输接口,最高支持的速率为2.7Gbps,可支持1080P视频流的传输。典型的应用方案见下图5所示。

图5 Clocklesslink接口典型方案

 

五、小结

针对以上介绍的接口,小结如下:


  1. 这些接口本质上都是一种串行解串器,跟我们FPGA的熟知的GTP、GTX这些并没有什么本质差别;
  2. 这些接口大多可支持同轴电缆传输,而且支持POC供电;
  3. 针对车用可靠性要求高的特点增加一些特性,比如说直流均衡、比如扩频技术、比如说加强了的CDR等等;
  4. 这些接口中使用最为广泛的是FPD-LINK III和GMSL,提供的功能最为丰富灵活的是APIX接口;
  5. 从设计角度而言,就是在原有的Camera、主机或屏接口外面套一层接口,将技术风险降到了最低;从部署上来说,一根同轴电缆即可连接一个Camera或一块屏(功耗允许时),布线复杂度降到了最低;
  6. 熊猫君可提供基于FPD-LINK III和GMSL的Camera和到屏解决方案和产品,感兴趣欢迎咨询。

今天的分享到这里就结束,欢迎大家加入熊猫君的QQ群或微信公众号一起侃侃大山、吹吹水、讨论讨论技术问题,大家一起愉快的交个朋友吧,以下是QQ群和微信公众号的二维码,手机扫码即可添加。(PS:今天发的这个博恰逢6.18,阅过的朋友们圈个红吧,点个赞哦)。

 




推荐阅读
  • Android Studio Bumblebee | 2021.1.1(大黄蜂版本使用介绍)
    本文介绍了Android Studio Bumblebee | 2021.1.1(大黄蜂版本)的使用方法和相关知识,包括Gradle的介绍、设备管理器的配置、无线调试、新版本问题等内容。同时还提供了更新版本的下载地址和启动页面截图。 ... [详细]
  • CF:3D City Model(小思维)问题解析和代码实现
    本文通过解析CF:3D City Model问题,介绍了问题的背景和要求,并给出了相应的代码实现。该问题涉及到在一个矩形的网格上建造城市的情景,每个网格单元可以作为建筑的基础,建筑由多个立方体叠加而成。文章详细讲解了问题的解决思路,并给出了相应的代码实现供读者参考。 ... [详细]
  • 利用Visual Basic开发SAP接口程序初探的方法与原理
    本文介绍了利用Visual Basic开发SAP接口程序的方法与原理,以及SAP R/3系统的特点和二次开发平台ABAP的使用。通过程序接口自动读取SAP R/3的数据表或视图,在外部进行处理和利用水晶报表等工具生成符合中国人习惯的报表样式。具体介绍了RFC调用的原理和模型,并强调本文主要不讨论SAP R/3函数的开发,而是针对使用SAP的公司的非ABAP开发人员提供了初步的接口程序开发指导。 ... [详细]
  • 本文介绍了设计师伊振华受邀参与沈阳市智慧城市运行管理中心项目的整体设计,并以数字赋能和创新驱动高质量发展的理念,建设了集成、智慧、高效的一体化城市综合管理平台,促进了城市的数字化转型。该中心被称为当代城市的智能心脏,为沈阳市的智慧城市建设做出了重要贡献。 ... [详细]
  • 本文介绍了C#中生成随机数的三种方法,并分析了其中存在的问题。首先介绍了使用Random类生成随机数的默认方法,但在高并发情况下可能会出现重复的情况。接着通过循环生成了一系列随机数,进一步突显了这个问题。文章指出,随机数生成在任何编程语言中都是必备的功能,但Random类生成的随机数并不可靠。最后,提出了需要寻找其他可靠的随机数生成方法的建议。 ... [详细]
  • 本文介绍了Hyperledger Fabric外部链码构建与运行的相关知识,包括在Hyperledger Fabric 2.0版本之前链码构建和运行的困难性,外部构建模式的实现原理以及外部构建和运行API的使用方法。通过本文的介绍,读者可以了解到如何利用外部构建和运行的方式来实现链码的构建和运行,并且不再受限于特定的语言和部署环境。 ... [详细]
  • 计算机存储系统的层次结构及其优势
    本文介绍了计算机存储系统的层次结构,包括高速缓存、主存储器和辅助存储器三个层次。通过分层存储数据可以提高程序的执行效率。计算机存储系统的层次结构将各种不同存储容量、存取速度和价格的存储器有机组合成整体,形成可寻址存储空间比主存储器空间大得多的存储整体。由于辅助存储器容量大、价格低,使得整体存储系统的平均价格降低。同时,高速缓存的存取速度可以和CPU的工作速度相匹配,进一步提高程序执行效率。 ... [详细]
  • 拥抱Android Design Support Library新变化(导航视图、悬浮ActionBar)
    转载请注明明桑AndroidAndroid5.0Loollipop作为Android最重要的版本之一,为我们带来了全新的界面风格和设计语言。看起来很受欢迎࿰ ... [详细]
  • 本文由编程笔记#小编整理,主要介绍了关于数论相关的知识,包括数论的算法和百度百科的链接。文章还介绍了欧几里得算法、辗转相除法、gcd、lcm和扩展欧几里得算法的使用方法。此外,文章还提到了数论在求解不定方程、模线性方程和乘法逆元方面的应用。摘要长度:184字。 ... [详细]
  • 本文讨论了微软的STL容器类是否线程安全。根据MSDN的回答,STL容器类包括vector、deque、list、queue、stack、priority_queue、valarray、map、hash_map、multimap、hash_multimap、set、hash_set、multiset、hash_multiset、basic_string和bitset。对于单个对象来说,多个线程同时读取是安全的。但如果一个线程正在写入一个对象,那么所有的读写操作都需要进行同步。 ... [详细]
  • 手把手教你使用GraphPad Prism和Excel绘制回归分析结果的森林图
    本文介绍了使用GraphPad Prism和Excel绘制回归分析结果的森林图的方法。通过展示森林图,可以更加直观地将回归分析结果可视化。GraphPad Prism是一款专门为医学专业人士设计的绘图软件,同时也兼顾统计分析的功能,操作便捷,可以帮助科研人员轻松绘制出高质量的专业图形。文章以一篇发表在JACC杂志上的研究为例,利用其中的多因素回归分析结果来绘制森林图。通过本文的指导,读者可以学会如何使用GraphPad Prism和Excel绘制回归分析结果的森林图。 ... [详细]
  • 本文详细介绍了Android中的坐标系以及与View相关的方法。首先介绍了Android坐标系和视图坐标系的概念,并通过图示进行了解释。接着提到了View的大小可以超过手机屏幕,并且只有在手机屏幕内才能看到。最后,作者表示将在后续文章中继续探讨与View相关的内容。 ... [详细]
  • 本文介绍了贝叶斯垃圾邮件分类的机器学习代码,代码来源于https://www.cnblogs.com/huangyc/p/10327209.html,并对代码进行了简介。朴素贝叶斯分类器训练函数包括求p(Ci)和基于词汇表的p(w|Ci)。 ... [详细]
  • 如何基于ggplot2构建相关系数矩阵热图以及一个友情故事
    本文介绍了如何在rstudio中安装ggplot2,并使用ggplot2构建相关系数矩阵热图。同时,通过一个友情故事,讲述了真爱难觅的故事背后的数据量化和皮尔逊相关系数的概念。故事中的小伙伴们在本科时参加各种考试,其中有些沉迷网络游戏,有些热爱体育,通过他们的故事,展示了不同兴趣和特长对学习和成绩的影响。 ... [详细]
  • This article discusses the efficiency of using char str[] and char *str and whether there is any reason to prefer one over the other. It explains the difference between the two and provides an example to illustrate their usage. ... [详细]
author-avatar
曾明铭智瑜淑岳
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有