System.ArgumentOutOfRangeException: 索引和長度必須引用該字符串內的位置。 參數名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技術實現步驟摘要】
本申請涉及音箱出聲控制技術的領域,尤其是涉及一種環式相控陣音箱控制方法、系統、存儲介質及智能終端。
技術介紹
1、相控陣音箱采用了先進的相控陣技術,通過dsp(數字信號處理)技術對每個音箱單元的各個頻段進行精確的相位、輻射角調控。這種調控方式使得相控陣音箱能夠根據不同的廳堂建聲條件進行優化設計,從而改善音箱的還音特性,最大程度地提升廳堂音質。而普通音箱則沒有采用這種先進的技術,它們通常只是簡單地發出聲音,不具備對聲音進行精確調控的能力。
2、相控陣音箱特別適用于那些體積空間大、建聲條件差、混響時間長、聲音混濁但無法采用建聲手段改良的場合,如車站、高鐵站、體育館、會展館等。在這些場所中,相控陣音箱能夠顯著改善聽音效果,提高語言的清晰度。
3、現有技術中存在以下問題,雖然相控陣音箱能夠改善聽音效果,但是在需要確定聲音方位例如:立體電影院內,當用戶使用3d眼鏡時雖然能夠身臨其境,但是仍然僅能夠從一個方向感受到聲音的來源,使得真實感仍然有所缺失,尚有改進的空間。
技術實現思路
1、為了改善用戶僅能夠從一個方向感受到聲音的來源,使得真實感仍然有所缺失的問題,本申請提供一種環式相控陣音箱控制方法、系統、存儲介質及智能終端。
2、第一方面,本申請提供一種環式相控陣音箱控制方法,采用如下的技術方案:
3、一種環式相控陣音箱控制方法,包括:
4、獲取當前時間和聽眾位置;
5、基于當前時間確定發聲情節,所述發聲情節為需要進行發聲的
6、分析發聲情節確定場景發聲源方位、發聲內容和發聲幅度;
7、基于場景發聲源方位從預設的真實數據庫中查找到對應的模擬發聲方位;
8、基于聽眾位置確定聽眾中心位置;
9、基于模擬發聲方位、聽眾中心位置和預設的揚聲器位置進行匹配以確定匹配成功的揚聲器位置,將該揚聲器位置定義為當前揚聲器位置;
10、基于當前揚聲器位置從預設的設備數據庫中查找到對應的當前揚聲器編號;
11、基于當前揚聲器位置和聽眾中心位置計算出相對距離;
12、基于相對距離和發聲幅度從預設的控制數據庫中查找到對應的模擬音量;
13、控制當前揚聲器編號對應的揚聲器以模擬音量的大小發出發聲內容。
14、通過采用上述技術方案,通過確定發聲源在場景中的位置和方位,從而模擬到對應的觀看人員的邊上,從而使得用戶能夠感受到仿佛就在前面發生的事情一樣,從而使得聽眾具有較好的視聽感,提高了音箱發聲的真實感。
15、可選的,基于當前揚聲器位置從預設的設備數據庫中查找到對應的當前揚聲器編號的方法包括:
16、基于模擬發聲方位、聽眾中心位置和揚聲器位置進行匹配以確定匹配成功的揚聲器位置,將所有匹配成功的揚聲器位置定義為當前揚聲器位置組;
17、基于當前揚聲器位置組從預設的設備數據庫中查找到對應的預計揚聲器編號組;
18、任意選擇一個預計揚聲器編號組中的揚聲器編號,將該揚聲器編號定義為預計揚聲器編號并查找到對應的模擬音量,將該模擬音量定義為預計模擬音量;
19、于預計模擬音量不落入預設的適宜音頻范圍內時將該預計揚聲器編號定義為超頻揚聲器編號,并從預計揚聲器編號組中去除;
20、于所有的超頻揚聲器編號都已經篩選完畢并去除后,任意選擇一個預計揚聲器編號組中的揚聲器編號作為當前揚聲器編號進行輸出。
21、可選的,還包括若不存在預計揚聲器編號組或者在去除超頻揚聲器編號后預計揚聲器編號組內不存在揚聲器編號時音箱控制的方法,該方法包括:
22、基于模擬發聲方位、聽眾中心位置和揚聲器位置進行計算以得到偏差夾角;
23、基于預設的同圈揚聲器組和偏差夾角分別得到偏差夾角為正角度且屬于不同的同圈揚聲器組的正向揚聲器編號組和偏差夾角為負角度且屬于不同的同圈揚聲器組的負向揚聲器編號組;
24、任意選擇正向揚聲器編號組中的揚聲器編號和負向揚聲器編號組中的揚聲器編號從設備數據庫中查找到對應的正向揚聲器位置和負向揚聲器位置;
25、基于任意數量的正向揚聲器位置、任意數量的負向揚聲器位置以及適宜音頻范圍中的任意音頻大小進行組合以得到組合音頻方向和組合音頻大小;
26、于組合音頻方向為模擬發聲方位且組合音頻大小為發聲幅度時將該組合定義為等同替換組合,所述等同替換組合為某數量的正向揚聲器位置、任意數量的負向揚聲器位置以及適宜音頻范圍中的某個音頻大小;
27、控制等同替換組合中的揚聲器編號的揚聲器按照等同替換組合中對應的音頻大小發出發聲內容。
28、通過采用上述技術方案,雖然揚聲器是繞著中間區域周向設置的,但是揚聲器并不能覆蓋所有的位置,且若覆蓋所有位置成本較高,故有些角度可能無法覆蓋,所以可能存在并不存在對應的揚聲器,或者有些距離較遠而無法達到從而不存在揚聲器編號組時則可以通過兩側的音箱通過相位控制的方式合并后實現相同的方向上的聲音模擬,提高了音箱控制發聲方位的靈活性。
29、可選的,還包括若不存在等同替換組合時音箱控制的方法,該方法包括:
30、將組合音頻方向為模擬發聲方位的組合定義為方向等同替換組合;
31、基于任意數量的方向等同替換組合、預計揚聲器編號組中的任意揚聲器編號以及適宜音頻范圍中的任意音頻大小進行組合以得到綜合組合音頻大小;
32、于綜合組合音頻大小為發聲幅度時將該組合定義為等同替換組合;
33、控制等同替換組合中的揚聲器編號的揚聲器按照等同替換組合中對應的音頻大小發出發聲內容。
34、通過采用上述技術方案,當無法通過單一組合的方式來實現音量時,則可以通過單一的音箱和兩側的音箱配合形成較高的音量,從而實現發聲模擬,進一步提高了音箱控制發聲方位的靈活性。
35、可選的,基于聽眾位置確定聽眾中心位置的方法包括:
36、基于聽眾位置形成聽眾位置組計算出位置方差;
37、于位置方差小于預設的期望方差值時基于聽眾位置確定平均聽眾中心位置作為聽眾中心位置進行輸出;
38、于位置方差大于期望方差值時任意去除一個聽眾位置后重新計算位置方差,將該位置方差定義為調整位置方差,將去除聽眾位置后的聽眾位置組定義為調整聽眾位置組;
39、篩選出調整位置方差和位置方差偏差最大的調整聽眾位置組,將該調整聽眾位置組更新為聽眾位置組并重新確定位置方差直至位置方差小于預設的期望方差值或者不存在位置方差;
40、于不存在位置方差時基于所有的聽眾位置確定平均聽眾中心位置作為聽眾中心位置進行輸出。
41、通過采用上述技術方案,雖然是按照平均聽眾的位置來確定方位的,但是若個別離散較遠的人存在,則會大大影響整個方位,故需要將這些人剔除從而使得平均聽眾位置較為準確,提高了平均聽眾位置的合理性。
42、可選的,還包括若去除本文檔來自技高網...
【技術保護點】
1.一種環式相控陣音箱控制方法,其特征在于,包括:
2.根據權利要求1所述的一種環式相控陣音箱控制方法,其特征在于,基于當前揚聲器位置從預設的設備數據庫中查找到對應的當前揚聲器編號的方法包括:
3.根據權利要求2所述的一種環式相控陣音箱控制方法,其特征在于,還包括若不存在預計揚聲器編號組或者在去除超頻揚聲器編號后預計揚聲器編號組內不存在揚聲器編號時音箱控制的方法,該方法包括:
4.根據權利要求3所述的一種環式相控陣音箱控制方法,其特征在于,還包括若不存在等同替換組合時音箱控制的方法,該方法包括:
5.根據權利要求1所述的一種環式相控陣音箱控制方法,其特征在于,基于聽眾位置確定聽眾中心位置的方法包括:
6.根據權利要求5所述的一種環式相控陣音箱控制方法,其特征在于,還包括若去除聽眾位置后位置方差小于期望方差值時確定平均聽眾中心位置作為聽眾中心位置進行輸出后,控制當前揚聲器編號對應的揚聲器以模擬音量的大小發出發聲內容的方法,該方法包括:
7.根據權利要求6所述的一種環式相控陣音箱控制方法,其特征在于,還包括若不存
8.一種環式相控陣音箱控制系統,其特征在于,包括:
9.智能終端,其特征在于,包括存儲器和處理器,存儲器上存儲有能夠被處理器加載并執行如權利要求1至7中任一項所述的一種環式相控陣音箱控制方法的計算機程序。
10.計算機可讀存儲介質,其特征在于,存儲有能夠被處理器加載并執行如權利要求1至7中任一項所述的一種環式相控陣音箱控制方法的計算機程序。
...【技術特征摘要】
1.一種環式相控陣音箱控制方法,其特征在于,包括:
2.根據權利要求1所述的一種環式相控陣音箱控制方法,其特征在于,基于當前揚聲器位置從預設的設備數據庫中查找到對應的當前揚聲器編號的方法包括:
3.根據權利要求2所述的一種環式相控陣音箱控制方法,其特征在于,還包括若不存在預計揚聲器編號組或者在去除超頻揚聲器編號后預計揚聲器編號組內不存在揚聲器編號時音箱控制的方法,該方法包括:
4.根據權利要求3所述的一種環式相控陣音箱控制方法,其特征在于,還包括若不存在等同替換組合時音箱控制的方法,該方法包括:
5.根據權利要求1所述的一種環式相控陣音箱控制方法,其特征在于,基于聽眾位置確定聽眾中心位置的方法包括:
6.根據權利要求5所述的一種環式相控陣音箱控制方法,其特征在于,還包括若去除...
【專利技術屬性】
技術研發人員:康秋平,張文川,吳杰,
申請(專利權)人:寧波銳豐音響科技有限公司,
類型:發明
國別省市:
還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。