CN109391833B - 一种智能电视的语音控制方法及智能电视 - Google Patents
一种智能电视的语音控制方法及智能电视 Download PDFInfo
- Publication number
- CN109391833B CN109391833B CN201811066941.XA CN201811066941A CN109391833B CN 109391833 B CN109391833 B CN 109391833B CN 201811066941 A CN201811066941 A CN 201811066941A CN 109391833 B CN109391833 B CN 109391833B
- Authority
- CN
- China
- Prior art keywords
- control
- verified
- voice
- controllable
- coordinate
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
- 238000000034 method Methods 0.000 title claims abstract description 38
- 238000012163 sequencing technique Methods 0.000 claims abstract description 22
- 238000013507 mapping Methods 0.000 claims abstract description 14
- 238000004458 analytical method Methods 0.000 claims description 6
- 238000004364 calculation method Methods 0.000 claims description 6
- 238000000605 extraction Methods 0.000 claims description 2
- 230000009286 beneficial effect Effects 0.000 description 5
- 238000010586 diagram Methods 0.000 description 4
- 230000006870 function Effects 0.000 description 4
- 230000003993 interaction Effects 0.000 description 3
- 238000005516 engineering process Methods 0.000 description 2
- 238000006467 substitution reaction Methods 0.000 description 2
- 206010063385 Intellectualisation Diseases 0.000 description 1
- 230000002452 interceptive effect Effects 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- XLYOFNOQVPJJNP-UHFFFAOYSA-N water Substances O XLYOFNOQVPJJNP-UHFFFAOYSA-N 0.000 description 1
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/41—Structure of client; Structure of client peripherals
- H04N21/422—Input-only peripherals, i.e. input devices connected to specially adapted client devices, e.g. global positioning system [GPS]
- H04N21/42203—Input-only peripherals, i.e. input devices connected to specially adapted client devices, e.g. global positioning system [GPS] sound input device, e.g. microphone
-
- G—PHYSICS
- G10—MUSICAL INSTRUMENTS; ACOUSTICS
- G10L—SPEECH ANALYSIS TECHNIQUES OR SPEECH SYNTHESIS; SPEECH RECOGNITION; SPEECH OR VOICE PROCESSING TECHNIQUES; SPEECH OR AUDIO CODING OR DECODING
- G10L15/00—Speech recognition
- G10L15/22—Procedures used during a speech recognition process, e.g. man-machine dialogue
-
- G—PHYSICS
- G10—MUSICAL INSTRUMENTS; ACOUSTICS
- G10L—SPEECH ANALYSIS TECHNIQUES OR SPEECH SYNTHESIS; SPEECH RECOGNITION; SPEECH OR VOICE PROCESSING TECHNIQUES; SPEECH OR AUDIO CODING OR DECODING
- G10L15/00—Speech recognition
- G10L15/26—Speech to text systems
-
- G—PHYSICS
- G10—MUSICAL INSTRUMENTS; ACOUSTICS
- G10L—SPEECH ANALYSIS TECHNIQUES OR SPEECH SYNTHESIS; SPEECH RECOGNITION; SPEECH OR VOICE PROCESSING TECHNIQUES; SPEECH OR AUDIO CODING OR DECODING
- G10L15/00—Speech recognition
- G10L15/22—Procedures used during a speech recognition process, e.g. man-machine dialogue
- G10L2015/223—Execution procedure of a spoken command
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Computational Linguistics (AREA)
- Health & Medical Sciences (AREA)
- Audiology, Speech & Language Pathology (AREA)
- Human Computer Interaction (AREA)
- Physics & Mathematics (AREA)
- Acoustics & Sound (AREA)
- Signal Processing (AREA)
- User Interface Of Digital Computer (AREA)
Abstract
本发明公开一种智能电视的语音控制方法及智能电视,旨在解决智能电视的语音识别准确率不高的问题。该方法包括:基于智能电视当前的显示界面,获取多个可操控控件;根据可操控控件在显示界面的位置坐标对各可操控控件进行排序标记,并将标记与对应的控制指令映射保存于识别库中;获取用户发出的控制语音,控制语音包括标记的语音信息;将控制语音与识别库进行比对,根据比对结果确定与控制语音对应的控制指令,执行控制指令对应的操作。该智能电视包括上述技术方案所提的智能电视的语音控制方法。
Description
技术领域
本发明涉及语音控制技术领域,尤其涉及一种智能电视的语音控制方法及智能电视。
背景技术
随着科技的发展,电视机也朝着智能化的趋势发展。智能电视除具有传统的视频、游戏等功能外,还具有网络功能,能够实现电视、网络和程序之间的跨平台搜索。智能电视正在成为继计算机、手机之后的第三种信息访问终端,用户可通过智能电视访问自己需要的信息。
目前,智能电视具有语音控制功能,尽管语音识别技术发展迅速,在特定环境下普遍具有较高的识别准确率,但是在实际使用过程中,受噪音干扰或者用户发出的指令不清晰等因素的影响,当用户下发的语音指令过于冗长则会增加语音识别错误的概率,进而降低了用户语音控制的交互体验。
发明内容
本发明的目的在于提供一种智能电视的语音控制方法及智能电视,旨在解决智能电视中语音识别准确率不高的问题。
为了实现上述目的,本发明的一方面提供一种智能电视的语音控制方法,包括:
基于智能电视当前的显示界面,获取多个可操控控件;
根据所述可操控控件在所述显示界面的位置坐标对各所述可操控控件进行排序标记,并将所述标记与对应的控制指令映射保存于识别库中;
获取用户发出的控制语音,所述控制语音包括所述标记的语音信息;
将所述控制语音与所述识别库进行比对,根据比对结果确定与所述控制语音对应的控制指令,执行所述控制指令对应的操作。
具体地,基于智能显示设备当前的显示界面,获取多个可操控控件的方法包括:
从当前显示界面中获取全部的操控控件,将其中完全显示的操控控件标识为可操控控件,其余的操控控件标识为待验证操控控件;
基于各所述待验证操控控件的被遮挡范围判断其操控性,当遮挡范围大于阈值时将其标识为不可操控控件,否则标识为可操控控件。
优选地,基于各所述待验证操控控件的被遮挡范围判断其操控性,当遮挡范围大于阈值时将其标识为不可操控控件,否则标识为可操控控件的方法包括:
判断所述待验证操控控件被遮挡的区域为上部区域、下部区域、左边区域、右边区域的任一种;
当所述待验证操控控件被遮挡的区域为上部区域时,采用公式dy1=rootview.top–view.top计算被遮挡范围,所述rootview.top表示显示界面上边框对应Y轴的坐标,所述view.top表示所述待验证操控控件的上边框对应Y轴的坐标;
当所述待验证操控控件被遮挡的区域为下部区域时,采用公式dy2=view.bottom–rootview.bottom计算被遮挡范围,所述view.bottom表示所述待验证操控控件下边框对应Y轴的坐标,所述rootview.bottom表示显示界面下边框对应Y轴的坐标;
当所述待验证操控控件被遮挡的区域为左边区域时,采用公式dx1=rootview.left-view.left计算被遮挡范围,所述rootview.left表示显示界面左边框对应X轴的坐标,所述view.left表示所述待验证操控控件左边框对应X轴的坐标;
当所述待验证操控控件被遮挡的区域为右边区域时,采用公式dx2=view.right-rootview.right计算被遮挡范围,所述view.right表示所述待验证操控控件右边框对应X轴的坐标,所述rootview.right表示显示界面右边框对应X轴的坐标;
在被遮挡范围dy1/dy2大于第一阈值时,将对应的待验证操控控件标识为不可操控控件;或者,在被遮挡范围dx1/dx2大于第二阈值时,将对应的待验证操控控件标识为不可操控控件。
较佳地,根据所述可操控控件在所述显示界面的位置坐标对各所述可操控控件进行排序标记,并将所述标记与对应的控制指令映射保存于识别库中的方法包括:
分别获取各所述可操控控件在显示界面中对应的坐标pi(xi、yi);
按照坐标值排序法对各所述可操控控件进行位置排序,并通过数字顺序标记;其中,所述坐标值排序法是指通过两两比较坐标pi(xi、yi)和坐标pi+1(xi+1、yi+1)中坐标值的大小,按照当yi<yi+1时,则pi+1位于pi的下方,当yi>yi+1时,则pi+1位于pi的上方,当yi=yi+1时,则pi+1和pi位于同一横向水平线的原则,对各坐标在Y轴方向进行排序,以及按照当xi<xi+1时,则pi+1位于pi的后方,当xi>xi+1时,则pi+1位于pi的前方,当xi=xi+1时,则pi+1和pi位于同一竖向水平线的原则,对各坐标在X轴方向进行排序;
将数字标记与相应的控制指令映射保存于识别库中,同时在所述可操控控件上显示数字标记。
优选地,所述可操控控件在显示界面的位置坐标,是指可操控控件左上角对应的点在显示界面的位置坐标。
优选地,将所述控制语音与所述识别库进行比对,根据比对结果确定与所述控制语音对应的控制指令,执行所述控制指令对应的操作的方法包括:
识别用户发出的控制语音,解析其中的数字标记;
从所述识别库中查找所述数字标记映射的控制指令;
执行所述控制指令对应的操作。
与现有技术相比,本发明提供的智能电视的语音控制方法具有以下有益效果:
本发明提供的智能电视的语音控制方法中,通过从智能电视的当前显示界面中获取所有的可操控控件,并依据每个可操控控件在当前显示界面中的坐标位置对其排序并标记,使得各可操控控件的左上角对应显示有一标记,由于标记与对应的控制指令都映射保存在识别库中,这样当用户想通过语音控制任一可操控控件时,只需向智能电视呼入对应可操控控件的标记信息,识别库即可准确调取与标记信息对应的控制指令执行相关操作。由于标记语音相对于可操控控件的全称语音而言,具有简短易识别的特点,因此能够大大的提高语音操控的准确率,进而提高智能电视的语音交互体验。
本发明的另一方面提供一种智能电视,包括电视本体和用于遥控智能电视本体的语音操控***,所述语音操控***包括控件提取单元、排序标记单元、语音获取单元和比对识别单元;
所述控件提取单元用于基于智能显示设备当前的显示界面,获取多个可操控控件;
所述排序标记单元用于根据所述可操控控件在所述显示界面的位置坐标对各所述可操控控件进行排序标记,并将所述标记与对应的控制指令映射保存于识别库中;
所述语音获取单元用于获取用户发出的控制语音,所述控制语音包括所述标记的语音信息;
所述比对识别单元用于将所述控制语音与所述识别库进行比对,根据比对结果确定与所述控制语音对应的控制指令,执行所述控制指令对应的操作。
优选地,所述控件提取单元包括控件识别模块和控件标识模块;
所述控件识别模块用于从当前显示界面中获取全部的操控控件,将其中完全显示的操控控件标识为可操控控件,其余的操控控件标识为待验证操控控件;
所述控件标识模块用于基于各所述待验证操控控件的被遮挡范围判断其操控性,当遮挡范围大于阈值时将其标识为不可操控控件,否则标识为可操控控件。
较佳地,所述控件标识模块包括判断子模块、计算子模块和判断子模块;
所述判断子模块用于判断所述待验证操控控件被遮挡的区域为上部区域、下部区域、左边区域、右边区域的任一种;
所述计算子模块用于当所述待验证操控控件被遮挡的区域为上部区域时,采用公式dy1=rootview.top–view.top计算被遮挡范围,所述rootview.top表示显示界面上边框对应Y轴的坐标,所述view.top表示所述待验证操控控件的上边框对应Y轴的坐标;或者,
用于当所述待验证操控控件被遮挡的区域为下部区域时,采用公式dy2=view.bottom–rootview.bottom计算被遮挡范围,所述view.bottom表示所述待验证操控控件下边框对应Y轴的坐标,所述rootview.bottom表示显示界面下边框对应Y轴的坐标;或者,
用于当所述待验证操控控件被遮挡的区域为左边区域时,采用公式dx1=rootview.left-view.left计算被遮挡范围,所述rootview.left表示显示界面左边框对应X轴的坐标,所述view.left表示所述待验证操控控件左边框对应X轴的坐标;或者,
用于当所述待验证操控控件被遮挡的区域为右边区域时,采用公式dx2=view.right-rootview.right计算被遮挡范围,所述view.right表示所述待验证操控控件右边框对应X轴的坐标,所述rootview.right表示显示界面右边框对应X轴的坐标;
所述判断子模块用于当被遮挡范围dy1/dy2大于第一阈值时,将对应的待验证操控控件标识为不可操控控件;或者,当被遮挡范围dx1/dx2大于第二阈值时,将对应的待验证操控控件标识为不可操控控件。
优选地,所述比对识别单元包括识别解析模块、比对查找模块和指令执行模块;
所述识别解析模块用于识别用户发出的控制语音,解析其中的数字标记信息;
所述比对查找模块用于从所述识别库中查找所述数字标记信息映射的控制指令;
所述指令执行模块用于执行所述控制指令对应的操作。
与现有技术相比,本发明提供的智能电视的有益效果与上述技术方案提供的智能电视的语音控制方法的有益效果相同,在此不做赘述。
附图说明
此处所说明的附图用来提供对本发明的进一步理解,构成本发明的一部分,本发明的示意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定。在附图中:
图1为本发明实施例一中智能电视的语音控制方法的流程示意图;
图2为本发明实施例一显示界面中的可操控控件示例图;
图3为本发明实施例一显示界面中的顺序标记的可操控控件示例图;
图4为本发明实施例一中智能电视的语音控制方法的时序图;
图5为本发明实施例二中智能电视的结构框图。
附图标记:
1-控件提取单元, 2-排序标记单元;
3-语音获取单元, 3-比对识别单元。
具体实施方式
为使本发明的上述目的、特征和优点能够更加明显易懂,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述。显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动的前提下所获得的所有其它实施例,均属于本发明保护的范围。
实施例一
请参阅图1和图4,本实施例提供一种智能电视的语音控制方法,包括:
基于智能电视当前的显示界面,获取多个可操控控件;根据可操控控件在显示界面的位置坐标对各可操控控件进行排序标记,并将标记与对应的控制指令映射保存于识别库中;获取用户发出的控制语音,控制语音包括标记的语音信息;将控制语音与识别库进行比对,根据比对结果确定与控制语音对应的控制指令,执行控制指令对应的操作。
具体实施时,当前显示界面不仅可以为APP的内容界面,也可以为智能电视的桌面界面,例如,当为APP的内容界面时,可操控控件可以为内容资源模块或者其他功能模块,当为智能电视的桌面界面时,可操控控件可以为各APP对应的启动项。
根据上述具体实施过程可知,本实施例提供的智能电视的语音控制方法中,通过从智能电视的当前显示界面中获取所有的可操控控件,并依据每个可操控控件在当前显示界面中的坐标位置对其排序并标记,使得各可操控控件的左上角对应显示有一标记,由于标记与对应的控制指令都映射保存在识别库中,这样当用户想通过语音控制任一可操控控件时,只需向智能电视呼入对应可操控控件的标记信息,识别库即可准确调取与标记信息对应的控制指令执行相关操作。由于标记语音相对于可操控控件的全称语音而言,具有简短易识别的特点,因此能够大大的提高语音操控的准确率,进而提高智能电视的语音交互体验。
具体地,上述实施例中基于智能显示设备当前的显示界面,获取多个可操控控件的方法包括:
从当前显示界面中获取全部的操控控件,将其中完全显示的操控控件标识为可操控控件,其余的操控控件标识为待验证操控控件;基于各所述待验证操控控件的被遮挡范围判断其操控性,当遮挡范围大于阈值时将其标识为不可操控控件,否则标识为可操控控件。
进一步地,基于各待验证操控控件的被遮挡范围判断其操控性,当遮挡范围大于阈值时将其标识为不可操控控件,否则标识为可操控控件的方法包括:
判断待验证操控控件被遮挡的区域为上部区域、下部区域、左边区域、右边区域的任一种;当待验证操控控件被遮挡的区域为上部区域时,采用公式dy1=rootview.top–view.top计算被遮挡范围,rootview.top表示显示界面上边框对应Y轴的坐标,view.top表示待验证操控控件的上边框对应Y轴的坐标;当待验证操控控件被遮挡的区域为下部区域时,采用公式dy2=view.bottom–rootview.bottom计算被遮挡范围,view.bottom表示待验证操控控件下边框对应Y轴的坐标,rootview.bottom表示显示界面下边框对应Y轴的坐标;当待验证操控控件被遮挡的区域为左边区域时,采用公式dx1=rootview.left-view.left计算被遮挡范围,rootview.left表示显示界面左边框对应X轴的坐标,view.left表示待验证操控控件左边框对应X轴的坐标;当待验证操控控件被遮挡的区域为右边区域时,采用公式dx2=view.right-rootview.right计算被遮挡范围,view.right表示待验证操控控件右边框对应X轴的坐标,rootview.right表示显示界面右边框对应X轴的坐标;在被遮挡范围dy1/dy2大于第一阈值时,将对应的待验证操控控件标识为不可操控控件;或者,在被遮挡范围dx1/dx2大于第二阈值时,将对应的待验证操控控件标识为不可操控控件。
示例性地,请参阅图2,rootview为显示界面的边框,view1、view2和view5能够在当前显示界面完全显示,将其标识为可操控控件,而view3和view4不能够在当前显示界面中完全显示,则将其标识为待验证操控控件,为了判断它的操控性,需进一步对其被遮挡范围进行计算,从图中可见,view3被遮挡的区域为右边区域,采用公式dx2=view.right-rootview.right计算被遮挡范围,当dx2大于第二阈值时,将view3标识为不可操控控件,否则,将view3标识为可操控控件;同理,view4被遮挡的区域为下部区域,采用公式dy2=view.bottom–rootview.bottom计算被遮挡范围,当dy2大于第一阈值时,将view4标识为不可操控控件,否则,将view4标识为可操控控件。
进一步地,上述实施例中根据可操控控件在显示界面的位置坐标对各可操控控件进行排序标记,并将标记与对应的控制指令映射保存于识别库中的方法包括:
分别获取各可操控控件在显示界面中对应的坐标pi(xi、yi);按照坐标值排序法对各可操控控件进行位置排序,并通过数字顺序标记;其中,坐标值排序法是指通过两两比较坐标pi(xi、yi)和坐标pi+1(xi+1、yi+1)中坐标值的大小,按照当yi<yi+1时,则pi+1位于pi的下方,当yi>yi+1时,则pi+1位于pi的上方,当yi=yi+1时,则pi+1和pi位于同一横向水平线的原则,对各坐标在Y轴方向进行排序,以及按照当xi<xi+1时,则pi+1位于pi的后方,当xi>xi+1时,则pi+1位于pi的前方,当xi=xi+1时,则pi+1和pi位于同一竖向水平线的原则,对各坐标在X轴方向进行排序;将数字标记与相应的控制指令映射保存于识别库中,同时在可操控控件上显示数字标记。
具体实施时,首先采集所有可操控控件的坐标,对应为p1(x1,y1)、p2(x2,y2)、……、pi+1(xi+1、yi+1);通过两两比对相邻可操控控件的坐标,以p1和p2为例,如果y1<y2,则说明p2在p1的下方,反之p2在p1的上方,如果y1=y2,则说明p1和p2处于同一横向水平线上,此时再比较x1与x2,如果x1<x2,则说明p2在p1的后方,反之p2在p1的前方,如果x1=x2,则说明p1和p2处于同一竖向水平线上,以此类推,直至所有可操控控件被排序完毕,然后对其数字顺序标记,如图3所示,最后将数字标记与相应的控制指令映射保存于识别库中,并在可操控控件上对应显示数字标记,以方便用户识别。
可以理解的是,可操控控件在显示界面的位置坐标,是指可操控控件左上角对应的点在显示界面的位置坐标。
具体地,请参阅图4,上述实施例中将控制语音与识别库进行比对,根据比对结果确定与控制语音对应的控制指令,执行控制指令对应的操作的方法包括:
识别用户发出的控制语音,解析其中的数字标记;从识别库中查找数字标记映射的控制指令;执行控制指令对应的操作。
在具体实施的过程中,识别库中的每一控制指令分别对应有标记语音和可操控控件名称语音,使得用户即可以通过标记语音执行控制指令的操作,还可以通过可操控控件名称语音执行同样的控制指令操作;可见,本实施例配置了两种语音识别模式,用户通过任一种语音识别模式均可实现对智能电视的语音操控,增加了用户的语音交互体验。
实施例二
请参阅图1和图5,本实施例提供一种智能电视,包括电视本体和用于遥控智能电视本体的语音操控***,语音操控***包括控件提取单元1、排序标记单元2、语音获取单元3和比对识别单元4;
控件提取单元1用于基于智能显示设备当前的显示界面,获取多个可操控控件;
排序标记单元2用于根据可操控控件在显示界面的位置坐标对各可操控控件进行排序标记,并将标记与对应的控制指令映射保存于识别库中;
语音获取单元3用于获取用户发出的控制语音,控制语音包括标记的语音信息;
比对识别单元4用于将控制语音与识别库进行比对,根据比对结果确定与控制语音对应的控制指令,执行控制指令对应的操作。
具体地,控件提取单元1包括控件识别模块和控件标识模块;
控件识别模块用于从当前显示界面中获取全部的操控控件,将其中完全显示的操控控件标识为可操控控件,其余的操控控件标识为待验证操控控件;
控件标识模块用于基于各待验证操控控件的被遮挡范围判断其操控性,当遮挡范围大于阈值时将其标识为不可操控控件,否则标识为可操控控件。
进一步地,控件标识模块包括判断子模块、计算子模块和判断子模块;
判断子模块用于判断待验证操控控件被遮挡的区域为上部区域、下部区域、左边区域、右边区域的任一种;
计算子模块用于当待验证操控控件被遮挡的区域为上部区域时,采用公式dy1=rootview.top–view.top计算被遮挡范围,rootview.top表示显示界面上边框对应Y轴的坐标,view.top表示待验证操控控件的上边框对应Y轴的坐标;或者,
用于当待验证操控控件被遮挡的区域为下部区域时,采用公式dy2=view.bottom–rootview.bottom计算被遮挡范围,view.bottom表示待验证操控控件下边框对应Y轴的坐标,rootview.bottom表示显示界面下边框对应Y轴的坐标;或者,
用于当待验证操控控件被遮挡的区域为左边区域时,采用公式dx1=rootview.left-view.left计算被遮挡范围,rootview.left表示显示界面左边框对应X轴的坐标,view.left表示待验证操控控件左边框对应X轴的坐标;或者,
用于当待验证操控控件被遮挡的区域为右边区域时,采用公式dx2=view.right-rootview.right计算被遮挡范围,view.right表示待验证操控控件右边框对应X轴的坐标,rootview.right表示显示界面右边框对应X轴的坐标;
判断子模块用于当被遮挡范围dy1/dy2大于第一阈值时,将对应的待验证操控控件标识为不可操控控件;或者,当被遮挡范围dx1/dx2大于第二阈值时,将对应的待验证操控控件标识为不可操控控件。
具体地,比对识别单元4包括识别解析模块、比对查找模块和指令执行模块;
识别解析模块用于识别用户发出的控制语音,解析其中的数字标记信息;
比对查找模块用于从识别库中查找数字标记信息映射的控制指令;
指令执行模块用于执行控制指令对应的操作。
与现有技术相比,本发明实施例提供的智能电视的有益效果与上述实施例一提供的智能电视的语音控制方法的有益效果相同,在此不做赘述。
本领域普通技术人员可以理解,实现上述发明方法中的全部或部分步骤是可以通过程序来指令相关的硬件来完成,上述程序可以存储于计算机可读取存储介质中,该程序在执行时,包括上述实施例方法的各步骤,而的存储介质可以是:ROM/RAM、磁碟、光盘、存储卡等。
以上,仅为本发明的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应以所述权利要求的保护范围为准。
Claims (6)
1.一种智能电视的语音控制方法,其特征在于,包括:
基于智能电视当前的显示界面,获取多个可操控控件;
根据所述可操控控件在所述显示界面的位置坐标对各所述可操控控件进行排序标记,并将所述标记与对应的控制指令映射保存于识别库中;
获取用户发出的控制语音,所述控制语音包括所述标记的语音信息;
将所述控制语音与所述识别库进行比对,根据比对结果确定与所述控制语音对应的控制指令,执行所述控制指令对应的操作;
基于智能显示设备当前的显示界面,获取多个可操控控件的方法包括:
从当前显示界面中获取全部的操控控件,将其中完全显示的操控控件标识为可操控控件,其余的操控控件标识为待验证操控控件;
判断所述待验证操控控件被遮挡的区域为上部区域、下部区域、左边区域、右边区域的任一种;
当所述待验证操控控件被遮挡的区域为上部区域时,采用公式dy1=rootview.top–view.top计算被遮挡范围,所述rootview.top表示显示界面上边框对应Y轴的坐标,所述view.top表示所述待验证操控控件的上边框对应Y轴的坐标;
当所述待验证操控控件被遮挡的区域为下部区域时,采用公式dy2=view.bottom–rootview.bottom计算被遮挡范围,所述view.bottom表示所述待验证操控控件下边框对应Y轴的坐标,所述rootview.bottom表示显示界面下边框对应Y轴的坐标;
当所述待验证操控控件被遮挡的区域为左边区域时,采用公式dx1=rootview.left-view.left计算被遮挡范围,所述rootview.left表示显示界面左边框对应X轴的坐标,所述view.left表示所述待验证操控控件左边框对应X轴的坐标;
当所述待验证操控控件被遮挡的区域为右边区域时,采用公式dx2=view.right-rootview.right计算被遮挡范围,所述view.right表示所述待验证操控控件右边框对应X轴的坐标,所述rootview.right表示显示界面右边框对应X轴的坐标;
在被遮挡范围dy1或dy2大于第一阈值时,将对应的待验证操控控件标识为不可操控控件;或者,在被遮挡范围dx1或dx2大于第二阈值时,将对应的待验证操控控件标识为不可操控控件。
2.根据权利要求1所述的方法,其特征在于,根据所述可操控控件在所述显示界面的位置坐标对各所述可操控控件进行排序标记,并将所述标记与对应的控制指令映射保存于识别库中的方法包括:
分别获取各所述可操控控件在显示界面中对应的坐标pi(xi、yi);
按照坐标值排序法对各所述可操控控件进行位置排序,并通过数字顺序标记;其中,所述坐标值排序法是指通过两两比较坐标pi(xi、yi)和坐标pi+1(xi+1、yi+1)中坐标值的大小,按照当yi<yi+1时,则pi+1位于pi的下方,当yi>yi+1时,则pi+1位于pi的上方,当yi=yi+1时,则pi+1和pi位于同一横向水平线的原则,对各坐标在Y轴方向进行排序,以及按照当xi<xi+1时,则pi+1位于pi的后方,当xi>xi+1时,则pi+1位于pi的前方,当xi=xi+1时,则pi+1和pi位于同一竖向水平线的原则,对各坐标在X轴方向进行排序;
将数字标记与相应的控制指令映射保存于识别库中,同时在所述可操控控件上显示数字标记。
3.根据权利要求1所述的方法,其特征在于,所述可操控控件在显示界面的位置坐标,是指可操控控件左上角对应的点在显示界面的位置坐标。
4.根据权利要求2所述的方法,其特征在于,将所述控制语音与所述识别库进行比对,根据比对结果确定与所述控制语音对应的控制指令,执行所述控制指令对应的操作的方法包括:
识别用户发出的控制语音,解析其中的数字标记;
从所述识别库中查找所述数字标记映射的控制指令;
执行所述控制指令对应的操作。
5.一种智能电视,包括电视本体和用于遥控智能电视本体的语音操控***,其特征在于,所述语音操控***包括控件提取单元、排序标记单元、语音获取单元和比对识别单元;
所述控件提取单元用于基于智能显示设备当前的显示界面,获取多个可操控控件;
所述排序标记单元用于根据所述可操控控件在所述显示界面的位置坐标对各所述可操控控件进行排序标记,并将所述标记与对应的控制指令映射保存于识别库中;
所述语音获取单元用于获取用户发出的控制语音,所述控制语音包括所述标记的语音信息;
所述比对识别单元用于将所述控制语音与所述识别库进行比对,根据比对结果确定与所述控制语音对应的控制指令,执行所述控制指令对应的操作;
所述控件提取单元包括控件识别模块和控件标识模块;
所述控件识别模块用于从当前显示界面中获取全部的操控控件,将其中完全显示的操控控件标识为可操控控件,其余的操控控件标识为待验证操控控件;
所述控件标识模块包括判断子模块、计算子模块和判断子模块;
所述判断子模块用于判断所述待验证操控控件被遮挡的区域为上部区域、下部区域、左边区域、右边区域的任一种;
所述计算子模块用于当所述待验证操控控件被遮挡的区域为上部区域时,采用公式dy1=rootview.top–view.top计算被遮挡范围,所述rootview.top表示显示界面上边框对应Y轴的坐标,所述view.top表示所述待验证操控控件的上边框对应Y轴的坐标;或者,
用于当所述待验证操控控件被遮挡的区域为下部区域时,采用公式dy2=view.bottom–rootview.bottom计算被遮挡范围,所述view.bottom表示所述待验证操控控件下边框对应Y轴的坐标,所述rootview.bottom表示显示界面下边框对应Y轴的坐标;或者,
用于当所述待验证操控控件被遮挡的区域为左边区域时,采用公式dx1=rootview.left-view.left计算被遮挡范围,所述rootview.left表示显示界面左边框对应X轴的坐标,所述view.left表示所述待验证操控控件左边框对应X轴的坐标;或者,
用于当所述待验证操控控件被遮挡的区域为右边区域时,采用公式dx2=view.right-rootview.right计算被遮挡范围,所述view.right表示所述待验证操控控件右边框对应X轴的坐标,所述rootview.right表示显示界面右边框对应X轴的坐标;
所述判断子模块用于当被遮挡范围dy1或dy2大于第一阈值时,将对应的待验证操控控件标识为不可操控控件;或者,当被遮挡范围dx1或dx2大于第二阈值时,将对应的待验证操控控件标识为不可操控控件。
6.根据权利要求5所述的智能电视,其特征在于,所述比对识别单元包括识别解析模块、比对查找模块和指令执行模块;
所述识别解析模块用于识别用户发出的控制语音,解析其中的数字标记信息;
所述比对查找模块用于从所述识别库中查找所述数字标记信息映射的控制指令;
所述指令执行模块用于执行所述控制指令对应的操作。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201811066941.XA CN109391833B (zh) | 2018-09-13 | 2018-09-13 | 一种智能电视的语音控制方法及智能电视 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201811066941.XA CN109391833B (zh) | 2018-09-13 | 2018-09-13 | 一种智能电视的语音控制方法及智能电视 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN109391833A CN109391833A (zh) | 2019-02-26 |
CN109391833B true CN109391833B (zh) | 2021-01-26 |
Family
ID=65418943
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201811066941.XA Active CN109391833B (zh) | 2018-09-13 | 2018-09-13 | 一种智能电视的语音控制方法及智能电视 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN109391833B (zh) |
Families Citing this family (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN110136718A (zh) * | 2019-05-31 | 2019-08-16 | 深圳市语芯维电子有限公司 | 语音控制的方法和装置 |
CN112346695A (zh) * | 2019-08-09 | 2021-02-09 | 华为技术有限公司 | 语音控制设备的方法及电子设备 |
CN110364158A (zh) * | 2019-08-14 | 2019-10-22 | 广州创维平面显示科技有限公司 | 语音交互方法、装置、电视机设备及存储介质 |
CN113038212B (zh) * | 2019-12-09 | 2023-08-01 | 深圳Tcl数字技术有限公司 | 一种电视控制方法、电视以及存储介质 |
CN111263236B (zh) * | 2020-02-21 | 2022-04-12 | 广州欢网科技有限责任公司 | 电视机应用的语音适配方法和装置及语音控制方法 |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN106293600A (zh) * | 2016-08-05 | 2017-01-04 | 三星电子(中国)研发中心 | 一种语音控制方法及*** |
CN107657953A (zh) * | 2017-09-27 | 2018-02-02 | 上海爱优威软件开发有限公司 | 语音控制方法及*** |
CN108206967A (zh) * | 2017-12-29 | 2018-06-26 | 深圳Tcl新技术有限公司 | 电视界面元素选取方法、智能电视及计算机可读存储介质 |
Family Cites Families (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US9208776B2 (en) * | 2009-10-05 | 2015-12-08 | At&T Intellectual Property I, L.P. | System and method for speech-enabled access to media content by a ranked normalized weighted graph |
-
2018
- 2018-09-13 CN CN201811066941.XA patent/CN109391833B/zh active Active
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN106293600A (zh) * | 2016-08-05 | 2017-01-04 | 三星电子(中国)研发中心 | 一种语音控制方法及*** |
CN107657953A (zh) * | 2017-09-27 | 2018-02-02 | 上海爱优威软件开发有限公司 | 语音控制方法及*** |
CN108206967A (zh) * | 2017-12-29 | 2018-06-26 | 深圳Tcl新技术有限公司 | 电视界面元素选取方法、智能电视及计算机可读存储介质 |
Also Published As
Publication number | Publication date |
---|---|
CN109391833A (zh) | 2019-02-26 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN109391833B (zh) | 一种智能电视的语音控制方法及智能电视 | |
CN111708366B (zh) | 机器人及其行动控制方法、装置和计算机可读存储介质 | |
CN103065134A (zh) | 一种具有提示信息的指纹识别装置和方法 | |
CN107818290B (zh) | 基于深度图的启发式手指检测方法 | |
US9122353B2 (en) | Kind of multi-touch input device | |
CN103106388B (zh) | 图像识别方法和*** | |
CN110032510B (zh) | 应用的测试方法及装置 | |
CN113010018B (zh) | 交互控制方法、终端设备及存储介质 | |
CN109753883A (zh) | 视频定位方法、装置、存储介质和电子设备 | |
CN103472915A (zh) | 基于瞳孔跟踪的阅读控制方法、阅读控制装置及显示设备 | |
CN110990238B (zh) | 基于视频拍摄的非侵入式可视化测试脚本自动录制方法 | |
CN114283761A (zh) | 屏幕亮度调节方法和装置 | |
CN112445341A (zh) | 虚拟现实设备的键盘透视方法、装置及虚拟现实设备 | |
KR20180044587A (ko) | 다중 배경 모델을 이용한 전경 생성 방법 및 그 장치 | |
CN109740430B (zh) | 指纹录入方法及相关设备 | |
CN107239202B (zh) | 控制指令识别方法和装置 | |
CN112270384B (zh) | 一种回环检测方法、装置及电子设备和存储介质 | |
CN106910207B (zh) | 用于识别图像局部区域的方法、装置及终端设备 | |
CN109657562B (zh) | 指纹录入方法及相关设备 | |
CN111539390A (zh) | 一种基于Yolov3的小目标图像识别方法、设备和*** | |
CN110597397A (zh) | 增强现实的实现方法、移动终端及存储介质 | |
CN113780291B (zh) | 一种图像处理方法、装置、电子设备及存储介质 | |
CN115840550A (zh) | 一种自适应角度的显示屏显示方法、装置及介质 | |
CN109936772A (zh) | 智能电视的输入方法、智能电视、移动终端及存储介质 | |
CN116469156A (zh) | 体态识别方法、装置、计算机设备及计算机可读存储介质 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |