平板电脑的屏幕旋转控制方法、装置、设备及存储介质转让专利

申请号 : CN202311228420.0

文献号 : CN116974382B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 唐华

申请人 : 深圳市易连汇通科技有限公司

摘要 :

本发明属于平板电脑技术领域,公开了一种平板电脑的屏幕旋转控制方法、装置、设备及存储介质。本发明通过获取待控制平板电脑在预设时间段内的运动速度信息和显示信息,然后根据运动速度信息确定待控制平板电脑对应的屏幕变化信息,然后根据屏幕变化信息、显示信息以及屏幕控制指令判断待控制平板电脑的屏幕是否需要进行旋转,在屏幕需要进行旋转时,通过旋转算法对显示信息进行转换,并在屏幕上显示转换后的信息。本发明根据屏幕变化信息、显示信息以及屏幕控制指令有效地判断待控制平板电脑的屏幕是否需要进行旋转,在屏幕需要进行旋转时,通过旋转算法对显示信息进行转换,能够根据用户需求及时对显示信息进行转换,提高用户体验。

权利要求 :

1.一种平板电脑的屏幕旋转控制方法,其特征在于,所述平板电脑的屏幕旋转控制方法包括以下步骤:获取待控制平板电脑在预设时间段内的运动速度信息和显示信息;

根据所述运动速度信息确定所述待控制平板电脑对应的屏幕变化信息;

根据所述屏幕变化信息、所述显示信息以及屏幕控制指令判断所述待控制平板电脑的屏幕是否需要进行旋转;

在所述屏幕需要进行旋转时,通过旋转算法对所述显示信息进行转换,并在所述屏幕上显示转换后的信息;

所述根据所述屏幕变化信息、所述显示信息以及屏幕控制指令判断所述待控制平板电脑的屏幕是否需要进行旋转的步骤,具体包括:根据屏幕控制指令确定第一判断结果;

获取当前时刻下的音频信号,并获取所述音频信号中的关键词信息;

根据所述屏幕变化信息和所述关键词信息确定第二判断结果;

确定所述显示信息对应的显示类型,并根据所述显示类型确定第三判断结果;

在所述第一判断结果、所述第二判断结果以及所述第三判断结果为判断通过时,判定所述待控制平板电脑的屏幕需要进行旋转;

所述根据所述屏幕变化信息和所述关键词信息确定第二判断结果的步骤,具体包括:根据所述屏幕变化信息中的屏幕移动方向和屏幕旋转方向确定所述待控制平板电脑的变化轨迹;

根据所述变化轨迹确定所述待控制平板电脑与用户之间的距离变化信息;

在所述关键词信息与所述变化轨迹匹配且所述距离变化信息满足预设距离变化条件时,确定第二判断结果为判断通过。

2.如权利要求1所述的平板电脑的屏幕旋转控制方法,其特征在于,所述获取当前时刻下的音频信号,并获取所述音频信号中的关键词信息的步骤,具体包括:获取当前时刻下的音频信号,并对所述音频信号进行去噪处理,获得目标音频信号;

对所述目标音频信号进行向量转换,获得音频特征向量;

获取预设关键词对应的关键词特征向量;

确定所述音频特征向量与所述关键词特征向量之间的向量相似度,并根据所述向量相似度确定所述目标音频信号中的关键词信息。

3.如权利要求1所述的平板电脑的屏幕旋转控制方法,其特征在于,所述在所述屏幕需要进行旋转时,通过旋转算法对所述显示信息进行转换,并在所述屏幕上显示转换后的信息的步骤,具体包括:在所述屏幕需要进行旋转时,根据所述屏幕变化信息确定所述屏幕的显示模式;

根据所述显示模式确定信息展示模板;

根据所述信息展示模板对所述显示信息进行转换,并在所述屏幕上显示转换后的信息。

4.如权利要求3所述的平板电脑的屏幕旋转控制方法,其特征在于,所述根据所述信息展示模板对所述显示信息进行转换,并在所述屏幕上显示转换后的信息的步骤,具体包括:确定所述显示信息对应的信息类型集合;

基于所述显示模式对所述信息类型集合中的各信息类型进行优先级排序,获得排序后的信息类型;

根据所述信息展示模板和所述排序后的信息类型对所述显示信息进行转换,并在所述屏幕上显示转换后的信息。

5.如权利要求1 4中任一项所述的平板电脑的屏幕旋转控制方法,其特征在于,所述根~据所述运动速度信息确定所述待控制平板电脑对应的屏幕变化信息的步骤,具体包括:获取所述运动速度信息中的加速度信息和角速度信息;

从所述加速度信息中选取各个轴向的目标加速度信息,并根据所述目标加速度信息确定所述待控制平板电脑对应的屏幕移动方向;

根据所述角速度信息确定所述待控制平板电脑对应的屏幕旋转方向;

根据所述屏幕移动方向和所述屏幕旋转方向确定屏幕变化信息。

6.一种平板电脑的屏幕旋转控制装置,其特征在于,所述平板电脑的屏幕旋转控制装置包括:信息获取模块,用于获取待控制平板电脑在预设时间段内的运动速度信息和显示信息;

信息确定模块,用于根据所述运动速度信息确定所述待控制平板电脑对应的屏幕变化信息;

旋转判断模块,用于根据所述屏幕变化信息、所述显示信息以及屏幕控制指令判断所述待控制平板电脑的屏幕是否需要进行旋转;

信息转换模块,用于在所述屏幕需要进行旋转时,通过旋转算法对所述显示信息进行转换,并在所述屏幕上显示转换后的信息;

所述旋转判断模块,还用于根据屏幕控制指令确定第一判断结果;获取当前时刻下的音频信号,并获取所述音频信号中的关键词信息;根据所述屏幕变化信息和所述关键词信息确定第二判断结果;确定所述显示信息对应的显示类型,并根据所述显示类型确定第三判断结果;在所述第一判断结果、所述第二判断结果以及所述第三判断结果为判断通过时,判定所述待控制平板电脑的屏幕需要进行旋转;

所述旋转判断模块,还用于根据所述屏幕变化信息中的屏幕移动方向和屏幕旋转方向确定所述待控制平板电脑的变化轨迹;根据所述变化轨迹确定所述待控制平板电脑与用户之间的距离变化信息;在所述关键词信息与所述变化轨迹匹配且所述距离变化信息满足预设距离变化条件时,确定第二判断结果为判断通过。

7.一种平板电脑的屏幕旋转控制设备,其特征在于,所述设备包括:存储器、处理器及存储在所述存储器上并可在所述处理器上运行的平板电脑的屏幕旋转控制程序,所述平板电脑的屏幕旋转控制程序配置为实现如权利要求1至5中任一项所述的平板电脑的屏幕旋转控制方法的步骤。

8.一种存储介质,其特征在于,所述存储介质上存储有平板电脑的屏幕旋转控制程序,所述平板电脑的屏幕旋转控制程序被处理器执行时实现如权利要求1至5中任一项所述的平板电脑的屏幕旋转控制方法的步骤。

说明书 :

平板电脑的屏幕旋转控制方法、装置、设备及存储介质

技术领域

[0001] 本发明涉及平板电脑技术领域,尤其涉及一种平板电脑的屏幕旋转控制方法、装置、设备及存储介质。

背景技术

[0002] 目前平板电脑支持屏幕自动旋转功能,以符合用户的视觉需求,大多数平板电脑是通过内置重力传感器,通过重力传感器获知平板电脑当前姿态,并且根据传感器不断上报的重力加速数据,计算平板电脑的状态,从而改变平板电脑的屏幕朝向。但是,用户的姿态、运动状态以及使用习惯均使用户的意愿屏幕朝向不一定与移动终端自动提供的屏幕朝向相同;另外较为常见的情况是,用户本意并不想进行屏幕旋转,但却由于种种原因导致屏幕旋转,大大降低用户体验。因此,如何有效地进行平板电脑的屏幕旋转,以提高用户体验,成为一个亟待解决的问题。

发明内容

[0003] 本发明的主要目的在于提供了一种平板电脑的屏幕旋转控制方法、装置、设备及存储介质,旨在解决如何有效地进行平板电脑的屏幕旋转,以提高用户体验的技术问题。
[0004] 为实现上述目的,本发明提供了一种平板电脑的屏幕旋转控制方法,所述平板电脑的屏幕旋转控制方法包括以下步骤:
[0005] 获取待控制平板电脑在预设时间段内的运动速度信息和显示信息;
[0006] 根据所述运动速度信息确定所述待控制平板电脑对应的屏幕变化信息;
[0007] 根据所述屏幕变化信息、所述显示信息以及屏幕控制指令判断所述待控制平板电脑的屏幕是否需要进行旋转;
[0008] 在所述屏幕需要进行旋转时,通过旋转算法对所述显示信息进行转换,并在所述屏幕上显示转换后的信息。
[0009] 可选地,根据所述屏幕控制指令确定第一判断结果;
[0010] 获取当前时刻下的音频信号,并获取所述音频信号中的关键词信息;
[0011] 根据所述屏幕变化信息和所述关键词信息确定第二判断结果;
[0012] 确定所述显示信息对应的显示类型,并根据所述显示类型确定第三判断结果;
[0013] 在所述第一判断结果、所述第二判断结果以及所述第三判断结果为判断通过时,判定所述待控制平板电脑的屏幕需要进行旋转。
[0014] 可选地,所述获取当前时刻下的音频信号,并获取所述音频信号中的关键词信息的步骤,具体包括:
[0015] 获取当前时刻下的音频信号,并对所述音频信号进行去噪处理,获得目标音频信号;
[0016] 对所述目标音频信号进行向量转换,获得音频特征向量;
[0017] 获取预设关键词对应的关键词特征向量;
[0018] 确定所述音频特征向量与所述关键词特征向量之间的向量相似度,并根据所述向量相似度确定所述目标音频信号中的关键词信息。
[0019] 可选地,所述根据所述屏幕变化信息和所述关键词信息确定第二判断结果的步骤,具体包括:
[0020] 根据所述屏幕变化信息中的屏幕移动方向和屏幕旋转方向确定所述待控制平板电脑的变化轨迹;
[0021] 根据所述变化轨迹确定所述待控制平板电脑与用户之间的距离变化信息;
[0022] 在所述关键词信息与所述变化轨迹匹配且所述距离变化信息满足预设距离变化条件时,确定第二判断结果为判断通过。
[0023] 可选地,所述在所述屏幕需要进行旋转时,通过旋转算法对所述显示信息进行转换,并在所述屏幕上显示转换后的信息的步骤,具体包括:
[0024] 在所述屏幕需要进行旋转时,根据所述屏幕变化信息确定所述屏幕的显示模式;
[0025] 根据所述显示模式确定信息展示模板;
[0026] 根据所述信息展示模板对所述显示信息进行转换,并在所述屏幕上显示转换后的信息。
[0027] 可选地,所述根据所述信息展示模板对所述显示信息进行转换,并在所述屏幕上显示转换后的信息的步骤,具体包括:
[0028] 确定所述显示信息对应的信息类型集合;
[0029] 基于所述显示模式对所述信息类型集合中的各信息类型进行优先级排序,获得排序后的信息类型;
[0030] 根据所述信息展示模板和所述排序后的信息类型对所述显示信息进行转换,并在所述屏幕上显示转换后的信息。
[0031] 可选地,所述根据所述运动速度信息确定所述待控制平板电脑对应的屏幕变化信息的步骤,具体包括:
[0032] 获取所述运动速度信息中的加速度信息和角速度信息;
[0033] 从所述加速度信息中选取各个轴向的目标加速度信息,并根据所述目标加速度信息确定所述待控制平板电脑对应的屏幕移动方向;
[0034] 根据所述角速度信息确定所述待控制平板电脑对应的屏幕旋转方向;
[0035] 根据所述屏幕移动方向和所述屏幕旋转方向确定屏幕变化信息。
[0036] 此外,为实现上述目的,本发明还提供一种平板电脑的屏幕旋转控制装置,所述平板电脑的屏幕旋转控制装置包括:
[0037] 信息获取模块,用于获取待控制平板电脑在预设时间段内的运动速度信息和显示信息;
[0038] 信息确定模块,用于根据所述运动速度信息确定所述待控制平板电脑对应的屏幕变化信息;
[0039] 旋转判断模块,用于根据所述屏幕变化信息、所述显示信息以及屏幕控制指令判断所述待控制平板电脑的屏幕是否需要进行旋转;
[0040] 信息转换模块,用于在所述屏幕需要进行旋转时,通过旋转算法对所述显示信息进行转换,并在所述屏幕上显示转换后的信息。
[0041] 此外,为实现上述目的,本发明还提出一种平板电脑的屏幕旋转控制设备,所述平板电脑的屏幕旋转控制设备包括:存储器、处理器及存储在所述存储器上并可在所述处理器上运行的平板电脑的屏幕旋转控制程序,所述平板电脑的屏幕旋转控制程序配置为实现如上文所述的平板电脑的屏幕旋转控制方法的步骤。
[0042] 此外,为实现上述目的,本发明还提出一种存储介质,所述存储介质上存储有平板电脑的屏幕旋转控制程序,所述平板电脑的屏幕旋转控制程序被处理器执行时实现如上文所述的平板电脑的屏幕旋转控制方法的步骤。
[0043] 本发明通过获取待控制平板电脑在预设时间段内的运动速度信息和显示信息,然后根据运动速度信息确定待控制平板电脑对应的屏幕变化信息,然后根据屏幕变化信息、显示信息以及屏幕控制指令判断待控制平板电脑的屏幕是否需要进行旋转,在屏幕需要进行旋转时,通过旋转算法对显示信息进行转换,并在屏幕上显示转换后的信息。本发明根据运动速度信息确定待控制平板电脑对应的屏幕变化信息,能够确定待控制平板电脑是否移动和旋转,并根据屏幕变化信息、显示信息以及屏幕控制指令有效地判断待控制平板电脑的屏幕是否需要进行旋转,在屏幕需要进行旋转时,通过旋转算法对显示信息进行转换,能够根据用户需求及时对显示信息进行转换,并在屏幕上显示转换后的信息,提高用户体验。

附图说明

[0044] 图1是本发明实施例方案涉及的硬件运行环境的平板电脑的屏幕旋转控制设备的结构示意图;
[0045] 图2为本发明平板电脑的屏幕旋转控制方法第一实施例的流程示意图;
[0046] 图3为本发明平板电脑的屏幕旋转控制方法第二实施例的流程示意图;
[0047] 图4为本发明平板电脑的屏幕旋转控制方法第三实施例的流程示意图;
[0048] 图5为本发明平板电脑的屏幕旋转控制装置第一实施例的结构框图。
[0049] 本发明目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。

具体实施方式

[0050] 应当理解,此处所描述的具体实施例仅用以解释本发明,并不用于限定本发明。
[0051] 参照图1,图1为本发明实施例方案涉及的硬件运行环境的平板电脑的屏幕旋转控制设备结构示意图。
[0052] 如图1所示,该平板电脑的屏幕旋转控制设备可以包括:处理器1001,例如中央处理器(Central Processing Unit,CPU),通信总线1002、用户接口1003,网络接口1004,存储器1005。其中,通信总线1002用于实现这些组件之间的连接通信。用户接口1003可以包括显示屏(Display)、输入单元比如键盘(Keyboard),可选用户接口1003还可以包括标准的有线接口、无线接口。网络接口1004可选的可以包括标准的有线接口、无线接口(如无线保真(Wireless‑Fidelity,Wi‑Fi)接口)。存储器1005可以是高速的随机存取存储器(Random Access Memory,RAM),也可以是稳定的非易失性存储器(Non‑Volatile Memory,NVM),例如磁盘存储器。存储器1005可选的还可以是独立于前述处理器1001的存储装置。
[0053] 本领域技术人员可以理解,图1中示出的结构并不构成对平板电脑的屏幕旋转控制设备的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。
[0054] 如图1所示,作为一种存储介质的存储器1005中可以包括操作系统、网络通信模块、用户接口模块以及平板电脑的屏幕旋转控制程序。
[0055] 在图1所示的平板电脑的屏幕旋转控制设备中,网络接口1004主要用于与网络服务器进行数据通信;用户接口1003主要用于与用户进行数据交互;本发明平板电脑的屏幕旋转控制设备中的处理器1001、存储器1005可以设置在平板电脑的屏幕旋转控制设备中,所述平板电脑的屏幕旋转控制设备通过处理器1001调用存储器1005中存储的平板电脑的屏幕旋转控制程序,并执行本发明实施例提供的平板电脑的屏幕旋转控制方法。
[0056] 基于上述平板电脑的屏幕旋转控制设备,本发明实施例提供了一种平板电脑的屏幕旋转控制方法,参照图2,图2为本发明平板电脑的屏幕旋转控制方法第一实施例的流程示意图。
[0057] 本实施例中,所述平板电脑的屏幕旋转控制方法包括以下步骤:
[0058] 步骤S10:获取待控制平板电脑在预设时间段内的运动速度信息和显示信息。
[0059] 需要说明的是,本实施例的执行主体可以是平板电脑内部的处理器,例如,中央处理器(Central Processing Unit,CPU)、微控制单元(Microcontroller Unit,MCU)等。
[0060] 可理解的是,待控制平板电脑是指需要判断是否进行屏幕旋转的平板电脑,预设时间段是指预先设置的用于判断用户是否想要旋转待控制平板电脑的时间段,该时间段的时长可以是10秒、20秒等,预设时间段可以是前20秒到当前时刻,也可以是前10秒到后10秒等,本实施例对此不做具体限制。
[0061] 应理解的是,运动速度信息是指待控制平板电脑在预设时间段内的加速度信息和角速度信息,加速度信息与移动的距离有关,角速度信息与旋转的角度有关,具体可通过重力传感器得到加速度信息,通过陀螺仪得到角速度信息,重力传感器和陀螺仪均可安装在待控制平板电脑内部,本实施例对于重力传感器和陀螺仪的安装位置、型号、数量等不做具体限制。
[0062] 在具体实现中,显示信息是指待控制平板电脑在预设时间段内的屏幕的显示信息,优选为当前时刻下屏幕的显示信息,例如,视频、图片、表格等。
[0063] 步骤S20:根据所述运动速度信息确定所述待控制平板电脑对应的屏幕变化信息。
[0064] 可理解的是,屏幕变化信息是指待控制平板电脑的移动情况和旋转情况,即移动距离和旋转角度等信息,具体可根据运动速度信息确定。
[0065] 进一步地,为了准确地确定屏幕变化信息,在本实施例中,所述步骤S20包括:获取所述运动速度信息中的加速度信息和角速度信息;从所述加速度信息中选取各个轴向的目标加速度信息,并根据所述目标加速度信息确定所述待控制平板电脑对应的屏幕移动方向;根据所述角速度信息确定所述待控制平板电脑对应的屏幕旋转方向;根据所述屏幕移动方向和所述屏幕旋转方向确定屏幕变化信息。
[0066] 应理解的是,加速度信息可通过待控制平板电脑内部安装的重力传感器得到,加速度信息可包含各个轴向的目标加速度信息,即X、Y、Z轴分别对应的目标加速度信息,根据各个轴向的目标加速度信息可得到待控制平板电脑对应的屏幕移动方向,即待控制平板电脑在预设时间段内的移动方向,具体可根据X、Y、Z轴分别对应的目标加速度信息计算总的加速度信息,可得到总的加速度信息的方向,即为屏幕移动方向。
[0067] 可理解的是,角速度信息可通过待控制平板电脑内部安装的陀螺仪得到,根据角速度信息即可得到屏幕旋转方向。屏幕移动方向和屏幕旋转方向可作为屏幕变化信息。
[0068] 步骤S30:根据所述屏幕变化信息、所述显示信息以及屏幕控制指令判断所述待控制平板电脑的屏幕是否需要进行旋转。
[0069] 应理解的是,屏幕控制指令是指对待控制平板电脑的屏幕旋转进行控制的指令,具体由用户是否在待控制平板电脑上开启自动旋转按钮决定,如果用户开启自动旋转按钮,对应的屏幕控制指令为屏幕旋转指令,如果用户未开启自动旋转按钮,对应的屏幕控制指令为屏幕锁定指令。
[0070] 可理解的是,在屏幕控制指令为屏幕旋转指令时,可根据屏幕变化信息和显示信息进一步判断待控制平板电脑的屏幕是否需要进行旋转,具体可先确定显示信息是否为能够进行屏幕旋转的信息,例如,显示信息为视频、图片等,可以进行屏幕旋转,显示信息为音乐、用户正在打字时,不能进行屏幕旋转。在显示信息为能够进行屏幕旋转的信息时,可根据屏幕变化信息进一步判断待控制平板电脑的屏幕是否需要进行旋转,具体可在屏幕旋转方向满足预设旋转条件时,可进行屏幕旋转,预设旋转条件可以是旋转90度,旋转100度等可以进行屏幕旋转的方向,在屏幕移动方向满足预设移动条件时,可进行屏幕旋转,预设移动条件可以是移动方向改变了90度、100度等,本实施例对预设旋转条件和预设移动条件不做具体限制。
[0071] 步骤S40:在所述屏幕需要进行旋转时,通过旋转算法对所述显示信息进行转换,并在所述屏幕上显示转换后的信息。
[0072] 应理解的是,旋转算法是指对显示信息进行旋转的算法,例如,可设置横屏中的像素点与竖屏中的像素点之间的转换关系,再根据该转换关系对每个像素点的坐标进行改变,即可对显示信息中的各像素点进行转换,得到转换后的信息,并在待控制平板电脑上的屏幕进行显示。
[0073] 本实施例通过获取待控制平板电脑在预设时间段内的运动速度信息和显示信息,然后根据运动速度信息确定待控制平板电脑对应的屏幕变化信息,然后根据屏幕变化信息、显示信息以及屏幕控制指令判断待控制平板电脑的屏幕是否需要进行旋转,在屏幕需要进行旋转时,通过旋转算法对显示信息进行转换,并在屏幕上显示转换后的信息。本实施例根据运动速度信息确定待控制平板电脑对应的屏幕变化信息,能够确定待控制平板电脑是否移动和旋转,并根据屏幕变化信息、显示信息以及屏幕控制指令有效地判断待控制平板电脑的屏幕是否需要进行旋转,在屏幕需要进行旋转时,通过旋转算法对显示信息进行转换,能够根据用户需求及时对显示信息进行转换,并在屏幕上显示转换后的信息,提高用户体验。
[0074] 参考图3,图3为本发明平板电脑的屏幕旋转控制方法第二实施例的流程示意图。
[0075] 基于上述第一实施例,在本实施例中,所述步骤S30包括:
[0076] 步骤S301:根据所述屏幕控制指令确定第一判断结果。
[0077] 可理解的是,在屏幕控制指令为屏幕旋转指令时,第一判断结果可以是判断通过;在屏幕控制指令为屏幕锁定指令时,第一判断结果可以是判断不通过。
[0078] 步骤S302:获取当前时刻下的音频信号,并获取所述音频信号中的关键词信息。
[0079] 应理解的是,本实施例还可结合用户输出的音频信号进一步判断待控制平板电脑的屏幕是否需要进行旋转。
[0080] 可理解的是,音频信号是指在当前时刻下待控制平板电脑采集的音频信号,可包括使用该待控制平板电脑的用户发出的音频信号,关键词信息是指该音频信号中的关键词,例如,向左、向右等关键词。
[0081] 在具体实现中,获取音频信号中的关键词信息的方式可以是通过语音识别模型对音频信号进行语音识别,得到音频信号对应的文字信息,语音识别模型可以是深度分离卷积递归短时记忆网络模型(DFSMN)、隐马尔可夫模型等,然后从文字信息中提取关键词信息,具体可预先设置可包括哪些关键词,然后可以从文字信息中提取与预设关键词相同的关键词信息。
[0082] 进一步地,为了有效地得到关键词信息,在本实施例中,所述步骤S302包括:获取当前时刻下的音频信号,并对所述音频信号进行去噪处理,获得目标音频信号;对所述目标音频信号进行向量转换,获得音频特征向量;获取预设关键词对应的关键词特征向量;确定所述音频特征向量与所述关键词特征向量之间的向量相似度,并根据所述向量相似度确定所述目标音频信号中的关键词信息。
[0083] 可理解的是,去噪处理是指对音频信号中的噪声进行去除,具体可先对音频信号中的环境噪声进行去除,可先获取待控制平板电脑的使用场景,例如室内安静环境、室内嘈杂环境、室外安静环境、室外嘈杂环境、车流量多的环境等,然后确定在该使用场景下的所有环境噪声类型,例如工业噪声、建筑噪声、交通噪声、社会生活噪声等,再确定该环境噪声类型对应的环境噪声,即可对音频信号中的环境噪声进行剔除。然后可通过降噪算法对进行环境噪声剔除的音频信号进一步进行去噪处理,降噪算法包括小波变换降噪、自适应滤波降噪和谱减法降噪等,得到目标音频信号。
[0084] 应理解的是,可对目标音频信号进行向量转换,得到音频特征向量,具体可通过预设语音特征提取网络对目标音频信号进行向量转换,预设语音特征提取网络是指预先设置的用于提取语音的特征向量的深度学习网络,例如线性预测编码、卷积神经网络等,特征向量能够反映说话的语音信息。
[0085] 在具体实现中,关键词特征向量是指预先设置的关键词对应的特征向量,预先设置的关键词可以是与屏幕旋转相关的关键词,例如,向左、向右等。向量相似度是指音频特征向量与关键词特征向量之间的相似度,计算向量相似度的公式可参照现有技术,本实施例对此不过多赘述。具体可先对音频特征向量进行分段,然后计算各段音频特征向量与各关键词特征向量之间的相似度,在相似度大于预设阈值时,说明该段音频特征向量存在关键词,由于预先知道各关键词对应的关键词特征向量,因此可将与该段音频特征向量较相似的关键词特征向量对应的关键词作为关键词信息。
[0086] 步骤S303:根据所述屏幕变化信息和所述关键词信息确定第二判断结果。
[0087] 应理解的是,第二判断结果可包括判断通过和判断不通过,可根据屏幕变化信息和关键词信息共同确定,具体可判断屏幕变化信息和关键词信息是否匹配,例如,屏幕变化信息为屏幕旋转方向为向左,而关键词信息为向右,此时屏幕变化信息与关键词信息不匹配,则第二判断结果为判断不通过。
[0088] 进一步地,为了有效地得到第二判断结果,在本实施例中,所述步骤S303包括:根据所述屏幕变化信息中的屏幕移动方向和屏幕旋转方向确定所述待控制平板电脑的变化轨迹;根据所述变化轨迹确定所述待控制平板电脑与用户之间的距离变化信息;在所述关键词信息与所述变化轨迹匹配且所述距离变化信息满足预设距离变化条件时,确定第二判断结果为判断通过。
[0089] 可理解的是,变化轨迹是指待控制平板电脑在预设时间段内的移动轨迹,具体可根据屏幕移动方向和屏幕旋转方向确定,例如,屏幕移动方向为向下,屏幕旋转方向为逆时针,则变化轨迹为逆时针向下移动。
[0090] 应理解的是,距离变化信息是指用户与待控制平板电脑之间的距离的变化情况,具体可根据待控制平板电脑内安装的接近传感器确定,该接近传感器可获取到待控制平板电脑与其他物体之间的距离,也包括与用户之间的距离,根据距离的变化情况得到距离变化信息。本实施例可根据变化轨迹确定距离变化信息,例如,变化轨迹为逆时针向前,而用户在待控制平板电脑的前方,则距离变化信息为逐渐靠近。
[0091] 在具体实现中,可判断关键词信息与变化轨迹是否匹配,例如,变化轨迹为逆时针向下移动,关键词信息包括向左转,则说明变化轨迹与关键词信息匹配。预设距离变化条件可以是预先设置的条件,例如,与用户之间的距离逐渐变小,或者与用户之间的距离逐渐变大但不超过预设值,或者与用户距离不变,如果与用户之间的距离越来越大,用户不一定能够看清屏幕,屏幕旋转也没有意义,在距离变化信息满足上述预设距离变化条件且关键词信息与变化轨迹匹配时,确定第二判断结果为判断通过。如果没有获取到关键词信息,在距离变化信息满足上述预设距离变化条件时,即可确定第二判断结果为判断通过。如果获取到关键词信息,在距离变化信息不满足上述预设距离变化条件或关键词信息与变化轨迹不匹配时,确定第二判断结果为判断不通过。
[0092] 步骤S304:确定所述显示信息对应的显示类型,并根据所述显示类型确定第三判断结果。
[0093] 可理解的是,显示类型可包括图片、视频、音乐等类型,可根据显示类型确定第三判断结果,例如,显示类型为图片或视频时,可确定第三判断结果为判断通过;在显示类型为音乐时,可确定第三判断结果为判断不通过。
[0094] 步骤S305:在所述第一判断结果、所述第二判断结果以及所述第三判断结果为判断通过时,判定所述待控制平板电脑的屏幕需要进行旋转。
[0095] 在具体实现中,在第一判断结果、第二判断结果以及第三判断结果均为判断通过时,才能确定待控制平板电脑的屏幕需要进行旋转,如果存在一个判断结果为判断不通过,则确定待控制平板电脑的屏幕不需要进行旋转。
[0096] 本实施例根据屏幕控制指令确定第一判断结果,然后获取当前时刻下的音频信号,并获取音频信号中的关键词信息,然后根据屏幕变化信息和关键词信息确定第二判断结果,然后确定显示信息对应的显示类型,并根据显示类型确定第三判断结果,在第一判断结果、第二判断结果以及第三判断结果为判断通过时,判定待控制平板电脑的屏幕需要进行旋转。本实施例根据第一判断结果、第二判断结果以及第三判断结果共同判断待控制平板电脑的屏幕是否需要进行旋转,从而能够有效地判断待控制平板电脑的屏幕是否需要进行旋转。
[0097] 参考图4,图4为本发明平板电脑的屏幕旋转控制方法第三实施例的流程示意图。
[0098] 基于上述各实施例,在本实施例中,所述步骤S40包括:
[0099] 步骤S401:在所述屏幕需要进行旋转时,根据所述屏幕变化信息确定所述屏幕的显示模式;
[0100] 可理解的是,显示模式可包括横屏显示模式和竖屏显示模式,具体可根据屏幕变化信息中的屏幕旋转方向确定。
[0101] 步骤S402:根据所述显示模式确定信息展示模板;
[0102] 应理解的是,横屏显示模式和竖屏显示模式对应不同的信息展示模板,两种信息展示模板可预先进行设置,本实施例对具体的模板设置方式不做限制,当需要调整展示方案时,通过调整信息展示模板即可实现。
[0103] 步骤S403:根据所述信息展示模板对所述显示信息进行转换,并在所述屏幕上显示转换后的信息。
[0104] 可理解的是,信息展示模板可对显示信息进行转换,例如,显示信息为表格时,对于横屏显示模式和竖屏显示模式,显示的转换后的信息可能不相同,例如,显示的行列大小不同,显示的行列数量不同等。
[0105] 进一步地,为了有效地得到转换后的信息,在本实施例中,所述步骤S403包括:确定所述显示信息对应的信息类型集合;基于所述显示模式对所述信息类型集合中的各信息类型进行优先级排序,获得排序后的信息类型;根据所述信息展示模板和所述排序后的信息类型对所述显示信息进行转换,并在所述屏幕上显示转换后的信息。
[0106] 应理解的是,信息类型集合是指各显示信息对应的信息类型构成的集合,例如,信息类型包括上课时间、节次、课程名称、上课地点等。
[0107] 可理解的是,可基于显示模式对各信息类型进行优先级排序,例如,在显示模式为竖屏显示模式时,以上课时间为最高优先级;在显示模式为横屏显示模式时,以节次为最高优先级。
[0108] 在具体实现中,可根据信息展示模板和排序后的信息类型对显示信息进行转换,具体可先根据信息展示模板对显示信息进行转换,得到初次转换后的信息,再根据排序后的信息类型将初次转换后的信息进行筛选,即优先展示何种信息,得到转换后的信息,并在待控制平板电脑上的屏幕进行显示。
[0109] 本实施例在屏幕需要进行旋转时,根据屏幕变化信息确定屏幕的显示模式,然后根据显示模式确定信息展示模板,再根据信息展示模板对显示信息进行转换,并在屏幕上显示转换后的信息。本实施例根据屏幕变化信息确定屏幕的显示模式,然后根据显示模式确定信息展示模板,再根据信息展示模板对显示信息进行转换,能够在屏幕需要进行旋转时,得到能够有效地进行展示的转换后的显示信息,提高用户体验。
[0110] 参照图5,图5为本发明平板电脑的屏幕旋转控制装置第一实施例的结构框图。
[0111] 如图5所示,本发明实施例提出的平板电脑的屏幕旋转控制装置包括:
[0112] 信息获取模块10,用于获取待控制平板电脑在预设时间段内的运动速度信息和显示信息;
[0113] 信息确定模块20,用于根据所述运动速度信息确定所述待控制平板电脑对应的屏幕变化信息;
[0114] 旋转判断模块30,用于根据所述屏幕变化信息、所述显示信息以及屏幕控制指令判断所述待控制平板电脑的屏幕是否需要进行旋转;
[0115] 信息转换模块40,用于在所述屏幕需要进行旋转时,通过旋转算法对所述显示信息进行转换,并在所述屏幕上显示转换后的信息。
[0116] 本实施例通过获取待控制平板电脑在预设时间段内的运动速度信息和显示信息,然后根据运动速度信息确定待控制平板电脑对应的屏幕变化信息,然后根据屏幕变化信息、显示信息以及屏幕控制指令判断待控制平板电脑的屏幕是否需要进行旋转,在屏幕需要进行旋转时,通过旋转算法对显示信息进行转换,并在屏幕上显示转换后的信息。本实施例根据运动速度信息确定待控制平板电脑对应的屏幕变化信息,能够确定待控制平板电脑是否移动和旋转,并根据屏幕变化信息、显示信息以及屏幕控制指令有效地判断待控制平板电脑的屏幕是否需要进行旋转,在屏幕需要进行旋转时,通过旋转算法对显示信息进行转换,能够根据用户需求及时对显示信息进行转换,并在屏幕上显示转换后的信息,提高用户体验。
[0117] 需要说明的是,以上所描述的工作流程仅仅是示意性的,并不对本发明的保护范围构成限定,在实际应用中,本领域的技术人员可以根据实际的需要选择其中的部分或者全部来实现本实施例方案的目的,此处不做限制。
[0118] 另外,未在本实施例中详尽描述的技术细节,可参见本发明任意实施例所提供的平板电脑的屏幕旋转控制方法,此处不再赘述。
[0119] 基于本发明上述平板电脑的屏幕旋转控制装置第一实施例,提出本发明平板电脑的屏幕旋转控制装置的第二实施例。
[0120] 在本实施例中,所述旋转判断模块30,还用于根据所述屏幕控制指令确定第一判断结果;获取当前时刻下的音频信号,并获取所述音频信号中的关键词信息;根据所述屏幕变化信息和所述关键词信息确定第二判断结果;确定所述显示信息对应的显示类型,并根据所述显示类型确定第三判断结果;在所述第一判断结果、所述第二判断结果以及所述第三判断结果为判断通过时,判定所述待控制平板电脑的屏幕需要进行旋转。
[0121] 进一步地,所述旋转判断模块30,还用于获取当前时刻下的音频信号,并对所述音频信号进行去噪处理,获得目标音频信号;对所述目标音频信号进行向量转换,获得音频特征向量;获取预设关键词对应的关键词特征向量;确定所述音频特征向量与所述关键词特征向量之间的向量相似度,并根据所述向量相似度确定所述目标音频信号中的关键词信息。
[0122] 进一步地,所述旋转判断模块30,还用于根据所述屏幕变化信息中的屏幕移动方向和屏幕旋转方向确定所述待控制平板电脑的变化轨迹;根据所述变化轨迹确定所述待控制平板电脑与用户之间的距离变化信息;在所述关键词信息与所述变化轨迹匹配且所述距离变化信息满足预设距离变化条件时,确定第二判断结果为判断通过。
[0123] 进一步地,所述信息转换模块40,还用于在所述屏幕需要进行旋转时,根据所述屏幕变化信息确定所述屏幕的显示模式;根据所述显示模式确定信息展示模板;根据所述信息展示模板对所述显示信息进行转换,并在所述屏幕上显示转换后的信息。
[0124] 进一步地,所述信息转换模块40,还用于确定所述显示信息对应的信息类型集合;基于所述显示模式对所述信息类型集合中的各信息类型进行优先级排序,获得排序后的信息类型;根据所述信息展示模板和所述排序后的信息类型对所述显示信息进行转换,并在所述屏幕上显示转换后的信息。
[0125] 进一步地,所述信息确定模块20,还用于获取所述运动速度信息中的加速度信息和角速度信息;从所述加速度信息中选取各个轴向的目标加速度信息,并根据所述目标加速度信息确定所述待控制平板电脑对应的屏幕移动方向;根据所述角速度信息确定所述待控制平板电脑对应的屏幕旋转方向;根据所述屏幕移动方向和所述屏幕旋转方向确定屏幕变化信息。
[0126] 本发明平板电脑的屏幕旋转控制装置的其他实施例或具体实现方式可参照上述各方法实施例,此处不再赘述。
[0127] 此外,本发明实施例还提出一种存储介质,所述存储介质上存储有平板电脑的屏幕旋转控制程序,所述平板电脑的屏幕旋转控制程序被处理器执行时实现如上文所述的平板电脑的屏幕旋转控制方法的步骤。
[0128] 需要说明的是,在本文中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者系统不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者系统所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括该要素的过程、方法、物品或者系统中还存在另外的相同要素。
[0129] 上述本发明实施例序号仅仅为了描述,不代表实施例的优劣。
[0130] 通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到上述实施例方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通 过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的 技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质(如只读存储器/随机存取存储器、磁碟、光盘)中,包括若干指令用以使得一台终端设备(可以是手机,计算机,服务器,或者网络设备等)执行本发明各个实施例所述的方法。
[0131] 以上仅为本发明的优选实施例,并非因此限制本发明的专利范围,凡是利用本发明说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的技术领域,均同理包括在本发明的专利保护范围内。