專(zhuān)利名稱(chēng):一種音量動(dòng)態(tài)調(diào)節(jié)的方法及裝置的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及多媒體技術(shù)領(lǐng)域,尤其涉及一種音量動(dòng)態(tài)調(diào)節(jié)的方法及裝置。
背景技術(shù):
PCM(Pulse-code modulation,脈沖編碼調(diào)變)音頻數(shù)據(jù)是一種類(lèi)比訊號(hào)的數(shù)位化 方法。其將訊號(hào)的強(qiáng)度依照同樣的間距分成數(shù)段,然后用獨(dú)特的數(shù)位記號(hào)(通常是二進(jìn)位) 來(lái)量化。PCM為一般聲卡中支持的音頻數(shù)據(jù)格式。為了使音樂(lè)的播放更為平滑柔美,一般需要在音樂(lè)切換時(shí),對(duì)輸出的音量進(jìn)行漸 變處理。現(xiàn)有的對(duì)輸出的音量進(jìn)行漸變處理的方案中,其主要是對(duì)原始的音頻數(shù)據(jù)進(jìn)行衰 減系數(shù)處理,通過(guò)系數(shù)的漸變達(dá)到輸出音量的漸變。由于原始音頻數(shù)據(jù)(PCM編碼音頻數(shù) 據(jù))根據(jù)不同的位率、聲道和赫茲在內(nèi)存中有固定的填充格式,依照這個(gè)格式,取每個(gè)格式 中的填充數(shù)據(jù)乘以一個(gè)衰減系數(shù),即可以達(dá)到聲音比原始數(shù)據(jù)小或大的效果。具體的方案 可參照下面一個(gè)例子一段10毫秒的8位44100赫茲立體聲(雙聲道)音頻數(shù)據(jù)的輸出音
量漸變的方案。該音頻數(shù)據(jù)填充格式如下表
權(quán)利要求
1.一種音量動(dòng)態(tài)調(diào)節(jié)的方法,其特征在于根據(jù)預(yù)置的音量漸變的時(shí)長(zhǎng)T、預(yù)置的音量漸變的頻率F、以及當(dāng)前輸出的音量Vl與預(yù) 置的輸出音量V2的差值,確定對(duì)輸出的音量進(jìn)行動(dòng)態(tài)調(diào)節(jié)的步長(zhǎng)I,并根據(jù)所述步長(zhǎng)I確定 所述動(dòng)態(tài)調(diào)節(jié)的方式;根據(jù)所述預(yù)置的音量漸變的頻率F,確定對(duì)所述輸出的音量進(jìn)行所述動(dòng)態(tài)調(diào)節(jié)的周期;在每個(gè)所述動(dòng)態(tài)調(diào)節(jié)的周期到達(dá)時(shí),根據(jù)所述動(dòng)態(tài)調(diào)節(jié)的步長(zhǎng)I和所述動(dòng)態(tài)調(diào)節(jié)的方 式將所述輸出的音量動(dòng)態(tài)調(diào)節(jié)到所述預(yù)置的輸出音量V2。
2.如權(quán)利要求1所述的方法,其特征在于,所述根據(jù)預(yù)置的音量漸變的時(shí)長(zhǎng)T、預(yù)置的 音量漸變的頻率F、以及當(dāng)前輸出的音量Vl與預(yù)置的輸出音量V2的差值,確定對(duì)輸出的音 量進(jìn)行動(dòng)態(tài)調(diào)節(jié)的步長(zhǎng)I,并根據(jù)所述步長(zhǎng)I確定所述動(dòng)態(tài)調(diào)節(jié)的方式,包括根據(jù)公式I =作2-¥1)/01*朽,計(jì)算出對(duì)輸出的音量進(jìn)行動(dòng)態(tài)調(diào)節(jié)的步長(zhǎng)1;當(dāng)所述步長(zhǎng)I為正值時(shí),確定所述動(dòng)態(tài)調(diào)節(jié)的方式為遞增調(diào)節(jié);當(dāng)所述步長(zhǎng)I為負(fù)值時(shí),確定所述動(dòng)態(tài)調(diào)節(jié)的方式為遞減調(diào)節(jié)。
3.如權(quán)利要求2所述的方法,其特征在于,在每個(gè)所述動(dòng)態(tài)調(diào)節(jié)的周期到達(dá)時(shí),根據(jù)所 述動(dòng)態(tài)調(diào)節(jié)的步長(zhǎng)I和所述動(dòng)態(tài)調(diào)節(jié)的方式將所述輸出的音量動(dòng)態(tài)調(diào)節(jié)到所述預(yù)置的輸 出音量V2,包括在每個(gè)所述動(dòng)態(tài)調(diào)節(jié)的周期到達(dá)時(shí),將所述輸出的音量增加所述步長(zhǎng)I的絕對(duì)值后輸 出,直至將所述輸出的音量調(diào)節(jié)到所述預(yù)置的輸出音量V2。
4.如權(quán)利要求2所述的方法,其特征在于,在每個(gè)所述動(dòng)態(tài)調(diào)節(jié)的周期到達(dá)時(shí),根據(jù)所 述動(dòng)態(tài)調(diào)節(jié)的步長(zhǎng)I和所述動(dòng)態(tài)調(diào)節(jié)的方式將所述輸出的音量動(dòng)態(tài)調(diào)節(jié)到所述預(yù)置的輸 出音量V2,包括在每個(gè)所述動(dòng)態(tài)調(diào)節(jié)的周期到達(dá)時(shí),將所述輸出的音量減少所述步長(zhǎng)I的絕對(duì)值后輸 出,直至將所述輸出的音量調(diào)節(jié)到所述預(yù)置的輸出音量V2。
5.如權(quán)利要求1-4任一項(xiàng)所述的方法,其特征在于,所述輸出的音量包括音頻開(kāi)始播放時(shí)輸出的音量,音頻暫停播放或結(jié)束播放時(shí)輸出的音量,改變音頻播放 進(jìn)度時(shí)輸出的音量,切換歌曲播放時(shí)輸出的音量和改變音頻音量時(shí)輸出的音量中的任一種 或多種。
6.一種音量動(dòng)態(tài)調(diào)節(jié)的裝置,其特征在于,包括第一確定單元,用于根據(jù)預(yù)置的音量漸變的時(shí)長(zhǎng)T、預(yù)置的音量漸變的頻率F、以及當(dāng) 前輸出的音量Vl與預(yù)置的輸出音量V2的差值,確定對(duì)輸出的音量進(jìn)行動(dòng)態(tài)調(diào)節(jié)的步長(zhǎng)I, 并根據(jù)所述步長(zhǎng)I確定所述動(dòng)態(tài)調(diào)節(jié)的方式;第二確定單元,用于根據(jù)所述預(yù)置的音量漸變的頻率F,確定對(duì)輸出的音量進(jìn)行動(dòng)態(tài)調(diào) 節(jié)的周期;定時(shí)單元,用于對(duì)所述第二確定單元確定的所述動(dòng)態(tài)調(diào)節(jié)的周期進(jìn)行定時(shí);動(dòng)態(tài)調(diào)節(jié)單元,用于在所述定時(shí)單元對(duì)每個(gè)所述動(dòng)態(tài)調(diào)節(jié)的周期的定時(shí)到達(dá)時(shí),根據(jù) 所述第一確定單元確定的動(dòng)態(tài)調(diào)節(jié)的步長(zhǎng)I和所述動(dòng)態(tài)調(diào)節(jié)的方式將所述輸出的音量動(dòng) 態(tài)調(diào)節(jié)到所述預(yù)置的輸出音量V2。
7.如權(quán)利要求6所述的裝置,其特征在于,所述第一確定單元包括步長(zhǎng)確定單元,用于根據(jù)公式I = (V2-V1)/(T*F),計(jì)算出對(duì)輸出的音量進(jìn)行動(dòng)態(tài)調(diào)節(jié) 的步長(zhǎng)I ;方式確定單元,用于當(dāng)所述步長(zhǎng)確定單元計(jì)算出的所述步長(zhǎng)I為正值時(shí),確定所述動(dòng) 態(tài)調(diào)節(jié)的方式為遞增調(diào)節(jié),當(dāng)所述步長(zhǎng)確定單元計(jì)算出的所述步長(zhǎng)I為負(fù)值時(shí),確定所述 動(dòng)態(tài)調(diào)節(jié)的方式為遞減調(diào)節(jié)。
8.如權(quán)利要求7所述的裝置,其特征在于,所述動(dòng)態(tài)調(diào)節(jié)單元包括 遞增調(diào)節(jié)單元,用于在所述定時(shí)單元對(duì)每個(gè)所述動(dòng)態(tài)調(diào)節(jié)的周期的定時(shí)到達(dá)時(shí),將所 述輸出的音量增加所述步長(zhǎng)I的絕對(duì)值后輸出,直至將所述輸出的音量調(diào)節(jié)到所述預(yù)置的 輸出音量V2;遞減調(diào)節(jié)單元,用于在所述定時(shí)單元對(duì)每個(gè)所述動(dòng)態(tài)調(diào)節(jié)的周期的定時(shí)到達(dá)時(shí),將所 述輸出的音量減少所述步長(zhǎng)I的絕對(duì)值后輸出,直至將所述輸出的音量調(diào)節(jié)到所述預(yù)置的 輸出音量V2。
全文摘要
本發(fā)明公開(kāi)了一種音量動(dòng)態(tài)調(diào)節(jié)的方法,包括根據(jù)預(yù)置的音量漸變的時(shí)長(zhǎng)T、預(yù)置的音量漸變的頻率F、以及當(dāng)前輸出的音量V1與預(yù)置的輸出音量V2的差值,確定對(duì)輸出的音量進(jìn)行動(dòng)態(tài)調(diào)節(jié)的步長(zhǎng)I,并根據(jù)所述步長(zhǎng)I確定所述動(dòng)態(tài)調(diào)節(jié)的方式;根據(jù)所述預(yù)置的音量漸變的頻率F,確定對(duì)所述輸出的音量進(jìn)行所述動(dòng)態(tài)調(diào)節(jié)的周期;在每個(gè)所述動(dòng)態(tài)調(diào)節(jié)的周期到達(dá)時(shí),根據(jù)所述動(dòng)態(tài)調(diào)節(jié)的步長(zhǎng)I和所述動(dòng)態(tài)調(diào)節(jié)的方式將所述輸出的音量動(dòng)態(tài)調(diào)節(jié)到所述預(yù)置的輸出音量V2。相應(yīng)地,本發(fā)明還公開(kāi)了一種音量動(dòng)態(tài)調(diào)節(jié)的裝置。本發(fā)明能實(shí)現(xiàn)音樂(lè)播放、暫停、停止或拖動(dòng)等多種情況下的輸出音量漸變的效果,還能實(shí)現(xiàn)切換音樂(lè)或調(diào)節(jié)音量時(shí)音量的平緩過(guò)渡效果,使音樂(lè)的播放更為平滑柔美。
文檔編號(hào)H04R3/00GK102098606SQ20091018880
公開(kāi)日2011年6月15日 申請(qǐng)日期2009年12月10日 優(yōu)先權(quán)日2009年12月10日
發(fā)明者鄭煥德 申請(qǐng)人:騰訊科技(深圳)有限公司