一种智能电视与3d眼镜的交互方法及装置的制造方法

文档序号:9306991阅读:408来源:国知局
一种智能电视与3d眼镜的交互方法及装置的制造方法
【技术领域】
[0001]本发明属于智能电视技术领域,尤其涉及一种智能电视与3D眼镜的交互方法及
目.ο
【背景技术】
[0002]随着3D影像技术的日趋成熟,3D智能电视也逐渐占据了较大的市场份额,用户通过配戴与3D智能电视配套的3D眼镜来实现3D影像的观看。由于偏振式3D眼镜要求智能电视的屏幕加装偏光板,实现成本高,因此,目前3D智能电视所提供的3D眼镜多为主动快门式3D眼镜,其原理是通过把图像按帧一分为二,形成对应左眼和右眼的两组画面,连续交错显示出来,同时,通过短距离无线通信技术同步控制3D眼镜左右镜片的开关,使左、右双眼能够在正确的时刻看到相应的画面。
[0003]目前的主动快门式3D眼镜基本上都是采用红外通信技术与3D智能电视进行通信,然而,红外通信技术的传输距离短且要求通信双方的设备位置固定,这给3D眼镜的使用带来了很大的限制,降低3D智能电视与3D眼镜交互的灵活性。

【发明内容】

[0004]本发明实施例提供一种智能电视与3D眼镜的交互方法及装置,旨在解决目前智能电视与3D眼镜交互过程的灵活性不足的问题。
[0005]本发明实施例是这样实现的,一种智能电视与3D眼镜的交互方法,所述交互方法基于蓝牙通信技术实现,包括:
[0006]启动3D眼镜蓝牙交互服务,由所述3D眼镜蓝牙交互服务注册交互事件接收器;
[0007]通过所述交互事件接收器接收所述智能电视与所述3D眼镜的蓝牙交互事件;
[0008]根据所述蓝牙交互事件完成所述智能电视与所述3D眼镜的交互,包括:
[0009]若所述蓝牙交互事件为3D同步控制事件,获取所述3D同步控制事件中携带的所述智能电视当前3D格式信号源的帧周期;
[0010]根据所述帧周期计算得到所述3D眼镜左右眼镜片的开关控制信息;
[0011]将所述开关控制信息传递至蓝牙系统底层,通过所述蓝牙系统底层的蓝牙协议接口同步控制所述3D眼镜左右眼镜片的开关。
[0012]本发明实施例的另一目的在于提供一种智能电视与3D眼镜的交互装置,所述交互装置基于蓝牙通信技术实现,包括:
[0013]服务启动单元,用于启动3D眼镜蓝牙交互服务,由所述3D眼镜蓝牙交互服务注册交互事件接收器;
[0014]事件接收单元,用于通过所述交互事件接收器接收所述智能电视与所述3D眼镜的蓝牙交互事件;
[0015]交互单元,用于根据所述蓝牙交互事件完成所述智能电视与所述3D眼镜的交互,包括:
[0016]获取子单元,用于若所述蓝牙交互事件为3D同步控制事件,获取所述3D同步控制事件中携带的所述智能电视当前3D格式信号源的帧周期;
[0017]计算子单元,用于根据所述帧周期计算得到所述3D眼镜左右眼镜片的开关控制信息;
[0018]同步控制子单元,用于将所述开关控制信息传递至蓝牙系统底层,通过所述蓝牙系统底层的蓝牙协议接口同步控制所述3D眼镜左右眼镜片的开关。
[0019]本发明实施例基于蓝牙通信来实现主动快门式3D眼镜与智能电视的交互,精确地对二者进行3D同步控制,避免了因数据延迟所造成的画面重影等问题,整个方案有效地避免了传统红外通信技术的传输距离短且要求通信双方的设备位置固定的技术缺陷,增加了智能电视与3D眼镜交互的灵活性。
【附图说明】
[0020]为了更清楚地说明本发明实施例中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
[0021]图1是本发明实施例提供的智能电视与3D眼镜的交互方法的实现流程图;
[0022]图2是本发明实施例提供的智能电视与3D眼镜的交互方法SlOl的具体实现流程图;
[0023]图3是本发明实施例提供的智能电视与3D眼镜的交互装置的结构框图。
【具体实施方式】
[0024]以下描述中,为了说明而不是为了限定,提出了诸如特定系统结构、技术之类的具体细节,以便透切理解本发明实施例。然而,本领域的技术人员应当清楚,在没有这些具体细节的其它实施例中也可以实现本发明。在其它情况中,省略对众所周知的系统、装置、电路以及方法的详细说明,以免不必要的细节妨碍本发明的描述。
[0025]本发明实施例提供的智能电视与3D眼镜的交互方法及装置基于蓝牙通信技术实现,在本方案中,智能电视与3D眼镜内部均配置了蓝牙模块(即蓝牙适配器),在二者交互过程中,未特别说明的情况下,智能电视作为蓝牙主设备存在,而相应地,3D眼镜作为蓝牙从设备存在。同时,所述智能电视为能够接入3D格式信号源的智能电视设备,而3D眼镜,是指主动快门式3D眼镜。
[0026]为了说明本发明所述的技术方案,下面通过具体实施例来进行说明,需要说明的是,为了方便描述,以下所述的智能电视的系统均指Android系统,但方案的实现不局限于Android系统,可以适用于能够基于相同原理实现本方案的其他操作系统中。
[0027]图1示出了本发明实施例提供的智能电视与3D眼镜的交互方法的实现流程,在本实施例中,流程的执行主体为智能电视端,具体方案详述如下:
[0028]在SlOl中,启动3D眼镜蓝牙交互服务,由所述3D眼镜蓝牙交互服务注册交互事件接收器。
[0029]所述3D眼镜蓝牙交互服务在智能电视的系统后台运行,用于实现智能电视与3D眼镜的交互过程,在整个交互过程中,3D眼镜蓝牙交互服务将智能电视设置为蓝牙主设备,在Android系统中,蓝牙主设备的设置可以通过调用蓝牙系统框架层代理对象Bluetooth3DSync 的 set3DMode 方法来实现。
[0030]同时,在3D眼镜蓝牙交互服务启动后,该服务会注册一个交互事件接收器,并指定该交互事件接收器接收的事件类型。交互事件接收器被指定接收的事件类型涵盖了蓝牙通信协议中所规定的各类交互事件,包括配对连接、传输开启、数据同频、传输关闭、设备回连等一系列交互事件。
[0031]如图2所示,3D眼镜蓝牙交互服务的启动方案如下:
[0032]在S201中,检测所述智能电视的蓝牙模块是否开启。
[0033]具体地,在智能电视开机时,设置其开机启动一后台接收进程,该后台接收进程能够接收系统或系统中的应用发出的广播,在智能电视的系统启动完毕后,其系统会发出system_boot_completed这一全局广播,后台接收进程会接收到该全局广播,从而获知智能电视的系统启动完毕,此时,该后台接收进程检测智能电视的蓝牙模块是否开启。
[0034]在S202中,若所述蓝牙模块未开启,则启动所述蓝牙模块,并执行S203。
[0035]在S203中,若所述蓝牙模块已开启,则检测所述智能电视的当前信号源是否为3D格式信号源。
[0036]在S204中,若所述智能电视的当前信号源为3D格式信号源,则启动所述3D眼镜蓝牙交互服务。
[0037]在S205中,若所述智能电视的当前信号源不为3D格式信号源,则触发计时动作,并在所述计时达到预设时间阈值时,关闭所述蓝牙模块。
[0038]本实施例中,当智能电视的当前信号源不为3D格式信号源的情况下,智能电视也不存在与3D眼镜进行交互的需求,此时,蓝牙功能不需要被使用,因此,在确定智能电视未使用3D格式信号源的时间达到了预设时间阈值条件下,自动关闭智能电视和蓝牙模块,以节省能耗。
[0039]进一步地,在图2所示实施例的基础之上,若在计时过程中用户手动开启了智能电视的3D功能,则视频播放应用会发送3D服务请求广播,该3D服务请求广播用于请求后台接收进程启动3D眼镜蓝牙交互服务,以实现智能电视的3D观看功能,后台接收进程在接收到该广播之后,则启动3D眼镜蓝牙交互服务。
[0040]在S102中,通过所述交互事件接收器接收所述智能电视与所述3D眼镜的蓝牙交互事件。
[0041]在S103中,根据所述蓝牙交互事件完成所述智能电视与所述3D眼镜的交互。
[0042]基于交互事件接收器所接收到的蓝牙交互事件,完成智能电视与3D眼镜的交互,包括:
[0043]将3D眼镜发送的信息经由智能电视系统的内核层上报给框架层,框架层以广播的形式将该信息传递给应用层的蓝牙服务;或者,将应用层的蓝牙服务发送
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1