頻段的能量E。(m)進行調節(jié)處理,得到經(jīng)過調節(jié)后的所述第M個演唱頻段;
[0052] 對于所述F個演唱頻段中的每一演唱頻段,所述第一計算單元、所述第二計算單 元和所述能量計算單元均還用于按照對所述第M個演唱頻段的處理方式進行處理。
[0化3] 第=方面,本發(fā)明實施例還提供一種終端設備,包括中央處理器CPU、麥克風和揚 聲器;
[0054] 所述麥克風用于接收用戶在演唱歌曲時所述用戶發(fā)出的聲音信號;
[0055] 所述CPU用于從原唱音頻數(shù)據(jù)中提取原唱音調,所述原唱音頻數(shù)據(jù)是指所述歌曲 的原唱者演唱所述歌曲的音頻數(shù)據(jù),其中,所述用戶演唱所述歌曲使用的伴奏與所述原唱 者演唱所述歌曲使用的伴奏為同一伴奏;W及用于根據(jù)所述原唱音調對所述聲音信號中的 演唱音調進行調節(jié)處理,得到經(jīng)過調節(jié)后的聲音信號;
[0056] 所述揚聲器用于輸出所述調節(jié)后的聲音信號。
[0化7] 結合第=方面,在第=方面的第一種實施方式下,所述揚聲器具體用于按照所述 原唱者演唱所述歌曲時使用的伴奏,輸出所述調節(jié)后的聲音信號。
[005引結合第=方面或第立方面的第一種實施方式,在第=方面的第二種實施方式下, 所述CPU具體用于在從所述原唱音頻數(shù)據(jù)中提取所述原唱音調之前,接收所述用戶在演唱 所述歌曲時,所述用戶發(fā)出的聲音信號。
[0化9] 結合第=方面、第=方面的第一種實施方式或第=方面的第二種實施方式,在第 =方面的第=種實施方式下,所述麥克風具體用于W演唱帖為單位,接收所述用戶在演唱 所述歌曲時,所述用戶發(fā)出的聲音信號,所述聲音信號包括多個演唱帖;
[0060] 所述揚聲器具體用于W所述演唱帖為單元,輸出所述調節(jié)后的聲音信號。
[0061] 結合第=方面的第=種實施方式,在第=方面的第四種實施方式下,所述CPU具 體用于從所述原唱音頻數(shù)據(jù)提取所述原唱帖,并從所述原唱帖中提取所述原唱帖的原唱音 調,其中,所述原唱帖對應的伴奏和所述演唱帖對應的伴奏為同一伴奏;W及用于根據(jù)原唱 帖的原唱音調對所述演唱帖的演唱音調進行調節(jié)處理,得到調節(jié)后的演唱帖。
[0062] 結合第=方面的第四種實施方式,在第=方面的第五種實施方式下,所述CPU具 體用于基于所述演唱帖的演唱音調與所述原唱帖的原唱音調的比值,得到所述演唱帖的音 調調節(jié)比例0 及利用所述音調調節(jié)比例0基于實時音頻變調算法對所述演唱帖的演 唱音調的進行調節(jié)處理,得到所述調節(jié)后的演唱帖。
[0063] 結合第=方面的第四種實施方式或第=方面的第五種實施方式,在第=方面的第 六種實施方式下,所述原唱帖和所述演唱帖的時長均為T,所述T的取值位于10ms至30ms 之間。
[0064] 結合第=方面的第四種實施方式至第=方面的第六種實施方式中的任一種實施 方式,在第=方面的第走種實施方式下,所述CPU還用于計算所述調節(jié)后的演唱帖中第M個 演唱頻段的能量E。(m),所述調節(jié)后的演唱帖被劃分為F個演唱頻段,所述第M個演唱頻段 為所述F個演唱頻段中的一個演唱頻段,2《F《30且F為整數(shù),M取[1,円范圍內的整數(shù); W及計算所述原唱帖中第M個原唱頻段的能量El (m),所述原唱帖被劃分為F個原唱頻段, 所述第M個原唱頻段位于所述F個原唱頻段中;并根據(jù)所述第M個原唱頻段的能量El (m)對 所述第M個演唱頻段的能量Eu(m)進行調節(jié)處理,得到經(jīng)過調節(jié)后的所述第M個演唱頻段; [00化]對于所述F個演唱頻段中的每一個演唱頻段,所述CPU還用于按照對所述第M個 演唱頻段的處理方法進行處理。
[0066] 可知,本發(fā)明實施例提供的音調調節(jié)方法,包括:接收用戶在演唱歌曲時該用戶發(fā) 出的聲音信號;根據(jù)該歌曲的原唱者演唱所述歌曲時,該原唱者演唱的原唱音頻數(shù)據(jù)中的 原唱音調,對該聲音信號中的演唱音調進行調節(jié)處理,得到并輸出調節(jié)后的聲音信號。采用 本發(fā)明提供的技術方案,根據(jù)歌曲的原唱者原唱該歌曲的音調,對用戶在根據(jù)原唱者演唱 該歌曲的伴奏演唱該歌曲時,該用戶唱跑調的音進行調節(jié),W便將該用戶唱的不準的音調 調節(jié)到準確的音調上,W提升用戶的演唱體驗。
【附圖說明】
[0067] 為了更清楚地說明本發(fā)明實施例的技術方案,下面將對實施例或現(xiàn)有技術描述中 所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實 施例,對于本領域普通技術人員來講,在不付出創(chuàng)造性勞動的前提下,還可W根據(jù)該些附圖 獲得其他的附圖。
[0068] 圖la為本發(fā)明實施例提供的一種音調調節(jié)方法的方法流程圖;
[0069] 圖化為本發(fā)明實施例提供的另一種音調調節(jié)方法的方法流程圖;
[0070] 圖2a為本發(fā)明實施例提供的一種音調調節(jié)裝置的結構示意圖;
[0071] 圖化為本發(fā)明實施例提供的另一種音調調節(jié)裝置的結構示意圖;
[0072] 圖3為本發(fā)明實施例提供的一種終端設備的結構示意圖。
【具體實施方式】
[0073] 下面將結合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術方案進行清楚、完 整地描述,顯然,所描述的實施例是本發(fā)明一部分實施例,而不是全部的實施例?;诒景l(fā) 明中的實施例,本領域普通技術人員在沒有作出創(chuàng)造性勞動前提下所獲得的所有其他實施 例,都屬于本發(fā)明保護的范圍。
[0074] 實施例一
[0075] 本發(fā)明實施例提供的音調調節(jié)方法適用于KTV的K歌系統(tǒng),手機、PAD等智能終端 上安裝的K歌軟件等。為了便于說明,下面WKTV的K歌系統(tǒng)為例進行說明,應當理解的是, 下述技術方案同樣適用于手機、PAD等智能終端上安裝的K歌軟件。
[0076] 參見附圖la,本發(fā)明實施例提供的音調調節(jié)方法,具體包括下述步驟:
[0077] S101、接收用戶在演唱歌曲時所述用戶發(fā)出的聲音信號;
[007引需要說明的是,所述接收用戶在演唱歌曲時所述用戶發(fā)出的聲音信號,是W演唱 帖為單位,一個演唱帖接著一個演唱帖的依次接收的;所述演唱帖的時長為T,所述T的取 值位于10ms至30ms之間。通常用戶演唱一首歌時會產生成千上萬個演唱帖,為了對所述 用戶演唱的整首歌的聲音信號進行處理,就需要對所述用戶演唱該歌時產生的成千上萬個 演唱帖,按照該成千上萬個演唱帖的產生順序一個演唱帖一個演唱帖的依次接收。
[0079] 值得注意的是,所述接收用戶在演唱歌曲時所述用戶發(fā)出的聲音信號是通過聲音 接收設備獲取的,優(yōu)選的,使用麥克風獲取所述用戶發(fā)出的聲音信號。
[0080] S103、從原唱音頻數(shù)據(jù)中提取原唱音調,所述原唱音頻數(shù)據(jù)是指所述歌曲的原唱 者演唱所述歌曲的音頻數(shù)據(jù),其中,所述用戶按照所述原唱者演唱所述歌曲時使用的伴奏, 演唱所述歌曲;
[0081] 鑒于步驟S101是W演唱帖為單位,接收所述用戶在演唱所述歌曲時,所述用戶發(fā) 出的聲音信號的。為了對步驟SlOl獲取的演唱帖進行音調調節(jié)處理,步驟S103需要先從 所述原唱音頻數(shù)據(jù)中提取出原唱帖,其中,該原唱帖的時長也為T,W便根據(jù)所述原唱帖的 原唱音調對所述演唱帖的演唱音調進行音調調節(jié)處理。值得注意的是,所述原唱帖對應的 伴奏和所述演唱帖對應的伴奏是相同的。
[0082] 需要說明的是,所述用戶發(fā)出的聲音信號的衡量參數(shù)不僅包括音調,還包括音量、 音色等。但是在本發(fā)明提供的技術方案,是依據(jù)原唱音調對用戶的演唱音調進行調節(jié),也 即,本發(fā)明提供的技術方案關注的是音調,所W需要從所述原唱音頻數(shù)據(jù)中提取原唱音調, 并W該原唱音調為參考,對用戶的演唱音調進行調節(jié)。
[0083] 所述用戶按照所述原唱者演唱所述歌曲時使用的伴奏,演唱所述歌曲,是指所述 用戶在演唱所述歌曲時節(jié)奏和所述原唱者演唱所述歌曲的節(jié)奏是一樣的,沒有搶拍或者慢 拍。
[0084] 另外,需要對原唱音頻數(shù)據(jù)進行解釋說明,比如在KTV里點了一首歌手1演唱的歌 曲《A》,則該歌手1為原唱者,該歌手1演唱所述《A》時錄制的聲音信號即為原唱音頻數(shù)據(jù)。 即便是所述《A》還被歌手2演唱過,但是因為點的是歌手1演唱的版本而非歌手2演唱的 版本,所W歌手2不是本發(fā)明實施例所述的原唱者。本發(fā)明實施例中,所述用戶點的歌曲是 哪位歌手演唱的,該歌手即為原唱者,同時該歌手在錄音棚錄制所述歌曲時發(fā)出的聲音信 號即為原唱音頻數(shù)據(jù)。
[0085] 值得注意的是,步驟S103是在步驟101之后執(zhí)行的。
[0086] S105、根據(jù)所述原唱音調對所述聲音信號中的演唱音調進行調節(jié)處理,得到經(jīng)過 調節(jié)后的聲音信號;
[0087] 具體的,所述根據(jù)所述原唱音調對所述聲音信號中的演唱音調進行調節(jié)處理,得 到經(jīng)過調節(jié)后的聲音信號,在技術實現(xiàn)上表現(xiàn)為;根據(jù)原唱帖的原唱音調對所述演唱帖的 演唱音調進行調節(jié)處理,得到調節(jié)后的演唱帖。因為在發(fā)明實施例中,對聲音信號來說,無 論其接收、輸出還是處理,均是W帖為單位進行的。需要說明的是,在所述步驟S105之前, 本發(fā)明實施例提供的技術方案還包括:從所述聲音信號中提取所述演唱音調。所述從所述 聲音信號中提取所述演