anyAnyDes软件 声音hdmi可以传输声音吗功能怎么打开?

最近要用ZYNQ开发版的HDMI做显示看着硬件管脚和例程只能发呆,于是决心去弄清楚HDMI的工作原理查找了很多资料,都是碎片化的不易懂。于是我加以整理再以初学者(没囿接触过任何视频hdmi可以传输声音吗接口)的角度在这篇博客里阐述。

HDMIA,B,C,D,E五种引脚类型目前市面中比较常见的就是Type A

  • 1-9 都是TMDS数据hdmi可以传输声喑吗实际上用到的引脚,分为0,1,2三组
  • 13 为CEC(consumer electronic control)类似一种扩展的HDMI功能供厂家自己定制HDMI消息,(比如说你有一台sony的DVD与TV两者用HDMI线接上,如果你用TV嘚遥控器可以控制DVD另DVD执行某种功能,那么该功能的命令信号就是通过TV与DVD间的CEC引脚hdmi可以传输声音吗的)
  • 14 为保留引脚未使用(或者也可以為CEC提供多一个引脚)
  • 15-16 为I2C引脚,用于DDC(Display Data Channel主要用于EDID与HDCP的hdmi可以传输声音吗)hdmi可以传输声音吗。在HDMI的流程中DDC通信几乎是最先做的(前有Hotplug),因為HDMI的主从两个设备需要通过DDC来获得他们对方设备的EDID从而得到各种信息,并且通过比较timming以确定以后送出来的timming为最合适的
    • Hotplug为High不过EDID并没有准備好,那么信号源设备会由于无法读到EDID而认为接收设备为DVI这样会导致HDMI有图像无声的问题。
    • Hotplug为Low也会导致信号源无法读到EDID而认为接收设备為DVI,从而导致HDMI有图无声
    • 在TV这种有多个HDMI通道的情况下有时会在多个HDMI通道进行切换,切换后HDMI通道应当先初始化即先把Hotplug拉低,通知HDMI source device之前所用嘚EDID已经改变需要重新读取,那么source device在Hotplug被拉高的时候会去读取新的EDID但是拉低这个过程至少需要100ms,否则source device有可能不会去读取新的EDID从而输出DVI信號
  1. Data Island(数据包),各种类型的包信息包括音频数据包,图像信息包等
  2. Video Data (视频信息)视频像素数据,HDMI可以hdmi可以传输声音吗RGB与YUV两种格式的像素数据

HDMI的数据hdmi可以传输声音吗有TMDS0TMDS1TMDS2三个通道每个通道的hdmi可以传输声音吗流程都是一样的:

如果是8bit的数据进入TMDS编码器,得到抗干扰性强嘚10bit TMDS信号然后再进行串行化输出;在接收端收到串行的HDMI信号后,进行信号复原得到10bitTMDS信号,最后用TMDS解码器解码得到原来的8bit数据

一般来說,HDMIhdmi可以传输声音吗癿编码格式中要包括视频数据、控制数据和数据包(数据包中包括音频数据和附加信息数据例如纠错码等)。TMDS每个通道在hdmi可以传输声音吗时要包含一个2bit的控制数据、8bit的视频数据戒者4bit的数据包即可在HDMI信息hdmi可以传输声音吗过程中,可以分为三个阶段:视頻数据hdmi可以传输声音吗周期、控制数据hdmi可以传输声音吗周期和数据岛hdmi可以传输声音吗周期分别对应上述的三种数据类型。 下面介绍TMDS中采鼡的技术:

以单个通道的8位数据为例8位数据经过编码和直流平衡得到10位最小化数据,这仿佛增加了冗余位对hdmi可以传输声音吗链路的带寬要求更高,但事实上通过这种算法得到的10位数据在更长的同轴电缆中hdmi可以传输声音吗的可靠性增强了。下图是一个例子说明对一个8位癿并行RED数据编码、并/串转换。

直流平衡(DC-balanced)就是指在编码过程中保证信道中直流偏移为零方法是在原本的9位数据的后面加上第10位数据,返样hdmi可以传输声音吗的数据趋于直流平衡,使信号对hdmi可以传输声音吗线的电磁干扰减少提高信号hdmi可以传输声音吗的可靠性。

TMDS差分hdmi可鉯传输声音吗技术是一种刟用2个引脚间电压差来传送信号癿技术hdmi可以传输声音吗数据的数值(“0”或者“1”)由两脚间电压正负极性和夶小决定。即采用2根线来hdmi可以传输声音吗信号,一根线上hdmi可以传输声音吗原来的信号另一根线上hdmi可以传输声音吗与原来信号相反的信號。这样接收端就可以通过让一根线上的信号减去另一根线上的信号的方式来屏蔽电磁干扰从而得到正确的信号。

HDMITMDS数据hdmi可以传输声音嗎可以分为三个hdmi可以传输声音吗周期:

三个hdmi可以传输声音吗周期的过渡如下:

  1. Data数据的显示方式
  1. Parity Bits校验码是用于检验HDMI Cablehdmi可以传输声音吗过程中是否发生了错误如果该Packet在HDMI接收端校验错误,如果只有一个bit的错误那么可以修正,超过1bit的错误会被判别为无效Packet(由于HDMI是一直在发送数据因此无法重发错误Packet)

Audio的采样率有192000等是各种各样,在HDMIhdmi可以传输声音吗时AudioPCM级(无压缩)hdmi可以传输声音吗,把PCM数据打散到各个包内为叻得到每个音频帧的数据,也需要知道Audio的采样率HDMI中规定Audio的hdmi可以传输声音吗方式:

Audio采样率fs重建依靠的主要参数为:

在发送设备这端,已知參数有采样率fs视频时钟Video Clock(TMDS clock),以及预先设定好的参数NCTS:

在接收端为了保持fs的稳定与精确,需要进行锁相即用VCOVoltage-controlled

  1. 首先,由于VCO有个最佳的工莋区域如(200MHz~500MHz)那么为了保证VCO在最佳工作频率内,我们可以从后倒推回来先对输出的fa128做乘法得到

只有那么几种(44.1k48k等)所以比较容易嘚到S S S

HotPlug即热拔插,当接上接口时就可以判定设备是否存在以进行后续工作。

deviceHotplug端口如果HotplugHigh,则证明设备可以工作然后去读取DCC,如果为low则证明设备已断开。

deviceHotplug被拉高后就会重新来读取新的EDID,拉低这段时间应该多于100ms

5v引脚通电时,可以通过DCC去读取EDID即需要保证Hotplughigh,有些Hotplug是直接接到5V上的(如下)

device时,都可以去读取到EDID但是这样做有一个缺点,当5V电源断开时会有5v的电压回灌给HDMI

下面有个较好的Hotplug接法:

上媔用的是额外的GPIO引脚加上三极管控制HDMI

例如像TV这种就是HDMI的接收端,那么HDMI接收端需要做些什么东西

TMDS Clock 就是Pixel Clock,即一个像素点所用的时钟频率TMDS Clock通過clk 引脚hdmi可以传输声音吗到接收端,但是接收端并不清楚发送端发过来的TMDS 频率为多少因此需要通过PhyPHY是模拟数字转换部分,不同于ADCPHY是不知道采样频率的,需要自己锁频、锁相侦测确切的输入频率)来进行锁相得到。但是由于HDMI频宽太宽(480P@60Hz25.2MHz1080P@60Hz162MHz,甚至还有高达340MHz的)一般VCO(压控振荡器,通过电压控制产生的频率)无法覆盖这么大的范围因此需要分频带来设置Phy

先侦测输入频率落在哪个频带,然后根据不哃频带做不同设置

由于视频信号从RGB8bit通过TMDS编码后变成了10bit,然后又串行化所以实际用于接收TMDS Data所用的时钟应该为:

另外ReceiveClock也可以不用直接采鼡上面的乘法,而是采用TMDSClock为参考、硬件锁相的方法来得到

得到ReceiveClock后就可以去设置频率PLL,然后对三个通道进行采样得到TMDS Data

Detect,因为如果设备可鉯支持(如chromaHDMI可以自由更换Timming,而当Timming更换了之后Sink需要重新设定Phy。因此通过侦测频率的改变来检测是否更换了Timing是必要的。一般会有一个Φ断服务(或循环)线程来侦测频率的改变一旦频率改变后,该进程会通知重新设定Phy保证HDMI的正确运行 

HDCP主要用于版权视频的保护,举唎来说如果有一台蓝光DVD播放机可以播放blueray DVD,并且该DVD已经获得HDCP授权你现在想把该DVD影像输出到某台TV,但是该TV没有获得HDCP授权那么该TV可能就没法播放影像,或者播放质量下降如出现雪花,图像从1080p变为480p或者没有声音,都有可能

HDCP是靠两个设备的交互进行HDCP授权认证的,认证流程洳下

要理解算法首先我们需要知道ksv是用来干嘛的

  1. 40bit的kvs,每一个bit都是一个索引当kvs的某一位n为1时,会把key[n]取出来
  2. 把所有的key[n]相加,得到km
  1. 在间隔第一次通信的2s后,再次进行认证
  2. 后续都采用7,8,9这三个步骤进行迭代认证

此外HDMI1.1后还支持一个更快速与频繁的认证方式就是上方设备通信圖的下半部分

  1. 在每第16的倍数帧,用T与当前帧的Channel0的0像素做异或得到Pj
  2. Sink把P'j发送到Source与Pj做比较,相同则通过认证

了解HDCP对于处理HDMI的异常现象很有帮助比如说如果时而出现雪花,有可能是信号不好导致Channel00像素出错从而第二阶段的认证有时会不成功...

  1. 提取与分割10bit的TMDS串行数据
  2. 如果是信息,則存到内存
  1. HDMI数据线连接电脑电视;部分电視会自动切换HDMI端口,有些电视没有自动搜索信号功能需要手动设置成HDMI模式。将电视信号源设置为HDMI模式后剩下的在电脑上进行设置。

  2. 电腦自动安装好HDMI驱动之后桌面,右键选择NVIDIA控制面板(如果是A卡,选择A卡的控制面板)单击打开;在NVIDIA控制面板中选择“设置多个显示器”,选择主副显示屏并选择“复制”模式;到这一步,液晶电视和笔记本屏幕已经成功显示相同画面(还有扩展模式可以看电影玩游戲两不误)。如果是win7系统的话还可以这样操作:桌面,右键屏幕分辨率,多屏幕显示选项复制,应用确定

  3. 设置音频属性。启动HDMI接ロ模式后电脑一般会自动切换为HDMI输出音频,使用电视的声卡输出声音如果液晶电视出现只有图像没有声音的情况,在电脑音频属性中設置HDMI输出音频就可以了

    音频选项卡,对声音播放中的默认设备选择为NVIDIAHigh Definition Audio点击应用,电视机上就会有声音了

经验内容仅供参考,如果您需解决具体问题(尤其法律、医学等领域)建议您详细咨询相关领域专业人士。

作者声明:本篇经验系本人依照真实经历原创未经许可,謝绝转载

说说为什么给这篇经验投票吧!

只有签约作者及以上等级才可发有得 你还可以输入1000字

  • 0
  • 0
  • 你不知道的iPad技巧

复制桌面1:数字面板)确定后僦可以class="keywords">实现电视和显示class="keywords">器的复制。四、为什么电视视开关机或切换信号源以后电脑的显示class="keywords">属性里找不到电视,导致...

复制桌面1:数字面板)确定后就可以class="keywords">实现电视和显示class="keywords">器的复制。四、为什么电视视开关机或切换信号源以后电脑的显示class="keywords">属性里找不到电视,导致...

复制桌面1:数字面板)确定后就可以class="keywords">实现电视和显示class="keywords">器的复制。四、为什么电视视开关机或切换信号源以后电脑的显示class="keywords">属性里找不到电视,导致...

6、卸载完成先右击桌面“计算机”图标,点击“管理”点击“设备管理器class="keywords">”,在任意一个设备右击选择“扫描硬件改动”之后应茬“显示class="keywords">适配器”项目下看到class="keywords">两个 “标准VGA视频设备”。若不是此名字说明还有驱动程序加载右击设备,选择卸载卸载时候提示是否同時删除驱动程序软件,勾选上之后根据提示操作。如 下图: ...

复制桌面1:数字面板)确定后就可以class="keywords">实现电视和显示class="keywords">器的复制。四、为什麼电视视开关机或切换信号源以后电脑的显示class="keywords">属性里找不到电视,导致...

温馨提示:如果是高清晰音频管理器class="keywords">右键菜单中选择“声音管悝器class="keywords">”。第二步、在声音class="keywords">窗口播放选项下,右击播放设备class="keywords">耳机或者扬声器,菜单中选择“属性”;第三步、在扬声器属性对话框点击轉至“高级”选项卡,点击默认格式选项后面的向下箭头选择自己认为合适的音质效果后确定即可。根据小编的上述介绍您有没有class="keywords">对揚...

你如果装了声卡驱动的话里面class="keywords">是有一个音频管理器class="keywords">的。具体我也不知道该怎么描述图标的样子毕竟每个人不一样嘛。不过音频管理器class="keywords">嘚图标还是很显眼的一眼就能看到class="keywords">!这是我的音频管理器class="keywords">界面,打开后你会发现这上面只有一个扬声器!也就是说你的麦克风虽然是插入的了。但是并未检测到!这个时候就需要你进行下一个步骤!如图所示...

播放音乐时,可以class="keywords">将背光调暗以此达到省电的目的。下面说说调节背光煷度的操作方法1、桌面状态下按“菜单键”,点击“设置”然后再点“声音class="keywords">和显示class="keywords">”。2、然后向上滑动让菜单向上滚动,直到看见“亮度”选项为止点击它。3、向左拖动进度条滑块背光变暗;向右拖动进度条滑块,背光变亮调至合适后确定即可。

debuging端口将画面同步到PC虽然不流畅也能用。这里给出的是应用宝的操作方法: 1.如果大家手机上和电脑上没有class="keywords">安装应用宝...

我要回帖

更多关于 一什么声音 的文章

 

随机推荐