VR接口技术标准报告

名 称 : VR头显设备相关接口详解
姓 名 : 殷松
时 间 : 2017年5月31日

目 录

一、HTCvive头盔本体以及相关接口
二、Oculus Rift DK2头盔本体以及相关接口
三、总结

VR技术报告
一. HTCvive头盔本体以及相关接口
首先我们来看看整个套装里最大的的组件 - HTC Vive头盔。在头盔的顶部,我们看到几个数字接口,分别是电源线、音频线、USB线和HDMI线接口,同时还预留了一个USB口供以后的扩展使用。

拆卸掉32个红外传感器(如下图)之后,便是核心部件。

主电路板焊接了许多集成电路,分别有红色框的意法半导体32F072R8 ARM Cortex-M0微处理器;橙色框的东芝TC358870XBG 4K HDMI至MIPI双DSI转换器;黄色框的SMSC USB537B USB集线器控制器;绿色框的阿尔法成像公司AIT8328的图像信号处理芯片;天蓝色框的晔讯CM108B USB音频解码芯片;深蓝色框的镁光M25P40 4MB闪存及紫色框的镁光 N25Q032A13ESE40E 32MB闪存。

我们把这块电路板反过来,背面也有好些芯片,分别有红色框的 Nordic半导体nRF4LU1P 2.4G信号芯片;橙色框的恩智浦11U35F ARM Cortex-M0微处理器;来迪恩ICE40HX8K-CB132低功耗芯片;Invensense MPU-6500六轴陀螺仪加速器芯片;天蓝色框的镁光N25Q032A13ESE40E 32MB闪存和深蓝色框的国家半导体61AE81UL00075B芯片。


下面我们详细介绍橙色框的东芝TC358870XBG 4K HDMI至MIPI双DSI转换器:
MCU通过I2C总线控制TC358870XBG,来完成“HDMI -> MIPI-DSI”的信号转换。同时MCU可以通过中断检测TC358870XBG的工作状态。
  上电复位后,MCU根据系统要求,配置TC358870XBG的寄存器和EDID参数。MCU完成初始化后,通常就可以不再干预TC358870XBG的工作。
  这时连接HDMI信号源,发送端就可以根据需要读取EDID参数,并以此来选择合适的音视频格式。
TC358870XBG能够自动检测HDMI端的信号,然后根据寄存器配置参数,实时地将信号转换后输出。
3D影像通过HDMI接口输入,经过转换将左右眼的内容通过两路MIPI信号分别驱动两个屏幕。同时,HDMI输入的音频信号,通过I2S输出。
方案中选择了两个MIPI(移动产业处理器接口)接口的显示屏;每个屏分辨率为1080P,各采用4 lane驱动。两个屏幕可以分别显示左右眼的内容,通过适当的光学调校,呈现逼真的3D场景。
主要特性
支持HDMI® 1.4 RX
• 4K超高清(3840 x 2160@30fps,4096 x 2160@24fps)、WQXGA(2560 x 1600)@ 60fps、全高清(1920 x 1080)@ 120fp (RGB, YCbCr444:24bpp, YCbCr422: 24bpp)
• HDCP 1.3
• 支持3D
可用以下三种音频接口中的任何一种: I2S, TDM 或SLIMbus®(串行低功耗芯片间媒体总线)
最高1Gbps/通道链接速度MIPI® DSI-2接口
最高297MHz HDMI®时钟速率
应用
带有高分辨率LCD显示器的消费产品和工业产品,包括头盔显示器(HMD)、移动设备、游戏机配件和可穿戴式计算机显示器。

二. Oculus Rift DK2头盔本体以及相关接口
 Oculus Rift DK2拥有100度的FOV(视域范围),配备5.7英寸AMOLED显示屏,单眼分辨率为960×1080,感应器刷新率为1000HZ,延迟在2ms-3ms之间,不算线材重量为453g。
 
首先看到的是 Oculus Rift DK2 的主板,以及外壳的背面,可以看到外壳的背面部门 40 颗 LED 小灯泡。

和 Oculus Rift DK1 相比,DK2 主板的集成度更高,所以元器件都集中在一块主板上,再也不必拖着多出来的 control box。

芯片介绍:
• 红框是东芝 358779XBG HDMI 芯片;
• 橙框是意法半导体 STP16CPC26 低压 16 位 LED 驱动器;
• 黄框是意法半导体 STM32L100RB 超低压 32 位 ARM Cortex M3 MCU,运行频率 32 MHz;
• 绿框是 Cypress 半导体 CY7C65632 USB 2.0 集线控制器;
• 蓝框是 Y405 1S31
• 洋红框是 Invensense MP65 六轴惯性测量单元;
德州仪器 SEM TI 39 CF5I 单路施密特触发反向器
三. 总结
两款产品的硬件差别不大,并且技术平台也相差不多,不过主体芯片上来看,这两个产品差异并不是很大。同样拥有相同的核心芯片,图传芯片等,其余板载芯片也包括了不同品牌的 USB 控制器、闪存、音频控制器蓝牙芯片等。 Rift 同样拥有六轴 MEMS 动作追踪传感器芯片。从芯片的配置来看,视频的编解码是通过计算机来完成的,而头显设备具有音频解码芯片,所以头显设备可以完成音频的编解码也可通过HDMI进行传输。

VR头显设备相关接口详解相关推荐

  1. 蓝牙资讯|苹果获得智能戒指专利,可用于交互 AR / VR 头显设备

    美国商标和专利局(USPTO)批准并公示了苹果的一项智能戒指专利.这款戒指主要作为苹果混合现实头显设备的辅助交互设备,但可以和 iPhone.iPad.AirPods.Mac 和其它设备一起使用. 苹 ...

  2. Valve下一代VR头显爆料汇总,看完有点期待

    Meta.索尼今年陆续发布了新款VR头显,与此同时Valve已经两年多没有迭代VR硬件,这让人不禁好奇Valve未来的VR策略.比如,今年Valve发布的硬件产品是Steam Deck掌机而不是VR头 ...

  3. 山寨VR头显调查:资本宠儿沦为10元钱的电子垃圾

    山寨VR盒子占据9成市场,质量低劣用户体验差,或影响VR技术普及. 2月初,Facebook被爆关闭了200家Oculus Rift线下体验店,差不多砍掉了在全美开设的500家体验店的40%. 国际巨 ...

  4. Meta最新款VR头显体验者亲述:Quest Pro更漂亮、更有趣,但戴久了,脑袋疼!

    来源:AI前线 作者:Rachel Metz 编译:核子可乐.冬梅 价值一万多块的 VR 头显设备,你会买吗? 声明:本文为 InfoQ 翻译,未经许可禁止转载. 当地时间 10 月 11 日,元宇宙 ...

  5. Oculus 原创始人帕胖:我打造了一款“杀死”玩家的 VR 头显

    整理 | 苏宓 出品 | CSDN(ID:CSDNnews) 技术这把双刃剑,在为人们生活不断带来便利的同时,不少人也越来越担心会遭到其"反噬". 近日,Oculus 联合创始人 ...

  6. vr设备的服务器性能指标,PC VR设备参数怎么看,如何选择一款高性能的VR头显产品!VR网...

    原标题:PC VR设备参数怎么看,如何选择一款高性能的VR头显产品!VR网 VR设备被认为是继手机之后的新一代计算平台,炫酷的体验,广泛的应用场景,赋予它无限的想象.受相关技术制约,VR设备性能尚不完 ...

  7. 《Linux设备驱动开发详解 A》一一2.3 接口与总线

    本节书摘来华章计算机出版社<Linux设备驱动开发详解 A>一书中的第2章,第2.3节,作者:宋宝华 更多章节内容可以访问云栖社区"华章计算机"公众号查看.1 2.3 ...

  8. 20-Linux系统进程与计划任务相关命令详解整合

    系统进程与计划任务相关命令详解整合 at at命令用于在指定时间执行命令.它能够接受在当天的hh:mm(小时:分钟)式的时间指定.假如该时间已过去,那么就放在第二天执行. 也能够使用midnight( ...

  9. 《Linux设备驱动开发详解(第2版)》隆重出版

    Linux设备驱动开发详解(第2版)(前一版狂销3万册,畅销书最新升级) [新品] 点击看大图     基本信息 * 作者: 宋宝华       * 出版社:人民邮电出版社     * ISBN:97 ...

  10. 三星推出下一代企业服务器SSD;优克联与Lions Den达成合作;arpara VR头显及一体机全球首发 | 全球TMT...

    今日焦点 三星推出基于ZNS的下一代企业服务器SSD 优克联与Lions Den签署合作协议 arpara VR头显及一体机全球首发 <新程序员-开发者黄金十年>正式发布 大公司动向 三星 ...

最新文章

  1. 张亚勤、韦乐平等综述论文:通信人工智能的下一个十年
  2. 【鲁班学院】一个三年工作经验和月薪16k的java程序员应该要具备什么样的技能?...
  3. UTF-8编码的字符串拆分成单字、获取UTF-8字符串的字符个数的代码及原理(c++实现)...
  4. 文本分类数据集_181个NLP教程,481个文本数据集,Colab一键直达,无需环境配置...
  5. python调用api做用户登录认证_(二)Python调用Zabbix api之从入门到放弃——登录并获取身份验证令牌...
  6. python3mysql包_python3读取MySQL-Front的MYSQL密码
  7. 我的世界java版tis,我的世界1.7.10~1.8.8 9tis-3d回到汇编的时代mod
  8. 剑指offer之二叉树的镜像
  9. Mybatis源码学习笔记
  10. python分类时特征选择_关于python:是否有可用于分类数据输入的特征选择算法?...
  11. 计算机基础(一):ION IOMMU 内存申请
  12. pycharm:There is not enough memory to perform the requested operation
  13. 屏幕画笔工具Pointofix,期货/股票复盘分析画线好工具
  14. 怎么把几段音频文件合并成一个
  15. python xlsm_“xlwings”:不支持写入.xlsm文件?
  16. 亚马逊linux密码,Linux、Centos、Ubuntu亚马逊服务器开启密码远程,启用root账号
  17. kotlin 开发android,Kotlin安卓开发环境搭建
  18. Python | 用Python制作送给女票的生日礼物
  19. Firefox OS的奇幻漂流——全面解析新一代Open Web移动操作系统
  20. 【JVM】CMS简述

热门文章

  1. CSS为字体添加过度色
  2. C1083: 无法打开包括文件:“corecrt.h”
  3. HDU P4699 Editor
  4. scratch成绩查询 电子学会图形化编程scratch等级考试四级真题和答案解析2022年6月
  5. 如何用 Python 打飞机 ?
  6. cocos小小打飞机游戏项目源码资源共享学习
  7. 设计一个小型的物联网应用系统_点赞 | 面向能源物联网的智能传感芯片设计与应用...
  8. C# 获取磁盘空间信息
  9. 全面解读“资金二清”与“信息二清”
  10. (附源码)Springboot工程技术研究中心小程序 毕业设计 201738