欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

一種車載系統(tǒng)及其聲音控制方法

文檔序號:3853001閱讀:205來源:國知局
專利名稱:一種車載系統(tǒng)及其聲音控制方法
技術領域
本發(fā)明涉及一種應用于汽車或同類運動工具上的信息系統(tǒng),尤其涉及一種車載系統(tǒng)及其聲音控制方法。
背景技術
汽車作為人們的日常交通工具已經(jīng)擁有了 100多年的歷史,在此期間隨著科技的發(fā)展,汽車也經(jīng)歷了日新月異的變化。汽車的各種優(yōu)勢使汽車明顯改善了人類的生活。隨時信息技術向各個領域的深入滲透,各種各樣的車載系統(tǒng)也隨之誕生。車載系統(tǒng)包括了車載監(jiān)控子系統(tǒng)、車載GPS子系統(tǒng)、車載音/視頻子系統(tǒng)(MP3、MP4、DVD等)、車載藍牙子系統(tǒng)等等。甚至車載電腦和車載電視也不罕見。
然而,車內(nèi)的電力及空間等硬件資源有限,如何更好地使得這些車載系統(tǒng)能夠盡量資源共享,節(jié)約有限的硬件資源,以及如何避免眾多不同的車載之間相互干擾(例如,聲音干擾等),已經(jīng)成為一個亟待解決的技術問題。

發(fā)明內(nèi)容
本發(fā)明所要解決的技術問題之一是需要提供一種能夠盡量避免多種不同車載系統(tǒng)間的聲音干擾的車載系統(tǒng)及其聲音控制方法。為了解決上述技術問題,本發(fā)明提供了一種車載系統(tǒng)的聲音控制方法。該方法包括偵聽步驟,偵聽所述車載系統(tǒng)是否存在兩個以上線程正要輸出聲音;判斷步驟,若偵聽到所述車載系統(tǒng)中存在兩個以上線程正要輸出聲音,判斷所述兩個以上線程中是否存在指定線程;聲音調(diào)整及混音步驟,若判斷結(jié)果為是,則在使得所述兩個以上線程中除所述指定線程外的其它線程正要輸出的聲音的音量等級值為表示音量比所述指定線程正要輸出的聲音的音量小的值之后,再將所述兩個以上線程正要輸出的聲音進行混音處理;聲音輸出步驟,基于通過混音處理得到的聲音數(shù)據(jù)輸出聲音。進一步,所述指定線程為所述車載系統(tǒng)的車載導航子系統(tǒng)的線程。進一步,所述聲音調(diào)整及混音步驟中,若判斷結(jié)果為是,則在使得所述兩個以上線程中除所述指定線程外的其它線程正要輸出的聲音的音量等級值調(diào)整為表示音量比該指定線程正要輸出的聲音的音量小的值之后,將所述兩個以上線程正要輸出的聲音中除車載藍牙子系統(tǒng)的線程要輸出的聲音以外的聲音進行混音處理;聲音輸出步驟中,在所述兩個以上線程正要輸出的聲音中存在車載藍牙子系統(tǒng)的線程要輸出的聲音時,基于通過混音處理得到的聲音數(shù)據(jù)及車載藍牙子系統(tǒng)的線程要輸出的聲音來輸出聲音。進一步,所述聲音調(diào)整及混音步驟包括保持所述指定線程正要輸出的聲音的音量等級值不變的情況下,使得所述兩個以上線程中除所述指定線程外的其它線程正要輸出的聲音的音量等級值調(diào)整為表示音量比所述指定線程正要輸出的聲音的音量小的音量等級值,然后再將所述兩個以上線程正要輸出的聲音進行混音處理;或者,保持所述指定線程正要輸出的聲音的音量等級值不變的情況下,使得所述其它線程正要輸出的聲音的音量等級值調(diào)整為表示靜音的音量等級值,然后再將所述兩個以上線程正要輸出的聲音進行混音處理;
或者,在將所述指定線程正要輸出的聲音的音量等級值調(diào)高的情況下,使得所述其它線程正要輸出的聲音的音量等級值調(diào)整為比所述指定線程正要輸出的聲音的音量等級值低的值,然后再將所述兩個以上線程正要輸出的聲音進行混音處理。進一步,該方法還包括在所述指定線程聲音輸出結(jié)束時,使得所述其它線程正要輸出的聲音的音量等級值分別恢復為各自調(diào)整前的值。進一步,所述車載系統(tǒng)的操作系統(tǒng)為Android操作系統(tǒng),其中,所述偵聽步驟包括通過查找是否存在兩個以上IAudioTrack對象來確定是否存在兩個以上線程正要輸出聲音。進一步,在所述車載系統(tǒng)的Android操作系統(tǒng)的AudioTrack方法中設置線程標志,所述線程標志表示AudioTrack對象是否由所述指定線程創(chuàng)建,以及所述判斷所述兩個以上線程中是否存在指定線程的步驟包括若所查找到的所述車載系統(tǒng)中各線程所創(chuàng)建的IAudioTrack對象中存在線程標志表示是由所述指定線程創(chuàng)建的IAudioTrack對象,則判斷為創(chuàng)建各IAudioTrack的兩個以上線程中存在指定線程。進一步,所述使得所述兩個以上線程中除所述指定線程外的其它線程正要輸出的聲音的音量等級值為表示音量比所述指定線程正要輸出的聲音的音量小的音量等級值的處理包括使得創(chuàng)建各個AudioTrack對象中除由所述指定線程創(chuàng)建的IAudioTrack對象外的IAudioTrack對象的音量等級值調(diào)整為表示音量比由所述指定線程創(chuàng)建的IAudioTrack對象的音量小的值。根據(jù)本發(fā)明另一方面,還提供了一種車載系統(tǒng)。該車載系統(tǒng)包括偵聽模塊,用于偵聽所述車載系統(tǒng)是否存在兩個以上線程正要輸出聲音;判斷模塊,用于在偵聽到所述車載系統(tǒng)中存在兩個以上線程正要輸出聲音時判斷所述兩個以上線程中是否存在指定線程;聲音調(diào)整及混音模塊,用于在判斷結(jié)果為是時,在使得所述兩個以上線程中除所述指定線程外的其它線程正要輸出的聲音的音量等級值為表示音量比所述指定線程正要輸出的聲音的音量小的值之后,再將所述兩個以上線程正要輸出的聲音進行混音處理;聲音輸出模塊,基于通過混音處理得到的聲音數(shù)據(jù)輸出聲音。進一步,所述聲音調(diào)整模塊用于在判斷結(jié)果為是時,在使得所述兩個以上線程中除所述指定線程外的其它線程正要輸出的聲音的音量等級值調(diào)整為表示音量比該指定線程正要輸出的聲音的音量小的值之后,將所述兩個以上線程正要輸出的聲音中除車載藍牙子系統(tǒng)的線程要輸出的聲音以外的聲音進行混音處理;所述聲音輸出模塊用于在所述兩個以上線程正要輸出的聲音中存在車載藍牙子系統(tǒng)的線程要輸出的聲音時,基于通過混音處理得到的聲音數(shù)據(jù)及車載藍牙子系統(tǒng)的線程要輸出的聲音來輸出聲音。與現(xiàn)有技術相比,本發(fā)明的一個或多個實施例可以具有如下優(yōu)點通過偵聽車載系統(tǒng)的是否正要輸出聲音,并在進行混音處理之前,使得各個正要輸出聲音的線程中除該指定線程外的其它線程正要輸出的聲音的音量等級值調(diào)整為表示音量比該指定線程正要輸出的聲音的音量小的音量等級值,可以使得車載系統(tǒng)能夠智能地將多種聲音中用戶期望重點聽清的聲音以較高的音量輸出。本發(fā)明的其它特征和優(yōu)點將在隨后的說明書中闡述,并且,部分地從說明書中變得顯而易見,或者通過實施本發(fā)明而了解。本發(fā)明的目的和其他優(yōu)點可通過在說明書、權利要求書以及附圖中所特別指出的結(jié)構來實現(xiàn)和獲得。



附圖用來提供對本發(fā)明的進一步理解,并且構成說明書的一部分,與本發(fā)明的實施例共同用于解釋本發(fā)明,并不構成對本發(fā)明的限制。在附圖中圖I是根據(jù)本發(fā)明第一實施例的車載系統(tǒng)的聲音控制方法的流程示意圖;圖2是根據(jù)本發(fā)明第二實施例的采用Android操作系統(tǒng)的車載系統(tǒng)的聲音控制方法的流程示意圖;圖3是根據(jù)本發(fā)明第三實施例的車載系統(tǒng)的結(jié)構示意圖。
具體實施例方式為使本發(fā)明的目的、技術方案和優(yōu)點更加清楚,以下結(jié)合附圖對本發(fā)明作進一步地詳細說明。以下將結(jié)合附圖及實施例來詳細說明本發(fā)明的實施方式,借此對本發(fā)明如何應用技術手段來解決技術問題,并達成技術效果的實現(xiàn)過程能充分理解并據(jù)以實施。需要說明的是,只要不構成沖突,本發(fā)明中的各個實施例以及各實施例中的各個特征可以相互結(jié)合,所形成的技術方案均在本發(fā)明的保護范圍之內(nèi)。另外,在附圖的流程圖示出的步驟可以在諸如一組計算機可執(zhí)行指令的計算機系統(tǒng)中執(zhí)行,并且,雖然在流程圖中示出了邏輯順序,但是在某些情況下,可以以不同于此處的順序執(zhí)行所示出或描述的步驟。第一實施例下面參考圖I來說明本實施例的車載系統(tǒng)的聲音控制方法的各步驟。步驟S110,偵聽車載系統(tǒng)中是否存在車載藍牙、車載音樂、車載DVD (數(shù)字多功能光盤)等各個車載子系統(tǒng)的兩個以上線程正要輸出聲音。步驟S120,若偵聽到車載系統(tǒng)中存在各個車載子系統(tǒng)的兩個以上線程正要輸出聲音(也就是說這兩個以上線程要在同一時間輸出各自要輸出的聲音),就需要進行混音處理。而在本實施例中,在進行混音處理之前,先判斷這兩個以上線程中是否存在例如全球定位系統(tǒng)(GPS)的車載導航子系統(tǒng)的線程等指定線程。步驟S130,若步驟S120中的判斷結(jié)果為是,則在使得這兩個以上線程中除該指定線程外的其它線程正要輸出的聲音的音量等級值調(diào)整為表示音量比該指定線程正要輸出的聲音的音量小的值之后,再將所述兩個以上線程正要輸出的聲音進行混音處理;優(yōu)選地,若步驟S120中的判斷結(jié)果為是,則在使得這兩個以上線程中除該指定線程外的其它線程正要輸出的聲音的音量等級值調(diào)整為表示音量比該指定線程正要輸出的聲音的音量小的值之后,將這兩個以上線程正要輸出的聲音中除車載藍牙子系統(tǒng)的線程要輸出的聲音以外的聲音進行混音處理。步驟S140,基于通過混音處理得到的聲音數(shù)據(jù)輸出聲音。這樣,可以使得車載系統(tǒng)能夠智能地將多種聲音中用戶期望重點聽清的聲音以較高的音量輸出。優(yōu)選地,在這兩個以上線程正要輸出的聲音中存在車載藍牙子系統(tǒng)的線程要輸出的聲音時,基于通過混音處理得到的聲音數(shù)據(jù)及車載藍牙子系統(tǒng)的線程要輸出的聲音來輸出聲音。此外,還可包括步驟S150,在該指定線程聲音輸出結(jié)束時,使得其它線程正要輸出的聲音的音量等級值分別恢復為各自調(diào)整前的值。下面進一步詳細說明步驟SllO的處理。在本實施例中,該車載系統(tǒng)優(yōu)選為采用Android操作系統(tǒng)來實現(xiàn),此時,該車載系統(tǒng)為基于Android操作系統(tǒng)來實現(xiàn)的智能計算平臺。這個基于Android操作系統(tǒng)的智能計算平臺平臺可以接入各種不同的聲源子系統(tǒng),例 如MP3子系統(tǒng)、MP4子系統(tǒng)、DVD子系統(tǒng)、車載藍牙子系統(tǒng)、車載導航子系統(tǒng)以及iPod子系統(tǒng)
坐寸o當這些子系統(tǒng)中至少兩個子系統(tǒng)需要在同一時間輸出聲音時,意味著有兩個不同子系統(tǒng)要在同一時間輸出各自的聲音數(shù)據(jù),因此,輸出(播放)聲音之前,需要進行混音處理,以將要在同一時間輸出的各個聲音數(shù)據(jù)處理為一個聲音數(shù)據(jù)后再進行輸出。然而,如果像傳統(tǒng)技術那樣只簡單地將各個聲音數(shù)據(jù)直接混合為一個聲音數(shù)據(jù),而將導致因各個聲音相互干擾,無法重點突出可能對用戶非常重要的聲音信息。例如,當用戶正在聽音樂時,導航系統(tǒng)或車載藍牙的電話發(fā)聲。此時,用戶極有可能希望接聽電話或聽取導航系統(tǒng)所產(chǎn)生的聲音。然而,由于傳統(tǒng)技術中音樂的聲音不會因電話或?qū)Ш桨l(fā)聲事件而變小,因此,在傳統(tǒng)技術中,音樂很可能將成為干擾音,導致用戶無法聽清所期望聽的電話聲音或?qū)Ш铰曇簟1景l(fā)明的發(fā)明人注意到了上述問題,因此,在步驟S120中,若偵聽到車載系統(tǒng)中存在各個車載子系統(tǒng)的兩個以上線程正要輸出聲音,則判斷這兩個以上線程中是否存在例如全球定位系統(tǒng)(GPS)的車載導航子系統(tǒng)的線程或者車載藍牙通話子系統(tǒng)的線程等指定線程。這樣,便于后續(xù)將車載導航子系統(tǒng)的線程或者車載藍牙通話子系統(tǒng)的線程所產(chǎn)生的聲音數(shù)據(jù)與其它子系統(tǒng)所產(chǎn)生的聲音數(shù)據(jù)區(qū)別處理。然后詳細說明步驟S130。若步驟S120中的判斷結(jié)果為是,亦即,判斷出這兩個以上線程中存在指定線程,則在使得這兩個以上線程中除該指定線程外的其它線程正要輸出的聲音的音量等級值為表示音量比該指定線程正要輸出的聲音的音量小的值,然后,再將所述兩個以上線程正要輸出的聲音進行混音處理。這樣,可使得經(jīng)過混音處理所得到的聲音數(shù)據(jù)中,指定線程所屬的子系統(tǒng)(如車載導航子系統(tǒng)等)的聲音的音量可以比其它子系統(tǒng)的聲音的音量更大,從而使得用戶能夠聽清楚指定線程所屬的子系統(tǒng)發(fā)出的聲音。為了使得這兩個以上線程中除該指定線程外的其它線程正要輸出的聲音的音量等級值為表示音量比該指定線程正要輸出的聲音的音量小的值,可以有多種處理方式。例如,可以保持指定線程正要輸出的聲音的音量等級值不變的情況下,使得這兩個以上線程中除指定線程外的其它線程正要輸出的聲音的音量等級值調(diào)整為表示音量比指定線程正要輸出的聲音的音量小的值,然后再將這兩個以上線程正要輸出的聲音進行混音處理。再如,可在保持指定線程正要輸出的聲音的音量等級值不變的情況下,使得其它線程正要輸出的聲音的音量等級值調(diào)整為表示靜音的音量等級值,然后再將這兩個以上線程正要輸出的聲音進行混音處理;又如,還可以在將指定線程正要輸出的聲音的音量等級值調(diào)高的情況下,使得其它線程正要輸出的聲音的音量等級值調(diào)整為比指定線程正要輸出的聲音的音量等級值低的值,然后再將這兩個以上線程正要輸出的聲音進行混音處理。最后,在步驟S140中基于通過混音處理得到的聲音數(shù)據(jù)輸出聲音。第二實施例下面參考圖2來說明根據(jù)本發(fā)明第二實施例的采用Android操作系統(tǒng)的車載系統(tǒng)的聲音控制方法的各步驟。為說明的方便,與第一實施例大體相同的處理,采用與第一實施例相同的附圖標記。步驟S210,通過查找車載系統(tǒng)中各線程所創(chuàng)建的IAudioTrack對象來偵聽是否存在車載系統(tǒng)的兩個以上(含兩個,全文同)線程正要輸出聲音。更具體地,該車載系統(tǒng)采用了 Android操作系統(tǒng)作為其操作系統(tǒng),通過Android操 作系統(tǒng)來接入各個例如MP4子系統(tǒng)、DVD子系統(tǒng)、車載藍牙子系統(tǒng)、車載導航子系統(tǒng)等子系統(tǒng)。各個子系統(tǒng)在要輸出聲音時,會通過計算機線程來創(chuàng)建IAudioTrack對象。因此,通過查找車載系統(tǒng)中各線程所創(chuàng)建的IAudioTrack對象的即可偵聽是否存在兩個以上(含兩個,全文同)線程正要輸出聲音。步驟S220,若偵聽到存在由兩個以上不同線程創(chuàng)建IAudioTrack對象,便確認為車載系統(tǒng)中存在各個車載子系統(tǒng)的兩個以上線程正要輸出聲音,然后,判斷創(chuàng)建這些IAudioTrack對象的線程中是否存在例如GPS導航系統(tǒng)創(chuàng)建的線程等的指定線程。例如,可以簡單地通過創(chuàng)建這些IAudioTrack對象的各線程的名稱或名稱的一部分來進行識別創(chuàng)建這些IAudioTrack對象的線程是否為指定線程。優(yōu)選地,在可以在車載系統(tǒng)的Android操作系統(tǒng)的AudioTrack方法中設置線程標志。該線程標志表示AudioTrack對象是否由所述指定線程創(chuàng)建。這樣,可以這樣來判斷創(chuàng)建這些AudioTrack的線程中是否存在指定線程若所查找到的車載系統(tǒng)中各線程所創(chuàng)建的IAudioTrack對象中存在線程標志表示是由指定線程創(chuàng)建的IAudioTrack對象,則判斷結(jié)果為是,即創(chuàng)建這些AudioTrack的線程(對應于步驟S120中的兩個以上線程)中存在指定線程,反之,則判斷結(jié)果為否,即創(chuàng)建這些AudioTrack的線程中不存在指定線程。線程標志表示是由指定線程創(chuàng)建的IAudioTrack對象所要輸出的聲音即為指定線程正要輸出的聲音。步驟S230,若步驟S220中的判斷結(jié)果為是,則在使得創(chuàng)建這些AudioTrack對象中除該由指定線程創(chuàng)建的IAudioTrack對象外的IAudioTrack對象的音量等級值調(diào)整為表示音量比由指定線程創(chuàng)建的IAudioTrack對象的音量小的值之后,再將各AudioTrack對象正要輸出的聲音進行混音處理;如圖2所述,步驟S230之后的處理與第一實施例大體相同,只要針對Android操作系統(tǒng)的輸出機制來進行相應處理即可,不再詳細開展說明。第三實施例下面參考圖3來說明根據(jù)本實施例的車載系統(tǒng)。根據(jù)本實施例的車載系統(tǒng)包括偵聽模塊10、判斷模塊20、聲音調(diào)整及混音模塊30、聲音輸出模塊40、聲音恢復模塊50。偵聽模塊10用于偵聽車載系統(tǒng)中是否存在車載藍牙、車載音樂、車載DVD(數(shù)字多功能光盤)等各個車載子系統(tǒng)的兩個以上線程正要輸出聲音。判斷模塊20用于在偵聽到車載系統(tǒng)中存在各個車載子系統(tǒng)的兩個以上線程正要輸出聲音時,先判斷這兩個以上線程中是否存在例如全球定位系統(tǒng)(GPS)的車載導航子系統(tǒng)的線程等指定線程。聲音調(diào)整及混音模塊30用于在判斷模塊20的判斷結(jié)果為是時,在使得這兩個以上線程中除該指定線程外的其它線程正要輸出的聲音的音量等級值調(diào)整為表示音量比該指定線程正要輸出的聲音的音量小的值之后,再將所述兩個以上線程正要輸出的聲音進行混音處理;優(yōu)選地,用于在使得這兩個以上線程中除該指定線程外的其它線程正要輸出的聲音的音量等級值調(diào)整為表示音量比該指定線程正要輸出的聲音的音量小的值之后,再將所述兩個以上線程正要輸出的聲音中除車載藍牙子系統(tǒng)的線程要輸出的聲音以外的聲音進行混音處理。聲音輸出模塊40用于基于通過混音處理得到的聲音數(shù)據(jù)輸出聲音。這樣,可以使得車載系統(tǒng)能夠智能地將多種聲音中用戶期望重點聽清的聲音以較高的音量輸出。優(yōu)選 地,聲音輸出模塊40在存在所述兩個以上線程正要輸出的聲音中存在車載藍牙子系統(tǒng)的線程要輸出的聲音時基于通過混音處理得到的聲音數(shù)據(jù)及車載藍牙子系統(tǒng)的線程要輸出的聲音來輸出聲音。聲音恢復模塊50用于在該指定線程聲音輸出結(jié)束時,使得其它線程正要輸出的聲音的音量等級值分別恢復為各自調(diào)整前的值。上述偵聽模塊10、判斷模塊20、聲音調(diào)整及混音模塊30、聲音輸出模塊40和聲音恢復模塊50的處理分別與上述實施例中的步驟S 110、S 120.S130.S140和S150對應,因此各模塊的其它處理可結(jié)合上述實施例得知,在此不再詳細展開說明。本領域的技術人員應該明白,上述的本發(fā)明的各模塊或各步驟可以用通用的計算裝置來實現(xiàn),它們可以集中在單個的計算裝置上,或者分布在多個計算裝置所組成的網(wǎng)絡上,可選地,它們可以用計算裝置可執(zhí)行的程序代碼來實現(xiàn),從而,可以將它們存儲在存儲裝置中由計算裝置來執(zhí)行,或者將它們分別制作成各個集成電路模塊,或者將它們中的多個模塊或步驟制作成單個集成電路模塊來實現(xiàn)。這樣,本發(fā)明不限制于任何特定的硬件和軟件結(jié)合。雖然本發(fā)明所揭露的實施方式如上,但所述的內(nèi)容只是為了便于理解本發(fā)明而采用的實施方式,并非用以限定本發(fā)明。任何本發(fā)明所屬技術領域內(nèi)的技術人員,在不脫離本發(fā)明所揭露的精神和范圍的前提下,可以在實施的形式上及細節(jié)上作任何的修改與變化,但本發(fā)明的專利保護范圍,仍須以所附的權利要求書所界定的范圍為準。
權利要求
1.一種車載系統(tǒng)的聲音控制方法,其特征在于,包括 偵聽步驟,偵聽所述車載系統(tǒng)是否存在兩個以上線程正要輸出聲音; 判斷步驟,若偵聽到所述車載系統(tǒng)中存在兩個以上線程正要輸出聲音,判斷所述兩個以上線程中是否存在指定線程; 聲音調(diào)整及混音步驟,若判斷結(jié)果為是,則在使得所述兩個以上線程中除所述指定線程外的其它線程正要輸出的聲音的音量等級值為表示音量比所述指定線程正要輸出的聲音的音量小的值之后,再將所述兩個以上線程正要輸出的聲音進行混音處理; 聲音輸出步驟,基于通過混音處理得到的聲音數(shù)據(jù)輸出聲音。
2.根據(jù)權利要求I所述的方法,其特征在于,所述指定線程為所述車載系統(tǒng)的車載導航子系統(tǒng)的線程。
3.根據(jù)權利要求I所述的方法,其特征在于 所述聲音調(diào)整及混音步驟中,若判斷結(jié)果為是,則在使得所述兩個以上線程中除所述指定線程外的其它線程正要輸出的聲音的音量等級值調(diào)整為表示音量比該指定線程正要輸出的聲音的音量小的值之后,將所述兩個以上線程正要輸出的聲音中除車載藍牙子系統(tǒng)的線程要輸出的聲音以外的聲音進行混音處理; 聲音輸出步驟中,在所述兩個以上線程正要輸出的聲音中存在車載藍牙子系統(tǒng)的線程要輸出的聲音時,基于通過混音處理得到的聲音數(shù)據(jù)及車載藍牙子系統(tǒng)的線程要輸出的聲音來輸出聲音。
4.根據(jù)權利要求I所述的方法,其特征在于,所述聲音調(diào)整及混音步驟包括 保持所述指定線程正要輸出的聲音的音量等級值不變的情況下,使得所述兩個以上線程中除所述指定線程外的其它線程正要輸出的聲音的音量等級值調(diào)整為表示音量比所述指定線程正要輸出的聲音的音量小的音量等級值,然后再將所述兩個以上線程正要輸出的聲音進行混音處理; 或者,保持所述指定線程正要輸出的聲音的音量等級值不變的情況下,使得所述其它線程正要輸出的聲音的音量等級值調(diào)整為表示靜音的音量等級值,然后再將所述兩個以上線程正要輸出的聲音進行混音處理; 或者,在將所述指定線程正要輸出的聲音的音量等級值調(diào)高的情況下,使得所述其它線程正要輸出的聲音的音量等級值調(diào)整為比所述指定線程正要輸出的聲音的音量等級值低的值,然后再將所述兩個以上線程正要輸出的聲音進行混音處理。
5.根據(jù)權利要求4所述的方法,其特征在于,還包括在所述指定線程聲音輸出結(jié)束時,使得所述其它線程正要輸出的聲音的音量等級值分別恢復為各自調(diào)整前的值。
6.根據(jù)權利要求I至5中任一項所述的方法,其特征在于,所述車載系統(tǒng)的操作系統(tǒng)為Android操作系統(tǒng),其中,所述偵聽步驟包括 通過查找是否存在兩個以上IAudioTrack對象來確定是否存在兩個以上線程正要輸出聲音。
7.根據(jù)權利要求6所述的方法,其特征在于,在所述車載系統(tǒng)的Android操作系統(tǒng)的AudioTrack方法中設置線程標志,所述線程標志表示AudioTrack對象是否由所述指定線程創(chuàng)建,以及所述判斷所述兩個以上線程中是否存在指定線程的步驟包括 若所查找到的所述車載系統(tǒng)中各線程所創(chuàng)建的IAudioTrack對象中存在線程標志表示是由所述指定線程創(chuàng)建的IAudioTrack對象,貝U判斷為創(chuàng)建各IAudioTrack的兩個以上線程中存在指定線程。
8.根據(jù)權利要求7所述的方法,其特征在于,所述使得所述兩個以上線程中除所述指定線程外的其它線程正要輸出的聲音的音量等級值為表示音量比所述指定線程正要輸出的聲音的音量小的音量等級值的處理包括 使得創(chuàng)建各個AudioTrack對象中除由所述指定線程創(chuàng)建的IAudioTrack對象外的IAudioTrack對象的音量等級值調(diào)整為表示音量比由所述指定線程創(chuàng)建的IAudioTrack對象的音量小的值。
9.一種車載系統(tǒng),其特征在于,包括 偵聽模塊,用于偵聽所述車載系統(tǒng)是否存在兩個以上線程正要輸出聲音; 判斷模塊,用于在偵聽到所述車載系統(tǒng)中存在兩個以上線程正要輸出聲音時判斷所述兩個以上線程中是否存在指定線程; 聲音調(diào)整及混音模塊,用于在判斷結(jié)果為是時,在使得所述兩個以上線程中除所述指定線程外的其它線程正要輸出的聲音的音量等級值為表示音量比所述指定線程正要輸出的聲音的音量小的值之后,再將所述兩個以上線程正要輸出的聲音進行混音處理; 聲音輸出模塊,基于通過混音處理得到的聲音數(shù)據(jù)輸出聲音。
10.根據(jù)權利要求9所述的系統(tǒng),其特征在于 所述聲音調(diào)整模塊用于在判斷結(jié)果為是時,在使得所述兩個以上線程中除所述指定線程外的其它線程正要輸出的聲音的音量等級值調(diào)整為表示音量比該指定線程正要輸出的聲音的音量小的值之后,將所述兩個以上線程正要輸出的聲音中除車載藍牙子系統(tǒng)的線程要輸出的聲音以外的聲音進行混音處理; 所述聲音輸出模塊用于在所述兩個以上線程正要輸出的聲音中存在車載藍牙子系統(tǒng)的線程要輸出的聲音時,基于通過混音處理得到的聲音數(shù)據(jù)及車載藍牙子系統(tǒng)的線程要輸出的聲音來輸出聲音。
全文摘要
本發(fā)明公開了一種車載系統(tǒng)及其聲音控制方法。該方法包括偵聽步驟,偵聽所述車載系統(tǒng)是否存在兩個以上線程正要輸出聲音;判斷步驟,若偵聽到所述車載系統(tǒng)中存在兩個以上線程正要輸出聲音,判斷所述兩個以上線程中是否存在指定線程;聲音調(diào)整及混音步驟,若判斷結(jié)果為是,則在使得所述兩個以上線程中除所述指定線程外的其它線程正要輸出的聲音的音量等級值為表示音量比所述指定線程正要輸出的聲音的音量小的值之后,再將所述兩個以上線程正要輸出的聲音進行混音處理;聲音輸出步驟,基于通過混音處理得到的聲音數(shù)據(jù)輸出聲音。本發(fā)明能夠盡量避免多種不同車載系統(tǒng)間的聲音干擾。
文檔編號B60Q5/00GK102774321SQ201210290589
公開日2012年11月14日 申請日期2012年8月15日 優(yōu)先權日2012年8月15日
發(fā)明者閻超 申請人:中標軟件有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
沙湾县| 大足县| 叙永县| 蓝田县| 宝兴县| 乌苏市| 台山市| 乐都县| 来宾市| 策勒县| 扶余县| 南通市| 孙吴县| 平阳县| 莱芜市| 莱州市| 霍州市| 永靖县| 工布江达县| 尖扎县| 亚东县| 祁阳县| 曲阳县| 东兴市| 藁城市| 罗山县| 普格县| 万全县| 东乌| 丰镇市| 乐昌市| 阳信县| 钟山县| 江阴市| 广丰县| 乌拉特后旗| 秦安县| 大洼县| 上犹县| 河南省| 祁门县|