生成下混信號的方法和裝置的制造方法
【專利摘要】本發(fā)明實施例公開了一種生成下混信號的方法和裝置。本發(fā)明實施例方法包括:獲取預置聲道集合中各聲道的音頻信號;對所述預置聲道集合中各聲道的音頻信號進行下混,生成初始下混信號;根據(jù)所述初始下混信號中的各峰值確定目標峰值;獲取目標上限,所述目標上限為所述初始下混信號中采樣值的存儲上限;當所述目標峰值高于所述目標上限時,將所述初始下混信號除以下調(diào)系數(shù),其中,所述下調(diào)系數(shù)是根據(jù)目標峰值和目標上限確定的。
【專利說明】
生成下混信號的方法和裝置
技術領域
[0001] 本發(fā)明涉及音頻處理技術領域,尤其涉及一種生成下混信號的方法和裝置。
【背景技術】
[0002] 聲道是聲音在錄制或者播放時在不同空間位置采集或者回放的相互獨立的音頻 信號。聲道數(shù)是聲音錄制時的音源數(shù)量或者回放時相應的揚聲器數(shù)量。用于將多聲道音頻 信號轉(zhuǎn)換為雙聲道信號的技術通常被稱為下混合技術。利用下混合技術,可由具有兩個聲 道和兩個揚聲器箱的普通立體聲裝備再現(xiàn)原始多聲道音頻信號。
[0003] 目前,廣泛運用的多聲道音頻信號為5.1聲道系統(tǒng),該5.1聲道系統(tǒng)中,包括左前方 環(huán)繞聲道L、右前方環(huán)繞聲道R、中置環(huán)繞聲道C、左后方環(huán)繞聲道Ls和右后方環(huán)繞聲道Rs。在 國際電信聯(lián)盟(英文:International Telecommunication Uni on,縮寫:ITU)規(guī)定的從5 · 1 聲道混合到2.0立體聲的過程中,將左前方環(huán)繞聲道L、中置環(huán)繞聲道C、左后方環(huán)繞聲道Ls 該三個聲道的音頻信號下混從立體聲左聲道Lo輸出,將右前方環(huán)繞聲道R、中置環(huán)繞聲道C 和右后方環(huán)繞聲道Rs該三個聲道的音頻信號下混從立體聲右聲道R〇輸出。具體的,一般根 據(jù)以下公式計算出立體聲左聲道Lo和立體聲右聲道Ro的音頻信號:L〇 = L+0.707*C+0.707* Ls,R〇 = R+0 · 707*C+0 · 707*Rs。
[0004] 音頻信號包括每秒鐘內(nèi)對音頻的所有采樣值,其中每一個采樣值為采樣周期內(nèi)聲 音模擬信號的積分值,用于表示聲音的振幅。在雙聲道立體聲音頻信號中,一般一個采樣值 用16位(2字節(jié))記錄??梢钥闯?,在上面兩個公式中,當L = C = Ls = 32767(也即16位的最大 值)時,根據(jù)公式計算出的Lo為79099.538,該數(shù)值超過了 16位能記錄的范圍。因此,在無法 預知這個發(fā)生的情況下,ITU的做法是強制整個運算多除以一個系數(shù)1+0.707+0.707,也即 Lo= (L+0 · 707*C+0 · 707*Ls)/( 1+0 · 707+0 · 707),Ro = (R+0 · 707*C+0 · 707*Rs)/( 1+0 · 707+ 0.707),以避免溢出的發(fā)生。
[0005] 然而,這導致下混合后的音頻的響度損失。根據(jù)分貝換算公式20*logl0(lAl + 0.7071+0.7071))約等于7.65dB可知,下混合后的音頻相比原音頻丟失了約7.56dB的響度。
【發(fā)明內(nèi)容】
[0006] 本發(fā)明實施例提供了一種生成下混信號的方法和裝置,能夠在保證下混信號的響 度損失減小的同時避免下混信號中數(shù)據(jù)溢出。
[0007] 第一方面,本發(fā)明提供一種生成下混信號的方法,包括:
[0008] 獲取預置聲道集合中各聲道的音頻信號;
[0009]對所述預置聲道集合中各聲道的音頻信號進行下混,生成初始下混信號;
[0010] 根據(jù)所述初始下混信號中的各峰值確定目標峰值;
[0011] 獲取目標上限,所述目標上限為所述初始下混信號中采樣值的存儲上限;
[0012] 當所述目標峰值高于所述目標上限時,將所述初始下混信號除以下調(diào)系數(shù),其中, 所述下調(diào)系數(shù)是根據(jù)目標峰值和目標上限確定的。
[0013] 第二方面,本發(fā)明提供一種生成下混信號的裝置,包括:
[0014] 第一獲取模塊,用于獲取預置聲道集合中各聲道的音頻信號;
[0015] 下混模塊,用于對所述預置聲道集合中各聲道的音頻信號進行下混,生成初始下 混信號;
[0016] 確定模塊,用于根據(jù)所述初始下混信號中的各峰值確定目標峰值;
[0017] 第二獲取模塊,用于獲取目標上限,所述目標上限為所述初始下混信號中采樣值 的存儲上限;
[0018] 下調(diào)模塊,用于當所述目標峰值高于所述目標上限時,將所述初始下混信號除以 下調(diào)系數(shù),其中,所述下調(diào)系數(shù)是根據(jù)目標峰值和目標上限確定的。
[0019] 從以上技術方案可以看出,本發(fā)明實施例具有以下優(yōu)點:
[0020] 本發(fā)明中,在根據(jù)預置聲道集合中的各聲道的音頻信號下混生成初始下混信號 后,并非如現(xiàn)有技術中考慮最壞情況發(fā)生(也即預置聲道集合中每個聲道中的音頻均為最 大值時得到的初始下混信號中的峰值達到最高值)而強制將初始下混合信號固定除以系數(shù) 1+0.707+0.707來避免數(shù)據(jù)溢出的情況,而是先從初始下混信號的各峰值中確定出目標峰 值,若該目標峰值高于下混信號的有效存儲最大值(即目標上限),則將所述初始下混信號 除以下調(diào)系數(shù),該下調(diào)系數(shù)是根據(jù)目標峰值和目標上限確定的;由于一般情況下該目標峰 值要小于初始下混信號中峰值所能達到的最高值,因此將初始下混信號除以下調(diào)系數(shù)后響 度的損失要小于現(xiàn)有技術中造成的響度損失,而且能夠避免下混信號中數(shù)據(jù)溢出。
【附圖說明】
[0021] 圖1為本發(fā)明的生成下混信號的方法的一個實施例的流程示意圖;
[0022] 圖2為本發(fā)明的生成下混信號的裝置的一個實施例的結構示意圖;
[0023] 圖3為本發(fā)明的終端的一個實施例的結構示意圖。
【具體實施方式】
[0024] 請參閱圖1,圖1為本發(fā)明的生成下混信號的方法的一個實施例的流程示意圖。本 實施例中,生成下混信號的方法包括:
[0025] 101、獲取預置聲道集合中各聲道的音頻信號。
[0026] 本實施例中,預置聲道集合中包括至少兩個聲道。具體舉例來說,該預置聲道集合 中包括左前方環(huán)繞聲道、左后方環(huán)繞聲道、中置環(huán)繞聲道和左環(huán)繞聲道中的至少兩個聲道。 又例如,該預置聲道集合中包括右前方環(huán)繞聲道、右后方環(huán)繞聲道、中置環(huán)繞聲道和右環(huán)繞 聲道中的至少兩個聲道。
[0027] 其中,每個聲道的音頻信號中包括在每秒內(nèi)對該聲道的聲音信號的采樣數(shù)據(jù)。舉 例來說,音頻在每秒鐘內(nèi)對聲音模擬信號有44100次采樣,那么每秒內(nèi)的采樣數(shù)據(jù)包括 44100個采樣值,其中每一個采樣值指每一次采樣周期內(nèi)聲音信號的的積分值,該積分值用 于表不聲音信號的振幅。
[0028] 102、對所述預置聲道集合中各聲道的音頻信號進行下混,生成初始下混信號。
[0029] 本實施例中,下混指的是將不同聲道中的音頻進行混合以從一個聲道中輸出,該 輸出的信號稱為下混信號。舉例來說,預置聲道集合中包括左前方環(huán)繞聲道、左后方環(huán)繞聲 道和中置環(huán)繞聲道,對該預置聲道集合中的三個聲道的音頻信號進行下混,生成立體聲的 左聲道的初始下混信號。或者,預置聲道集合中包括右前方環(huán)繞聲道、右后方環(huán)繞聲道和中 置環(huán)繞聲道,對該預置聲道集合中的三個聲道的音頻信號進行下混,生成立體聲的右聲道 的初始下混信號。
[0030] 本實施例中,對各聲道的音頻信號進行下混的方法為現(xiàn)有技術,在此不再贅述。
[0031] 103、根據(jù)所述初始下混信號中的各峰值確定目標峰值。
[0032] 本實施例中,根據(jù)初始下混信號中的各峰值確定目標峰值的方法有多種。例如,將 初始下混信號中的各峰值中取值最大的峰值作為目標峰值。
[0033] 104、獲取目標上限,所述目標上限為所述初始下混信號中采樣值的存儲上限。
[0034] 本實施例中,該目標上限的具體取值取決于用于存儲初始下混信號中每一個采樣 值的位數(shù)。例如,每一個采樣值用16位(2字節(jié))存儲,那么所能存的上限為32767,也即目標 上限為32767。當然,每一個采樣值也可以用8位、24位、32位、浮點32位、浮點64位等其他位 數(shù)進行存儲,在此不作限制,相應地存儲上限也會隨之改變。
[0035] 105、當所述目標峰值高于所述目標上限時,將所述初始下混信號除以下調(diào)系數(shù), 其中,所述下調(diào)系數(shù)是根據(jù)目標峰值和目標上限確定的。
[0036] 確定初始下混信號中的目標峰值后,若該目標峰值高于目標上限,那么可以確定 直接存儲初始下混信號會導致數(shù)據(jù)溢出,因此確定下調(diào)系數(shù),該下調(diào)系數(shù)是根據(jù)目標峰值 和目標上限確定的。具體的,該下調(diào)系數(shù)為所述目標峰值和所述目標上限的比值,或者,所 述目標峰值和所述目標上限的比值為下調(diào)系數(shù)中的一個因子,在此不作限制。然后將初始 下混信號中的所有采樣值均除以該下調(diào)系數(shù)。這樣,可避免目標峰值高于目標上限。
[0037] 可選的,在本發(fā)明一些可能的實施方式中,由于目標峰值并不一定是初始下混信 號中的最大峰值,也即初始下混信號除以下調(diào)系數(shù)后還可能存在高于目標上限的峰值。因 此,在將初始下混信號除以下調(diào)系數(shù)后,還將該初始下混信號中所有高于目標上限的采樣 值替換為所述目標上限。這樣,可以避免存儲初始下混信號時出現(xiàn)數(shù)據(jù)溢出。
[0038] 在根據(jù)預置聲道集合中的各聲道的音頻信號下混生成初始下混信號后,并非如現(xiàn) 有技術中考慮最壞情況發(fā)生(也即預置聲道集合中每個聲道中的音頻均為最大值時得到的 初始下混信號中的峰值達到最高值)而強制將初始下混合信號固定除以系數(shù)1+0.707+ 0.707來避免數(shù)據(jù)溢出的情況,而是先從初始下混信號的各峰值中確定出目標峰值,若該目 標峰值高于下混信號的有效存儲最大值(即目標上限),則將所述初始下混信號除以下調(diào)系 數(shù),該下調(diào)系數(shù)是根據(jù)目標峰值和目標上限確定的;由于一般情況下該目標峰值要小于初 始下混信號中峰值所能達到的最高值,因此將初始下混信號除以下調(diào)系數(shù)后響度的損失要 小于現(xiàn)有技術中造成的響度損失,而且能夠避免下混信號中數(shù)據(jù)溢出。
[0039] 在本發(fā)明的一些可能的實現(xiàn)方式中,還可以采用其他方法根據(jù)所述初始下混信號 中的各峰值確定目標峰值。例如,獲取峰值集合以及所述峰值集合中每個峰值的出現(xiàn)次數(shù), 所述峰值集合為所述初始下混信號中出現(xiàn)的所有峰值;根據(jù)所述峰值集合中各峰值的出現(xiàn) 次數(shù)確定所述目標峰值,其中,所述目標峰值的出現(xiàn)次數(shù)大于預置閾值。
[0040] 其中,根據(jù)所述峰值集合中各峰值的出現(xiàn)次數(shù)確定所述目標峰值的方法有多種, 下面對其中的幾種進行舉例描述。
[0041] 舉例一:按峰值的取值從大到小對所述峰值集合中各峰值進行依次排序;將排序 后序號大于預置閾值的各峰值中的第一個特定峰值作為所述目標峰值,其中,所述特定峰 值的出現(xiàn)次數(shù)大于排序在該特定峰值之前的所有峰值的出現(xiàn)次數(shù)總和。
[0042]具體來說,假設峰值集合中包括峰值11、12、13^4、15、16、17,按取值從大到小排 序后的順序為12、14、11、13、15、16、17,其中,峰值12的出現(xiàn)次數(shù)為〇2,峰值14的出現(xiàn)次數(shù)為 c4、峰值xl的出現(xiàn)次數(shù)為c 1、峰值x3的出現(xiàn)次數(shù)為c3、峰值x5的出現(xiàn)次數(shù)為c5、峰值x6的出 現(xiàn)次數(shù)為c6、峰值x7的出現(xiàn)次數(shù)為c7。具體的,所述預置閾值為3。那么,排序后序號大于3的 各峰值為排在xl之后的四個峰值。若c5小于c2+c4+cl+c3,c6大于c2+c4+cl+c3+c5,c7大于 c2+ C4+Cl+C3+C5+c6,那么x6為排序后序號大于3的各峰值中的第一個特定峰值,因此將x6 作為所述目標峰值。
[0043] 舉例二、按峰值的取值從大到小對所述峰值集合中各峰值進行依次排序;將排序 后的各峰值中第一個出現(xiàn)次數(shù)大于第一門限值的峰值作為所述目標峰值。
[0044] 具體來說,假設峰值集合中包括峰值11、12、13、14、15、16、17,按取值從大到小排 序后的順序為12、14、11、13、15、16、17,其中,峰值12的出現(xiàn)次數(shù)為6,峰值14的出現(xiàn)次數(shù)為 4、峰值X1的出現(xiàn)次數(shù)為8、峰值x3的出現(xiàn)次數(shù)為9、峰值x5的出現(xiàn)次數(shù)為15、峰值x6的出現(xiàn)次 數(shù)為10、峰值x7的出現(xiàn)次數(shù)為15。具體的,第一門限值為15,那么第一個出現(xiàn)次數(shù)大于15的 峰值為x5,將該x5作為所述目標峰值。
[0045] 舉例三、按峰值的取值從大到小對所述峰值集合中各峰值進行依次排序;將排序 后的各峰值中的第一個特定峰值作為所述目標峰值,其中,所述特定峰值以及排在所述特 定峰值之前的所有特定峰值的出現(xiàn)次數(shù)總和第一次大于第二門限值。
[0046] 具體來說,假設峰值集合中包括峰值11、12、13、14、15、16、17,按取值從大到小排 序后的順序為12、14、11、13、15、16、17,其中,峰值12的出現(xiàn)次數(shù)為6,峰值14的出現(xiàn)次數(shù)為 4、峰值X1的出現(xiàn)次數(shù)為8、峰值x3的出現(xiàn)次數(shù)為9、峰值x5的出現(xiàn)次數(shù)為15、峰值x6的出現(xiàn)次 數(shù)為1 〇、峰值x7的出現(xiàn)次數(shù)為15。具體的,第二門限值為30,由于x2、x4、X1、x3、x5的出現(xiàn)次 數(shù)綜合第一次大于30,因此將x5作為目標峰值。
[0047] 本實施例中,當某個峰值的出現(xiàn)次數(shù)或者某幾個峰值的出現(xiàn)次數(shù)總和低于預置次 數(shù)時,表示該峰值或者該幾個峰值代表的聲音總持續(xù)時間不超過預置時長,那么即時將該 峰值或者該幾個峰值代表的聲音削弱,也不會對原音頻造成很大影響;而且,由于目標峰值 的取值要小于初始下混信號中的取值最大的峰值,那么下調(diào)系數(shù)要小于初始下混信號中的 取值最大的峰值/目標上限,因此初始下混信號除以該下調(diào)系數(shù)后造成的響度損失也隨之 減小。
[0048]為方面理解本發(fā)明,下面結合一個實際應用場景對本發(fā)明中的生成下混信號的方 法進行舉例描述。
[0049] 獲取到左前方環(huán)繞聲道的音頻信號L、左后方環(huán)繞聲道的音頻信號Ls、中置環(huán)繞聲 道的音頻信號C該三個音頻信號后,根據(jù)公式Lo = L+0.707*C+0.707*Ls對該三個音頻信號 進行下混生成左聲道Lo的初始下混信號。
[0050] 對左聲道Lo的初始下混信號中的峰值進行遍歷,并記錄每一個峰值。舉例來說,遍 歷到的第一個峰值為35320,那么記錄峰值35320,出現(xiàn)次數(shù)為1,遍歷到的第二個峰值為 34890,那么記錄峰值34890,出現(xiàn)次數(shù)為1,遍歷到的第三個峰值為35320,那么在記錄的峰 值35320對應的出現(xiàn)次數(shù)加1,以此類推。獲取到左聲道Lo初始下混信號中所有峰值以及每 個峰值的出現(xiàn)次數(shù)后,獲取到左聲道Lo初始下混信號中所有峰值以及每個峰值的出現(xiàn)次數(shù) 后,按峰值的取值從大到小對所有峰值進行依次排序,得到下表所示,下表為左聲道Lo初始 下混信號中所有峰值的記錄表格。
[0052]將排序后序號大于預置閾值(本實施例中具體為4)的各峰值中的第一個特定峰值 作為所述目標峰值,其中,所述特定峰值的出現(xiàn)次數(shù)大于排序在前的所有峰值的出現(xiàn)次數(shù) 總和。具體的,上表中,索引號大于4的各峰值中第一個特定峰值為索引號為6的峰值34890, 因此確定目標峰值為34890。
[0053]或者,將第一個持續(xù)時間超過預置時間(本實施例中具體為4ms)的峰值作為目標 峰值。具體的,假設本實施例中的音頻信號中采樣率為44100,也即每秒內(nèi)對聲音做44100個 采樣,那么也即將出現(xiàn)次數(shù)第一次大于44100 X 4/1000 = 176時的峰值作為目標峰值,那么, 在上表中將索引號為14的峰值31200作為目標峰值。
[0054] 或者,從索引號為1的峰值開始,當前N個峰值的持續(xù)時間總和第一次超過預置時 間(本實施例中具體為8ms)時,將第N個峰值作為目標峰值。具體的,假設本實施例中的音頻 信號中采樣率為44100,那么持續(xù)時間總和第一次超過8ms具體為出現(xiàn)次數(shù)總和第一次大于 44100 X 8/1000 = 352。那么,在上表中,前N個峰值的出現(xiàn)次數(shù)總和第一次大于352時,由于 前13個峰值的出現(xiàn)次數(shù)總和為282,前14個峰值的出現(xiàn)次數(shù)總和為1513,因此N= 14,那么將 索引號為14的峰值31200作為目標峰值。
[0055] 上面對本發(fā)明的生成下混信號的方法進行了描述,下面將對本發(fā)明的生成下混信 號的裝置進行描述。
[0056]如圖2所示,圖2為本發(fā)明的生成下混信號的裝置的一個實施例的結構示意圖。本 實施例中,生成下混信號的裝置200包括:
[0057]第一獲取模塊201,用于獲取預置聲道集合中各聲道的音頻信號;
[0058]下混模塊202,用于對所述預置聲道集合中各聲道的音頻信號進行下混,生成初始 下混信號;
[0059] 確定模塊203,用于根據(jù)所述初始下混信號中的各峰值確定目標峰值;
[0060] 第二獲取模塊204,用于獲取目標上限,所述目標上限為所述初始下混信號中采樣 值的存儲上限;
[0061] 下調(diào)模塊205,用于當所述目標峰值高于所述目標上限時,將所述初始下混信號除 以下調(diào)系數(shù),其中,所述下調(diào)系數(shù)是根據(jù)目標峰值和目標上限確定的。
[0062] 本實施例中,在根據(jù)預置聲道集合中的各聲道的音頻信號下混生成初始下混信號 后,并非如現(xiàn)有技術中考慮最壞情況發(fā)生(也即預置聲道集合中每個聲道中的音頻均為最 大值時得到的初始下混信號中的峰值達到最高值)而強制將初始下混合信號固定除以系數(shù) 1+0.707+0.707來避免數(shù)據(jù)溢出的情況,而是先從初始下混信號的各峰值中確定出目標峰 值,若該目標峰值高于下混信號的有效存儲最大值(即目標上限),則將所述初始下混信號 除以下調(diào)系數(shù),該下調(diào)系數(shù)是根據(jù)目標峰值和目標上限確定的;由于一般情況下該目標峰 值要小于初始下混信號中峰值所能達到的最高值,因此將初始下混信號除以下調(diào)系數(shù)后響 度的損失要小于現(xiàn)有技術中造成的響度損失,而且能夠避免下混信號中數(shù)據(jù)溢出。
[0063] 可選的,所述確定模塊203具體用于獲取峰值集合以及所述峰值集合中每個峰值 的出現(xiàn)次數(shù),其中,所述峰值集合為所述初始下混信號中出現(xiàn)的所有峰值;根據(jù)所述峰值集 合中各峰值的出現(xiàn)次數(shù)確定所述目標峰值,其中,所述目標峰值的出現(xiàn)次數(shù)大于預置閾值。
[0064] 可選的,所述確定模塊203在根據(jù)所述峰值集合中各峰值的出現(xiàn)次數(shù)確定所述目 標峰值時,具體用于:
[0065] 按峰值的取值從大到小對所述峰值集合中各峰值進行依次排序;
[0066] 將排序后序號大于所述預置閾值的各峰值中的第一個特定峰值作為所述目標峰 值,其中,所述特定峰值的出現(xiàn)次數(shù)大于排序在所述特定峰值之前的所有峰值的出現(xiàn)次數(shù) 總和。
[0067] 可選的,所述確定模塊203在根據(jù)所述峰值集合中各峰值的出現(xiàn)次數(shù)確定所述目 標峰值時,具體用于:
[0068] 按峰值的取值從大到小對所述峰值集合中各峰值進行依次排序;
[0069] 將排序后的各峰值中第一個出現(xiàn)次數(shù)大于第一門限值的峰值作為所述目標峰值。
[0070] 可選的,所述確定模塊203在根據(jù)所述峰值集合中各峰值的出現(xiàn)次數(shù)確定所述目 標峰值時,具體用于:
[0071] 按峰值的取值從大到小對所述峰值集合中各峰值進行依次排序;
[0072] 將排序后的各峰值中的第一個特定峰值作為所述目標峰值,其中,所述特定峰值 以及排在所述特定峰值之前的所有特定峰值的出現(xiàn)次數(shù)總和第一次大于第二門限值。 [0073]可選的,所述生成下混信號的裝置200還包括:
[0074]替換模塊206,用于將所述初始下混信號除以下調(diào)系數(shù)之后,將所述初始下混信號 中高于所述目標上限的采樣值替換為所述目標上限。
[0075] 本發(fā)明實施例還提供了另一種終端,如圖3所示,為了便于說明,僅示出了與本發(fā) 明實施例相關的部分,具體技術細節(jié)未揭示的,請參照本發(fā)明實施例方法部分。該終端可以 為包括手機、平板電腦、PDA(Personal Digital Assistant,個人數(shù)字助理)、P0S(Point of Sales,銷售終端)、車載電腦等任意終端設備,以終端為手機為例:
[0076] 圖3示出的是與本發(fā)明實施例提供的終端相關的手機的部分結構的框圖。參考圖 3,手機包括:射頻(Radio Frequency,RF)電路1010、存儲器1020、輸入單元1030、顯示單元 1040、傳感器1050、音頻電路1060、無線保真(wireless fidelity,WiFi)模塊1070、處理器 1080、以及電源1090等部件。本領域技術人員可以理解,圖3中示出的手機結構并不構成對 手機的限定,可以包括比圖示更多或更少的部件,或者組合某些部件,或者不同的部件布 置。
[0077] 下面結合圖3對手機的各個構成部件進行具體的介紹:
[0078] RF電路1010可用于收發(fā)信息或通話過程中,信號的接收和發(fā)送,特別地,將基站的 下行信息接收后,給處理器1080處理;另外,將設計上行的數(shù)據(jù)發(fā)送給基站。通常,RF電路 1010包括但不限于天線、至少一個放大器、收發(fā)信機、耦合器、低噪聲放大器(Low Noise Amplifier,LNA)、雙工器等。此外,RF電路1010還可以通過無線通信與網(wǎng)絡和其他設備通 信。上述無線通信可以使用任一通信標準或協(xié)議,包括但不限于全球移動通訊系統(tǒng)(Global System of Mobile communication,GSM)、通用分組無線服務(General Packet Radio Service,GPRS)、碼分多址(Code Division Multiple Access,CDMA)、寬帶碼分多址 (Wideband Code Division Multiple Access,WCDMA)、長期演進(Long Term Evolution, LTE)、電子郵件、短消息服務(Short Messaging Service,SMS)等。
[0079] 存儲器1020可用于存儲軟件程序以及模塊,處理器1080通過運行存儲在存儲器 1020的軟件程序以及模塊,從而執(zhí)行手機的各種功能應用以及數(shù)據(jù)處理。存儲器1020可主 要包括存儲程序區(qū)和存儲數(shù)據(jù)區(qū),其中,存儲程序區(qū)可存儲操作系統(tǒng)、至少一個功能所需的 應用程序(比如聲音播放功能、圖像播放功能等)等;存儲數(shù)據(jù)區(qū)可存儲根據(jù)手機的使用所 創(chuàng)建的數(shù)據(jù)(比如音頻數(shù)據(jù)、電話本等)等。此外,存儲器1020可以包括高速隨機存取存儲 器,還可以包括非易失性存儲器,例如至少一個磁盤存儲器件、閃存器件、或其他易失性固 態(tài)存儲器件。
[0080] 輸入單元1030可用于接收輸入的數(shù)字或字符信息,以及產(chǎn)生與手機的用戶設置以 及功能控制有關的鍵信號輸入。具體地,輸入單元1030可包括觸控面板1031以及其他輸入 設備1032。觸控面板1031,也稱為觸摸屏,可收集用戶在其上或附近的觸摸操作(比如用戶 使用手指、觸筆等任何適合的物體或附件在觸控面板1031上或在觸控面板1031附近的操 作),并根據(jù)預先設定的程式驅(qū)動相應的連接裝置??蛇x的,觸控面板1031可包括觸摸檢測 裝置和觸摸控制器兩個部分。其中,觸摸檢測裝置檢測用戶的觸摸方位,并檢測觸摸操作帶 來的信號,將信號傳送給觸摸控制器;觸摸控制器從觸摸檢測裝置上接收觸摸信息,并將它 轉(zhuǎn)換成觸點坐標,再送給處理器1080,并能接收處理器1080發(fā)來的命令并加以執(zhí)行。此外, 可以采用電阻式、電容式、紅外線以及表面聲波等多種類型實現(xiàn)觸控面板1031。除了觸控面 板1031,輸入單元1030還可以包括其他輸入設備1032。具體地,其他輸入設備1032可以包括 但不限于物理鍵盤、功能鍵(比如音量控制按鍵、開關按鍵等)、軌跡球、鼠標、操作桿等中的 一種或多種。
[0081]顯示單元1040可用于顯示由用戶輸入的信息或提供給用戶的信息以及手機的各 種菜單。顯示單元1040可包括顯示面板1041,可選的,可以采用液晶顯示器(Liquid Crystal Display,LCD)、有機發(fā)光二極管(Organic Light-Emitting Diode,0LED)等形式 來配置顯示面板1041。進一步的,觸控面板1031可覆蓋顯示面板1041,當觸控面板1031檢測 到在其上或附近的觸摸操作后,傳送給處理器1080以確定觸摸事件的類型,隨后處理器 1080根據(jù)觸摸事件的類型在顯示面板1041上提供相應的視覺輸出。雖然在圖3中,觸控面板 1031與顯示面板1041是作為兩個獨立的部件來實現(xiàn)手機的輸入和輸入功能,但是在某些實 施例中,可以將觸控面板1031與顯示面板1041集成而實現(xiàn)手機的輸入和輸出功能。
[0082] 手機還可包括至少一種傳感器1050,比如光傳感器、運動傳感器以及其他傳感器。 具體地,光傳感器可包括環(huán)境光傳感器及接近傳感器,其中,環(huán)境光傳感器可根據(jù)環(huán)境光線 的明暗來調(diào)節(jié)顯示面板1041的亮度,接近傳感器可在手機移動到耳邊時,關閉顯示面板 1041和/或背光。作為運動傳感器的一種,加速計傳感器可檢測各個方向上(一般為三軸)加 速度的大小,靜止時可檢測出重力的大小及方向,可用于識別手機姿態(tài)的應用(比如橫豎屏 切換、相關游戲、磁力計姿態(tài)校準)、振動識別相關功能(比如計步器、敲擊)等;至于手機還 可配置的陀螺儀、氣壓計、濕度計、溫度計、紅外線傳感器等其他傳感器,在此不再贅述。 [0083]音頻電路1060、揚聲器1061,傳聲器1062可提供用戶與手機之間的音頻接口。音頻 電路1060可將接收到的音頻數(shù)據(jù)轉(zhuǎn)換后的電信號,傳輸?shù)綋P聲器1061,由揚聲器1061轉(zhuǎn)換 為聲音信號輸出;另一方面,傳聲器1062將收集的聲音信號轉(zhuǎn)換為電信號,由音頻電路1060 接收后轉(zhuǎn)換為音頻數(shù)據(jù),再將音頻數(shù)據(jù)輸出處理器1080處理后,經(jīng)RF電路1010以發(fā)送給比 如另一手機,或者將音頻數(shù)據(jù)輸出至存儲器1020以便進一步處理。
[0084] WiFi屬于短距離無線傳輸技術,手機通過WiFi模塊1070可以幫助用戶收發(fā)電子郵 件、瀏覽網(wǎng)頁和訪問流式媒體等,它為用戶提供了無線的寬帶互聯(lián)網(wǎng)訪問。雖然圖3示出了 WiFi模塊1070,但是可以理解的是,其并不屬于手機的必須構成,完全可以根據(jù)需要在不改 變發(fā)明的本質(zhì)的范圍內(nèi)而省略。
[0085]處理器1080是手機的控制中心,利用各種接口和線路連接整個手機的各個部分, 通過運行或執(zhí)行存儲在存儲器1020內(nèi)的軟件程序和/或模塊,以及調(diào)用存儲在存儲器1020 內(nèi)的數(shù)據(jù),執(zhí)行手機的各種功能和處理數(shù)據(jù),從而對手機進行整體監(jiān)控??蛇x的,處理器 1080可包括一個或多個處理單元;優(yōu)選的,處理器1080可集成應用處理器和調(diào)制解調(diào)處理 器,其中,應用處理器主要處理操作系統(tǒng)、用戶界面和應用程序等,調(diào)制解調(diào)處理器主要處 理無線通信。可以理解的是,上述調(diào)制解調(diào)處理器也可以不集成到處理器1080中。
[0086] 手機還包括給各個部件供電的電源1090(比如電池),優(yōu)選的,電源可以通過電源 管理系統(tǒng)與處理器1080邏輯相連,從而通過電源管理系統(tǒng)實現(xiàn)管理充電、放電、以及功耗管 理等功能。
[0087] 盡管未示出,手機還可以包括攝像頭、藍牙模塊等,在此不再贅述。
[0088]在本發(fā)明實施例中,該終端所包括的處理器1080還具有控制執(zhí)行以上由生成下混 信號的裝置執(zhí)行的方法流程。
[0089] 所屬領域的技術人員可以清楚地了解到,為描述的方便和簡潔,上述描述的系統(tǒng), 裝置和單元的具體工作過程,可以參考前述方法實施例中的對應過程,在此不再贅述。
[0090] 在本申請所提供的幾個實施例中,應該理解到,所揭露的系統(tǒng),裝置和方法,可以 通過其它的方式實現(xiàn)。例如,以上所描述的裝置實施例僅僅是示意性的,例如,所述單元的 劃分,僅僅為一種邏輯功能劃分,實際實現(xiàn)時可以有另外的劃分方式,例如多個單元或組件 可以結合或者可以集成到另一個系統(tǒng),或一些特征可以忽略,或不執(zhí)行。另一點,所顯示或 討論的相互之間的耦合或直接耦合或通信連接可以是通過一些接口,裝置或單元的間接耦 合或通信連接,可以是電性,機械或其它的形式。
[0091] 所述作為分離部件說明的單元可以是或者也可以不是物理上分開的,作為單元顯 示的部件可以是或者也可以不是物理單元,即可以位于一個地方,或者也可以分布到多個 網(wǎng)絡單元上??梢愿鶕?jù)實際的需要選擇其中的部分或者全部單元來實現(xiàn)本實施例方案的目 的。
[0092] 另外,在本發(fā)明各個實施例中的各功能單元可以集成在一個處理單元中,也可以 是各個單元單獨物理存在,也可以兩個或兩個以上單元集成在一個單元中。上述集成的單 元既可以采用硬件的形式實現(xiàn),也可以采用軟件功能單元的形式實現(xiàn)。
[0093] 所述集成的單元如果以軟件功能單元的形式實現(xiàn)并作為獨立的產(chǎn)品銷售或使用 時,可以存儲在一個計算機可讀取存儲介質(zhì)中?;谶@樣的理解,本發(fā)明的技術方案本質(zhì)上 或者說對現(xiàn)有技術做出貢獻的部分或者該技術方案的全部或部分可以以軟件產(chǎn)品的形式 體現(xiàn)出來,該計算機軟件產(chǎn)品存儲在一個存儲介質(zhì)中,包括若干指令用以使得一臺計算機 設備(可以是個人計算機,服務器,或者網(wǎng)絡設備等)執(zhí)行本發(fā)明各個實施例所述方法的全 部或部分步驟。而前述的存儲介質(zhì)包括:U盤、移動硬盤、只讀存儲器(ROM,Read-Only Memory)、隨機存取存儲器(RAM,Random Access Memory)、磁碟或者光盤等各種可以存儲程 序代碼的介質(zhì)。
[0094] 以上所述,以上實施例僅用以說明本發(fā)明的技術方案,而非對其限制;盡管參照前 述實施例對本發(fā)明進行了詳細的說明,本領域的普通技術人員應當理解:其依然可以對前 述各實施例所記載的技術方案進行修改,或者對其中部分技術特征進行等同替換;而這些 修改或者替換,并不使相應技術方案的本質(zhì)脫離本發(fā)明各實施例技術方案的精神和范圍。
【主權項】
1. 一種生成下混信號的方法,其特征在于,包括: 獲取預置聲道集合中各聲道的音頻信號; 對所述預置聲道集合中各聲道的音頻信號進行下混,生成初始下混信號; 根據(jù)所述初始下混信號中的各峰值確定目標峰值; 獲取目標上限,所述目標上限為所述初始下混信號中采樣值的存儲上限; 當所述目標峰值高于所述目標上限時,將所述初始下混信號除以下調(diào)系數(shù),其中,所述 下調(diào)系數(shù)是根據(jù)目標峰值和目標上限確定的。2. 根據(jù)權利要求1所述的生成下混信號的方法,其特征在于,所述根據(jù)所述初始下混信 號中的各峰值確定目標峰值,包括: 獲取峰值集合以及所述峰值集合中每個峰值的出現(xiàn)次數(shù),其中,所述峰值集合為所述 初始下混信號中出現(xiàn)的所有峰值; 根據(jù)所述峰值集合中各峰值的出現(xiàn)次數(shù)確定所述目標峰值,其中,所述目標峰值的出 現(xiàn)次數(shù)大于預置閾值。3. 根據(jù)權利要求2所述的生成下混信號的方法,其特征在于,所述根據(jù)所述峰值集合中 各峰值的出現(xiàn)次數(shù)確定所述目標峰值,包括: 按峰值的取值從大到小對所述峰值集合中各峰值進行依次排序; 將排序后序號大于所述預置閾值的各峰值中的第一個特定峰值作為所述目標峰值,其 中,所述特定峰值的出現(xiàn)次數(shù)大于排序在所述特定峰值之前的所有峰值的出現(xiàn)次數(shù)總和。4. 根據(jù)權利要求2所述的生成下混信號的方法,其特征在于,所述根據(jù)所述峰值集合中 各峰值的出現(xiàn)次數(shù)確定所述目標峰值,包括: 按峰值的取值從大到小對所述峰值集合中各峰值進行依次排序; 將排序后的各峰值中第一個出現(xiàn)次數(shù)大于第一門限值的峰值作為所述目標峰值。5. 根據(jù)權利要求2所述的生成下混信號的方法,其特征在于,所述根據(jù)所述峰值集合中 各峰值的出現(xiàn)次數(shù)確定所述目標峰值,包括: 按峰值的取值從大到小對所述峰值集合中各峰值進行依次排序; 將排序后的各峰值中的第一個特定峰值作為所述目標峰值,其中,所述特定峰值以及 排在所述特定峰值之前的所有特定峰值的出現(xiàn)次數(shù)總和第一次大于第二門限值。6. 根據(jù)權利要求2至5任一項所述的生成下混信號的方法,其特征在于,所述將所述初 始下混信號除以下調(diào)系數(shù)之后,所述方法還包括: 將所述初始下混信號中高于所述目標上限的采樣值替換為所述目標上限。7. -種生成下混信號的裝置,其特征在于,包括: 第一獲取模塊,用于獲取預置聲道集合中各聲道的音頻信號; 下混模塊,用于對所述預置聲道集合中各聲道的音頻信號進行下混,生成初始下混信 號; 確定模塊,用于根據(jù)所述初始下混信號中的各峰值確定目標峰值; 第二獲取模塊,用于獲取目標上限,所述目標上限為所述初始下混信號中采樣值的存 儲上限; 下調(diào)模塊,用于當所述目標峰值高于所述目標上限時,將所述初始下混信號除以下調(diào) 系數(shù),其中,所述下調(diào)系數(shù)是根據(jù)目標峰值和目標上限確定的。8. 根據(jù)權利要求7所述的生成下混信號的裝置,其特征在于,所述確定模塊具體用于獲 取峰值集合以及所述峰值集合中每個峰值的出現(xiàn)次數(shù),其中,所述峰值集合為所述初始下 混信號中出現(xiàn)的所有峰值;根據(jù)所述峰值集合中各峰值的出現(xiàn)次數(shù)確定所述目標峰值,其 中,所述目標峰值的出現(xiàn)次數(shù)大于預置閾值。9. 根據(jù)權利要求8所述的生成下混信號的裝置,其特征在于,所述確定模塊在根據(jù)所述 峰值集合中各峰值的出現(xiàn)次數(shù)確定所述目標峰值時,具體用于: 按峰值的取值從大到小對所述峰值集合中各峰值進行依次排序; 將排序后序號大于所述預置閾值的各峰值中的第一個特定峰值作為所述目標峰值,其 中,所述特定峰值的出現(xiàn)次數(shù)大于排序在所述特定峰值之前的所有峰值的出現(xiàn)次數(shù)總和。10. 根據(jù)權利要求8所述的生成下混信號的裝置,其特征在于,所述確定模塊在根據(jù)所 述峰值集合中各峰值的出現(xiàn)次數(shù)確定所述目標峰值時,具體用于: 按峰值的取值從大到小對所述峰值集合中各峰值進行依次排序; 將排序后的各峰值中第一個出現(xiàn)次數(shù)大于第一門限值的峰值作為所述目標峰值。11. 根據(jù)權利要求8所述的生成下混信號的裝置,其特征在于,所述確定模塊在根據(jù)所 述峰值集合中各峰值的出現(xiàn)次數(shù)確定所述目標峰值時,具體用于: 按峰值的取值從大到小對所述峰值集合中各峰值進行依次排序; 將排序后的各峰值中的第一個特定峰值作為所述目標峰值,其中,所述特定峰值以及 排在所述特定峰值之前的所有特定峰值的出現(xiàn)次數(shù)總和第一次大于第二門限值。12. 根據(jù)權利要求8至11任一項所述的生成下混信號的裝置,其特征在于,所述裝置還 包括: 替換模塊,用于將所述初始下混信號除以下調(diào)系數(shù)之后,將所述初始下混信號中高于 所述目標上限的采樣值替換為所述目標上限。
【文檔編號】H04S3/00GK106028253SQ201610460116
【公開日】2016年10月12日
【申請日】2016年6月22日
【發(fā)明人】馮穗豫
【申請人】騰訊科技(深圳)有限公司