tag 标签: hdmi

相关博文
  • 2025-6-9 14:59
    1 次阅读|
    0 个评论
    B y Toradex 秦海 1). 简介 在前述文章中,我们介绍了如何基于 Weston Composito 实现多屏幕分别显示不同的应用,而进一步延申出的一个应用场景,就是多屏幕之一的 HDMI 屏幕需要进行热插拔,而在热插拔的同时其对应的显示应用也同时启动或者停止,以便不影响其他屏幕的显示。本文就基于前述文章同样的 NXP i.MX8MP 平台来测试如何实现这个功能场景。 本文所演示的平台来自于 Toradex Verdin i.MX8MP 嵌入式平台 。 2. 准备 a). Verdin i.MX8MP ARM 核心版配合 Dahlia 载板, 并连接调试串口用于测试 。 b). Dahlia 载板分别由 DSI-HDMI 转接卡和 native HDMI 两个接口连接两台 HDMI 显示器以便于进行多屏显示测试。 3). 部署流程 a). 为了实现对于 native HDMI 接口连接的 HDMI-2 显示器热插拔动作的响应,需要通过 udev rule 来捕获相应触发模块并进行动作。 ./ 首先通过执行如下命令,然后操作硬件热插拔,获取被触发的 udev “ KERNEL ” 组件是 “ card1 ” , ” SUBSYSTEM ” 是 “ drm ” , ” Action ” 是 “ change ” --------------------------------------- root@verdin-imx8mp-06849028:~# udevadm monitor monitor will print the received events for: UDEV - the event which udev sends out after rule processing KERNEL - the kernel uevent KERNEL change /devices/platform/display-subsystem/drm/card1 (drm) UDEV change /devices/platform/display-subsystem/drm/card1 (drm) KERNEL change /devices/platform/display-subsystem/drm/card1 (drm) UDEV change /devices/platform/display-subsystem/drm/card1 (drm) --------------------------------------- ./ 基于上述信息生成如下 udev rules 文件 - /etc/udev/rules.d/99-hdmi-hotplug.rules ,这样无论当 HDMI 显示器连接还是断开的时候都会触发这个规则,并执行 hdmi- hotplug .sh 脚本代码。 --------------------------------------- # When HDMI is attached or unattached ACTION=="change", KERNEL=="card1", SUBSYSTEM=="drm", RUN+="/home/root/hdmi- hotplug .sh" --------------------------------------- b). hdmi- hotplug .sh 脚本代码实现 ./ native HDMI 对应系统 “/sys/class/drm/card1-HDMI-A-2” 设备,设备节点中有 “ status ” 项目对应当前 HDMI hotplug 状态 --------------------------------------- ### HDMI attached ### root@verdin-imx8mp-06849028:~# cat /sys/class/drm/card1-HDMI-A-2/status c onnected ### HDMI unattached ### root@verdin-imx8mp-06849028:~# cat /sys/class/drm/card1-HDMI-A-2/status disconnected --------------------------------------- ./ 基于上述判断生成 hdmi-hotplug.sh 脚本来启动或者停止 smarthome Qt 应用(可以见章节 1 提到的前述双屏显示文章)。在这里需要通过 systemd service 来启动应用,不能直接执行 smarthome 应用,否则在 hdmi-hotplug.sh 退出后应用也会同时退出。 --------------------------------------- #!/bin/bash tty=/dev/ttymxc2 hdmistatus=$(cat /sys/class/drm/card1-HDMI-A-2/status) if ; then echo "HDMI connected..." $tty systemctl start smarthome-app-launch else echo "HDMI disconnected..." $tty systemctl stop smarthome-app-launch fi --------------------------------------- ./ 赋予 hdmi-hotplug.sh 脚本可执行属性 --------------------------------------- root@verdin-imx8mp-06849028:~# chmod +x hdmi-hotplug.sh --------------------------------------- c). 部署 smarthome-app-launch service 文件 ./ smarthome-app-launch service 文件 - /lib/systemd/system/smarthome-app-launch.service --------------------------------------- Description=Start a wayland application After=weston.service Requires=weston.service Type=simple User=root PAMName=login Environment=WAYLAND_DISPLAY=/run/wayland-0 Environment=QT_QPA_PLATFORM=wayland-egl WorkingDirectory=/usr/share/qtsmarthome-1.0/ ExecStart=/usr/share/qtsmarthome-1.0/smarthome Restart=on-failure RestartSec=1 WantedBy=graphical.target --------------------------------------- ./ 更新 systemd service 文件 --------------------------------------- root@verdin-imx8mp-06849028:~# systemctl daemon-reload --------------------------------------- d). 参考章节 1 前述双屏显示文章同样内容,修改 /etc/xdg/weston/weston.ini 文件。 --------------------------------------- --- a/etc/xdg/weston/weston.ini +++ b/etc/xdg/weston/weston.ini @@ -4,6 +4,7 @@ idle-time=0 xwayland=true #enable-overlay-view=1 +shell=kiosk-shell.so @@ -12,13 +13,16 @@ touchscreen_calibrator=true calibration_helper=/usr/bin/toradex-save-touchscreen-calibration -# -#name=HDMI-A-1 -#mode=1920x1080@60 + +name=HDMI-A-1 +app-ids=Qt5_CinematicExperience +mode=1920x1080@60 #transform=rotate-90 -# -#name=HDMI-A-2 + +name=HDMI-A-2 +app-ids=smarthome +mode=1920x1080 #mode=off # WIDTHxHEIGHT Resolution size width and height in pixels # off Disables the output --------------------------------------- e). 另外, wayland-app-launch.service 是 Toradex Yocto Multimedia BSP 默认使能用于 Qt5_CinematicExperience 应用启动的 systemd service 文件,如果之前关闭了,可以通过下面命令使能。 --------------------------------------- root@verdin-imx8mp-06849028:~# systemctl enable wayland-app-launch --------------------------------------- f). 最后所有上述修改完成后重新启动。 4 ). 测试 a). 重新启动后,当两个 HDMI 显示器都连接,可以通过屏幕观察以及如下进程查询确认两个 Qt 应用都分别显示在相应的显示器上面。 ------------------------------- root@verdin-imx8mp-06849028:~# ps -aux |grep Qt5_CinematicExperience root 522 38.3 3.8 1085948 153664 ? Ssl 06:20 0:41 /usr/share/cinematicexperienc e-1.0/Qt5_CinematicExperience --fullscreen root 569 0.0 0.0 2944 1280 ttymxc2 S+ 06:22 0:00 grep Qt5_CinematicExperience root@verdin-imx8mp-06849028:~# ps -aux |grep smarthome root 520 31.8 1.9 1007248 77160 ? Ssl 06:20 0:37 /usr/share/qtsmarthome-1.0/sm arthome root 571 0.0 0.0 2944 1152 ttymxc2 S+ 06:22 0:00 grep smarthome ------------------------------- b ). 当将 native HDMI 连接的 HDMI-2 屏幕断开后,对应的 smarthome 应用也同时退出 ------------------------------- root@verdin-imx8mp-06849028:~# HDMI disconnected... root@verdin-imx8mp-06849028:~# ps -aux |grep smarthome root 645 0.0 0.0 2944 1152 ttymxc2 S+ 06:28 0:00 grep smarthome ------------------------------- c ). 当 native HDMI 连接的 HDMI-2 屏幕重新连接后,对应的 smarthome 应用也同时启动 ------------------------------- root@verdin-imx8mp-06849028:~# HDMI connected... root@verdin-imx8mp-06849028:~# ps -aux |grep smarthome root 650 72.3 1.8 1007248 74052 ? Ssl 06:28 0:04 /usr/share/qtsmarthome-1.0/sm arthome root 662 0.0 0.0 2944 1280 ttymxc2 S+ 06:28 0:00 grep smarthome ------------------------------- 5 ). 总结 本文 基于 NXP i.MX8MP 处理器平台测试了 Yocto Linux 下 HDMI 显示器热插拔情况下对应显示应用同步启动和停止。 参考文档 https://blog.csdn.net/qq_17292655/article/details/134670878
  • 热度 2
    2025-1-16 15:41
    539 次阅读|
    0 个评论
    百佳泰特为您整理2025年1月各大Logo的最新规格信息,本月有更新信息的logo有HDMI、Wi-Fi、Bluetooth、DisplayHDR、ClearMR、Intel EVO。 HDMI® ▶ 2025年1月6日,HDMI Forum, Inc. 宣布即将发布HDMI规范2.2版本。 新规范将支持更高的分辨率和刷新率,并提供更多高质量选项。更快的96Gbps 带宽可满足数据密集型沉浸式和虚拟应用对传输的要求,如 AR/VR/MR、空间现实和光场显示,以及各种商业应用,如大型数字标牌、医疗成像和机器视觉等。 新规范还包括延迟指示协议 (LIP),用于改进音频和视频同步,尤其适用于多跳系统配置,如带有音频视频接收器或条形音箱的系统。 新规范包括全新超96 HDMI线缆,支持96Gbps带宽以及HDMI 2.2规范的所有功能。它是HDMI 线缆认证计划的一部分,要求每个长度的型号都经过测试和认证,并展示认证标签。新版规范将提供给所有HDMI 2.x 采纳者,他们将在2025年上半年发布此规范时接获通知。 了解详情 Bluetooth® ▶ 针对Core TCRL 的投票已完成 全新版本Core TCRL 即将在2025年1月推出。 Intel EVO™ ▶ 在LNL和ARL EVO之后,IAT测试将结束。 从2025年第二季度起,英特尔将不再为LNL/ARL EVO提供IAT支持。 从PTL platform开始,英特尔将采用第三方基准测试工具。 DisplayHDR™ ▶VESA宣布了OLED显示器DisplayHDR认证的新等级 DisplayHDR True Black 1000 ClearMR ▶ VESA宣布了VESA ClearMR认证的新等级 ClearMR15000、18000和21000 Wi-Fi® ▶ 一项新的认证计划:近场检测项目启动 ▶ Wi-Fi 联盟简化项目 Wi-Fi 7认证已扩展,纳入了使用QuickTrack的一致性测试。 Wi-Fi 6认证已更新,以降低测试平台的复杂性并缩短完成测试所需的时间。 WPA3-个人版和 WPA3-企业版认证已更新,以降低测试平台的复杂性并缩短完成测试所需的时间。
  • 热度 3
    2025-1-9 17:33
    646 次阅读|
    0 个评论
    HDMI 2.2 规格将至,开启视听新境界 2025年1月6日,HDMI Forum, Inc. 宣布即将发布HDMI规范2.2版本。 新HDMI规范为规模庞大的 HDMI 生态系统带来更多选择,为创建、分发和体验理想的终端用户效果提供更先进的解决方案。新技术为电视、电影和游戏工作室等内容制作商在当前和未来提供更高质量的选择,同时实现多种分发平台。96Gbps的更高带宽和新一代 HDMI 固定比率速率传输(Fixed Rate Link)技术为各种设备应用提供更优质的音频和视频。终端用户显示器能以最理想的方式支持原生视频格式,从而提供无缝、可靠、安心的用户体验。 HDMI Forum总裁Chandlee Harrell表示: HDMI Forum始终致力于升级规范,以满足HDMI生态系统对高性能功能和特性日益增长的需求。无论是现在还是未来进入市场的出色新技术和新产品,这一新规范都为其快速发展提供支持。 图片来自HDMI官网 新一代 HDMI® 技术和更高带宽支持一系列更高的分辨率和刷新率 新规范将支持更高的分辨率和刷新率,并提供更多高质量选项。 更快的96Gbps 带宽 可满足数据密集型沉浸式和虚拟应用对传输的要求,如 AR/VR/MR、空间现实和光场显示,以及各种商业应用,如大型数字标牌、医疗成像和机器视觉等。 新规范还包括 延迟指示协议 (LIP) ,用于改进音频和视频同步,尤其适用于多跳系统配置,如带有音频视频接收器或条形音箱的系统。 新规范包括 全新超96 HDMI线缆 ,支持96Gbps带宽以及HDMI 2.2规范的所有功能。它是HDMI 线缆认证计划的一部分,要求每个长度的型号都经过测试和认证,并展示认证标签。 新版规范将提供给所有HDMI 2.x 采纳者,他们将在2025年上半年发布此规范时接获通知。 HDMI、HDMI High-Definition Multimedia Interface(高清晰度多媒体接口)、HDMI商业外观和HDMI徽标等术语均为HDMI Licensing Administrator, Inc. 的商标或注册商标。 以上关于HDMI规范2.2版本内容描述来源于HDMI官网。
  • 热度 4
    2024-11-7 16:24
    449 次阅读|
    0 个评论
    HDMI应用环境与客户需求 随着4K和8K高分辨率显示技术的普及,HDMI Ultra High Speed光纤线成为市场的主流选择,再加上其具备可支持更高的带宽及更长的传输距离等竞争优势。因此这类产品普遍受到市场大众的喜爱,不仅广泛地应用于在高端显示设备、家庭剧院系统和专业视听领域,满足了对画质和音质的严苛要求。然而,当用户对高画质影片、游戏和虚拟现实等应用的需求激增,客户对讯号传输质量的期待也自然地随之提升。更何况在高带宽应用中,任何讯号的衰减或失真都可能影响整体的使用体验。 有鉴于此,线缆厂商除了希望确保产品在认证测试中无虞,更要尽可能地避免所有在市场上可能遭遇到的性能问题,因为这不仅影响产品的可靠性,也可能会损害得来不易的品牌声誉。因此,一个能够有效因应复杂的市场环境和日益严格的认证要求,同时兼具稳定且高效的解决方案,便成为绝大多数客户迫切寻觅的新解方。 实测案例分享 以本次分享的客户个案为例,该客户在使用 HDMI Ultra High Speed光纤线 时就面临到阻抗测试的难题。以往,HDMI协会有提供阻抗测试方法(经由MOI EVENT验证该方法可行,且有数条光纤线可通过测试),但协会在不久后又公布了Waiver。这主要是因为协会认证实验室反映有些光纤线的接收端(Sink)无法通过阻抗测试,且阻抗数值明显低于SPEC。 只不过这也使得光纤线一旦在接收端(Sink)的阻抗表现不合格,其测试结果就得以被忽略。而这样的政策却势必导致市场上的产品(即便通过认证),也一样潜藏着阻抗不匹配的风险,这不仅可能影响讯号的传输质量,对客户的品牌形象与市场竞争力来说也无疑是个潜在的扣分项。 需求分析 ◆ 高质量讯号传输 客户需要确保其HDMI Ultra High Speed光纤线产品能够在各种应用环境中保持稳定、高质量的讯号传输。 ◆ 认证合规 产品必须顺利通过HDMI认证测试,以确保其市场竞争力及合法性。 ◆ 品牌信誉 为维护并提升品牌形象,必须避免因产品质量问题而导致的市场退货或客诉问题。 技术挑战 ◆ 阻抗测试困难 传统的HDMI线阻抗测试方法无法适用于光纤线,这是因为线材两端的IC会影响测量结果的准确性。 ◆ 标准更新与豁免 HDMI协会在2023年更新了测试规范,提供了光纤线的阻抗测试方法。然而,随后发布的Waiver允许忽略Sink端阻抗不合格的测试结果,此举将引发潜在的质量风险。 ◆ 潜在的性能风险 即使通过认证的产品,也可能存在阻抗不匹配的问题,这可能导致实际使用中的讯号传输质量下降。 透过百佳泰的测试认证,客户不仅成功解决了HDMI Ultra High Speed光纤线的阻抗测试挑战,其产品质量和市场竞争力也获得了显著提升。
  • 热度 5
    2024-8-29 15:51
    760 次阅读|
    0 个评论
    随着4K、8K高分辨率影音内容的普及,以及串流媒体服务的蓬勃发展,对影音传输质量的要求也随之提高。 HDMI 2.1作为新一代影音传输接口,以其高带宽、高分辨率和eARC等特性,成为高阶影音设备的必备配件 ,然而在实际应用中,HDMI 2.1传输线常常面临着 讯号衰减、噪声干扰 等问题,严重影响了用户的影音体验。 高阶影音世代 HDMI 2.1的规格需求 HDMI 2.1传输线在消费性电子产品中广泛应用,特别在高阶影音设备、游戏机等产品中,随着消费者对影音质量要求的提升,对HDMI 2.1传输线的性能要求也更严谨。 1. 高画质需求: 4K、8K高分辨率影音内容的普及,对传输线的带宽和讯号完整性提出了更高的要求。 2. 高质量音效需求: eARC技术的引入,使得HDMI传输线需要支持更高比特率、多信道的无损音频。 3. 可靠性需求: 消费者希望HDMI传输线能够稳定可靠地工作,避免出现讯号衰减、噪声等问题。 而HDMI 2.1的技术规格也达到了用户的升级期待,它支持高达10K的分辨率和120Hz的刷新率,同时还能传输高质量的音效,对于高端影音设备的玩家来说,一条优质的HDMI 2.1传输线变得尤为重要。 因此,在选择HDMI传输线时,消费者对产品的质量和性能便预期了更高的要求。制造商需要通过严格的认证和测试程序,确保每一条传输线都达到标准,能够为用户提供最佳的影音体验。 厂商的困境:eARC讯号耗损 然而,随着eARC(Enhanced Audio Return Channel)技术的广泛应用,许多HDMI 2.1缆线制造商面临着新的挑战。其中,eARC讯号传输中的讯号损耗问题,成为了困扰业界的一大难题。 百佳泰曾与多家线缆厂合作,协助解决HDMI 2.1缆线的eARC问题。曾有客户开发的新型HDMI 2.1缆线,在eARC功能测试中出现了讯号损耗过大的情况,客户团队尝试自行分析问题,但由于讯号损耗可能源于设计、组件或制程等多种因素,无法精准锁定问题根源。面对这样的困境,客户寻求百佳泰的专业协助,希望我们能提供深入的分析和解决方案。 解决方案 如图1所示,该客户开发的HDMI 2.1缆线在eARC信道的频率响应测试中,于300kHz至200MHz频段出现了严重的讯号衰减问题。特别是在100MHz这个关键频率点,讯号衰减已经达到无法接受的程度,直接导致产品的测试失败。 图1-eARC Differential Insertion Loss测试标准与实际改善案例 我们的高频测试团队对客户的样品进行深入分析,并结合客户提供的制程信息,最终抓出问题的根源: 裸线加工不良 。 问题根源分析: HDMI缆线内部包含多条细小的线芯,为了方便制造,厂商通常会使用塑料线槽来固定这些线芯。然而在这个案例中,线槽的设计和制造过程存在一些缺陷,导致线芯在线槽内受到过度挤压和弯曲,进而产生了较大的接触电阻,致使高频讯号传输时发生严重的衰减,此外,剥线长度不一致也加剧了此问题。 改善建议与验证: 百佳泰建议客户从以下两个方面进行改进: 1. 优化线槽设计: 调整线槽的形状和尺寸,确保线芯在线槽内有足够的空间,避免过度挤压和弯曲。 2. 严格控制剥线长度: 建立标准化的剥线工艺,确保每根线芯的剥线长度一致,避免因剥线过长或过短而导致接触不良。 客户根据建议对产品进行了优化,并重新送样进行测试。测试结果显示,经过改进后的样品,eARC信道的讯号衰减问题有了显著改善,完全满足了产品的设计要求。 表1-eARC Differential Insertion Loss测试标准与实际改善案例
相关资源