Android系统与数字电视之我见

【TVOS】TVOS与android的关系 个人观点 :的确,如果广电不在android上直接开发的话,那么要从linux内核以上的所有东西,都要自己开发,这对广电行业的技术现状和时间节点是远远不够的。 这我看来,TVOS是利用android平台,在上面加了两层,一层是hal针对硬件驱动移植的部分,目前只有海思支持。其它的未有芯片厂商实际支持。第二层是中间件层,利用开源成熟的广播协议ts mpeg-2,如ts parser、dsmcc 阅读详情

Android系统与数字电视之我见

本文将与您一起探讨如下的话题
1、数字电视的现状与未来
2、移植到数字电视面临的挑战

数字电视的现状与未来

数字电视使用不同的操作系统,中间件,CA及应用程序,使得整个软件架构出现极大的差异。
面对用户不断升级的需求,消费者不仅可收看节目,还可将电视作为登录浏览器的入口平台,
搜索更多节目内容,安装各种应用程序,并自行开发、共享各种程序软件。
那么Android系统就是一个不错的选择,Android是google历经数年和投资数亿美元开发出来
的智能手机系统,依靠google强大的开发和媒休资源,其必将成为众多手机厂商竞相追逐的对象。
作为优秀的开源软件整体解决方案,它的作用范围从手机市场,到平板电脑,再到数字电视,
完成三个屏幕的跨越。


那么能否将Android移植到数字电视上,并针对Android软件架构中的各个层面进行大量的
定制和修改。那么未来的软件架构层次可能是这样子的:


图解




移植到数字电视面临的挑战

对于三块屏(手机, 个人电脑,电视)里面电视是变化最慢的,如市场证明失败的smartTV及google TV,
无论是技术还是商业模式来看,离真正的商业成功还有一定的距离,但智能电视的趋势是无法逆转,
其庞大的用户群让众厂商及运营商都跃跃欲试。那么android移植到数字电视的上将会面临哪些挑战呢?

挑战1:图形显示效果及性能

A、TV的分辨率要求720p/1080p以及解码帧率大于25fps;
B、TV的OSD要求32位的色彩深度,而默认的是16bit,图片的显示细腻度不够
C、TV是大屏幕设备,对于2D/3D图形的性能有更高的要求,必须使用硬件加速。
D、屏幕大小规格多样并且可显示区域大小不同,需要自适应进行调整

这块涉及到framebuffer及gfx设备驱动的修改(对于机顶盒厂商来说,这块基本上都能满足),
但对于图形层与视频层坐标偏移对齐很多机顶盒公司都没有做,导致一部分图形层被遮住。
对于2D/3D硬件加速接口的实际涉及到surfaceflinger及openGl ES接口高效实现,这块涉及到
充分利用GPU的大数据运算功能

挑战2:用户体验
A、TV的用户界面及内容组织方式,需要适合于远距离操作及大屏幕布局
B、TV用户使用遥控器而不是触摸屏或键盘;

这块涉及到webkit对于焦点控制及libui输入设备的修改,更改用户输入的习惯以及各种应用
的操作方式,从最简单的“上下左右确认返回”做起。现在市场上常使用手机作为输入设备使用,
例如“多屏互动”实现了电视、手机、PAD不同终端屏互动,实现内容共享以及“甩信”,通过一个
简单的“甩”的动作就可以将手机上的“甩信”信息内容发送到电视终端上进行播放体验。

挑战3:2D/3D图形加速性能是TV整体性能的关键点

对于2D来说,可以通过优化skia及surfaceflinger加速合成速度,即重点实现copybit模块,
而且在此可以嵌入硬件decoder取代原有的image decoder,比如jpeg,gif硬解码部分


对于3D来说,除了使用硬件3D加速(必须的)外,可以使用GPU作为skia的后端


对于2D/3D使用场合,有个形象的比喻:对于数据量大且有规律按一定频率刷新的处理使用3D,
就好比是公交车,载的人多且站点统一,周期性运营;而对于需要交互速度且反应要求及时
的操作则使用2D,就好比是出租车,即招即走按客户需求发车及停靠。从这点来看,可以此为
原则找到优化的地方(这个参考lyre同事的说法,觉得很形象就'拿'来使用了,:))

挑战4:适合大屏幕的多媒体音视频体验
无论是OpenCore还是Stagefright的多媒体框架,其本身支持的文件格式及编码标准较少,需
要加上其它的媒体格式及编解码比较麻烦,利用硬件特性解码接口实现比较复杂
而利用已有的开源多媒体框架,如Gstream或者ffmpeg都有其局限性及缺点。

在此重点需要解决的问题:解码速度(必须利用机顶盒本身的硬件解码器)及显示速度,这个可以考虑
使用视频层及overlay进行输出
对于音频来说,需要考虑多种输出设备及高品质音质和多路音频合成音效的输出

挑战5:集成数字电视功能
到目前android4.0为止,Android内没有集成任何数字电视协议相关的协议栈
A、需要集成DVB-C,DVB-T及DVB-H等看电视功能
B、对于数字电视接口(播放,录制及时移,点播等等)的定义,需要具备一定的数字机顶盒开发经验

挑战6:适用于TV的应用
对于数字电视来说,应用是王道,具体如何做好应用商店及开发适合TV的应用,这块需要运营商,
软件厂商及电视厂商共同推动应用的发展与繁荣

挑战7:CA集成及内容加密问题
对于android这种open的系统,对于电视内容保护方面需要如何来做?
CA模块都由各家CA公司提供,其CA模块的集成技术上没有多大问题,但多于key的保护远远不够。
这个可能需要借助DRM来控制版权问题,但运营商如何布署是个问题? 

挑战8:软件更新速度太快
基本上3-6个月就会更新其软件,让厂商无法跟其脚步进行更深入的开发及增加开发成本及效率降低。
而且需要维护很多分支的代码,需要大量的人力和物力

挑战9:硬件成本
如果需要流畅跑通基本的3D应用及视频播放,至少需要600MHZ以上主频,512MB内存,128MBflash,制造成本将会提高,
而这种高配置,高硬件带来的成本最后都是转嫁给消费者的。目前主流的机顶盒都需要1000RMB左右

三网融合已经进入到实质性试点阶段,并且取得了阶段性成果。与此同时,三网融合不仅仅是
电信网、计算机网和有线电视网三大网络的物理融合,而且是三大网络的业务融合。
机顶盒上开发的Android对于TV来说,还远远未达到产品化阶段,或许智能化电视是一个不错的方向

最后引用乔布斯的一句话:
“这一直是我的一个秘诀——专注和简洁。简单比复杂更难:你必须付出巨大艰辛,化繁为简。
但这一切到最后都是值得的,因为一旦你做到了,你便能创造奇迹。“


数字电视产业技术标准与生态博弈:从AVS、DTMB到机卡分离的实战思考 音视频编解码技术是多媒体传输的核心基础,其核心原理是通过压缩算法减少数据冗余,实现高效传输与存储。从MPEG-2到H.264/AVC,再到如今的AV1与VVC,编解码标准的演进始终围绕压缩效率、计算复杂度和专利生态的平衡展开。在工程实践中,标准的技术价值不仅体现在性能指标上,更在于其能否构建起完整的产业生态链,解决“先有鸡还是先有蛋”的产业化困境。信道传输技术如COFDM与单载波调制,直接决定了信号在复杂环境下的覆盖能力与抗干扰性能,是无线广播系统的关键技术。这些基础技术的选择与应用,深刻影响着数字电视、流 阅读详情

相关推荐

基于Android NGB智能卡的数字电视解密应用实战

只不过它的形态可能会演化为eSIM集成式、UICC融合型,甚至基于TEE+SE双安全区的SoC方案。好了,这场横跨网络层、协议栈、操作系统与硬件芯片的深度之旅就到这里。你现在应该明白:🔐 每一次顺利的频道切换背后,都是数十个子系统协同工作的成果;💻 每一行看似简单的代码背后,都隐藏着多年积累的工程智慧;🛡️ 每一次成功的解密背后,都是一场对抗盗版与攻击的无声战役。下次当你按下遥控器时,不妨多想一秒——这片刻的流畅,是多少人在幕后守护的结果。

weixin_36019375的博客 894

androidTv获取TvProvider频道数据,播放Dvb的视频

androidTv获取TvProvider频道数据,播放Dvb的视频

weixin_50920472的博客 1789

茁壮中间件用于DVB机顶盒上

茁壮DVB 中间件,具体源码请看。该代码基于linux操作系统实现

android ts流解码,DVB开发之TS流的接收,解码与播放

一、大概流程1、cable ts信号(signel)--》tuner--》demux-》video,audio解码编码-》输出显示2、本地tsfile--》demux-》video,audio解码编码-》输出显示如果有解扰逻辑,则需要在demux后对video,audio包解扰处理。3、对cable ts 的录制即信号(signel)--》tuner--》demux-》磁盘--》demux--》v...

weixin_28750379的博客 970

DTV 基础知识

dtv基础知识详解:包含dvbt、atsc、dvbs、dvbc,dtmb等

数字电视CA国家spec

数字电视CA国家标准 条件接收规范

android MediaPlayer深入分析

原创文章,转载请注明出处:http://blog.youkuaiyun.com/superfang119/article/details/8250166 最近在做一个基于android的dvb的机顶盒,需要在android上增加实现对数字电视的支持。因此先对MediaPlayer进行一个深度的了解,以便能够合理的添加所需的功能。 我的平台是海思的3716c,基于android4.0定制的代码,所有可以文中

超级方的专栏 3557

别再手动配电脑了!手把手教你用Windows Server 2022搭建企业AD域(附DNS配置避坑指南)

本文详细介绍了如何使用Windows Server 2022搭建企业AD域,提升20+终端的管理效率。通过实战案例和避坑指南,解析AD域的核心价值、部署步骤及DNS配置技巧,帮助企业实现集中权限管理、安全策略统一部署,显著降低IT运维成本。

weixin_30652897的博客 348

Android DVB 项目经验总结

1.团队成员隐瞒重大错误(影响其他成员开发),发现问题后偷偷修改。   弊端:降低合作效率,其他人也在使用和查找原因,如果已经修复却不通知其他成员,会浪费人力去查找问题   正确做法:出现重大错误应该及时通知处理结果。   2.系统模块化,责任化后的真空地带,即便发现了也无人处理   弊端:项目不可能完全划清不同模组界限,如果真空地带没有负责人,那问题将一直保留,   正确做法:指定

不世剑客专栏 2018

台达B3伺服电机485通讯的调试过程

最近上了一项目,没办法直接把B3伺服接到PLC上去,怎么办?偶说试下直接电脑通过100多米的485线控制好了,定型前的测试就这样展开了。 1、焊CN1口 如果不安装CN1,是开不了机的,要报很多错误,比如SERV EMG ALERT, 上限报警,下限报警什么的,怎么办?直接焊好CN1头子吧,烦了点,但是必要的。 主要接的是11,9,10,32,31,30几个脚,按照图上连接好就是了。 2、 接线路 按照上面的图,接上伺服电机线,编码器线,电源线,包括限位常闭开关、485连线等,就完..

shidong01的博客 1万+

【论文笔记】LIME: low-light image enhancement via illumination map estimation

【论文笔记】LIME: low-light image enhancement via illumination map estimation 一篇低光图像增强,引用超1000次的经典论文

weixin_45565519的博客 1793

酒店IPTV数字电视系统解决方案

酒店IPTV数字电视系统,是一种基于酒店IP局域网架构融合互联网、多媒体、信息通讯等先进科学技术,集“多节目采编、流媒体分发、交互式通信、个性化定制、多元化接入、智能化应用”等功能于一体的新一代智慧酒店管理系统,能够满足不同档次、不同规模、不同风格的大中小酒店的多种个性化使用需求。该系统彻底颠覆了传统酒店电视系统单一化、同质化的观看模式,创建了以“个性定制”和“交互应用”为中心,包罗电视直播、视频点播、开机定制、信息推介、在线商城、姓名显示等应用实效的高清智慧电视系统。.........

HYTEWAY的博客 3788

VisualStudio2022启动报错

把Users\...\AppData\Local\Microsoft\VisualStudio\11.0\ComponentModelCache中的Microsoft.VisualStudio.Default.cache这个文件移除,再重启vs,各项功能都能正常使用了。第一次使用方法1有效果,不知道什么原因后面又报错再删除缓存文件无效了,最后使用方法2启动VS成功。vs2022启动时,报错弹框,在ActivityLog查看具体报错信息,报错原因未知。网上搜索到两种解决方法。方法1:删除缓存文件。

面朝大海,春暖花开 3935

Python无线数字电视收费管理系统_79u51

首先,在系统中需要实现对基础信息,包括登录注册、个人信息修改等信息的管理,这些是系统的基础信息,和系统中其他内容密切相关。然后,系统中需要实现对用户信息的管理,允许管理员对用户信息进行必要的设置,同时要避免管理员对个人信息进行操作,保障用户的信息安全。对无线数字电视收费管理的流程进行科学整理、归纳和功能的精简,通过软件工程的研究方法,结合当下流行的互联网技术,最终设计并实现了一个简单、易操作的无线数字电视收费管理。内容包括系统的设计思路、系统模块和实现方法。

bishe288的博客 1217

EML 全面实践指南:把 SAP RAP 业务对象玩出工程化的稳定与优雅

本文面向掌握ABAP基础、正在实施RAP的开发者,深入讲解EML(Entity Manipulation Language)的核心用法。文章围绕READ ENTITIES、MODIFY ENTITIES、COMMIT ENTITIES三大语句,详细解析其语义、类型体系、事务机制及工程实践。重点内容包括:字段裁剪、派生类型、草稿控制、批量更新、事务缓冲与保存序列等关键技术点,并配合真实案例代码。旨在帮助开发者在SAP ABAP On-Premise和BTP环境中构建可维护、可演进的业务对象访问层,同时避免常见

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 323

LoRa无线通信技术介绍(六)SX127X芯片收发程序讲解

接收LORA芯片SX127X的收发程序。

DT程序员的博客 1751

应用网络电视机顶盒通过宽带网络代替数字电视

作者:朱金灿来源:http://blog.youkuaiyun.com/clever101           现在一般宽带网络和数字电视都已经走进千家万户。最近我发现完全可以网络电视机顶盒通过宽带网络来代替数字电视。现在大多的网络电视机顶盒大多采用安卓系统,通过有线网络或无线网络来接收网络数据,然后把网络数据转化为电视信号,按照现在一般的网速,流畅观看电视不成问题(网上的一种说法是联通2M的网速就能达到)。

clever101的专栏 3497

分类预测 | MATLAB实现ELM极限学习机多特征分类预测(二分类)

分类预测 | MATLAB实现ELM极限学习机多特征分类预测(二分类)

机器学习之心的博客,关注并私信文章链接,获取对应文章源码和数据。 778

酒店数字电视IPTV系统服务器,智慧酒店IPTV数字电视系统方案是怎样的

全球经济火速发展,酒店为满足客户越来越多的需求,同时能够为客户提供更加方便快捷高效的服务,以酒店信息化为主的数字电视和智能酒店系统也成为当代酒店IT建设的核心内容,酒店IPTV电视直播点播系统正是满足酒店这一需求而设计开发的。那么,点量软件提供智慧酒店iptv数字电视系统方案是怎样的呢?作为酒店IPTV系统,应充分地考虑酒店旅客的需求,使系统本身充满酒店的特色。通过分析酒店IPTV系统所应该具有的...

weixin_39624716的博客 779

SPICE框架:自博弈提升大语言模型推理能力

自博弈训练是提升大语言模型推理能力的前沿技术,其核心思想是通过模型自我对话实现持续迭代优化。SPICE框架创新性地采用文档驱动的自博弈机制,结合思维链提示和迭代式上下文扩展,显著提升模型在数学证明、逻辑推理等复杂任务中的表现。该技术在代码生成、金融分析等工程场景中展现出23%-41%的性能提升,其关键技术包括多样性控制、质量过滤和记忆管理。随着与RLAIF等强化学习方法的结合,这种训练范式正在推动大模型向更接近人类思维方式的推理能力进化。

weixin_28686771的博客 400

复分析 阿尔福斯(Ahlfors) 第三版答案 英文

答案分为十章,有部分习题没有答案,全英文复分析阿尔福斯(Ahlfors) 第三版答案

数字电视开发

数字电视开发,从基础数字电视芯片设计,数字芯片外围电路设计,数字芯片程序开发,数字电视系统开发,数字电视Android系统移植,数字电视业务开发。 在进行数字芯片程序设计的时候,涉及到电视芯片架构相关指令集的设计,编译环境开发,这里涉及到ART开发,编译环境创建等工作。 电视系统TVOS设计的时候,涉及到电视系统的架构,电视系统的编译开发环境,电视系统的功能模块架构。现在的电视系统包括底层驱动层(Kernel层),HAL层,MiddleWare层,Frame...

hanping1020的专栏 589

华为的C语言编程规范.pdf

华为技术有限公司内部技术规范。本规范制定了编写C语言程序的基本原则、规则和建议。从代码的清晰、简洁、可测试、安全、程序效率、可移植各个方面对C语言编程作出了具体指导。

养老院IPTV数字电视系统方案-养老公寓康养社区IPTV电视系统建设指南

海特伟业养老院 IPTV数字电视系统,综合国内外养老院对电视系统的最新需求,提出了基于HLS技术的养老院 IPTV数字电视网络一体化解决方案,具备功能完备、简单易用、长久稳定、体验完美的特点。该方案可实现开机视频、画面定制,多元化节目源接入,高清电视节目的直播、回放、点播、插播,宣传视频、图片定制,多达11个APK板块部署,清理、点餐服务互动,多店共享服务器集中统一管理等功能,完全满足不断发展的现代化养老院 对电视系统的不同要求,是建设养老院 IPTV数字电视系统的优选解决方案。......

HYTEWAY的博客 448

Camera2Demo

在Camera2 的基础上进行封装,使得Camera2一堆初始化逻辑与Activity分离,降低耦合度,完成预览拍照并保存的操作

管窥广电总局的TVOS,又一个Android定制版?

2014年149号通知《国家新闻出版广电总局关于大力开展智能电视操作系统TVOS1.0规模应用试验 加快推动广播电视终端标准化智能化的通知》发布后,业界掀起轩然大波。尽管,还没有外人知道它长什么样子。笔者对TVOS非常好奇,根据网上可以得到的公开信息,整理如下内容,仅供大家参考和技术讨论,对这件事情本身的意义不做评论。 首先,找到了TVOS的官网...

weixin_33796177的博客 849
上一篇: 工作一二点
下一篇: Wifi移植文档 - android2.2及android2.3版本
andyhuabing
博客等级 码龄19年 704粉丝 165原创
评论 6
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值