视频播放系统及方法

申请号 CN202311745974.8 申请日 2023-12-18 公开(公告)号 CN117749969A 公开(公告)日 2024-03-22
申请人 北京集创北方科技股份有限公司; 发明人 彭俊良;
摘要 本公开涉及一种视频播放系统及方法,所述主设备与所述从设备通过视频端口连接,当检测到所述从设备的接入的情况下,启动与所述从设备的链路训练;在所述链路训练中,前N次链路训练均发送训练失败指示信息,在接收到所述训练失败指示信息的情况下,调整指令提高发送 信号 的 电压 幅度和/或预加重幅度,并重新启动与所述从设备的链路训练,直到接收到所述从设备发送的训练成功指示信息,完成所述链路训练,并发送播放信息到所述从设备进行视频播放。本公开 实施例 可以提高建立的链路的通信 质量 ,避免系统传输视频数据流过程中,产生错误影响显示质量。
权利要求

1.一种视频播放系统,其特征在于,所述系统包括主设备和从设备,所述主设备与所述从设备通过视频端口连接,其中,
所述主设备用于:当检测到所述从设备的接入的情况下,启动与所述从设备的链路训练;
所述从设备用于:在所述链路训练中,前N次链路训练均发送训练失败指示信息,所述训练失败指示信息包括重新启动链路训练指令及参数调整指令,N次链路训练中包括至少一次训练成功,N≥1且为整数;
所述主设备还用于:在接收到所述训练失败指示信息的情况下,根据所述训练失败指示信息中的参数调整指令提高发送信号电压幅度和/或预加重幅度,并根据所述训练失败指示信息中的重新启动链路训练指令重新启动与所述从设备的链路训练,直到接收到所述从设备发送的训练成功指示信息,完成所述链路训练,并发送播放信息到所述从设备进行视频播放。
2.根据权利要求1所述的系统,其特征在于,所述链路训练包括:
时钟恢复训练,所述从设备从所述主设备发送的数据中恢复时钟信号,以与所述主设备保持时钟同步;
均衡训练,所述从设备根据所述主设备发送的训练模式信息进行信道均衡训练,以实现信道均衡;
其中,所述训练成功包括所述时钟恢复训练成功、和/或、所述时钟恢复训练及所述均衡训练均成功。
3.根据权利要求2所述的系统,其特征在于,
在进行时钟恢复训练及均衡训练之前,所述链路训练还包括:训练初始化,所述主设备读取所述从设备的显示端口配置数据与扩展显示识别数据;
在进行时钟恢复训练及均衡训练之后,所述链路训练还包括:显示端口配置数据验证,所述主设备读取所述从设备的显示端口配置数据,并验证显示端口配置数据是否稳定。
4.根据权利要求1所述的系统,其特征在于,所述电压幅度包括M个等级,预加重幅度包括K个等级,其中,等级越高,电压幅度或预加重幅度越高,
其中,在每次链路训练中,单独调整电压幅度,或单独调整预加重幅度的情况下,N≤M+K‑2,
在每次链路训练中,同步调整电压幅度和预加重幅度的情况下,N≤M‑1,N≤K‑1。
5.根据权利要求4所述的系统,其特征在于,所述根据所述训练失败指示信息中的参数调整指令提高发送信号的电压幅度和/或预加重幅度,包括:
将发送信号的电压幅度和/或预加重幅度的等级增加预设级数。
6.根据权利要求5所述的系统,其特征在于,1≤N≤3且N为整数,M和K为大于或等于4的整数,所述预设级数为1。
7.根据权利要求4所述的系统,其特征在于,所述从设备还用于:对于第N+1次以及之后的链路训练,根据链路训练的实际结果,发送训练失败指示信息或训练成功指示信息。
8.根据权利要求1所述的系统,其特征在于,所述从设备包括显示面板,所述显示面板包括液晶显示面板、有机发光二极管显示面板、量子点发光二极管显示面板、迷你发光二极管显示面板和微发光二极管显示面板的任意一种。
9.一种视频播放方法,其特征在于,所述方法应用于视频播放系统,所述系统包括主设备和从设备,所述主设备与所述从设备通过视频端口连接,其中,所述方法包括:
当检测到所述从设备的接入的情况下,所述主设备启动与所述从设备的链路训练;
在所述链路训练中,前N次链路训练所述从设备均发送训练失败指示信息,所述训练失败指示信息包括重新启动链路训练指令及参数调整指令,N次链路训练中包括至少一次训练成功,N≥1且为整数;
所述主设备在接收到所述训练失败指示信息的情况下,根据所述训练失败指示信息中的参数调整指令提高发送信号的电压幅度和/或预加重幅度,并根据所述训练失败指示信息中的重新启动链路训练指令重新启动与所述从设备的链路训练,直到接收到所述从设备发送的训练成功指示信息,完成所述链路训练,并发送播放信息到所述从设备进行视频播放。
10.一种视频播放方法,其特征在于,所述方法应用于视频播放系统中的主设备,所述系统包括主设备和从设备,所述主设备与所述从设备通过视频端口连接,其中,所述方法包括:
当检测到所述从设备的接入的情况下,所述主设备启动与所述从设备的链路训练;
在接收到来自所述从设备的训练失败指示信息的情况下,根据所述训练失败指示信息中的参数调整指令提高发送信号的电压幅度和/或预加重幅度,并根据所述训练失败指示信息中的重新启动链路训练指令重新启动与所述从设备的链路训练,直到接收到所述从设备发送的训练成功指示信息,完成所述链路训练,并发送播放信息到所述从设备进行视频播放,
其中,在所述链路训练中,前N次链路训练所述从设备均发送训练失败指示信息,所述训练失败指示信息包括重新启动链路训练指令及参数调整指令,N次链路训练中包括至少一次训练成功,N≥1且为整数。

说明书全文

视频播放系统及方法

技术领域

[0001] 本公开涉及显示技术领域,尤其涉及一种视频播放系统及方法。

背景技术

[0002] DisplayPort(简称DP)是一个由PC及芯片制造商联盟开发,视频电子标准协会(VESA)标准数字视频接口标准DisplayPort将在传输视频信号的同时加入对高清音频信号
传输的支持,同时支持更高的分辨率和刷新率。它能够支持单通道、单向、四线路连接,现在最新的DP1.4标准下面数据传输率达到32.4Gbps,单条lane传输速率8.1Gbps。足以传送未
经压缩的高分辨率和高刷新率视频和相关音频,同时还支持1Mbps的双向辅助通道,供设备控制之用,此外还支持8位、10位和12位颜色深度。
[0003] DP接口相比于其他接口(如HDMI接口)的优势就是其支持的分辨率和刷新率更高,功能更强大。目前,有通转接线实现连接的方案,但是,由于转接线因为价格及品牌不一样,本身的品质有差异,导致线材的品质不一样,在高速速率通道传输数据导致错误,画面出现异常,因此使用效果较差。
发明内容
[0004] 根据本公开的一方面,提供了一种视频播放系统,所述系统包括主设备和从设备,所述主设备与所述从设备通过视频端口连接,其中,
[0005] 所述主设备用于:当检测到所述从设备的接入的情况下,启动与所述从设备的链路训练;
[0006] 所述从设备用于:在所述链路训练中,前N次链路训练均发送训练失败指示信息,所述训练失败指示信息包括重新启动链路训练指令及参数调整指令,N次链路训练中包括
至少一次训练成功,N≥1且为整数;
[0007] 所述主设备还用于:在接收到所述训练失败指示信息的情况下,根据所述训练失败指示信息中的参数调整指令提高发送信号的电压幅度和/或预加重幅度,并根据所述训
练失败指示信息中的重新启动链路训练指令重新启动与所述从设备的链路训练,直到接收
到所述从设备发送的训练成功指示信息,完成所述链路训练,并发送播放信息到所述从设
备进行视频播放。
[0008] 在一种可能的实施方式中,所述链路训练包括:
[0009] 时钟恢复训练,所述从设备从所述主设备发送的数据中恢复时钟信号,以与所述主设备保持时钟同步;
[0010] 均衡训练,所述从设备根据所述主设备发送的训练模式信息进行信道均衡训练,以实现信道均衡;
[0011] 其中,所述训练成功包括所述时钟恢复训练成功、和/或、所述时钟恢复训练及所述均衡训练均成功。
[0012] 在一种可能的实施方式中,在进行时钟恢复训练及均衡训练之前,所述链路训练还包括:训练初始化,所述主设备读取所述从设备的显示端口配置数据与扩展显示识别数
据;
[0013] 在一种可能的实施方式中,在进行时钟恢复训练及均衡训练之后,所述链路训练还包括:显示端口配置数据验证,所述主设备读取所述从设备的显示端口配置数据,并验证显示端口配置数据是否稳定。
[0014] 在一种可能的实施方式中,所述电压幅度包括M个等级,预加重幅度包括K个等级,其中,等级越高,电压幅度或预加重幅度越高,其中,在每次链路训练中,单独调整电压幅度,或单独调整预加重幅度的情况下,N≤M+K‑2,在每次链路训练中,同步调整电压幅度和预加重幅度的情况下,N≤M‑1,N≤K‑1。
[0015] 在一种可能的实施方式中,所述根据所述训练失败指示信息中的参数调整指令提高发送信号的电压幅度和/或预加重幅度,包括:
[0016] 将发送信号的电压幅度和/或预加重幅度的等级增加预设级数。
[0017] 在一种可能的实施方式中,1≤N≤3且N为整数,M和K为大于或等于4的整数,所述预设级数为1。
[0018] 在一种可能的实施方式中,所述从设备还用于:对于第N+1次以及之后的链路训练,根据链路训练的实际结果,发送训练失败指示信息或训练成功指示信息。
[0019] 在一种可能的实施方式中,所述从设备包括显示面板,所述显示面板包括液晶显示面板、有机发光二极管显示面板、量子点发光二极管显示面板、迷你发光二极管显示面板和微发光二极管显示面板的任意一种。
[0020] 根据本公开的一方面,提供了一种视频播放方法,所述方法应用于视频播放系统,所述系统包括主设备和从设备,所述主设备与所述从设备通过视频端口连接,其中,所述方法包括:
[0021] 当检测到所述从设备的接入的情况下,所述主设备启动与所述从设备的链路训练;
[0022] 在所述链路训练中,前N次链路训练所述从设备均发送训练失败指示信息,所述训练失败指示信息包括重新启动链路训练指令及参数调整指令,N次链路训练中包括至少一
次训练成功,N≥1且为整数;
[0023] 所述主设备在接收到所述训练失败指示信息的情况下,根据所述训练失败指示信息中的参数调整指令提高发送信号的电压幅度和/或预加重幅度,并根据所述训练失败指
示信息中的重新启动链路训练指令重新启动与所述从设备的链路训练,直到接收到所述从
设备发送的训练成功指示信息,完成所述链路训练,并发送播放信息到所述从设备进行视
频播放。
[0024] 在一种可能的实施方式中,所述链路训练包括:
[0025] 时钟恢复训练,所述从设备从所述主设备发送的数据中恢复时钟信号,以与所述主设备保持时钟同步;
[0026] 均衡训练,所述从设备根据所述主设备放的训练模式信息进行信道均衡训练,以实现信道均衡;
[0027] 其中,所述训练成功包括所述时钟恢复训练成功、和/或、所述时钟恢复训练及所述均衡训练均成功。
[0028] 在一种可能的实施方式中,在进行时钟恢复训练及均衡训练之前,所述链路训练还包括:训练初始化,所述主设备读取所述从设备的显示端口配置数据与扩展显示识别数
据;
[0029] 在一种可能的实施方式中,在进行时钟恢复训练及均衡训练之后,所述链路训练还包括:显示端口配置数据验证,所述主设备读取所述从设备的显示端口配置数据,并验证显示端口配置数据是否稳定。
[0030] 根据本公开的一方面,提供了视频播放方法,所述方法应用于视频播放系统中的主设备,所述系统包括主设备和从设备,所述主设备与所述从设备通过视频端口连接,其
中,所述方法包括:
[0031] 当检测到所述从设备的接入的情况下,所述主设备启动与所述从设备的链路训练;
[0032] 在接收到来自所述从设备的训练失败指示信息的情况下,根据所述训练失败指示信息中的参数调整指令提高发送信号的电压幅度和/或预加重幅度,并根据所述训练失败
指示信息中的重新启动链路训练指令重新启动与所述从设备的链路训练,直到接收到所述
从设备发送的训练成功指示信息,完成所述链路训练,并发送播放信息到所述从设备进行
视频播放,
[0033] 其中,在所述链路训练中,前N次链路训练所述从设备均发送训练失败指示信息,所述训练失败指示信息包括重新启动链路训练指令及参数调整指令,N次链路训练中包括
至少一次训练成功,N≥1且为整数。
[0034] 本公开实施例通过在所述链路训练中,前N次链路训练均发送训练失败指示信息,强制链路训练失败,并提高发送信号的电压幅度和/或预加重幅度,重新启动链路训练指令重新启动与所述从设备的链路训练,直到接收到所述从设备发送的训练成功指示信息,完
成所述链路训练,可以提高建立的链路的通信质量,避免系统传输视频数据流过程中,产生错误影响显示质量。
[0035] 应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,而非限制本公开。根据下面参考附图对示例性实施例的详细说明,本公开的其它特征及方面将
变得清楚。

附图说明

[0036] 此处的附图被并入说明书中并构成本说明书的一部分,这些附图示出了符合本公开的实施例,并与说明书一起用于说明本公开的技术方案。
[0037] 图1示出了根据本公开实施例的视频播放系统的示意图。
[0038] 图2示出了DP协议中主设备与从设备通信的示意图。
[0039] 图3示出了根据本公开实施例的链路训练的示意图。
[0040] 图4示出了根据本公开实施例的链路训练的示意图。
[0041] 图5示出了采用了本公开实施例的技术方案及未采用本公开实施例的技术方案的显示效果对比图。
[0042] 图6示出了根据本公开实施例的视频播放方法的流程图
[0043] 图7示出了根据本公开实施例的视频播放方法的流程图。

具体实施方式

[0044] 以下将参考附图详细说明本公开的各种示例性实施例、特征和方面。附图中相同的附图标记表示功能相同或相似的元件。尽管在附图中示出了实施例的各种方面,但是除
非特别指出,不必按比例绘制附图。
[0045] 在本公开的描述中,需要理解的是,术语“长度”、“宽度”、“上”、“下”、“前”、“后”、“左”、“右”、“竖直”、“平”、“顶”、“底”、“内”、“外”等指示的方位或位置关系为基于附图所示的方位或位置关系,仅是为了便于描述本公开和简化描述,而不是指示或暗示所指的装置或元件必须具有特定的方位、以特定的方位构造和操作,因此不能理解为对本公开的限
制。
[0046] 此外,术语“第一”、“第二”仅用于描述目的,而不能理解为指示或暗示相对重要性或者隐含指明所指示的技术特征的数量。由此,限定有“第一”、“第二”的特征可以明示或者隐含地包括一个或者更多个该特征。在本公开的描述中,“多个”的含义是两个或两个以上,除非另有明确具体的限定。
[0047] 在本公开中,除非另有明确的规定和限定,术语“安装”、“相连”、“连接”、“固定”等术语应做广义理解,例如,可以是固定连接,也可以是可拆卸连接,或成一体;可以是机械连接,也可以是电连接;可以是直接相连,也可以通过中间媒介间接相连,可以是两个元件内部的连通或两个元件的相互作用关系。对于本领域的普通技术人员而言,可以根据具体情况理解上述术语在本公开中的具体含义。
[0048] 在这里专用的词“示例性”意为“用作例子、实施例或说明性”。这里作为“示例性”所说明的任何实施例不必解释为优于或好于其它实施例。
[0049] 本文中术语“和/或”,仅仅是一种描述关联对象的关联关系,表示可以存在三种关系,例如,A和/或B,可以表示:单独存在A,同时存在A和B,单独存在B这三种情况。另外,本文中术语“至少一种”表示多种中的任意一种或多种中的至少两种的任意组合,例如,包括A、B、C中的至少一种,可以表示包括从A、B和C构成的集合中选择的任意一个或多个元素。
[0050] 另外,为了更好地说明本公开,在下文的具体实施方式中给出了众多的具体细节。本领域技术人员应当理解,没有某些具体细节,本公开同样可以实施。在一些实例中,对于本领域技术人员熟知的方法、手段、元件和电路未作详细描述,以便于凸显本公开的主旨。
[0051] 请参阅图1,图1示出了根据本公开实施例的视频播放系统的示意图。
[0052] 如图1所示,所述系统包括主设备(Source)10和从设备(Sink)20,所述主设备10与所述从设备20通过视频端口连接,其中,
[0053] 所述主设备10用于:当检测到所述从设备20的接入的情况下,启动与所述从设备20的链路训练(Link Training);
[0054] 所述从设备20用于:在所述链路训练中,前N次链路训练均发送训练失败指示信息,所述训练失败指示信息包括重新启动链路训练指令及参数调整指令,N次链路训练中包括至少一次训练成功,N≥1且为整数;
[0055] 所述主设备10还用于:在接收到所述训练失败指示信息的情况下,根据所述训练失败指示信息中的参数调整指令提高发送信号的电压幅度(Voltage swing)和/或预加重
幅度(Pre‑emphasis),并根据所述训练失败指示信息中的重新启动链路训练指令重新启动与所述从设备20的链路训练,直到接收到所述从设备20发送的训练成功指示信息,完成所
述链路训练,并发送播放信息到所述从设备20进行视频播放。
[0056] 本公开实施例通过在所述链路训练中,前N次链路训练无论成功还是失败,每次训练均发送训练失败指示信息,强制链路训练失败,并提高发送信号的电压幅度和/或预加重幅度,重新启动链路训练指令重新启动与所述从设备20的链路训练,直到接收到所述从设
备20发送的训练成功指示信息,完成所述链路训练,可以提高建立的链路的通信质量,避免系统传输视频数据流过程中,产生错误影响显示质量。
[0057] 本公开实施例对视频端口的具体类型不做限定,示例性的,视频端口可以包括DP端口。
[0058] 由于主设备10、从设备20存在以下偏差:主设备10的个体偏差、接插件偏差、主设备10和从设备20之间连接线偏差、接收端接插件偏差及从设备20的个体偏差,因此,对于多个视频播放系统而言,在生产制造过程中,难以避免存在以上偏差,这些偏差将导致各个视频播放系统存在链路质量不一,甚至存在一些视频播放系统难以达到传输视频信息的链路质量要求,本公开实施例可以应用各个视频播放系统,通过强制性提高发送信号的电压幅
度和/或预加重幅度,可以使得各个视频播放系统均能够建立更强的链路质量,弥补生产制造中偏差导致的链路质量差的缺点,并且不需要增加硬件电路成本。
[0059] 本公开实施例对主设备10、从设备20的具体类型不做限定,示例性的,主设备10可以为处理组件,或具有处理组件的终端。
[0060] 在一个示例中,处理组件包括但不限于单独的处理器,或者分立元器件,或者处理器与分立元器件的组合。所述处理器可以包括电子设备中具有执行指令功能的控制器,所述处理器可以按任何适当的方式实现,例如,被一个或多个应用专用集成电路(ASIC)、数字信号处理器(DSP)、数字信号处理设备(DSPD)、可编程逻辑器件(PLD)、现场可编程阵列
(FPGA)、控制器、微控制器微处理器或其他电子元件实现。在所述处理器内部,可以通过逻辑门开关、专用集成电路(Application Specific Integrated Circuit,ASIC)、可编程逻辑控制器和嵌入微控制器等硬件电路执行所述可执行指令。
[0061] 在一个示例中,所述终端设备,例如可以是用户设备(User Equipment,UE)、移动设备、用户终端、终端、手持设备、计算设备或者车载设备等,示例性的,一些终端的举例为:手机(Mobile Phone)、平板电脑笔记本电脑、掌上电脑、移动互联网设备(Mobile 
Internetdevice,MID)、可穿戴设备,虚拟现实(Virtual Reality,VR)设备、增强现实
(Augmentedreality,AR)设备、工业控制(Industrial Control)中的无线终端、无人驾驶
(Selfdriving)中的无线终端、远程手术(Remote medical Surgery)中的无线终端、智能电网(Smart Grid)中的无线终端、运输安全(Transportation Safety)中的无线终端、智慧城市(Smart City)中的无线终端、智慧家庭(Smart Home)中的无线终端、车联网中的无线终
端等。例如,服务器可以是本地服务器,也可以是服务器。
[0062] 在一种可能的实施方式中,所述从设备20可以包括显示面板,所述显示面板包括液晶显示面板、有机发光二极管显示面板、量子点发光二极管显示面板、迷你发光二极管显示面板和微发光二极管显示面板的任意一种,也可以是显示幕等。
[0063] 示例性的,如图1所示,主设备10与从设备20通过主链路(Main link)、AUX CH辅助通道、HPD(hot plug detect,热插拔检测)信号线连接。在DisplayPort标准的连接中主链路包含四对差分信号线,或称四条主要通道(4条lane),利用主链路传输影像资料、元数据、协议控制命令等,并可根据显示资料量的多寡选择使用一条、二条或四条通路(Lane)传输资料。此外,DisplayPort定义三种不同传输速率,每一条通路皆可选择使用1.62Gbit/s、
2.7Gbit/s、5.4Gbit/s或8.1Gbit/s传输。AUX CH辅助通道可以是1Mbps的双向半双工信道,可以用于辅助链路训练(Link Training)、DSC(Display Stream Compression,显示压缩
流)和FEC(Forward Error Correction前向纠错)配置、DPCD寄存器状态、HDCP认证和EDID
交换。HPD(Hot Plug)用于连接检测,链路故障的中断机制。
[0064] 在一种可能的实施方式中,在进行时钟恢复训练及均衡训练之前,所述链路训练还可以包括:训练初始化,所述主设备10读取所述从设备20的显示端口配置数据DPCD与扩
展显示识别数据EDID;
[0065] 在一种可能的实施方式中,在进行时钟恢复训练及均衡训练之后,所述链路训练还包括:DPCD验证,所述主设备10读取所述从设备20的显示端口配置数据DPCD,并验证DPCD是否稳定。
[0066] 请参阅图2,图2示出了DP协议中主设备10与从设备20通信的示意图。
[0067] 在一个示例中,如图2所示,当从设备20与主设备10建立连接,当从设备20准备好之后,会通过HPD信号线发送热插拔信号到主设备10,指示有从设备20插入。
[0068] 主设备10在发送视频信息到从设备20之前,会通过链路训练与从设备20建立连接,在DP信号的传输过程中,Link Training是DP初始化非常重要的环节,俗称DP握手。在握手的过程中,DP主设备10会读取DP从设备20的显示端口配置数据DPCD与扩展显示识别数据
EDID,DPCD用于宣告DP设备的端口性能,并配置端口功能与传输特性,EDID用来表示从设备
20能够显示的画面的能、参数等,例如显示器的制造商、EDID版本、显示器尺寸、支持的色彩空间、分辨率等,并按照最佳的传输特性去配置从设备20的DPCD以达到最佳传输性能。当DP主设备10检测到从设备20的HPD事件,主设备10与从设备20间会完成EDID读取、DPCD读写等一系列初始化流程,主设备10会开启链路训练环节,然后再读DPCD链路配置信息已进行
DPCD验证,以确定链路是否稳定,在确定链路稳定的情况下,发送确认信号MSA到从设备20告诉从设备20一切就绪,然后主设备10发送视频信息到从设备20进行播放。
[0069] 在一种可能的实施方式中,所述链路训练可以包括:
[0070] 时钟恢复(Clock Recovery,CR)训练,所述从设备20从所述主设备10发送的数据中恢复时钟信号,以与所述主设备10保持时钟同步;其中,CR训练是主设备10和从设备20建立同步的第一道训练目的,为了让从设备20从主设备10发送的字符串中恢复出时钟,只有
正确恢复出时钟(即从设备20和主设备10的时钟保持同步)才能从数据流中正确定字符,
恢复出正确的数据。当从设备20成功恢复时钟信号即可认为CR训练成功。在CR环节,主设备
10会反复读取从设备20端的CR状态,并调整从设备20端的电压摆幅(Voltage swing)和/或
预加重(Pre‑emphasis)直至读取到已经CR Done结束并转至EQ训练。
[0071] 在一种可能的实施方式中,所述链路训练可以包括:
[0072] 均衡(equalizer,EQ)训练,所述从设备20根据所述主设备10发送的训练模式信息进行信道均衡训练,以实现信道均衡;EQ训练是为了信道均衡,与CR流程相似,EQ环节,主设备10也会反复读取从设备20的EQ状态并配置电压摆幅与预加重,直至EQ环节完成。例如,主设备10发送训练模式信息patten,开始EQ训练。等待指定的时间后,读取接收器DPCD存器特定的三个位的值,如果读出所有位的值都为1,表示训练成功,如果不全为1,则继续等待指定时间后,继续读取三个位的值。
[0073] 以上对CR训练、EQ训练的介绍是示例性的,不应视为是对本公开实施例的限定,本领域技术人员可以参考DP标准的定义实现CR训练、EQ训练。
[0074] 在一种可能的实施方式中,所述训练成功包括所述时钟恢复训练成功、和/或、所述时钟恢复训练及所述均衡训练均成功。
[0075] 在一种可能的实施方式中,所述根据所述训练失败指示信息中的参数调整指令提高发送信号的电压幅度和/或预加重幅度,包括:
[0076] 将发送信号的电压幅度和/或预加重幅度的等级增加预设级数。
[0077] 本公开实施例对所述预设级数的大小不做限定,本领域技术人员可以根据实际情况及需要设置,在一种可能的实施方式中,所述预设级数可以为1。
[0078] 本公开实施例通过增加发送信号的电压幅度和/或预加重幅度,可以提高信号的发送强度,其中,预加重技术就是在传输线的始端增强信号的高频分量,以补偿高频分量在传输链路中较大的衰减。由于信号频率的高低主要是由信号电平变化的速度决定的,所以
信号的高频分量主要出现在信号的上升沿和下降沿处,预加重技术就是增强信号上升沿和
下降沿处的幅度。
[0079] 本公开实施例对N的具体大小不做限定,本领域技术人员可以根据实际情况及需要设置。在一种可能的实施方式中,所述电压幅度包括M个等级,预加重幅度包括K个等级,其中,等级越高,电压幅度或预加重幅度越高,其中,在每次链路训练中,单独调整电压幅度,或单独调整预加重幅度的情况下,N≤M+K‑2,在每次链路训练中,同步调整电压幅度和预加重幅度的情况下,N≤M‑1,N≤K‑1。这样可以保证在前N次训练中,强制电压幅度和/或预加重幅度可以逐步升高,并通过N的大小来调整升高到的级数,这个级数可以认为是满足需要的最低级数。
[0080] 在一种可能的时限方式中,所述从设备还用于:对于第N+1次以及之后的链路训练,根据链路训练的实际结果,发送训练失败指示信息或训练成功指示信息。这样,就可以在保证满足需要的最低级数的前提下,避免级数过高,造成功耗过大。
[0081] 例如,假设电压幅度和预加重幅度同步调整,电压幅度和预加重幅度分别包括4个等级,即等级0、1、2、3,N为2,电压幅度和预加重幅度的初始级数都是0,这样在前2次训练中,假设第1次训练成功、第2次训练失败,第1次训练强制失败,即前2次均认为训练失败,由于电压幅度和预加重幅度同步调整,则强制将电压幅度和预加重幅度都升级为等级2,从第
3次训练开始,如果训练成功,不再增加电压幅度和预加重幅度的级数,如果训练失败,电压幅度和预加重幅度的级数还可以升级到等级3。这样即满足了最低的等级需要,也避免了等级过高超过了实际需求,造成功耗的浪费。
[0082] 再例如,假设电压幅度和预加重幅度分别单独调整,电压幅度和预加重幅度分别包括4个等级,即等级0、1、2、3,N为4,电压幅度和预加重幅度的初始级数都是0,这样在前4次训练中,假设第1、2次训练成功、第3、4次训练失败,第1、2次训练强制失败,即前2次均认为训练失败,由于电压幅度和预加重幅度分别调整,则可在前2次训练中,先强制将电压幅度升级为等级2,在第3、4次训练中,强制将预加重幅度升级为等级2,从第5次训练开始,如果训练成功,不再增加电压幅度和预加重幅度的级数,如果训练失败,电压幅度和预加重幅度的级数还可以分别升级到等级3。这样即满足了最低的等级需要,也避免了等级过高超过了实际需求,造成功耗的浪费。
[0083] 本公开实施例对N的具体大小不做限定,对M、K的具体大小不做限定示例性的,所述电压幅度和预加重幅度均包括等级0(level 0)、等级1(level 1)、等级2(level 2)、等级
3(level 3),即M、K均为4,当然,在其他的实施例中,电压幅度和预加重幅度也可以包括其他等级数目。作为一个优选的示例,1≤N≤3且N为整数,当然,N也可以是大于3的整数,例如电压幅度和预加重幅度可以是分开调整的,即电压幅度和预加重幅度可分别进行3次调整,在这种情况下,假设先对电压幅度进行调整、在对预加重幅度进行调整,则N最大可以3、4、
5、6等。当然,对于这种情况,电压幅度和预加重幅度对应的N也可以是分别设置的,即电压幅度和预加重幅度对应的N均设置为1~3次。
[0084] 示例性的,初始化时,所述电压幅度和预加重幅度均可以为等级0。
[0085] 请参阅图3,图3示出了根据本公开实施例的链路训练的示意图。
[0086] 示例性的,如图3所示,当从设备20上电完成参数配置时,从设备20可以发送HPD到主设备10,主设备10完成训练初始化后,启动链路训练,例如,可以首先启动CR训练,当CR训练成功时,进行EQ训练,当EQ训练成功,则可以表示当前的链路训练成功,本公开实施例中,假设N设置为1,则所述训练成功包括所述时钟恢复训练成功,在这种情况下,若CR训练成功,从设备20发送训练失败指示信息,以使得所述主设备10在接收到所述训练失败指示信
息的情况下,根据所述训练失败指示信息中的参数调整指令提高发送信号的电压幅度
(Voltage swing)和/或预加重幅度(Pre‑emphasis),例如将电压幅度从swing 0升高一级
到swing 1,和/或,将预加重幅度从emphasis 0升高一级到emphasis 1,然后根据所述训练失败指示信息中的重新启动链路训练指令重新启动与所述从设备20的链路训练,直到接收
到所述从设备20发送的训练成功指示信息,完成所述链路训练,并发送播放信息到所述从
设备20进行视频播放。
[0087] 当然,所述训练成功可以包括所述时钟恢复训练及所述均衡训练均成功,在这种情况下,若CR训练成功,则接着进行EQ训练,当EQ训练成功时,从设备20发送训练失败指示信息,以使得所述主设备10在接收到所述训练失败指示信息的情况下,根据所述训练失败
指示信息中的参数调整指令提高发送信号的电压幅度(Voltage swing)和/或预加重幅度
(Pre‑emphasis),例如将电压幅度从swing0升高一级到swing 1,和/或,将预加重幅度从emphasis 0升高一级到emphasis 1,然后根据所述训练失败指示信息中的重新启动链路训
练指令重新启动与所述从设备20的链路训练,直到接收到所述从设备20发送的训练成功指
示信息,完成所述链路训练,并发送播放信息到所述从设备20进行视频播放。
[0088] 请参阅图4,图4示出了根据本公开实施例的链路训练的示意图。
[0089] 示例性的,如图4所示,本公开实施例还可以根据需要分别设置CR训练及EQ训练对应的N的大小,例如,若以swing 0启动CR训练,第一次CR训练成功时,可以强行控制CR训练失败,以请求主设备10将电压幅度的等级从swing 0依次增加,最高到swing 3,假设设置CR训练的N为2,并当电压幅度在swing 2等级下CR训练成功,则从设备20从emphasis0开始进
行EQ训练,假设EQ训练中N设置为1,并当预加重幅度在emphasis 1等级下EQ训练成功,则最终完成训练时,电压幅度(Voltage swing)和预加重幅度(Pre‑emphasis)的等级分别为
swing 2、emphasis 1,主设备10以swing 2、emphasis 1分别设置电压幅度(Voltage 
swing)和预加重幅度(Pre‑emphasis),从而进行信号传输
[0090] 本公开实施例对主设备10编码视频流的方法不做限定,示例性的,可以采用8b/10b编码法,把视频流编码后形成视频信息发送到从设备20。
[0091] 请参阅图5,图5示出了采用了本公开实施例的技术方案及未采用本公开实施例的技术方案的显示效果对比图。
[0092] 如图5所示,未采用本公开实施例的技术方案因链路质量较差出现了大量错误(例如主设备10编码的视频流传输后出现错误)导致显示质量差,而采用了本公开实施例的技
术方案显示质量较好。
[0093] 请参阅图6,图6示出了根据本公开实施例的视频播放方法的流程图。
[0094] 所述方法应用于如图1所示的视频播放系统,所述系统包括主设备10和从设备20,所述主设备10与所述从设备20通过视频端口连接,其中,如图6所示,所述方法包括:
[0095] 步骤S11,当检测到所述从设备20的接入的情况下,所述主设备10启动与所述从设备20的链路训练;
[0096] 步骤S12,在所述链路训练中,前N次链路训练所述从设备20均发送训练失败指示信息,所述训练失败指示信息包括重新启动链路训练指令及参数调整指令,N次链路训练中包括至少一次训练成功,N≥1且为整数;
[0097] 步骤S13,所述主设备10在接收到所述训练失败指示信息的情况下,根据所述训练失败指示信息中的参数调整指令提高发送信号的电压幅度和/或预加重幅度,并根据所述
训练失败指示信息中的重新启动链路训练指令重新启动与所述从设备20的链路训练,直到
接收到所述从设备20发送的训练成功指示信息,完成所述链路训练,并发送播放信息到所
述从设备20进行视频播放。
[0098] 本公开实施例通过在所述链路训练中,前N次链路训练无论成功还是失败,每次训练均发送训练失败指示信息,强制链路训练失败,并提高发送信号的电压幅度和/或预加重幅度,重新启动链路训练指令重新启动与所述从设备20的链路训练,直到接收到所述从设
备20发送的训练成功指示信息,完成所述链路训练,可以提高建立的链路的通信质量,避免系统传输视频数据流过程中,产生错误影响显示质量。
[0099] 在一种可能的实施方式中,所述链路训练包括:
[0100] 时钟恢复训练,所述从设备20从所述主设备10发送的数据中恢复时钟信号,以与所述主设备10保持时钟同步;
[0101] 均衡训练,所述从设备20根据所述主设备10放的训练模式信息进行信道均衡训练,以实现信道均衡;
[0102] 其中,所述训练成功包括所述时钟恢复训练成功、和/或、所述时钟恢复训练及所述均衡训练均成功。
[0103] 在一种可能的实施方式中,在进行时钟恢复训练及均衡训练之前,所述链路训练还包括:训练初始化,所述主设备10读取所述从设备20的显示端口配置数据DPCD与扩展显
示识别数据EDID;
[0104] 在一种可能的实施方式中,在进行时钟恢复训练及均衡训练之后,所述链路训练还包括:DPCD验证,所述主设备10读取所述从设备20的显示端口配置数据DPCD,并验证DPCD是否稳定。
[0105] 请参阅图7,图7示出了根据本公开实施例的视频播放方法的流程图。
[0106] 所述方法应用于如图1所示的视频播放系统中的主设备10,所述系统包括主设备10和从设备20,所述主设备10与所述从设备20通过视频端口连接,其中,所述方法包括:
[0107] 步骤S21,当检测到所述从设备20的接入的情况下,所述主设备10启动与所述从设备20的链路训练;
[0108] 步骤S22,在接收到来自所述从设备20的训练失败指示信息的情况下,根据所述训练失败指示信息中的参数调整指令提高发送信号的电压幅度和/或预加重幅度,并根据所
述训练失败指示信息中的重新启动链路训练指令重新启动与所述从设备20的链路训练,直
到接收到所述从设备20发送的训练成功指示信息,完成所述链路训练,并发送播放信息到
所述从设备20进行视频播放,其中,在所述链路训练中,前N次链路训练所述从设备均发送训练失败指示信息,所述训练失败指示信息包括重新启动链路训练指令及参数调整指令,N次链路训练中包括至少一次训练成功,N≥1且为整数。
[0109] 本公开实施例通过在所述链路训练中,前N次链路训练无论成功还是失败,每次训练均发送训练失败指示信息,强制链路训练失败,并提高发送信号的电压幅度和/或预加重幅度,重新启动链路训练指令重新启动与所述从设备20的链路训练,直到接收到所述从设
备20发送的训练成功指示信息,完成所述链路训练,可以提高建立的链路的通信质量,避免系统传输视频数据流过程中,产生错误影响显示质量。
[0110] 可以理解,本公开提及的上述各个方法实施例,在不违背原理逻辑的情况下,均可以彼此相互结合形成结合后的实施例,限于篇幅,本公开不再赘述。本领域技术人员可以理解,在具体实施方式的上述方法中,各步骤的具体执行顺序应当以其功能和可能的内在逻辑确定。
[0111] 应该说明的是,所述视频播放方法是与前述的视频播放系统对应的方法例,其具体介绍请参考之前对视频播放系统的说明,在此不再赘述。
[0112] 以上已经描述了本公开的各实施例,上述说明是示例性的,并非穷尽性的,并且也不限于所披露的各实施例。在不偏离所说明的各实施例的范围和精神的情况下,对于本技术领域的普通技术人员来说许多修改和变更都是显而易见的。本文中所用术语的选择,旨
在最好地解释各实施例的原理、实际应用或对市场中的技术的改进,或者使本技术领域的
其它普通技术人员能理解本文披露的各实施例。
QQ群二维码
意见反馈