您当前位置:首页 > 知产百科 > 文章正文

hdmi版权保护「版权原因不支持hdmi 如何破」

日期:2023-05-08 15:08:07      点击:

通过跟粉丝们的交流中,我们发现仍然有很多朋友对hd版权保护的问题不是很了解,为此小编将通过本篇文章围绕hd版权保护以及大家所关心的版权原因不支持hd 如何破等知识点进行分享,虽然篇幅有点长,但知识面甚广。也希望本次的分享能帮助您解决问题,我们愿成为您在信息洪流中航行的一盏明灯。如需了解更多知识还请及时关注本站喔。

爱奇艺hd版权限制如何解决

原因:版权限制该电影不支持HD连线播放,应该是为了版权保护,设置了一些技术,限制了HD线播放。

解决方法:爱奇艺投屏失败的多种解决方法,手机投屏电视主要有无线和有线两种方式,先来说说无线方式:

一、无线连接

使用无线连接方式首先要保证电视是智能电视,另外手机和电视需要要保持在同一个WF网络状态下,苹果和安卓设备略枯扒有不同。

1、苹果设备

从手机屏幕的底部向上滑动打开“控制界面”,点击“ArPlay镜像”选项,直接可以看到电视的名称,点击之后电视就会显示手机的画面。

2、安卓设备

以小米手机为例,首先在电视上打开“无线投屏”或类似racast的应用,然后在手机的无线连接方式中打开“无线显示”,这时手机上就会出现电视的名称,连接成功之后手机就可以与电视同屏显示了。

二、有线连接

有线连接需要用到电视的HD或VA接口,其中HD接口需要有HL功能,它指的是移动终端高清影贺槐音标准接口(oble Hh-Defnton Lnk),一般在接口上都会有这个标志。另外手机也需要支持HL功能,不过最近好像支持HL的手机越来越少了。

1、苹果设备

苹果设备需没拍昌要使用Lhtnn数字影音转换器或Lhtnn至VA转换器,再使用一根HD/VA线就可以连上电视了。

2、安卓设备

安卓手机需要专用的HL线,比上面的Lhtnn转换器便宜一些,使用连接方式都差不多。

[]

7. HD接口

DDC(Dsplay Data Channel)通道用于HD发送和接收端之间交换一些配置信息。发送端通过DDC通道,读取接收端保存在EEPRO中的EDD数据,获取接收端 的信息,确认接收端终端显示的设置和功能,决定跟接收端之间以什么格式传输音视频数据。

CEC(Consuer Electroncs Control)通道是可选通道。通过CEC通道,可以实现一些音视频设备间的高级控制功能,比如支银备持视频租橡源和数字电视间的双向通信,实现单键按下同时开机、自动上电、自动信号路由、远程控制等功能。

图1 HD系统结构图

E-EDD数据结构

E-EDD是VESA组织定义的一种数据结构,是为PC显示器设置的优化显示格式数据规范,它存储在显示器中专 用的EEPRO存储器中,数据结构是128Byte, PC主机和显示器通过弊搏旁DDC通道访问存储器中的数据,以确定显示器的显示属性,如分辨率、纵横比等信息。此数据结构被HD采用,在HD规范中,同 样使用DDC通道访问EDD存储器,以确定显示设备的功能和属性。

HD规范规定,EDD的第一个128Byte必须是符合EDD1.3 的数据结构,第二个128Byte必须是符合EA/CEA-861B 的CEA EDD时序扩展数据结构。

HD,全称为(Hh Defnton ulteda nterface)高清多媒体接口,主要用于传输高清音视频信号。

HD引脚:

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

其中

传输流程:

HD TDS传输的数据类型有三种(加上Hsync与Vsync就算4种):

HD的数据传输有TDS0,TDS1,TDS2三个通道,每个通道的传输流程都是一样的:

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

总体传输流程如下:

如果传输的是 Vdeo Data ,并且格式为RB,那么会占用三个通道的所有 24bt 输入,Channel0[7:0]用于传输B,Channel1[7:0]用于传输,Channel2[7:0]用于传输R。

如果传输的是 Data sland ,则占用三个通道共 10bt 输入,Channel0[3:2]用于传输Data sland Header(包头),Channel1[0:3]与Channel2[0:3]用于传输Data sland Content(包内数据)。

如果传输的是 Preable ,则占用1,2两个通道共 4bt 输入,Channel1[1:0]与Channel2[1:0]分别为CTL0,CTL1,CTL2,CTL3,用于判断接下来输入的是Vdeo Data或者Data sland

对于Hsync与VSync,会占用Channel0通道的两个bt输入,Channel0[0]为Hsync,Channel0[1]为Vsync

传输时期:

HD的TDS数据传输可以分为三个传输时期:

Control Perod期间会传输Hsync,Vsync,并且在该时期的最后阶段会传输Preable

Data sland Perod期间会传输Data sland(数据包),也会有Hsync与Vsync

Vdeo Data Perod期间会传输Vdeo Data(视频像素数据)

某帧的总体时期如下:

三个传输时期的过渡如下:

左边是Control Perod,传输有Hsync,Vsync与Preable

中间是Data sland Perod,传输有Hsync,Vsync,以及两个Packet Header与Packet(每32个clock 一个packet);另外Data sland的两端会用uard Band保护并隔开Data sland的数据,因为这个阶段传输的数据大多是非常重要的,比如其中就有图像分辨率,决定后面的Vdeo Data数据的显示方式

右边是Vdeo Data sland,传输视频像素数据,在该时期的开头也有uard Band

Data sland Packet结构

所有Data sland Packet都以32个时钟脉冲为一个周期,也就是说每32 clk传输一个包。

以上图为例,

 包头部是BCH block 4,由Channel0[2]传输,32clk表示有32bt,则为4byte,前三个byte为包头,最后一byte为校验码

 包体为BCH block 0,1,2,3,分别由Channel1,Channel2共8根线传输,共有24byte与6byte的校验码

 Party Bts校验码是用于检验HD Cable传输过程中是否发生了错误,如果该Packet在HD接收端校验错误,如果只有一个bt的错误,那么可以修正,超过1bt的错误会被判 别为无效Packet(由于HD是一直在发送数据因此无法重发错误Packet?)

所以说,在接收端,在解完包之后,需要取出各个BCH block的Party bt,进行Calbraton(校验)

Packet类型各种各样,详细请看HD Spec

Audo Clock

Audo的采样率有44100,48000,192000等,是各种各样,在HD传输时,Audo是PC级(无压缩)传输,把PC数据打散到各个包内,为了得到每个音频帧的数据,也需要知道Audo的采样率。HD中规定Audo的传输方式:

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

 TDS Clock

 CTS

 N

在发送设备这端,已知参数有采样率fs,视频时钟Vdeo Clock(TDS clock),以及预先设定好的参数N,求CTS:

CTS=N∗fTDS128×fx

在接收设备这端,TDS clock通过硬件设备可以得到,N,与CTS通过Audo Packet传输过来,求fs:

128∗fs=N×fTDSCTS

在接收端为了保持fs的稳定与精确,需要进行锁相,即用VCO( Voltae-controlled oscllator 压控振荡器,通过电压控制产生的频率)产生合适的频率,然后用PFD( Phase Frequency Detector )来锁频

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

fvco=fa128×S×S2

由于fa128只有那么几种(44.1k,48k等),所以比较容易得到S与S2

2. 然后,为了更快进行频率匹配,需要对近来的频率fx(就是晶振时钟fcrystal)或者fv(pxel clock)做除法,也对fvco做除法,令两个趋向相等。对于细微的区别可以用D Code 进行修正

fvco=fxK

3. 最后做PFD锁相

4. 第2,3步的反馈操作循环地进行,最后可以得出比较稳定的fvco

5. 最终得到

fa128=fvcoS×S2

HotPlu

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

HD source devce会监测recever devce的Hotplu端口,如果Hotplu为Hh,则证明设备可以工作,然后去读取DCC,如果为low,则证明设备已断开

HD规定,HD 的5v引脚断电时,需要去读DCC,即需要保证Hotplu为hh

Hotplu接法:

上面用5V引脚进行供电,当5V电源断开时,会有5v的电压回灌给HD HPD与Hotplu,这时HPD侦测到5V电压(Hh),就可以过来读EDD。不过这样做有一个缺点,5V电压会冲击Hotplu,一旦 Hotplu引脚无法承受5V电压的回灌,会被打穿,那么HPD就只能侦测到low。

上面用的是额外的PO引脚加上三极管控制HD HPD为0还是1,如果HD0_HPD_CTL输出0,那么三极管断开,HD0_HPD侦测到Hh,如果HD0_HPD_CTL输出1,那么三极管打通,HD0_HPD侦测到low。

HD Recever

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

HD可以接收到的有三个通道的TDS Data,TDS Clock,可以设置Hotplu,还有DCC传输用的2C引脚。上面已经讲了TDS Data,与设置Hotplu,接下来分析TDS Clock。

TDS Clock 就是Pxel Clock,即一个像素点所用的时钟频率。TDS Clock通过clk 引脚传输到接收端,但是接收端并不清楚发送端发过来的TDS Clock 频率为多少,因此需要通过Phy(HD硬件频率设置部分?)来进行锁相得到。但是由于HD频宽太宽(480P@60Hz为 25.2Hz,1080P@60Hz为162Hz,甚至还有高达340Hz的),一般VCO(压控振荡器,通过电压控制产生的频率)无法覆盖这么大 的范围,因此需要分频带来设置Phy:

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

用TV产生的晶振来数count,数得count后就知道TDS Clock了

fcrystal=count×fTDS??

或者用1024个TDS Clock来数晶振个数

1024×fTDS=count×fcrystal??

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

fReceveClock=10×fTDS

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

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

Tn Detect

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

HD版权内容保护之HDCP

HDCP通过DDC传输

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

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

1. Transtter会发送一个key An(64bt)与Aksv(key selecton vector 40bt)给Recever

2. Recever接收到An后,也会发送一个Bkvs以及REPEATER(表明B设备是否为Repeater设备)给Transtter

3. Transtter开始HDCP认证码算法:

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

在每个HD设备内部,都会保存40组64bt的key,key[40]

40bt的kvs,每一个bt都是一个索引,当kvs的某一位n为1时,会把key[n]取出来,

把所有的key[n]相加,得到k,

4. Recever也会做HDCP认证码算法这个步骤得到k'

5. Transtter与Recever都会用kk'去做hdcpBlkCpher,得到一个值R0与R0'

6. 100s后Recever把R0'发送到Transtter与R0做比较,相等则认为认证完毕。当然k = k'才能保证R0 = R0'。

7.此后的每一帧,Transtter与Recever都会运行一次hdcpBlockCpher,不过参数为上次生成的Ks与,生成的新参数为Ks,,T

8. 在第128帧的时候,另R = T

9. 在间隔第一次通信的2s后,再次进行认证

10. 后续都采用7,8,9这三个步骤进行迭代认证

此外HD自1.1后还支持一个更快速与频繁的认证方式

就是上方设备通信图的下半部分

1. 在每第16的倍数帧,用T与当前帧的Channel0的0像素做异或得到Pj

2. Channel0的0像素到达Recever后,也与Recever的T‘做异或得到P'j

3. Recever把P'j发送到Transtter,与Pj做比较,相同则通过认证

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

HD Recever总流程

HDCP

HDCP是 高带宽数字内容保护 ,TDS讯号要经过HDCP加密,保证数字讯号不能轻易被复制。

8b/10b

8b/10b是一个数字化处理方法,是由B最先提出的专利,现在其专利已经超出保护期,成为了一个公众技术,其目的是提高数字讯号的抗 电磁干扰 (E)能力,提高讯号的准确性;工作方式简单说,就是将8个0、1组成的数字讯号,重新编码,前5个重编成6个,后3个重编成4个,经过这样的转换,将8个一组的数字讯号转换成10个一组。传输完成后,接收端再进行反编译,将数字讯号还原。

HDCp版权保护机制有哪些功能?

HD技术的一大特点,就是具备完善的版权保护机制,因此受到了以好莱坞为代表的影视娱乐产业的广泛欢迎。例如美国的节目内容分销商DRECTV、EchoStar,CableLabs协会,都明确表示要使用HDCp技术来保护它们的数字影音节目在传播过程中不被非法组织翻拍。因此,HD加入了HDCp版权保护机制后,在节目源方面就会有更加充分的保障。HDCp全名为Hh-bandwdthDtalContentprotecton,中文名称是“高带宽数字内容保护冶。HDCp就是在使用数字格式传输信号的基础上,再加入一层版权认证保护的技术。这项技术由好莱坞内容商与英特尔公司合作开发,并在2000年2月份的时候被正式链塌推出。HDCp技术可以被应用到各种数字化视频设备上,例如计算机的显示卡、DVD播放机、显示器、电视机、投影机等。

开发这个技术的目的就是解决21世纪数字化影像技术和电视技术的高度发展所带来的盗版问题。在各种视频节目、有线电视节目、电影节目都实现氏嫌数字化传播后,没有保护的数字信号在传播、复制的过程中变得非常容易,并且不会像模拟信号经过多次复制后会出现明显的画质下降问题,因此对整个影视行业产生了极大的危害。这也是HDCp在21世纪之初就迅速诞生的原因。

相比于传统的加密技术,HDCp在内容保护机制上走了一条完全不同于传统的道路歼唤手,并且收到了良好的效果。传统的加密技术是通过复杂的密码设置,让全部数字信号都无法录制或播放,但HDCp是将数字信号进行加密后,让非法的录制等手段无法达到原有的高分辨率画质。也就是说,如果你的设备不支持HDCp协议,录制或播放的时候效果会大打折扣,或者根本播放不出来。此外,HDCp还是一种双向的内容保护机制。也就是说,HDCp的要求是播放的数字内容以及硬件本身都必须遵照一套完整的协议才能实现,其中任一方面出现问题都可能导致播放失败。打个比方,如果用户买的液晶电视有HDCp功能,但是,DVD播放机却不带HDCp功能,那么在看有HDCp版权保护的正版DVD时,是不能正常播放的。

爱奇艺禁止hd合法么

合法。

版权限制该电影不支持HD连线播放,应该宴好竖是晌大为了版权保护,设置了一些技术,限制了HD线播放。

爱奇艺是由龚宇于2010年4月22日创立的在线视频网站,2011年11月26日启动爱奇艺品牌并推袜前出全新标志。

关于hd版权保护和版权原因不支持hd 如何破的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。

推荐阅读:

本文来源:https://www.zhichunlu.cn/baike/26438.html

热门商标推荐