本發(fā)明涉及家用電器,具體地涉及一種電視機用戶的定位方法及裝置、存儲介質(zhì)、電視機、計算機程序產(chǎn)品。
背景技術(shù):
1、在智能家居領(lǐng)域,通常需要對用戶位置進行定位,例如,對于家用電視機而言,根據(jù)用戶的位置可以實現(xiàn)人機交互,或者適應(yīng)性調(diào)整電視機的顯示亮度或音效等,讓電視機更加智能化,提升用戶體驗。
2、在現(xiàn)有技術(shù)中,常見的一種定位用戶位置的方式是攝像頭定位,具體地,通過在電視機上安裝攝像頭,采集目標(biāo)區(qū)域的圖像信息,然后采用圖像處理技術(shù)對圖像進行分析和處理,實現(xiàn)對用戶在三維空間中的定位。然而,這種技術(shù)一方面成本較高,且涉及較為復(fù)雜的圖像處理算法;另一方面可能涉及用戶隱私安全問題。
3、另一種常見定位方式是全球定位系統(tǒng)(global?positioning?system,gps)定位,由于用戶手持遙控器控制電視機的場景中,遙控器的位置可視為用戶所處的位置,因此,可以在電視機的遙控器上安裝gps定位設(shè)備,實現(xiàn)用戶位置的定位。然而,這種定位方式一方面僅適用于用戶手持遙控器的場景,而無法適用于現(xiàn)階段應(yīng)用廣泛的語音控制電視機場景;另一方面在室內(nèi)環(huán)境下,gps信號可能較弱,影響定位效率和準(zhǔn)確性。
技術(shù)實現(xiàn)思路
1、本發(fā)明實施例實現(xiàn)的目的之一是提供一種電視機用戶的定位方法,可以實現(xiàn)成本更低、隱私性更強的用戶定位,且可適用于用戶未使用遙控器控制電視機的應(yīng)用場景。
2、為解決上述技術(shù)問題,本發(fā)明實施例提供一種電視機用戶的定位方法,包括以下步驟:采用所述電視機上的多個目標(biāo)揚聲器按照各自的預(yù)設(shè)發(fā)射方向依次發(fā)射源聲波數(shù)據(jù),并采用所述電視機上的目標(biāo)麥克風(fēng)采集所述多個目標(biāo)揚聲器發(fā)射的多條源聲波數(shù)據(jù)對應(yīng)的多條反射聲波數(shù)據(jù),其中,所述多條反射聲波數(shù)據(jù)的一部分是對應(yīng)的源聲波數(shù)據(jù)被用戶的身體反射后的聲波數(shù)據(jù);對所述多條反射聲波數(shù)據(jù)的強度進行統(tǒng)計,以確定落入每個強度區(qū)間的反射聲波數(shù)據(jù)的條數(shù)與所述多條反射聲波數(shù)據(jù)的總條數(shù)的比值,作為該強度區(qū)間對應(yīng)的條數(shù)占比;計算每個強度區(qū)間對應(yīng)的條數(shù)占比與預(yù)設(shè)的參考占比之間的差值,并在各強度區(qū)間對應(yīng)的多個條數(shù)占比中,確定與所述參考占比的差值最小且差值小于預(yù)設(shè)閾值的條數(shù)占比,記為目標(biāo)條數(shù)占比,該目標(biāo)條數(shù)占比對應(yīng)的強度區(qū)間記為目標(biāo)強度區(qū)間;將落入所述目標(biāo)強度區(qū)間的各條反射聲波數(shù)據(jù)作為用戶反射聲波數(shù)據(jù),根據(jù)所述目標(biāo)麥克風(fēng)采集各條用戶反射聲波數(shù)據(jù)的采集時刻與對應(yīng)的各條源聲波數(shù)據(jù)的發(fā)射時刻之間的時間差,確定所述用戶與所述目標(biāo)麥克風(fēng)之間的距離;根據(jù)所述用戶與所述目標(biāo)麥克風(fēng)之間的距離,確定所述用戶所處的位置。
3、可選的,發(fā)射順序相鄰的每兩條源聲波數(shù)據(jù)滿足下述條件:發(fā)射順序在后的源聲波數(shù)據(jù)的發(fā)射時刻,在所述目標(biāo)麥克風(fēng)對發(fā)射順序在先的源聲波數(shù)據(jù)對應(yīng)的反射聲波數(shù)據(jù)的采集時刻之后。
4、可選的,所述多個目標(biāo)揚聲器滿足以下一項或多項:所述多個目標(biāo)揚聲器呈直線狀間隔排布,且排布方向平行于地面;相距最遠(yuǎn)的兩個目標(biāo)揚聲器之間的距離大于所述用戶的身體的寬度;相鄰的每兩個目標(biāo)揚聲器之間的距離一致;每個目標(biāo)揚聲器發(fā)射源聲波數(shù)據(jù)的預(yù)設(shè)發(fā)射方向為朝向該目標(biāo)揚聲器的正前方且垂直于所述電視機的顯示屏的方向。
5、可選的,根據(jù)所述用戶與所述目標(biāo)麥克風(fēng)之間的距離,確定所述用戶所處的位置,包括:向所述用戶發(fā)出第一指示信號,所述第一指示信號用于指示所述用戶發(fā)出語音;采用所述目標(biāo)麥克風(fēng)采集所述用戶發(fā)出的語音,并根據(jù)采集的所述語音確定所述用戶相對于所述目標(biāo)麥克風(fēng)所處的方向;根據(jù)所述用戶與所述目標(biāo)麥克風(fēng)之間的距離,以及所述用戶相對于所述目標(biāo)麥克風(fēng)所處的方向,確定所述用戶所處的位置。
6、可選的,所述參考占比等于標(biāo)準(zhǔn)人體寬度與相距最遠(yuǎn)的兩個目標(biāo)揚聲器之間的距離的比值。
7、可選的,根據(jù)所述目標(biāo)麥克風(fēng)采集各條用戶反射聲波數(shù)據(jù)的采集時刻與對應(yīng)的各條源聲波數(shù)據(jù)的發(fā)射時刻之間的時間差,確定所述用戶與所述目標(biāo)麥克風(fēng)之間的距離,包括:對于每條用戶反射聲波數(shù)據(jù)及其對應(yīng)的源聲波數(shù)據(jù),分別確定所述目標(biāo)麥克風(fēng)對該條用戶反射聲波數(shù)據(jù)的采集時刻與所述對應(yīng)的源聲波數(shù)據(jù)的發(fā)射時刻之間的時間差;對各條用戶反射聲波數(shù)據(jù)對應(yīng)的各時間差求均值,得到平均時間差;計算所述平均時間差與所述源聲波數(shù)據(jù)的傳播速度的乘積,并采用該乘積的一半作為所述用戶與所述目標(biāo)麥克風(fēng)之間的距離。
8、本發(fā)明實施例還提供一種電視機用戶的定位裝置,包括:聲波數(shù)據(jù)采集模塊,用于采用所述電視機上的多個目標(biāo)揚聲器按照各自的預(yù)設(shè)發(fā)射方向依次發(fā)射源聲波數(shù)據(jù),并采用所述電視機上的目標(biāo)麥克風(fēng)采集所述多個目標(biāo)揚聲器發(fā)射的多條源聲波數(shù)據(jù)對應(yīng)的多條反射聲波數(shù)據(jù),其中,所述多條反射聲波數(shù)據(jù)的一部分是對應(yīng)的源聲波數(shù)據(jù)被用戶的身體反射后的聲波數(shù)據(jù);聲波數(shù)據(jù)強度統(tǒng)計模塊,用于對所述多條反射聲波數(shù)據(jù)的強度進行統(tǒng)計,以確定落入每個強度區(qū)間的反射聲波數(shù)據(jù)的條數(shù)與所述多條反射聲波數(shù)據(jù)的總條數(shù)的比值,作為該強度區(qū)間對應(yīng)的條數(shù)占比;目標(biāo)條數(shù)占比確定模塊,用于計算每個強度區(qū)間對應(yīng)的條數(shù)占比與預(yù)設(shè)的參考占比之間的差值,并在各強度區(qū)間對應(yīng)的多個條數(shù)占比中,確定與所述參考占比的差值最小且差值小于預(yù)設(shè)閾值的條數(shù)占比,記為目標(biāo)條數(shù)占比,該目標(biāo)條數(shù)占比對應(yīng)的強度區(qū)間記為目標(biāo)強度區(qū)間;距離確定模塊,用于將落入所述目標(biāo)強度區(qū)間的各條反射聲波數(shù)據(jù)作為用戶反射聲波數(shù)據(jù),根據(jù)所述目標(biāo)麥克風(fēng)采集各條用戶反射聲波數(shù)據(jù)的采集時刻與對應(yīng)的各條源聲波數(shù)據(jù)的發(fā)射時刻之間的時間差,確定所述用戶與所述目標(biāo)麥克風(fēng)之間的距離;用戶位置確定模塊,用于根據(jù)所述用戶與所述目標(biāo)麥克風(fēng)之間的距離,確定所述用戶所處的位置。
9、本發(fā)明實施例還提供一種存儲介質(zhì),其上存儲有計算機程序,所述計算機程序被處理器運行時執(zhí)行上述電視機用戶的定位方法的步驟。
10、本發(fā)明實施例還提供一種電視機,包括存儲器和處理器,所述存儲器上存儲有能夠在所述處理器上運行的計算機程序,所述處理器運行所述計算機程序時執(zhí)行上述電視機用戶的定位方法的步驟;所述電視機上設(shè)置有上述多個目標(biāo)揚聲器以及目標(biāo)麥克風(fēng)。
11、本發(fā)明實施例還提供一種計算機程序產(chǎn)品,包括存儲器和處理器,所述存儲器上存儲有能夠在所述處理器上運行的計算機程序,所述處理器運行所述計算機程序時執(zhí)行上述電視機用戶的定位方法的步驟。
12、與現(xiàn)有技術(shù)相比,本發(fā)明實施例的技術(shù)方案具有以下有益效果:
13、在本發(fā)明實施例中,通過在電視機上設(shè)置多個揚聲器,基于各揚聲器發(fā)射的源聲波數(shù)據(jù)遇到不同性質(zhì)的障礙物(包括但不限于用戶的身體,用戶所處的沙發(fā)、椅子、床頭,用戶身后的諸如墻面之類的阻擋物等)后,對應(yīng)的反射聲波數(shù)據(jù)的強度不同這一原理,可以確定哪些反射聲波數(shù)據(jù)是被用戶身體反射的(即,用戶反射聲波數(shù)據(jù))。然后利用目標(biāo)麥克風(fēng)對所述用戶反射聲波的采集時刻與對應(yīng)的源聲波發(fā)射時刻之間的時間差,可以確定用戶與目標(biāo)麥克風(fēng)之間的距離,進而可以確定用戶所處的具體位置。
14、采用本發(fā)明實施例的方案,相較于現(xiàn)有基于攝像頭和圖像處理的用戶定位技術(shù),可以更低成本、更具隱私保護性的方式實現(xiàn)用戶定位;相較于現(xiàn)有基于遙控器上設(shè)置gps定位設(shè)備的定位技術(shù),不會面臨因gps信號弱導(dǎo)致定位不準(zhǔn)或無法定位的問題,還可應(yīng)用于用戶采用語音或手勢(而非手持遙控器)控制電視機的場景。