DP与EDP接口协议学习

这篇具有很好参考价值的文章主要介绍了DP与EDP接口协议学习。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

一、概念介绍

DP----DisplayPort,一种标准化数字式视频接口&协议

DisplayPort是一个由PC及芯片制造商联盟开发,视频电子标准协会(VESA)标准化的数字式视频接口标准。该接口免认证、免授权金,主要用于视频源与显示器等设备的连接,并也支持携带音频、USB和其他形式的数据。此接口的设计是为取代传统的VGA、DVI和FPD-Link(LVDS)接口。

EDP—Embedded DisplayPort,DP协议在嵌入式领域拓展

eDP协议是针对DP(Display Port)应用在嵌入式方向架构和协议的拓展,所以eDP协议完全兼容DP协议。相对于DVI/HDMI来说,eDP具有高带宽、整合性好、相关产品设计简单,该接口已广泛应用于笔记本电脑、平板电脑、手机等其它集成显示面板和图像处理器的领域。

DP和HDMI对比----HDMI当前应用更广,DP是PC领域推出协议

HDMI出现时间更早,在2000年左右 由电视巨头 松下、索尼、东芝、飞利浦 等联合推出,基本上统一了显示领域连接设备,更具备时间优势。PC领域巨头 如 AMD、英特尔、英伟达 加上联想、戴尔、惠普等 后续推出DP接口,采用DP接口的产品主要集中在PC领域,比如电脑主板、电脑显卡、电脑显示器。但多数PC领域产品除了DP往往还支持HDMI。

二、DP&EDP相关协议分析

三条数据通路Manlink 、Aux 、HPD

eDP具有三大传输的通道:主要通道(Main Link)、附属通道(AUX)、与热插拔(HPD)。
Main Link:用来传输各种类型的视频数据和音频数据,Main Link由1~4对差分线构成,从source指向sink,数据采用ANXI 8B/10B编码方式,每条lane的速率最大为5.4Gbps,最小为1.62Gbps。
AUX:是一条独立双向半双工的传输通道,它也是一对差分信号线。速率最大1Mbps,用来传输配置参数与指令。访问EDID及DPCD、HDCP等。也可传递私有I2C数据。
HPD:热拔插信号,Rx提供,通知Tx侧是否有Rx设备连接上。
DP与EDP接口协议学习,音视频领域业务,嵌入式硬件

EDID----Extended Display Identification Data,描述Rx显示设备大致能力

Extended Display Identification Data 外部显示设备标识数据。为了能让PC或其他的图像输出设备更好的识别显示器属性,EDID担当起显示器和PC之前的传话筒。其中包含有关显示器及其性能的参数,包括供应商信息、最大图像大小、颜色设置、厂商预设置、频率范围的限制以及显示器名和序列号的字符串等等,EDID就是显示器的身份证。
在eDP设备中,EDID是通过AUX通道在开机时读取。

DPCD----DisplayPort Configuration Data定义能力细节 交互控制状态

DPCD 一组Rx端的寄存器,定义了Rx端的能力细节,也能通过写传递Tx端设置信息。
通过读取DPCD中的特定寄存器,source将知晓sink的性能。在建立数据link,即link训练期间,source对DPCD进行读写操作,以指明目标link的配置和训练阶段的结果。一些如调光等动作 也是依赖DPCD传递设置信息。

MSA&SDP----主数据流属性与可选的次级数据包,和内容帧级匹配

在内容传输期间,source出了发送视频内容,还发送额外数据:主数据流属性MSA和可选的次级数据包SDP。MSA是source向sink通知其提供的视频模式详细信息的途径。SDP可包含多媒体内容的音频部分以及所谓的INFOFRAMES。INFOFRAMES是定义视频和音频结构的数据。
相对DPCD设置寄存器方式,MSA和SDP可以做到和帧级内容匹配。比如HDR信息,就是通过SDP传递。

DCS----Display Stream Compression Vesa定义的视觉无损压缩标准

DSC主要目的是通过保持高分辨率和帧率的情况下压缩减少传输带宽,在HDMI、MIIPI、DisplayPort等接口上广泛使用。在传递数据的时候Tx进行压缩,Rx端解压后使用显示。
压缩参数通过PPS(Picture Parameter Set)描述,通过SDP包传递到Rx端使用。

PSR与PSR2----(EDP特有)屏幕自刷新,目的降低系统功耗

PSR自刷新的目的就是降低系统功耗,而且是eDP嵌入式应用最主要的节省功耗的方式。
要支持PSR,Rx设备要有缓存Buffer把前端Tx送的内容记录到本地RFB中,此时如果Tx端关闭MainLink,Rx端可以按照RFB中的内容刷新显示。自刷新PSR通常通过SDP包发送通知进入。PSR状态切换如下图
DP与EDP接口协议学习,音视频领域业务,嵌入式硬件

PSR2是第二代PSR,相对PSR增加的能力是支持局部刷新,普通PSR只支持整帧刷新。

三、EDP建立连接过程

DP与EDP接口协议学习,音视频领域业务,嵌入式硬件

参考

DisplayPort(DP)协议标准V1.4:http://www.360doc.com/document/22/0710/22/476286_1039369149.shtml
DP/eDP协议学习:
https://blog.csdn.net/jiuyuetingyue/article/details/124024939
EDID的简介和解析:
https://blog.csdn.net/varistor/article/details/120882835
DisplayPort-DP接口知识:
https://blog.csdn.net/u012839187/article/details/90475941文章来源地址https://www.toymoban.com/news/detail-631805.html

到了这里,关于DP与EDP接口协议学习的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • x-cmd-pkg | 音视频处理领域中常用的开源转换工具:ffmpeg

    ffmpeg 是音视频处理领域中常用的开源转换工具。以强大的功能、广泛的格式支持和丰富的参数调节在处理音视频格式的任务中得到了广泛的使用。 FFmpeg 是由 Fabrice Bellard 于 2000 年发起的开源多媒体框架,使用 C 语言编写。 “FF” 代表\\\"fast forward\\\",意为高效处理,而 “mpeg”

    2024年02月04日
    浏览(60)
  • 蓝牙音视频控制协议(AVCTP)介绍

    本专栏文章我们会以连载的方式持续更新,本专栏计划更新内容如下: 第一篇:蓝牙综合介绍 ,主要介绍蓝牙的一些概念,产生背景,发展轨迹,市面蓝牙介绍,以及蓝牙开发板介绍。 第二篇:Transport层介绍,主要介绍蓝牙协议栈跟蓝牙芯片之前的硬件传输协议,比如基于UART的

    2024年02月16日
    浏览(39)
  • 音视频开发 RTMP协议发送H.264编码及AAC编码的音视频(C++实现)

    RTMP(Real Time Messaging Protocol)是专门用来传输音视频数据的流媒体协议,最初由Macromedia 公司创建,后来归Adobe公司所有,是一种私有协议,主要用来联系Flash Player和RtmpServer,如 FMS , Red5 , crtmpserver 等。RTMP协议可用于实现直播、点播应用,通过 FMLE(Flash Media Live Encoder) 推送音

    2023年04月08日
    浏览(74)
  • 走进音视频的世界——Opus编解码协议

    Opus是一种开源免费的音频编解码器,支持音乐和语音,具有低延时、带内FEC、DTX、PLC等特点,默认22.5ms延时,非常适用网络实时传输。官网:https://www.opus-codec.org。Opus协议收录于RFC6716,使用SILK和CELT两种编码。 目录 一、Opus特点 二、码率、音质、延时 1、音质与码率比较 2、

    2023年04月08日
    浏览(84)
  • 播放Samba协议下的音视频文件

    Samba(也被称为SMB/CIFS)是一个用于在局域网内共享文件和打印服务的协议,广泛应用于Windows和Linux系统之间的文件共享。 使用如jcifs这样的Java库来在安卓应用中集成SMB/CIFS客户端功能。这个库提供了与SMB/CIFS服务器进行通信的API,允许在安卓应用中直接访问共享文件。 代码实

    2024年04月12日
    浏览(50)
  • 蓝牙音视频远程控制协议(AVRCP)介绍

    本专栏文章我们会以连载的方式持续更新,本专栏计划更新内容如下: 第一篇:蓝牙综合介绍 ,主要介绍蓝牙的一些概念,产生背景,发展轨迹,市面蓝牙介绍,以及蓝牙开发板介绍。 第二篇:Transport层介绍,主要介绍蓝牙协议栈跟蓝牙芯片之前的硬件传输协议,比如基于UART的

    2024年02月05日
    浏览(42)
  • 【音视频开发】:RTSP服务器协议内容

    RTSP是一个 实时传输流协议 ,是一个 应用层 的协议。通常说的RTSP包括RTSP协议、RTP协议、RTCP协议。 RTSP协议:负责服务器与客户端之间的请求与相应 RTP协议 :负责服务器与客户端之间传输媒体数据 RTCP协议:负责提供有关RTP传输指令的反馈,就是确保RTP传输的质量 吧 三者关

    2024年04月26日
    浏览(47)
  • 【蓝牙协议栈】【BR/EDR】【AVDTP】音视频分布传输协议

            AVDTP即 AUDIO/VIDEO DISTRIBUTION TRANSPORT PROTOCOL(音视频分配传输协议),主要负责 A/V stream的协商、建立及传输程序,还指定了设备之前传输A/V stream的消息格式.         AVDTP的传输机制和消息格式是以 RTP为基础的。RTP由 RTP Data Transfer Protocol (RTP)和 RTP Control Protocol(

    2024年03月09日
    浏览(38)
  • ffmpeg点对点音视频udp协议传输

    参考:https://zhuanlan.zhihu.com/p/636152437?utm_id=0 ffmpeg查看可用设备: 局域网内两台设备间 局域网内两台设备间

    2024年04月10日
    浏览(44)
  • 音视频的简介及其I2S协议

         将针对声音的各种要求全部叠加到 DAC 和 ADC 芯片上,那么就会得到一个专门用于音频的芯片,也就是音频编解码芯片,音频 CODEC 的本质是 ADC 和 DAC.      采样率和采样位数就是衡量一款音频CODEC 最重要的指标。比如常见音频采样率有 8K、 44.1K、 48K、 192K 甚

    2024年02月02日
    浏览(45)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包