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

相关文章

SpringBoot多环境配置数据读取方式

《SpringBoot多环境配置数据读取方式》SpringBoot通过环境隔离机制,支持properties/yaml/yml多格式配置,结合@Value、Environment和@Configura... 目录一、多环境配置的核心思路二、3种配置文件格式详解2.1 properties格式(传统格式)1.

Python标准库之数据压缩和存档的应用详解

《Python标准库之数据压缩和存档的应用详解》在数据处理与存储领域,压缩和存档是提升效率的关键技术,Python标准库提供了一套完整的工具链,下面小编就来和大家简单介绍一下吧... 目录一、核心模块架构与设计哲学二、关键模块深度解析1.tarfile:专业级归档工具2.zipfile:跨平台归档首选3.

使用IDEA部署Docker应用指南分享

《使用IDEA部署Docker应用指南分享》本文介绍了使用IDEA部署Docker应用的四步流程:创建Dockerfile、配置IDEADocker连接、设置运行调试环境、构建运行镜像,并强调需准备本... 目录一、创建 dockerfile 配置文件二、配置 IDEA 的 Docker 连接三、配置 Do

解决pandas无法读取csv文件数据的问题

《解决pandas无法读取csv文件数据的问题》本文讲述作者用Pandas读取CSV文件时因参数设置不当导致数据错位,通过调整delimiter和on_bad_lines参数最终解决问题,并强调正确参... 目录一、前言二、问题复现1. 问题2. 通过 on_bad_lines=‘warn’ 跳过异常数据3

深入浅出SpringBoot WebSocket构建实时应用全面指南

《深入浅出SpringBootWebSocket构建实时应用全面指南》WebSocket是一种在单个TCP连接上进行全双工通信的协议,这篇文章主要为大家详细介绍了SpringBoot如何集成WebS... 目录前言为什么需要 WebSocketWebSocket 是什么Spring Boot 如何简化 We

Java Stream流之GroupBy的用法及应用场景

《JavaStream流之GroupBy的用法及应用场景》本教程将详细介绍如何在Java中使用Stream流的groupby方法,包括基本用法和一些常见的实际应用场景,感兴趣的朋友一起看看吧... 目录Java Stream流之GroupBy的用法1. 前言2. 基础概念什么是 GroupBy?Stream

python中列表应用和扩展性实用详解

《python中列表应用和扩展性实用详解》文章介绍了Python列表的核心特性:有序数据集合,用[]定义,元素类型可不同,支持迭代、循环、切片,可执行增删改查、排序、推导式及嵌套操作,是常用的数据处理... 目录1、列表定义2、格式3、列表是可迭代对象4、列表的常见操作总结1、列表定义是处理一组有序项目的

C#中的Converter的具体应用

《C#中的Converter的具体应用》C#中的Converter提供了一种灵活的类型转换机制,本文详细介绍了Converter的基本概念、使用场景,具有一定的参考价值,感兴趣的可以了解一下... 目录Converter的基本概念1. Converter委托2. 使用场景布尔型转换示例示例1:简单的字符串到

Spring Boot Actuator应用监控与管理的详细步骤

《SpringBootActuator应用监控与管理的详细步骤》SpringBootActuator是SpringBoot的监控工具,提供健康检查、性能指标、日志管理等核心功能,支持自定义和扩展端... 目录一、 Spring Boot Actuator 概述二、 集成 Spring Boot Actuat

PyTorch中的词嵌入层(nn.Embedding)详解与实战应用示例

《PyTorch中的词嵌入层(nn.Embedding)详解与实战应用示例》词嵌入解决NLP维度灾难,捕捉语义关系,PyTorch的nn.Embedding模块提供灵活实现,支持参数配置、预训练及变长... 目录一、词嵌入(Word Embedding)简介为什么需要词嵌入?二、PyTorch中的nn.Em