精华内容
下载资源
问答
  • 液晶显示技术发展

    千次阅读 2018-11-29 16:23:07
    但是,在此期间,半导体电子工业却获得了长足的发展。为使液晶能在显示器中的应用,透明电极的图形化以及液晶与半导体电路一体化的微细加工技术必不可缺。随着半导体工业的进步,这些技术已趋向成熟。 20世纪40年代...

    在G.Freidel之后,液晶研究暂时进入低谷,也有人说,1930-1960年期间是液晶研究的空白期。究其原因,大概是由于当时没有发现液晶的实际应用。但是,在此期间,半导体电子工业却获得了长足的发展。为使液晶能在显示器中的应用,透明电极的图形化以及液晶与半导体电路一体化的微细加工技术必不可缺。随着半导体工业的进步,这些技术已趋向成熟。
    20世纪40年代,开发出矽半导体,利用传导电子的 n 型半导体和传导电洞的 p 型半导体构成 pn 介面(pnjunction),发明了二极管和晶体管。在此之前,在电路中为实现从交流到直流的整流功能,要采用二极管,而要实现放大功能,要采用晶体管。这些大而笨重的元件完全可以由半导体二极管和晶体管代替,不需要向真空中发射电子,仅在固体特别是极薄的膜层中,即可实现整流、放大功能,从而使电子回路实现了小型化。接着,藉由光加工技术实现了包括二极管、晶体管在内的电子回路图形的薄膜化、超微细化。这种技术简称为微影(photolithography)。20世纪60年代,随着半导体集成电路(integrated circuit)技术的发展,电子设备实现了进一步的小型化。
    在这里插入图片描述
    上述技术的进步,对于在液晶显示装置(display)中的应用是必不可少的,随着材料科学和材料加工技术的进一步发展,以及新型显示模式和驱动技术的开发,液晶显示技术获得了快速发展。
    1968年,任职美国RCA公司的G.H.Heilmeier发表采用DS(dynamic scattering,动态散射)模式的液晶显示装置。在此之后,美国企业早就开始了数字式液晶手表实用化的尝试。

    液晶手表从DS MODE转变为TN MODE:1971年5月美国Optel公司,1972年Microma公司先后将采用DS模式液晶显示的数字式电子手表推向市场。但是两家公司推出的产品在液晶品质和寿命方面都存在问题,不能长时间使用,而且还存在驱动电压高、响应速度慢等问题。与之相对,日本的精工集团为了解决上述问题,不是采用DS模式,而是采用TN(twisted nematic,扭曲向列)显示模式,成功实现了实用化。TN显示模式是没有电流过流的显示方式,因此耐久性显著提高,功率损耗也小,即使不更换电池也能连续使用1.5-2年。
    从此,液晶显示技术迅猛发展,发展到现在的 TFT LCD 已给我们生活带来生动缤纷的色彩显示。

    展开全文
  • 笔记本屏幕技术

    千次阅读 2012-05-18 20:41:56
    而另一方面,由于体积及功耗限制,并非所有的屏幕先进技术都能应用到笔记本电脑屏幕当中去。笔记本屏幕技术演进就在这样的原生矛盾中前行。  Part1:主流笔记本屏幕表现    防眩光和防反射技术的...
     与台式LCD显示器相比,笔记本电脑的屏幕比较特殊,由于其不可升级性,决定了消费者选购时对屏幕的表现力期望较高;而另一方面,由于体积及功耗限制,并非所有的屏幕先进技术都能应用到笔记本电脑屏幕当中去。笔记本屏幕的技术演进就在这样的原生矛盾中前行。


      Part1:主流笔记本屏幕表现
       



      防眩光和防反射技术的效果对比


      普通屏幕采用防眩光技术,将偏光膜表面加工做成凹凸状,将光线均匀分散,达到防眩光(AG)的效果。AG技术同时也造成从液晶面板射出的光线被分散,造成显示画面不够锐利。


      镜面屏幕采用的主要是防反射技术。光线经过偏光膜表面时,会有5%左右的反射损失,由于光度损失及反射光将造成LCD辨识度降低。改善方法是在偏光膜的表面蒸镀上一层金属膜,利用光干涉原理来降低反射值,将反射降至1%以下,这就是防反射技术(AR)。 由于没有使用AG技术,并且增加了降低反射的金属膜使得显示效果更加锐利,防反射技术还可以提高屏幕的可视角度。


      宽屏、高亮、大视角,如此种种。与台式LCD相类似的主题词同样适用于笔记本电脑的屏幕,而当前市场上处于主流地位的笔记本电脑,其屏幕实现了怎样的视觉表现呢?


      亮度与对比度:


      差强人意的提升


      亮度标示就是背光光源所能产生的最大亮度,人眼舒适的亮度大约介于200~250流明之间。桌面式液晶显示器多采用两根灯管,亮度在250流明左右;从《中国计算机报》2006年实测笔记本电脑的数据资料来看,目前多数笔记本电脑的显示亮度一般为120~150流明,小部分笔记本电脑实现了200流明甚至300流明的亮度。相比2005年的产品情况,亮度上有了一定程度的提高。


      从多数笔记本电脑的表现来看,这种亮度在日常使用时能够满足需求,但在外界光线较强的地方显示商业文档,播放清晰度较高的演示视频文件时,屏幕亮度就难以胜任了。


      当前笔记本液晶屏的对比度已经全面突破了200:1,但要适用到更广的场合,对比度最好能达到300:1或以上,目前大部分产品已经能够接近这个水平。亮度与对比度上与台式LCD有着明显差距的原因在于笔记本电脑更注重移动性,要求更轻薄节能。绝大部分笔记本液晶屏都只采用一根灯管置于屏幕后方,很难如台式LCD显示器采用两根、四根甚至六根灯管配置。


      色彩表现:


      6bit屏幕占据主流


      色彩是有些抽象也很主观的概念,甚至与显示器亮度以及对比度有很大关系。而色彩表现力则的确是一个独立概念,理论上可以理解为色彩显示的数目,直观感受便是画面色彩层次的实际表现。现在,很多桌面式LCD显示器通过MVA或是IPS面板达到8bit输出,也就是16.7M色显示。


      近期有关于笔记本电脑液晶面板技术可实现类似MVA或是IPS面板效果的宣传,这类改进技术实际上是驱动IC部分的操作,并非实际液晶面板的性能提高。对于笔记本屏幕而言,由于其切割尺寸实在太小,所以面板厂商很难将拥有最先进技术的大面板流水线用于笔记本屏幕,再加上厚度和驱动IC方面的限制,普遍只能实现基于TN面板的6bit色彩输出,实现的是16.2M色显示。


      可视角度与响应时间:有望快速补齐短板


      可视角度与响应时间主要由液晶面板的性能来决定。由于这两项技术指标基本摆脱对驱动IC以及周边电路的依赖,所以目前表现还算不错。就2006年的新款笔记本而言,采用的液晶面板已经远离了30ms的掣肘,实现了25ms或16ms,个别产品的响应时间会更短,基本不存在拖影现象。


      可视角度则依然有很大的提升空间。大多数第一代TN面板技术的笔记本屏幕只有140度左右的可视角度,有些甚至更小,现在第二代甚至第三代TN面板已经在可视角度方面大幅度改善,实现160度可视角度的笔记本电脑屏幕开始出现,并呈普及之势。

      Part2:如何实现亮度更高
       



      东芝Clear Super View超显亮技术  


      半透半反技术原理


      如同前几年在显示器市场上席卷而来的“高亮”风潮一样,如今在笔记本市场上也出现了这股潮流,厂商已经非常注重将先进屏幕技术,如增强增亮技术应用在笔记本电脑上。


      图层改进技术


      这项技术应该被归结为屏幕增益技术,主要是依靠在液晶面板上的多个图层来改善亮度表现的。以HP超显亮技术BrightView技术为例,由于采用特殊工艺抛弃了遮光图层,取而代之的是抗划痕图层,液晶屏的亮度和清晰度都相当高,无论是文字还是图像,都可以获得清晰的显示效果。


      明基笔记本的“偏振光分离”技术也是一个典型代表。利用“偏振光分离”功能的PCF技术,大幅提高LCD面板的亮度。其效果正如聚光片那样提高了正面的亮度,而且也有效地提高了斜面的亮度。所以明基笔记本的LCD面板可借由光的再利用提高亮度,使其亮度大幅提升到200流明。


      图层类改进技术中的另一种则是利用更薄的涂层,而不是实际添加一层基板。例如东芝Clear Super View屏幕拥有硬涂层和低反射涂层两个层面,而“低反射双涂层”技术有效地解决了内光散射与外光反射的问题。当屏幕背光穿过液晶板的时候会先经过硬涂层,涂层此时起到了抑制光线散射的作用,从而使图像更鲜亮。NEC的广角炫丽屏效果也比较类似,其表层玻璃相比其他的LCD更薄、更透明,它具有Glare和AR低反射涂层,Glare涂层是一种聚光膜技术,在不增加灯管和耗能的同时提升屏幕亮度。富士通在其最新发布的平板电脑上应用的是半透半反技术,主要是为户外使用的情况考虑的,通过合理利用外界光线,实现了更高亮度,也减少了屏幕功耗。


      黑晶α涂层也很值得关注,其原理是通过涂层对光线的过滤作用,滤去光线中的杂波,达到增加透光率、对比度和色彩浓度的效果。然而,特殊涂层技术目前还是很少应用在LCD上,最根本的原因在于液晶面板表面贴膜的工艺难度很大,而且类似涂层的技术因为需要在完全无尘、无静电、无抖动的严格环境里制作,丝毫的微粒和静电或抖动都会使得涂层掺入杂质或夹杂气泡等。目前,黑晶α层涂层已经发展得比较成熟,海尔已经在笔记本电脑上普及化地进行应用,在亮度和对比度上有了进一步提升。


      灯管改进技术


      客观而言,采用中间位置的单灯管技术难以在屏幕亮度方面实现突破,但不同灯管在效果方面还是有所差异。通过与聚光板和反光板的配合,笔记本电脑屏幕的灯管的安装位置以及亮度均匀性控制非常关键;此外,也有一些笔记本电脑屏幕采用了两根灯管,这对于提高亮度表现大有帮助。


      灯管是不是越多越好呢?理论上是,但目前有两个问题令笔记本厂商“头疼”:首先是技术难度,要实现多灯管必须具备极高的制造工艺水平;其次是功耗,显示屏耗电越多,意味着笔记本电脑的移动性受到的影响就越大;而且高对比度和高亮度的显示器发出的光线过强,也会影响到人眼疲劳。所以,灯管亮度以及灯管根数与耗电量之间有一个平衡关系,并非要一味追求高亮度。

      Part3:如何实现色彩更好


      色彩一直都是困扰LCD的难题,尽管专业产品能实现8bit、10bit色彩通道设计,但消费级LCD显示器大多只能实现6bit色彩通道,也就是我们过去所说的18位色。18位色可表现出262144种真实色彩,而真彩则要求24位色,也就是对应16777216色,前者的色彩总数只有后者的2%。但在实际使用中,二者在色彩方面的主观差异远没有数字比例上那么悬殊,18位色已包含各种常用色彩,而一幅图像或一段视频中用到的色彩数目不会太多,18位色基本能够应付,即使图像中有某些色彩无法表现,也可以用其他色彩来代替。因此在用户看来,很多18位色显示的图片并不比24位色差太多。


      像素抖动与色彩增强技术


      尽管6bit面板无法和8bit面板相比,但一下子全部转为8bit面板显然还并不现实。面对用户不断提高的要求,各大LCD生产厂面向6bit面板推出了独家的色彩增强技术。这一类LCD色彩增强技术,主要目的是缩小6bit面板和8bit面板的差距,延长6bit面板的应用寿命。从实现技术上来看,Pixel Dithering像素抖动算法是目前的主流。


      像素抖动通过快速切换两种颜色,人眼的视觉就会“看到”两种颜色之间的第三种色彩,例如快速切换黄色和红色,我们看到的就是橙色效果。抖动技术在一定程度上解决了LCD屏幕颜色不足的问题,但它并不完美。首先,抖动产生的颜色实际上是利用人眼的错觉,无论对抖动算法作何改进,显示出的颜色始终难与真实色彩媲美,这也是LCD屏幕的色彩效果一直比不上CRT的一大原因。其次,抖动技术无法得到253、254和255三种灰度,实际显示的颜色数比24位真彩少50万种,尽管这个数量谈不上庞大,但255为全白色,缺乏全白显然对实际显示效果有一定影响。为此,许多笔记本电脑厂商都在色彩增强技术方面做文章,即通过对数字显示信号进行一系列加工处理,使得每一像素的色彩、亮度、对比度等指标都达到最有利于显示的程度,然后将加工过的显示信号在屏幕上显示。


      关于笔记本屏幕的色彩增强技术,目前还没有统一标准。一般来说,这类色彩增强技术完全依靠IC芯片来实现,有时也整合在驱动IC上。如三星笔记本电脑提出的“高丽屏”,就是将显示效果利用DNIe芯片优化并经过合适的亮度、对比度投影出的技术。


      色彩增强技术的本质还仅仅是提高输出锐度,或是进行一些像素抖动算法的补偿。但是,其效果仅仅只能算是一种辅助手段,并非提高色彩表现力的源动力。


      帧速率控制技术


      帧速率控制技术主要是利用了视觉惰性的人体生理特性,简单来说,就是指人眼的亮度感觉并不会随着物体亮度的消失而立即消失。适当控制帧速率,同时对相邻帧之间的颜色进行一定控制,我们在使用LCD屏幕观看动态画面时,同样可以看到其本不能显示的颜色。


      客观地讲,帧速率控制技术的确是一种非常有效的技术,也为多数厂商所推崇,仅仅是因为各大厂商在具体实现方式和细节上还是略有差别,因而各自有着一些体现专有技术的不同命名。我们也看到,部分液晶面板因为本身品质不佳,因此无法很好地利用这项技术,这也就直接体现在色彩表现力明显逊色一些。当然,我们不能认为有了优秀的帧速率控制技术就可以使得6bit TN面板的笔记本电脑屏幕等效于8bit面板,这仅仅是一种补充。事实上,真正值得我们期待的还是新一代B-TNIII液晶面板。这类改进型TN面板可以很好地应用在笔记本电脑屏幕上,而且同样实现了8bit色彩输出。


      Part4:未来屏幕向何处去
       



      3D显示原理图  


      white LED实现的超薄屏幕原理图


      就笔记本电脑最为关注的移动性而言,LCD屏幕的确是一个不小的负担。一方面,LCD屏幕的耗电量相对比较大,因此为了延长使用时间,很多用户在使用电池续航时,都把笔记本屏幕的亮度调到很暗;另一方面,其体积也成为影响整个笔记本电脑便携性的一项因素。未来,笔记本屏幕要实现的目标无疑是更轻更薄,同时更省电,通过那些即将成熟的技术可以实现这一目标呢?


      低温多晶硅技术


      低温多晶硅技术是一种制造工艺,是多晶硅技术的一个分支。对LCD屏幕而言,采用多晶硅液晶材料具有更薄、更小、功耗更低等突出特点。与传统的高温多晶硅相比,低温多晶硅虽然也需要激光照射工序,但它采用的是准分子激光作为热源,激光经过透射系统后,会产生能量均匀分布的激光束,并投射于非晶硅结构的玻璃基板上。当非晶硅结构的玻璃基板吸收准分子激光的能量后,就会转变成为多晶硅结构。处理温度让普通玻璃基板也可以承受,这就大大降低了制造成本。


      在参数上,低温多晶硅的水平和垂直可视角度达到了170度,显示亮度达到500尼特,对比度为500:1。部分东芝笔记本电脑已经开始应用这项技术,华硕、明基、NEC以及SONY等品牌,也有部分产品应用了这项技术。除了制造成本降低外,采用低温多晶硅的LCD反应速度极快,体现在LCD屏幕当中,便是响应时间可以做到更短。


      此外,低温多晶硅制造的LCD面板,薄膜电路也能做得更小、更薄,电路本身的功耗也较低,很适合在笔记本上应用。更为重要的是,较小的薄膜电路让多晶硅LCD拥有更高的开口率,在背光模块不变的情况下拥有更出色的亮度及色彩输出。换个角度考虑,采用多晶硅材料也可以在确保亮度不变的前提下,有效降低背光源的功率,整机功耗也将因此大大降低。


      OLED与white LED技术


      有机发光二极管(Organic Light-Emitting Diode,OLED)并不是最新的产品,但将其应用到显示技术上的确称得上是一种创新。OLED被认为将成为未来便携设备显示屏的技术热点,目前市场上已经出现了极少数笔记本电脑应用了这种技术。


      使用OLED技术的显示器可以做到体积非常小,甚至小到可以放在指甲上。OLED通过电流驱动有机薄膜发光,可为红、绿、蓝等单色,甚至可以达到全彩的效果。它的优点在于制造成本低、可自发光、视角达165°以上、反应速度快、耗电量低等等,而这些都是LCD所不具备的。


      如果您看过笔记本电脑厂商的露天产品展示的话,那么一定会有印象:在强烈阳光的照射下,几乎所有笔记本电脑屏幕都会黯然失色,显示内容非常模糊。采用OLED技术的屏幕则完全可以避免这种状况,OLED是通电后自发光,显示效果自然比液晶显示器更清晰、柔和,在日光照射下画面仍然清晰,因此很适合笔记本电脑进行户外使用的情况。同样,由于视角很宽,因而也不会有LCD从侧面看就看不清楚的问题,LCD影像残留及画面跳动的情况也得到了有效避免。


      省去了背光模组装置之后,OLED在功耗和外型厚重方面也有着极为出色的表现。要知道,在目前电池技术没有实现突飞猛进的情况之下,移动产品的功耗控制至关重要。如果采用OLED显示屏,其超低的电力消耗可以让大多数笔记本续航时间延长为现有水平的一倍以上,具有相当大的诱惑力。


      目前,OLED的应用还局限于小尺寸液晶屏,但SONY已经实现了一定程度上的技术突破。以新款VAIO TX为例,11.1英寸的屏幕采用了white LED技术,可以称得上OLED的改进型。


      如今的技术进步,克服了white LED的发光效率要比荧光管低得多的缺陷,保证了现在使用的white LED有着极佳的发光效率,丝毫不逊于荧光管。由于white LED要比OLED荧光管小得多,因此厂商不必再为了容纳荧光管而保留常规的空间,于是一种更轻巧、也更纤薄的构型也就得以实现了,应用在VAIO TX上的white LED只有0.6毫米厚,相比之下,一根荧光管的厚度要达到2毫米。仅此一点,white LED就要比荧光管装置薄1毫米以上,同时很好地控制了功耗。


      更薄的玻璃面也增强了液晶的强度,常见的一种误解认为,较薄的玻璃更容易打碎。但事实是,玻璃越薄,越具有延展性,意味着它具有更大的灵活扭曲性,因此,更薄的玻璃实际上具有更强的抗破碎性。


      3D液晶显示技术


      对于注重影音效果的笔记本来说,夏普的3D液晶显示技术也值得关注。这项技术使用了很早就被熟知的光学视差障碍原理,由原来的TFT液晶显示器和夏普自行研发的“开关液晶”组合构成,通过该开关液晶,可以控制来自显示器的光的进行方向,设置光学视差障碍,使左右眼睛能看见不同的图像,从而形成了立体图像的显示效果。


      值得关注的表面声波技术


      在UMPC和某些平板电脑上普及应用的触摸屏技术也是一项很值得关注的技术。在各项触摸屏技术中,表面声波技术可谓是最先进的,它巧妙了利用了机械波的反射原理。虽说表面声波技术于红外线技术有些类似,都是依靠用户阻碍反射来定位坐标,但是表面声波的精度、防尘能力、寿命都是红外线技术所不能比拟的。未来,UMPC的液晶屏幕显示效果将很大程度上依赖于触摸屏技术,而成熟的表面声波无疑是最佳的解决方案。


      小贴士


      避免屏幕工作超负荷


      使用笔记本LCD屏幕要尤其注意工作时间。当连续满负荷工作96小时以上,它就会迅速老化,严重时甚至会烧坏。这是因为LCD屏幕的像素点是由液晶体构成,长时间工作很容易使某些像素点过热,一旦超过极限会导致永久性损坏。这就形成了常说的“坏点”。所以,如果用户不得不长时间工作时,也一定要让屏幕得到间歇性的休息,不能长时间地处于显示同一内容的工作状态。而当屏幕处于等待工作状态时,就要降低亮度。


      正确清洁显示屏表面


      所有曾经因为将饮料洒到笔记本键盘上而造成键盘损坏的用户都知道这个常识:不要让任何具有湿气性质的东西进入LCD屏幕。一旦发现有雾气,要用软布将其轻轻地擦去,然后才能开机。如果湿气已经进入LCD屏幕,就必须将本本放置到较温暖的地方,以便让其中的水分和有机物蒸发掉。如果发现显示屏表面有污迹,可用沾有少许玻璃清洁剂的软布轻轻地将其擦去,不要将清洁剂直接洒到显示屏表面上,清洁剂进入LCD将导致屏幕短路。此外,擦拭LCD表面的清洁布应该足够柔软,推荐使用3M的思高拭亮魔布。


      从屏幕挑选谈笔记本电脑选购


      选购笔记本电脑时仔细检验其屏幕表现是很有必要的。大家可以着重考察其色彩表现力,最好的方法便是直接与不同的产品进行对比。假如条件不允许,可以用Monitors Matter CheckScreen这款测试软件。它可以很好地检测LCD屏幕的色彩表现力、响应时间、文字显示效果以及有无坏点。Monitors Matter CheckScreen以三原色和1670千万种的色阶画面考察色彩表现力、色彩均匀性和色阶表现力,如果发现过渡部分有明显的模糊现象,那么其色彩表现力可能存在严重缺陷。当然,最简单的方法还是直接用一些场景昏暗的游戏或者DVD影片来测试,真正高亮度与高对比度的LCD屏幕应当至少不会是灰蒙蒙一片。

    展开全文
  • 前端两篇文章:iOS端屏幕录制(replaykit)调研iOS端屏幕录制Replaykit...相比于安卓端,iOS装置的端的屏幕录制发展太慢了,并且对开发者的需求满足总是延迟很大,就像其他功能一样,这也许就是苹果逐渐丧失他的竞...

    前端两篇文章:
    iOS端屏幕录制(replaykit)调研
    iOS端屏幕录制Replaykit项目实践
    已经对iOS端实现屏幕录制的调研结果和简单实践进行了概述,本篇开始将分别对iOS9,iOS10,iOS11,iOS12系统上具体实践记录一下,便于分享和自己查看。

    相比于安卓端,iOS装置的端的屏幕录制发展太慢了,并且对开发者的需求满足总是延迟很大,就像其他功能一样,这也许就是苹果逐渐丧失他的竞争力的原因。本文将对的的iOS端使用replaykit在各个系统版本中实现细节进行描述。


    iOS9:

    对于iOS9的replaykit介绍功能参考可以官方WWDC视频:支持录制音频,视频,还可以增加语音旁白评论等其他额外的定制化东西对于录制的内容,用户可以回访,剪辑或者通过社交媒体软件分享出去。

    ReplayKit记录正在运行的应用程序 的音频视觉状语从句:效果它还允许您使用它来添加语音评论,因此可以他们使他们的录音更个性化或只是为了提供额外的主页背景。 它允许您的用户播放,擦洗和修剪他们的录音,并将名单最终他们的录音分享到他们最喜欢的社交网络状语从句:视频网站目的地。

    启动录制使用接口:

        [[RPScreenRecorder sharedRecorder] startRecordingWithMicrophoneEnabled:YES handler:^(NSError * _Nullable error) {
            ;
        }];
    

    注意:

    • 使用[RPScreenRecorder sharedRecorder]启动录制,会首先请求用户同意使用摄像头和麦克风,主要考虑用户的隐私和权限,如果用户拒绝了,将无法进行录制。
    • 录制的内容不会包含系统的用户界面中,比如上方导航栏;
    • 录制的内容会经过音视频编码,而不是原始的YUV或PCM数据;
    • 录制的内容无法直接查看,必须通过RPPreviewViewController才能查看预览,或者分享,或者保存到本地相册中。而这个RPPreviewViewController在停止录制的接口回调中才能获取,也就是说,只有停止录制之后才能通过RPPreviewViewController操作录制的音视频。
    [[RPScreenRecorder sharedRecorder] stopRecordingWithHandler:^(RPPreviewViewController *previewViewController, NSError *  error){
            
            [self presentViewController:previewViewController animated:YES completion:^{
                ;
            }];
        }];
    

    预览的VC展示出来如下图:图中圈中位置分别提供了预览,保存到相册,分享三个入口。

     


    iOS10:

    ···
    iOS9已经实现了基本的app内容录制,预览,保存,分享,但是其输出的结果其实是一个已经将音频,视频编码并交织到一起成为一个mp4文件,开发者只能处理这个mp4文件,无法对原始音视频数据进行处理。对于有些应用可能存在诸如分辨率减小,码率减小,音频编辑等各种需求,都需要对原始的YUV,PCM数据进行处理,或者对编码过程进行定制化干预。
    考虑到开发者这个需求,苹果在iOS10的replaykit中开放了这部分API,通过扩展形式将录制进程展现给开发者。其实iOS9时录制也是在一个独立于应用程序的进程中进行,只是未开放.iOS10提供了分发相关多个类和api,用户可以通过代理方法获取到屏幕录制的原始数据,做进一步处理。引入时需要通过xcode的文件 - > new - > target找到两个相关扩展:

     

    录制

    ios10的replaykit的录制已经跟iOS9差异很大,ios10已经支持录制的原始音视频数据的【实时】获取(iOS9只可以获取到录制停止后编码的MP4),开发者可以自己进行实时分发或者编码后处理。
    主要步骤如下:

    1. 备选启动
      界面:iOS10中由于录制作为一个外部的扩展,可以供所有系统中的应用程序使用,所以不能直接启动这个录制的进程需要首先启动支持录制的列表,通过下面接口
    [RPBroadcastActivityViewController loadBroadcastActivityViewControllerWithHandler:^(RPBroadcastActivityViewController * _Nullable broadcastActivityViewController, NSError * _Nullable error) {
            
            self.broadcastAVC = broadcastActivityViewController;
            self.broadcastAVC.delegate = self;
            [self presentViewController:self.broadcastAVC animated:YES completion:nil];
        }];
    

    这里我们设置代理,通过代理方法的回调我们才能启动录制进程。

     


    1. 反馈已完成配置
      当我们点击了上图产品产品片中我们自己制作的扩展时,系统将会启动我们在创建扩展时其中一个目标对应的进程:xxxSetupUI进程,这个进程通常用于让用户输入一些信息来鉴权,或者自定义其他界面,在启动录制进程之间插入的一个交互的页面,当然也可以为空,但是不插入交互页面时,我们需要在相关进程中反馈信息:
    #import "BroadcastSetupViewController.h"
    @implementation BroadcastSetupViewController
    
    - (void)userDidFinishSetup {
        NSURL *broadcastURL = [NSURL URLWithString:@"http://apple.com/broadcast/streamID"];
        NSDictionary *setupInfo = @{ @"broadcastName" : @"example" };
        // Tell ReplayKit that the extension is finished setting up and can begin broadcasting
        [self.extensionContext completeRequestWithBroadcastURL:broadcastURL setupInfo:setupInfo];
    }
    
    - (void)userDidCancelSetup {
        [self.extensionContext cancelRequestWithError:[NSError errorWithDomain:@"YourAppDomain" code:-1 userInfo:nil]];
    }
    
    - (void)viewDidLoad
    {
    }
    - (void)viewWillAppear:(BOOL)animated
    {
        [self userDidFinishSetup];
    }
    
    

    这里的BroadcastSetupViewController就在xxxSetupUI的目标中,是这个目标建立时自动生成的模板VC,我们可以在这里添加自定义方法来建立一个VC,添加视图,用于展示信息,或者用户鉴权,然后根据用户输入情况,决定是否让用户使用录制进程。
    如果我们同意用户使用录制进程,这里我们主要需要告知调用的进程我们xxxSetupUI进程已经完成设置,可以开始广播了。其中的viewDidLoad中,viewWillAppear中中两个方法是我后填写的,这里主要是需要调用[self userDidFinishSetup]; 方法来完成通知调用方。

    注意:

    • 必须调用[self userDidFinishSetup],调用进程里面的didFinishWithBroadcastController(下一步启动录制时用到)才能回调
    • 必须在viewWillAppear中中中才能调用,在viewDidLoad中中中无法生效(都是坑啊......)

    1. 启动录制:
      上一步,xxxSetupUI进程通过self.extensionContext将其扩展进程中的信息反馈回来,我们的RPBroadcastActivityViewController的代理方法将会回调:
    - (void)broadcastActivityViewController:(RPBroadcastActivityViewController *)broadcastActivityViewController didFinishWithBroadcastController:(RPBroadcastController *)broadcastController error:(NSError *)error
    {
        dispatch_async(dispatch_get_main_queue(), ^{
            [broadcastActivityViewController dismissViewControllerAnimated:YES completion:nil];
        });
        
        self.broadcastController = broadcastController;
        [broadcastController startBroadcastWithHandler:^(NSError * _Nullable error) {
    
        }];
    }
    

    回调中我们需要首先将表界面解除。然后通过回调回来的broadcastController,调用接口启动录制,这里需要将broadcastController引用下来,用于我们在合适时机使用它结束录制。


    1. 接收原始音视频数据
      上一步启动录制成功后,我们就可以在录制进程中接收到相关回调了,录制进程在目标创建时,模板生成了SampleHandler,其中已经复写了相关录制进行的方法
    @implementation SampleHandler
    - (void)broadcastStartedWithSetupInfo:(NSDictionary<NSString *,NSObject *> *)setupInfo {
        // User has requested to start the broadcast. Setup info from the UI extension can be supplied but optional. 
    }
    - (void)broadcastPaused {
        // User has requested to pause the broadcast. Samples will stop being delivered.
    }
    - (void)broadcastResumed {
        // User has requested to resume the broadcast. Samples delivery will resume.
    }
    - (void)broadcastFinished {
        // User has requested to finish the broadcast.
    }
    - (void)processSampleBuffer:(CMSampleBufferRef)sampleBuffer withType:(RPSampleBufferType)sampleBufferType {
        
        switch (sampleBufferType) {
            case RPSampleBufferTypeVideo:
                // Handle video sample buffer
                break;
            case RPSampleBufferTypeAudioApp:
                // Handle audio sample buffer for app audio
                break;
            case RPSampleBufferTypeAudioMic:
                // Handle audio sample buffer for mic audio
                break;
            default:
                break;
        }
    }
    

    首先会回调到broadcastStartedWithSetupInfo方法,这里我们通常进行了一些初始化,例如进程间通知的监听等。下面的几个方法broadcastPaused,broadcastResumed,broadcastFinished表示了录制的进程变化,通常我们会在其中添加进程通知,通过源应用这些变化。最后的processSampleBuffer方法就是最终采集到的音频,视频原始数据。其中音频未做混音,包括麦克音频PCM和应用音频PCM,而视频输出为YUV数据。

    注意:

    • iOS10只支持的应用程序内容录制,所以当应用切到后台,录制内容将停止;
    • 手机锁屏时,录制进程将停止;
    • 这几个方法中的代码不能阻塞(例如写文件等慢操作),否则导致录制进程停止;

    iOS11:

    到了iOS11时代,苹果终于开放了对录制内容的升级,从iOS10的应用内升级到整个系统级别的录制。但是对于隐私方面的考虑,苹果还是增加了很多用户使用门槛.iOS11中如果只是录制的应用程序内的内容,直接使用iOS10的方法即可,但是如果录制系统内容,则变化较多:

    1. 启动录制:
    • 对于录制应用内容,iOS11增加了新接口,可以直接启动想要的录制进程,跳过中间列表片在点击选择的过程:
    + (void)loadBroadcastActivityViewControllerWithPreferredExtension:(NSString * _Nullable)preferredExtension handler:(nonnull void(^)(RPBroadcastActivityViewController * _Nullable broadcastActivityViewController, NSError * _Nullable error))handler API_AVAILABLE(ios(11.0)) API_UNAVAILABLE(tvos);
    
    • 对于录制系统内容,iOS11不允许开发直接调用api来启动系统界别的录制,必须是用户通过手动启动。启动方法很复杂:
      用户点击进入手机设置页面 - >控制中心 - >自定义,找到屏幕录制的功能按钮,将其添加到上方:添加成功后,我们可以在手机上滑唤出控制界面中发现这个启动按钮

       

       

    注意:

    在上方弹出的列表中,需要选择我们创建目标对应的应用程序图标,才能使用我们的录制进程进行采集。

    1. 通知启动应用程序:
      由于iOS11录制的启动为手动操作,并且开发者启动录制进程的应用也无从知道是否已经启动,所以通常我们会在broadcastStartedWithSetupInfo中发出进程级通知,告知程序,录制已经启动。
    2. 结束录制:
      从iOS11的接口设计上,我们推断结束估计也跟启动录制一样,不开放给开发者,所以起初我以为只能通过用户自己再次点击启动录制按钮,选择停止,才能主动停止录制,开发者无法干预这个过程,使用方法同启动录制类似,弹出列表中,直接点击下面的停止。
      但是很明显,这种设计对用户体验影响很大,如果我们的应用程序已经停止了对采集的数据的显示或者分发,但是由于无法干预录制进程,那个进程将持续在工作,最直观体现在手机导航栏上方绿条(与手机通话时同样的机制),直到后来在RPBroadcastSampleHandler的方法里面发现了这个:
    
    /*! @abstract Method that should be called when broadcasting can not proceed due to an error. Calling this method will stop the broadcast and deliver the error back to the broadcasting app through RPBroadcastController's delegate.
        @param error NSError object that will be passed back to the broadcasting app through RPBroadcastControllerDelegate's broadcastController:didFinishWithError: method.
     */
    - (void)finishBroadcastWithError:(NSError *)error;
    

    这个方法就藏在上面列出的broadcastStartedWithSetupInfo,broadcastPaused,broadcastResumed,broadcastFinished等方法后面,被我误以为是一个录制状态的回调。那么在启动录制进程的应用程序中怎么使用这个finishBroadcastWithError方法来结束录制呢?
    由于是手动启动录制进程,在启动录制进程的应用程序中,我们没有相关回调能获取到这个方法的RPBroadcastSampleHandler实例,所以无法直接启动。只能在录制进程中RPBroadcastSampleHandler实例自己调用,那么我们就可以通过进程通信的方法,前面已经介绍了启动录制时我们先注册进程通知,然后在收到进程通知时,我们调用[self finishBroadcastWithError:nil]; 即可,这里的错误入参,我们可以自定义一个字典,用于将错误信息展示进程结束时弹出的警告窗口中给用户


    iOS12:

    iOS11的复杂操作启动屏幕录制,不知道阻塞了多少用户的继续使用。进入到2018年的iOS12,苹果终于想通了,replaykit也迎来了柳暗花明,开发者企盼的API控制启动录制终于来了!
    启动录制:
    iOS12还是会考虑用户的感知性,要求开发者必须通过replaykit提供的RPSystemBroadcastPickerView来展示启动的视图,然后通过点击视图上面的按钮才能启动:

    
    #ifdef IPHONE_OS_VERSION_iOS12
            _broadPickerView = [[RPSystemBroadcastPickerView alloc] initWithFrame:CGRectMake(20, 5, 20, 20)];
            _broadPickerView.preferredExtension = @"com.cmcc.xiaoximeeting.ScreenRecordUpload";
            [self addSubview:_broadPickerView];
    #endif
    

    如上面代码,可以通过属性preferredExtension直接加载我们想要的录制进程。

    优化:

    虽然我们迎来更多自主控制权,但是悲催的是这里我们还是要等待弹出界面点击启动,才能开始录制。如果我们这个录制只是作为我们本身的应用程序的功能点,如何绕过这个点击操作呢?可以考虑用一些伎俩方式:

    1. 首先我们将_broadPickerView的帧合理设置,使其隐藏在某个按钮(通常是自定义的启动录制)后面;
    2. 当我们点击到这个按钮时,响应链会将点击也传递给这个_broadPickerView,那么这时我们可以再把点击传递给_broadPickerView上面的开始按钮:
    - (void)clickedOnStartRecordButton:(UIButton *)sender
    {
    #ifdef IPHONE_OS_VERSION_iOS12
        if (sender.tag == TAG_SHARESCREEN)
        {
            for (UIView *view in _broadPickerView.subviews)
            {
                if ([view isKindOfClass:[UIButton class]])
                {
                    [(UIButton*)view sendActionsForControlEvents:UIControlEventTouchDown];
                }
            }
        }
        else
        {
    #endif
       // 其他逻辑代码
    #ifdef IPHONE_OS_VERSION_iOS12
    }
    #endif
    

    注意:

    sendActionsForControlEvents:UIControlEventTouchDown传递的参数必须是UIControlEventTouchDown,我之前传的是upinside事件,一直失败,直到尝试了UIControlEventAllTouchEvents,发现可以成功,才发觉事件不对,逐个尝试其他事件后,才定位到是UIControlEventTouchDown。

    1. 当我们点击上层的按钮时,自动点击系统的_broadPickerView上面的开始录制按钮。

    总结:

    本文主要论述各个的的iOS系统版本使用replaykit实现屏幕的技术细节,其他需要考虑的点暂不详述,还包括:

    1. 屏幕方向变化,可以考虑使用RPVideoSampleOrientationKey对采集的YUV数据结构解析出来方向;
    2. 屏幕锁定的通知,虽然进程级通知提供了锁屏的通知,但是苹果商店的不允许使用,可以考虑使用的的appdelegate的代理方法来判断;
    3. 采集到数据结构中的YUV的缓存空间,不能占用(例如NSData的的的initWithBytesNoCopy方法虽然可以快速生成的NSData的,但是将占用这个缓存),否则将导致进程停止;
    4. 系统提供录制进程的内存空间约



    作者:杭研融合通信的iOS
    链接:HTTPS://www.jianshu.com/p/401b5b632d5b
    来源:书繁简
    繁简书著作权归作者所有,任何形式的转载都请联系作者获得授权并注明出处

    展开全文
  • 手机屏幕技术浅析

    万次阅读 2012-07-26 12:30:43
    对手机本身不是特别关心的人对自己手机的屏幕采用何种材质并不在意,不过现在手机屏幕材质... 不对屏幕材质进行参数和技术上的考察,我们从一些角度来谈谈屏幕技术队手机显示效果造成的差异。  一、手机屏幕分辨率
    对手机本身不是特别关心的人对自己手机的屏幕采用何种材质并不在意,不过现在手机屏幕材质的多样化导致在不同手机上图像、文本显示的显著差异。——那些三星的粉丝整天宣扬他们的A屏或者SA屏有多牛叉。使用iPhone的同人是否了解你们的屏幕材质相对三星又有怎样的差异。

        不对屏幕材质进行参数和技术上的考察,我们从一些角度来谈谈屏幕技术队手机显示效果造成的差异。

        一、手机屏幕分辨率
        分辨率的概念特别简单。我们提一个概念叫像素,屏幕图像是由一个个小方格组合而成的,每一个小方格就是一个像素。如果屏幕分辨率是240x320即表示这个屏幕的高为320个小方格,宽为240个小方格。——至于这个小方格有多大,跟屏幕大小有关系。对于同样240x320分辨率的屏幕而言,屏幕尺寸越小即意味着显示效果越精细,因为一个体积内容纳同等数量的小方格时,小方格越小,肯定显示的精细程度越高。

        试想一下,一块3.5英寸的屏幕和一块4.7英寸的屏幕,假如屏幕分辨率都是480x800,那肯定3.5英寸的屏幕精细程度更高,而4.7英寸的用肉眼更能分辨出小方格所造成的颗粒。

        智能手机范畴内,早期我用过多普达565,这是比较早期的智能机,屏幕分辨率为176x220,这个制式的分辨率有时又称为QQVGA屏。

        所谓VGA,是指分辨率为480x640。早期QQVGA之后所长期广泛采用的是QVGA屏的240x320分辨率屏。——QVGA被诺基亚广泛采用。国人又戏称QVGA分辨率的屏幕为Q屏。(因为分辨率只有VGA的四分之一,故称作QVGA)

        诺基亚鼎盛时期的N系列机型悉数采用QVGA分辨率,如NOKIA N95/N96/N73/N78,都是比较有名的机型,黑莓早期8系列机型基本也都是这个分辨率。当时手机屏幕的大小大概在2.6'左右。文本显示的精细程度,多少各位都有些概念吧。——也有一些例外,如多普达2004年的机皇,D700,这款机子虽然配备了一块3.5'的巨屏(当时来说,确实算是屏幕很大了),但分辨率仍只有240x320,各位就能想象颗粒感在这样的机子上有多强烈。(所谓颗粒感,即是用肉眼便能看出那些小方格-像素,一格一格地排列。越低的分辨率对图片显示来说影响不大,但在文本显示上就能明确看出优劣了。)

        在VGA分辨率的发展历程里,还有一些不同的分辨率,如HVGA,HVGA的分辨率是320x480(由于分辨率只有VGA的一半,所以称作Half-VGA)。HVGA分辨率也曾被广泛采用,最有名的就是2007年出现的iPhone,iPhone的1~3代均采用了HVGA分辨率显示3.5’屏幕。——HTC早期机型都是这个分辨率,如HTC G1/G2/G3。

        纯VGA分辨率屏幕随QVGA铺陈,如诺基亚09年的机皇N97,NOKIA 5800音乐手机,多普达05年的机皇D900,都采用了480x640分辨率的屏幕。多普达在05年后的大部分智能机在一个时间段内都是用了VGA分辨率。

        在VGA之下,有一种分辨率为360x640分辨率的屏幕,曾在一段时间内被诺基亚广泛采用,如比较有名的街机NOKIA 5230,以及诺基亚在前塞班时期的绝唱旗舰N8和E7。但在N8推出之际,这种分辨率已经是比较烂的了,与时代并没有接轨。

        去年比较盛行的一种分辨率被称为WVGA,数值是480x800(因比传统VGA分辨率更宽,故得名Wide-VGA)。去年的许多智能旗舰机都采用了这种分辨率,如HTC G7(Desire)、HTC G10(Desire HD)、三星i9000(Galaxy S)、i9100(Galaxy S II)等等。随智能手机发展,虽然这些机型都采用相同分辨率,但屏幕尺寸有差异,如HTC G7是3.8'屏,三星i9000采用4'屏,HTC G10用了4.3'屏。他们在文本显示精细程度上必定有差异。

        WVGA延伸开一个叫做FWVGA的分辨率,480x854(因比WVGA更宽的16:9,得名Full-Wide-VGA)。moto去年的许多机型都采用了这种分辨率,如Moto Droid、Milestone(里程碑)、Droid 2,诺基亚最新的NOKIA N9以都用了此分辨率。

        随着屏幕技术的发展,高分屏已经越来越普及,今年各品牌手机开始逐步采用qHD分辨率的屏幕,540x960。各品牌旗舰机已经纷纷采用qHD分辨率的屏幕,如HTC G14(Sensation),moto Droid 3、Droid Razr。

        qHD的推广与iPhone 4的发布不无关联,2010年,苹果发布iPhone 4时,把屏幕分辨率提升到一个智能机前所未有的高度(640x960, 3.5'屏)。这种精度的屏幕已令肉眼无法分辨像素颗粒,确实是对屏幕显示的革新。

        到近期,三星的一批新机皇除用超过4.7'的大屏,屏幕分辨率已经用到720x1280。——要知道前两年一个17'电脑显示器的屏幕也不过是这样的分辨率。现在却在不到5'的屏幕上用如此高的分辨率,确实是对人们日益需求的手机屏幕显示的满足。

        二、屏幕材质与技术简述

    时下比较主流的手机屏幕无非分成LCD与OLED两种。其他所有屏幕技术与材质都是这两类的子类或延伸。以下所表述的屏幕名称技术中,通常认为,除ASV外,其他各种都是屏幕名称,而ASV属于屏幕技术(因为即便是夏普,也未皆用CPA面板制造ASV屏幕,在TN、VA等面板上皆有采用ASV扩展可视角度的例子)。——有时也认为,所有提到的名词或屏幕都属于屏幕技术。但IPS属于一种屏幕面板。有时,他们不应被放到同一维度进行比较。面板技术请见附录。另外在分类上,有时LCD和TFT的概念上有重叠,或互为包含关系。并且TFT又被认为是所有LCD面板的统称,在本文中,TFT表示一种屏幕名称。

        1.TFT屏

        代表机型:Moto Droid 1/2、Moto Defy、Moto Milestone
    下载 (24.42 KB)
    前天 14:33


        moto Droid x2

        TFT与SLCD都属于对LCD技术的发展,尤其是SLCD,属于LCD的高级阶段。LCD这种液晶屏的特点是不能自发光,因此必须靠额外的光源来照亮屏幕才能看到屏幕的显示内容。

        TFT属于较为早期的LCD,moto在自己的一系列手机上采用了TFT屏。现在看来TFT已经算是非常垃圾的屏幕了。相比其他各家技术,色彩表现黯淡、对比度差,亮度不高,可视角度也比较差。TFT在早期STN屏幕还大行其道的时候被认为是比较牛叉的,因为STN屏的可视角度非常小,基本从侧面就只能看到漆黑一片。TFT做了一个极大的提升,并且可做到对每个像素的单独控制,有较为迅速的反应力。——moto的手机为什么屏幕看起来那么烂,就因为大量采用TFT,而TFT也是时下成本较低的一种屏幕了。里程碑、Droid、defy系列基本都采用了TFT屏幕。

        2.SLCD屏

        代表机型:HTC G7 (Desire)、HTC G11 (Incredible S)、HTC Mozart、HTC G14(sensation)
    下载 (43.78 KB)
    前天 14:33

        HTC G7

        有时SLCD被认为是Super LCD或Super Clear LCD。有时SLCD也被认为是Super LCD的缩写。Super LCD技术是索尼研制的。翻译过来就是超级LCD。他被认为是LCD的高档延伸。相较传统LCD和TFT,Super LCD拥有更好的色彩表现力与对比度和可视角度。

        S-LCD已是三星与索尼共同合资研制的屏幕,索尼拥有优先供货权。索尼的自由液晶面板品牌BRAVIA,亦属于SLCD。实际上SLCD的普及程度当今算很广泛,诸多HTC手机皆用此超级LCD屏幕,源自其表现优异的屏幕色彩和对比度,在LCD中出类拔萃。

        在言语表现上似乎不够力度,我讲自己感受很显而易见。HTC的大部分手机都采用了SLCD屏,如HTC G7(desire)后半程、HTC G11(incredible S)、HTC Mozart、HTC G14(Sensation)等等。——我用mozart的时间比较久,mozart属于典型的SLCD艳丽的显示,在精彩程度上接近AMOLED。——后来Mozart丢了以后,改用HTC HD7,HD7用的是普通TFT屏,这两者的差异的一个天上一个地下的,绝不夸张,TFT的色温似乎都有一些问题,在色彩还原上实在很朴质,和鲜艳一次绝缘。

        许多评测机构有专门针对SLCD和AMOLED实测比对,在室内情况下,两者的色彩表现基本是不分伯仲的。

        3.AMOLED(Super AMOLED、Super AMOLED Plus)

        代表机型:三星i9000(Galaxy S)、三星i9100(Galaxy S II)、NOKIA N8、NOKIA N9
    下载 (68.08 KB)
    前天 14:33

        NOKIA N9

        AMOLED屏幕属于OLED屏的一个分支。OLED的特点是像素自发光,这是跟LCD屏的最大差异,OLED上的每一个像素都是可以自己发光的,所以在前期的色彩表现上更均匀,可提供比LCD更高的亮度。另外,由于像素自发光,所以在屏幕需要表现黑色时,黑色部分的像素可以完全不发光——这致使黑色黑得非常纯粹和透彻。LCD屏幕上即便表现黑色,外部光源也会照亮黑色部分,致使黑色多少都不是那么黑。在白色亮度很亮而黑色又黑得黑彻底时,提供了LCD所根本无法比拟的高对比度。

        从这个层面来讲,AMOLED几乎是时下最为出色的屏幕。AMOLED技术掌握在三星手里,时至今日发展了三代,分别是早期AMOLED(代表机型为NOKIA N8),Super AMOLED(代表机型为三星i9000和最早一批的HTC G7),Super AMOLED Plus(代表机型为三星i9100)。——三者分别对前一代进行了提升,如Plus对SA进行了子像素显示上的提升,令文本表现更加细腻。

        这种屏幕时下热到什么程度呢,HTC G7(Desire)第一批向三星订货后给出的都是AMOLED屏,不过三星当时所能进行的AMOLED屏幕产能不足,致使HTC在第二批G7生产时改用了Super LCD屏幕。在机友眼里,似乎第一批G7更值钱一些,即便Super LCD也有不错的表现。——另外,去年iPHone 4在制造的时候,苹果曾试图向三星下AMOLED屏幕的订单,由于产能不足,三星拒绝了苹果的订购。

        不过也正因为OLED自发光的这种特性,分辨率的提升(或像素的增加,就是小方格变多)直接影响了屏幕制造的成本。所以今年三星的机皇i9100(Galaxy S II),分辨率仍为480x800,也是对成本的考虑。

        LCD的分辨率提升并不会对屏幕制造成本造成多大影响(虽然可能对处理器造成更大负担),所以为应对这个问题。三星采用了一种折中的解决方案。跟传统RGB子像素排列方式不同,为了控制在像素上的成本,采用了一种名为Pentile子像素排列的方法,在原本每个像素要求三个子像素时,把他简化为每个像素只有2个子像素,并且靠借临近像素的子像素来显示颜色。

        ——这种排列方式从根本上造成了AMOLED屏幕在文本显示上的颗粒感非常强的问题。在同样是480x800分辨率的SLCD屏幕上,文本基本难以察觉颗粒,而AMOLED却可以实实在在看得到一颗一颗的小颗粒,对像我这种对文本颗粒感比较敏感的人来说真是噩梦。所以通常,AMOLED标的分辨率,其实际显示效果只有标配得2/3都不到。

        另外,由于子像素包含绿色非常丰富,所以AMOLED屏幕的显示非常鲜艳,可能在实际色彩还原上存在比较重的偏差。当然,对用户而言,可能觉得屏幕表现更漂亮。

        ——还有要说的是A屏第三代,经由三星再度改进的Super AMOLED Plus,目前用这种屏幕的机子还比较少,比较典型的就属三星自己银河系列里的第二款主力i9100,可以从他的表现发觉,Plus对子像素排列进行了改进,似乎已经改为传统RPG排列,所以i9100上已经很难察觉颗粒问题。

        相对而言,在设计上由于黑色时A屏像素可全暗,理论上是比LCD更为省电的。不过自发光白色高亮度比LCD费电,而现在的大部分应用和网页都是白色,多少这是A屏费电吃亏的根本。不过A屏由于自发光,不需要外来光源,所以屏幕工艺更薄,制造超薄手机有优势。

        4.IPS硬屏

        代表机型:iPhone 4、iPhone 4s
    下载 (40.4 KB)
    前天 14:33

        iPhone 4

        IPS也属于LCD的变种,因此IPS也不会像素自发光。IPS又被称作Super TFT,实际上IPS也是一种相对廉价的屏幕。使用IPS硬屏最名声显赫的就是iPhone 4、4s。在向三星订购AMOLED不成后,苹果转而向LG订购了这种IPS硬屏。IPS本身是由日立研发的。

        IPS改变了传统VA软屏幕的水平分子结构。并且IPS硬屏是实实在在的一块硬结构屏幕,并非传统软屏上面加块硬玻璃,制造面板没有附加补偿膜,所以屏幕显示更加通透,显色更亮丽,另外IPS最牛的地方在于乔帮主宣传的:可视角度非常广,超过170°。

        由于采用的是硬屏,所以手指触摸后,对屏幕的形变造成的影响更小,画面基本不会发生变化,图样逼真鲜艳。硬屏的分子复原速度快,所以极难造成残影的问题,而残影几乎是许多软屏的硬伤。所以实际上IPS硬屏在动态画面上的表现具有非常稳定的优势。

        不过IPS屏有其固有问题,如漏光问题严重,且对黑色的表现很差,而且IPS屏和其他屏幕相比功耗更大,所以在耗电上是个绝对的大户。

        这里还有值得一提的是,苹果在制造iPhone时还为IPS硬屏加上了Retina技术,基本是让每个像素包含四个子像素(传统为三个),令屏幕显示更加细腻,像素密度达到了326ppi(像素/英寸)。所以被称作视网膜屏幕。

        5.ASV屏幕技术

        代表机型:魅族M9/MX、小米手机
    下载 (28.07 KB)
    前天 14:33

        魅族MX

        ASV本身并不是一种屏幕材质,而是一种屏幕显示技术。asv技术掌握在夏普手里。并且夏普几乎垄断了ASV技术屏幕的生产。ASV屏幕技术是基于CPA液晶面板的。(传统意义上认为,在本文提到的其他各屏幕都属于材质,唯独ASV属于一种显示技术;有时也认为,所有这些都属于屏幕显示技术,并非材质名称,他们只是基于不同面板)

        首批引进国内ASV的就是魅族的M9,当时魅族采用了与iPhone4一样的分辨率640x960。ASV屏改善了传统TFT屏的可视角度,以及响应速度,缩小液晶面板上颗粒之间的间距,增大液晶颗粒上光圈,得意让色彩显示更为出色。侧向可视角度略不及上面部分高端技术,而且在侧看时屏幕易产生偏色。

        6.NOVA

        代表机型:LG Optimus Black
    下载 (39.89 KB)
    前天 14:34

        LG Optimus Black

        我对Nova没有太多了解,因为对LG的了解也不是很多。NOVA是LG自己的技术。除了能提高亮度外,最重要的是极其省电。在相同亮度下,功耗几乎只有AMOLED屏幕的一半不到。这对智能手机来说,屏幕作为耗电大户是值得考虑的。貌似有应用于3D手机吧。

        三、总结

        其实网上对各显示屏的褒贬不一,而且机友对他们的表现也不一而足。并没有一个可靠的评分来确切表述各屏幕的优劣。不过在此我以自己的看法,做一个简单的讲述。

        对比屏幕优劣需要综合考察,例如屏幕对比度、亮度、色温、色域,实际表现中的图片显示,色彩如何,以及文本显示等等。

        首先可以肯定的是,TFT绝对是其中最烂的一种屏幕。ASV只是一种技术,并且在不同屏幕上,这种技术的表现也有比较大的差异,魅族算是在ASV技术中做得比较优秀的。

        在技术上,AMOLED(包括Super AMOLED、Super AMOLED Plus)是最为先进的,不过前两者虽然在色彩表现上非常出色。不过文本表现比较烂,Pentile排列方式造成其颗粒感过重的硬伤。

        对于IPS屏和AMOLED而言,给我带来相同感受的是,iPhone和三星i9000是唯一在强烈阳光下仍看得比较清楚的屏幕,这一点上AMOLED更有优势。——其他各种屏幕在太阳下面就跟垃圾一样,包括Super LCD,虽然Super LCD在室内的表现跟AMOLED更为趋近,并且文本表现上更和谐,色彩还原比AMOLED更真实。

        我对AMOLED没什么好感,因为我对颗粒感有比较强的敏感度。附录2中附了某些评测机构对部分屏幕的比较,仅供参考。

        随着分辨率的提升,如三星最新的旗舰机Galaxy Nexus和Galaxy Note,都已经开始采用720x1280分辨率的屏幕,即便是试用Pentile排列的Super AMOLED屏幕,由于分辨率非常高,由其子像素排列方式造成的颗粒感虽然仍然能实实在在看得到,但已经淡化了许多,加上Plus的进一步推广,OLED成为未来已经非常了然。所以AMOLED是基本发展方向,现在NOKIA的新机采用这类屏幕,辅以他们的BCD(Black Clear Display)技术,似乎屏幕的显示,阳光已经不是任何问题。(转载自:欧阳洋葱)
    展开全文
  • 其实,去年推出的亚马逊Kindle Fire HDX 7英寸版本就采用了这项最新的量子点显示技术,而来自DisplayMate显示屏测试公司的专家Raymond Soneira就预言这项技术将在2014年将得到更广泛的应用。
  • CAD技术发展过程

    千次阅读 2010-01-31 09:35:00
    CAD技术发展过程 建模技术是CAD的核心技术,建模技术的研究、发展和应用,代表了CAD技术的研究、发展和应用水平。 #+ q^N M 1. 二维CAD技术的发展 t h-q= CAD技术起步于50年代后期。进入60年代后,CAD技术随着...
  • CAD技术发展历程概览

    千次阅读 2014-10-09 11:37:39
    在CAD软件发展初期,CAD的含义仅仅是图板的替代品,即:意指Computer Aided Drawing(or Drafting)而非现在我们经常讨论的CAD(Computer Aided Design)所包含的全部内容。CAD技术以二维绘图为主要目标的算法一直持续到...
  • 本文已经首发在个人微信公共号:计算机视觉life。 最近几年手机摄像头的分辨率越来越高,目前最高可以达到几千万分辨率。这对于大部分的拍照场景其实已经...未来手机摄像技术发展将越来越重视两个因素:计算机视觉
  • Web 技术发展的速度让人感觉那几乎不是继承式的迭代,而是一次又一次的变革,一次又一次的创造。这几年的前端,更为之甚! 我从 12 年底开始接触前端,12 年之前的前端发展情况只能从上一辈的笔触中领会。本文会...
  • 信息技术发展史及其趋势

    万次阅读 2011-05-26 09:46:00
    [摘要]:第三次科技革命是人类文明史上继蒸汽技术革命和电力技术革命之后科技领域里的又一次重大飞跃。...本文将介绍信息技术发展史,分析信息技术的发展趋势。 [关键字]:信息技术,信息化,发展趋势,发展史
  •  中国投影网:大屏幕显示作为安防领域重要一环,而海康威视作为安防领域的佼佼者,请介绍海康威视大屏显示系统DLP/LCD这两大产品线?与行业同类产品相比,海康威视大屏拼接单元产品最大竞争优势在哪里?  叶志龙...
  • 虚拟现实技术发展和分类

    千次阅读 2016-11-24 18:58:06
    首先需要说明的是,虚拟现实技术很早就有,最早发源于美国军事领域,然后传到国内的军事领域,然后是房地产等行业,本人作为传统虚拟现实行业的参入者,对虚拟现实做一个简单梳理。
  • 各种平板显示技术比较

    千次阅读 2010-11-03 00:52:00
    各种平板显示技术简介  CRT发展历史  CRT( Cathode Ray Tube)即阴极射线管,作为成像器件,它是实现最早、应用最为广泛的一种显示技术。阴极射线管(CRT)是德国物理学家布劳恩(Kari Ferdinand Braun...
  • 3D显示技术不仅广泛应用于工业领域、建筑领域、军事领域、医疗、教学、娱乐和公共展示等领域,推动传统信息化的升级,而且其正悄悄地融入个人娱乐与数字家庭的诸多领域,如电影、电视、动画、游戏、通讯、摄影...
  • 屏幕抓字技术揭密

    千次阅读 2001-03-30 01:42:00
    屏幕抓字技术揭密 ----------深入WINDOWS内部探险手记 郑州 马飞涛 一 公开它! 四通利方和金山词霸的用户都曾见识过屏幕抓字技术,鼠标指哪就翻译哪个单 词,这个技术看似简单,其实在WINDOWS系统中实现却是非常...
  • 之前已经整理了“Android发展史(知识篇)”,上次“知识篇”主要收集的是Android相关发展历程和各个版本新特性的描述,其中并未涉及到技术内容。这篇文章主要是收集Android各版本技术相关的内容。
  • 将电脑显示通过网络,特别是WIFI连接到另外一个显示器显示出来,又叫... 主流的技术实现方式就是:在电脑发送端,通过软件将屏幕捕捉下来(就是截屏),压缩后,通过网络传输到另外一个电脑接收后显示。另外这个设备
  • 屏幕取词技术实现原理与关键源码

    千次阅读 2016-12-01 14:15:32
    原文地址::... 相关文章 1、屏幕取词的原理和实现----http://wenku.baidu.com/link?url=9S9Mz3rDrw1qhGxRAUGNXrqypIjvYsdPNoFdthK3vFm2BqchXXNcT4ZSPrbhFSB41iwX2siJihtAf4X5yy3
  • OLED vs LED&LCD:哪种屏幕技术更胜一筹 - 全文 http://www.elecfans.com/led/oled/418826_a.html 来源:腾讯 作者:佚名2016年05月17日 16:54 0 分享 订阅 [导读] 对于显示技术而言,2016年将是意义重大...
  • LED显示技术基本知识

    千次阅读 2015-11-12 17:05:49
    几十年前大型的电子显示屏是用灯泡或照明灯构成,...其它一些显示技术,如LCD,机电结构类的显示屏和灯泡显示在某些特定的场合还有一定的用途,但 LED显示屏被证明是最可靠,高效,节能,明亮,在技术上也最
  • ​ 最近几年,越来越多的人投入到...​ 真正了解前端技术的工程师都会感觉前端技术发展变化太快。浏览器特性、前端框架、前端工具、多终端浏览器等都在快速迭代中。作为前端工程师不仅要掌握现有的技术去实现业务需求
  • 智能视频分析技术的应用与发展

    千次阅读 2012-06-22 18:47:26
    作为未来监控发展方向的智能视频分析技术是视频监控技术一个里程碑式的创新,是视频监控领域最前沿的应用模式之一,这个技术将改变传统监控理念,并使用户从中获益,进而被接受并大量应用。本文将就智能视频分析技术...
  • 我国平板显示产业发展关键词

    千次阅读 2007-10-18 16:36:00
     2、平板显示是高度复杂和综合的产业门类Ø 显示产业以显示屏的制造为核心环节,上游包括各种材料和零部件,下游包括各种应用产品,加之显示技术种类较多,产业链条之间存在交叉,产业整体情况呈现出高度综合
  • 作为消费者的我们,在选购手机的时候也会较多的关注一下屏幕素质,毕竟屏幕显示与使用体验有着最直接的关系。 不过看完各家厂商给出的屏幕参数后,相信会有不少人一脸懵逼:TFT是个啥?GFF又是个啥?看不懂,然后看...
  • VR一体机技术系列一之发展与现状

    千次阅读 2016-12-08 10:18:05
    Reality)虚拟现实技术是仿真技术的一个重要方向是仿真技术与计算机图形学人机接口技术多媒体技术传感技术网络技术等多种技术的集合是一门富有挑战性的交叉技术前沿学科和研究领域。虚拟现实技术(VR)主要包括模拟...
  • 近年来,随着网络带宽、计算机处理能力和存储容量的迅速提高,以及各种视频信息处理技术的出现,全程数字化、网络化的视频监控系统优势愈发明显,其高度的开放性、灵活性为视频...视频分析技术于近年来发展迅速,无论
  •  这是一个互联网泛滥的时代,这是一个后PC时代,计算机技术的真正应用才刚刚开始,在网络的配合下,未来是嵌入式和微型计算机的天下。  首先,为什么说计算机的时代才刚刚开始?之前的PC发展确实很飞速,但主要...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 51,645
精华内容 20,658
关键字:

屏幕显示技术的发展