Crosslink-NX器件应用连载(11): 图像(数据)远程传输

2024-06-06 06:12

本文主要是介绍Crosslink-NX器件应用连载(11): 图像(数据)远程传输,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

作者:Hello,Panda

大家下午好,晚上好。这里分享一个Lattice Crosslink-NX器件实现图像或数据(卫星数据、雷达数据、ToF传感器数据等)远程传输的案例(因为所描述的内容颇杂,晒图不好晒,因此就不多晒图了)。实现信号远距离传的常见物理链路一般有3种:

(1)同轴电缆:日常生活中常见的有线电视,SDI直播系统都是通过同轴电缆实现,一般传输距离可以达到数百米;

(2)双绞线:日常所见的千兆网、万兆网(电口)即为双绞线,根据信号速率的高低,一般可以传输数米到数百米;

(3)光纤:日常所见的光猫、光模块均为光电转换设备,光纤链路带宽高,传输距离远,可达数千米甚至数十千米。

这里所说的使用Lattice Crosslink-NX器件实现图像远程传输,指的是在车载、工业、医疗等应用场合,实现本地的短距离(数米到数十米距离)的原始视频传输,一般视频为2K/4K 60Hz或同等带宽的原始视频,且为减少布线一般都有PoC供电的需要。因此,一般都选择同轴电缆或双绞线方案。

目前,最为常用的串行解串器的套片方案主要有三类:

(1)ADI(原美信)主推的GMSL方案,现在已经量产第三代产品。第二代(GMSL2)主要以MAX96717(串行器)和MAX96712/MAX96724(解串器),支持2.5Gbps Lane MIPI-DPHY和更高Tri符号率的MIPI-CPHY数据接口,数据链路带宽6Gbps,主要针对2K/60Hz的应用场合;第三代(GMSL3)主要以MAX96793(串行器) 和MAX96792(解串器)为代表,数据链路带宽12Gbps主要针对4K/60Hz的应用场景。均支持同轴电缆和双绞线传输(下行链路最高12Gbps数据,上行链路固定180Mbps控制信号),支持PoC供电。

(2)TI主推的FPD-LINK方案,目前已经退出IV代产品,主要代表器件为DS90UB971-Q1(串行器)和DS90UB9702-Q1(解串器),其链路带宽为7.55Gbps(有效数据载荷带宽6Gbps),主要针对4K/40Hz(RAW图可以到60Hz)的应用场合。串行器输入和解串器输出均为2.5Gbps Lane速率的MIPI D-PHY接口,支持同轴电缆和双绞线链路(下行链路7.55GBps数据、上行链路47.187Mbps控制信号),支持PoC供电。

(3)THine主推的V-BY-ONE方案,该方案主要针对显示应用场景,也可用于源端传输图像和数据。它每组Serdes支持最多2对3Gbps的链路,实现6Gbps总带宽,典型的串行为THCV241A-P,解串器为THCV242A-P。它的串行输入接口和解串器输出接口均为1.5Gbps的MIPI  D-PHY接口,收发器物理层速率与输入的MIPI Lane速率正相关,为一个变化的非定值。V-BY-ONE方案主要面向2K/60Hz的系统,在用作摄像头流传输时,如果摄像头本身支持在1.5Gbps MIPI Lane速率的情况下实现发送4K/60Hz的图像流,它的物理层也能支持40K/60Hz的传输。

前面铺垫那么多来介绍这些串行解串器,那么Crosslink-NX存在意义在哪里呢?万变不离其宗,它们还是主要用于桥接。桥接分为两种情况:

(1)第一种情况:将不是MIPI的其他接口比如LVDS、SubLVDS、SLVS、DVP等等其他的相机图像传感器Sensor(CMOS图像传感器、红外热成像仪等)、高速ADC、雷达芯片(比如TI常用毫米波雷达芯片AWR6843、AWR1642等)等的输出接收并转为MIPI 数据接口后发送到串行器传输。

(2)第二种情况:做速率匹配,比如有的图像Sensor,它是3840×2160 60Hz的,但它必须要是2.5Gbps的MIPI Lane才能输出图像,这个时候就可以用Crosslink-NX器件接收其2.5Gbps Lane速率的图像,然后将其用1.5Gbps Lane速率发送出去,这样就可以利用V-BY-ONE之类这样的串行解串器将4K图像发出。

今天的分享到此结束,谢谢大家!

这篇关于Crosslink-NX器件应用连载(11): 图像(数据)远程传输的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/1035303

相关文章

Java利用JSONPath操作JSON数据的技术指南

《Java利用JSONPath操作JSON数据的技术指南》JSONPath是一种强大的工具,用于查询和操作JSON数据,类似于SQL的语法,它为处理复杂的JSON数据结构提供了简单且高效... 目录1、简述2、什么是 jsONPath?3、Java 示例3.1 基本查询3.2 过滤查询3.3 递归搜索3.4

Python中随机休眠技术原理与应用详解

《Python中随机休眠技术原理与应用详解》在编程中,让程序暂停执行特定时间是常见需求,当需要引入不确定性时,随机休眠就成为关键技巧,下面我们就来看看Python中随机休眠技术的具体实现与应用吧... 目录引言一、实现原理与基础方法1.1 核心函数解析1.2 基础实现模板1.3 整数版实现二、典型应用场景2

MySQL大表数据的分区与分库分表的实现

《MySQL大表数据的分区与分库分表的实现》数据库的分区和分库分表是两种常用的技术方案,本文主要介绍了MySQL大表数据的分区与分库分表的实现,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有... 目录1. mysql大表数据的分区1.1 什么是分区?1.2 分区的类型1.3 分区的优点1.4 分

Mysql删除几亿条数据表中的部分数据的方法实现

《Mysql删除几亿条数据表中的部分数据的方法实现》在MySQL中删除一个大表中的数据时,需要特别注意操作的性能和对系统的影响,本文主要介绍了Mysql删除几亿条数据表中的部分数据的方法实现,具有一定... 目录1、需求2、方案1. 使用 DELETE 语句分批删除2. 使用 INPLACE ALTER T

Python Dash框架在数据可视化仪表板中的应用与实践记录

《PythonDash框架在数据可视化仪表板中的应用与实践记录》Python的PlotlyDash库提供了一种简便且强大的方式来构建和展示互动式数据仪表板,本篇文章将深入探讨如何使用Dash设计一... 目录python Dash框架在数据可视化仪表板中的应用与实践1. 什么是Plotly Dash?1.1

Redis 中的热点键和数据倾斜示例详解

《Redis中的热点键和数据倾斜示例详解》热点键是指在Redis中被频繁访问的特定键,这些键由于其高访问频率,可能导致Redis服务器的性能问题,尤其是在高并发场景下,本文给大家介绍Redis中的热... 目录Redis 中的热点键和数据倾斜热点键(Hot Key)定义特点应对策略示例数据倾斜(Data S

Android Kotlin 高阶函数详解及其在协程中的应用小结

《AndroidKotlin高阶函数详解及其在协程中的应用小结》高阶函数是Kotlin中的一个重要特性,它能够将函数作为一等公民(First-ClassCitizen),使得代码更加简洁、灵活和可... 目录1. 引言2. 什么是高阶函数?3. 高阶函数的基础用法3.1 传递函数作为参数3.2 Lambda

Python实现将MySQL中所有表的数据都导出为CSV文件并压缩

《Python实现将MySQL中所有表的数据都导出为CSV文件并压缩》这篇文章主要为大家详细介绍了如何使用Python将MySQL数据库中所有表的数据都导出为CSV文件到一个目录,并压缩为zip文件到... python将mysql数据库中所有表的数据都导出为CSV文件到一个目录,并压缩为zip文件到另一个

Java中&和&&以及|和||的区别、应用场景和代码示例

《Java中&和&&以及|和||的区别、应用场景和代码示例》:本文主要介绍Java中的逻辑运算符&、&&、|和||的区别,包括它们在布尔和整数类型上的应用,文中通过代码介绍的非常详细,需要的朋友可... 目录前言1. & 和 &&代码示例2. | 和 ||代码示例3. 为什么要使用 & 和 | 而不是总是使

SpringBoot整合jasypt实现重要数据加密

《SpringBoot整合jasypt实现重要数据加密》Jasypt是一个专注于简化Java加密操作的开源工具,:本文主要介绍详细介绍了如何使用jasypt实现重要数据加密,感兴趣的小伙伴可... 目录jasypt简介 jasypt的优点SpringBoot使用jasypt创建mapper接口配置文件加密