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

一種鈴聲生成方法及裝置與流程

文檔序號:12496142閱讀:270來源:國知局
一種鈴聲生成方法及裝置與流程

本發(fā)明涉及信息處理技術(shù)領(lǐng)域,特別涉及一種鈴聲生成方法及裝置。



背景技術(shù):

響一聲是目前騷擾電話中占比最大的一部分,這類陌生來電不以接通為目的,往往響鈴后3秒內(nèi)快速掛斷,一般通過一臺普通手機(jī)和一臺群發(fā)器,一天內(nèi)可以呼出幾萬到幾十萬次響一聲電話,對用戶造成極大的騷擾。此類電話主要是誘導(dǎo)用戶回?fù)茉撎柎a并接聽該號碼的彩鈴或者語言信箱以達(dá)到廣告效果,其廣告主多數(shù)為實(shí)施詐騙、販賣非法商品及活動等灰色企業(yè);或根據(jù)用戶手機(jī)返回的語音信號,包括回鈴音、空號、占線、無人接聽、傳真等等,來判斷用戶號碼的是否是空號。

響一聲對用戶的日常生活造成極大的影響,特別是會議,夜間休息等時(shí)刻,目前一般采用騷擾電話攔截功能,當(dāng)根據(jù)號碼規(guī)則庫或者云查判斷來電為騷擾電話時(shí),立即掛斷電話,減少對用戶的騷擾。但是這種方法攔截判斷過程耗時(shí),及時(shí)掛機(jī)也不能保證手機(jī)不觸發(fā)響鈴邏輯,響鈴還是會對用戶造成騷擾。



技術(shù)實(shí)現(xiàn)要素:

本發(fā)明實(shí)施例提供一種鈴聲生成方法及裝置,實(shí)現(xiàn)了合成的鈴聲文件包括的聲音數(shù)據(jù)中起始第一時(shí)間段的聲音強(qiáng)度為零。

本發(fā)明實(shí)施例提供一種鈴聲生成方法,包括:

從聲音文件的文件頭中獲取聲音文件的音頻編碼信息;

獲取與所述音頻編碼信息相符的靜音文件,所述靜音文件包括多個(gè)時(shí)間點(diǎn)的聲音強(qiáng)度分別為零;

根據(jù)所述聲音文件及靜音文件合成鈴聲文件,所述鈴聲文件包括的聲音數(shù)據(jù)中起始第一時(shí)間段的聲音強(qiáng)度為零;

儲存所述鈴聲文件,以供終端設(shè)備將所述鈴聲文件設(shè)置為來電響鈴的聲音文件。

本發(fā)明實(shí)施例提供一種鈴聲生成裝置,包括:

編碼獲取單元,用于從聲音文件的文件頭獲取聲音文件的音頻編碼信息;

靜音獲取單元,用于獲取與所述音頻編碼信息相符的靜音文件,所述靜音文件包括多個(gè)時(shí)間點(diǎn)的聲音強(qiáng)度分別為零;

合成單元,用于根據(jù)所述聲音文件及靜音文件合成鈴聲文件,所述鈴聲文件包括的聲音數(shù)據(jù)中起始第一時(shí)間段的聲音強(qiáng)度為零;

儲存單元,用于儲存所述鈴聲文件,以供終端設(shè)備將所述鈴聲文件設(shè)置為來電響鈴的聲音文件。

可見,在本實(shí)施例的方法中,鈴聲生成裝置會根據(jù)聲音文件的音頻編碼信息獲取靜音文件,然后根據(jù)聲音文件及靜音文件合成鈴聲文件,該鈴聲文件包括的聲音數(shù)據(jù)中起始第一時(shí)間段的聲音強(qiáng)度為零,并儲存鈴聲文件,以供終端設(shè)備將鈴聲文件設(shè)置為來電響鈴的聲音文件。這樣當(dāng)播放該鈴聲文件時(shí),在起始第一時(shí)間段內(nèi)的聲音為靜音,在將該鈴聲文件設(shè)置為終端設(shè)備的來電響鈴的聲音文件后,當(dāng)終端設(shè)備觸發(fā)響鈴邏輯,在起始第一時(shí)間段內(nèi)的聲音不會被用戶感知,從而在“響一聲”情況下,終端設(shè)備觸發(fā)的響鈴邏輯不會對用戶造成影響。

附圖說明

為了更清楚地說明本發(fā)明實(shí)施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對實(shí)施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實(shí)施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動性的前提下,還可以根據(jù)這些附圖獲得其他的附圖。

圖1是本發(fā)明實(shí)施例提供的一種鈴聲生成方法的流程圖;

圖2a是本發(fā)明實(shí)施例中一種合成鈴聲文件的方法示意圖;

圖2b是本發(fā)明實(shí)施例中另一種合成鈴聲文件的方法示意圖;

圖3是本發(fā)明實(shí)施例提供的另一種鈴聲生成方法的流程圖;

圖4是本發(fā)明實(shí)施例中另一種合成鈴聲文件的方法示意圖;

圖5是本發(fā)明應(yīng)用實(shí)施例中提供的一種終端設(shè)備的來電響鈴的聲音文件的設(shè)置方法流程圖;

圖6是本發(fā)明實(shí)施例提供的一種鈴聲生成裝置的結(jié)構(gòu)示意圖;

圖7是本發(fā)明實(shí)施例提供的另一種鈴聲生成裝置的結(jié)構(gòu)示意圖;

圖8是本發(fā)明實(shí)施例提供的另一種鈴聲生成裝置的結(jié)構(gòu)示意圖;

圖9是本發(fā)明實(shí)施例提供的一種終端設(shè)備的結(jié)構(gòu)示意圖。

具體實(shí)施方式

下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例僅僅是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例?;诒景l(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒有作出創(chuàng)造性勞動前提下所獲得的所有其他實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。

本發(fā)明的說明書和權(quán)利要求書及上述附圖中的術(shù)語“第一”、“第二”、“第三”“第四”等(如果存在)是用于區(qū)別類似的對象,而不必用于描述特定的順序或先后次序。應(yīng)該理解這樣使用的數(shù)據(jù)在適當(dāng)情況下可以互換,以便這里描述的本發(fā)明的實(shí)施例例如能夠以除了在這里圖示或描述的那些以外的順序?qū)嵤4送?,術(shù)語“包括”和“具有”以及他們的任何變形,意圖在于覆蓋不排它的包含,例如,包含了一系列步驟或單元的過程、方法、系統(tǒng)、產(chǎn)品或設(shè)備不必限于清楚地列出的那些步驟或單元,而是可包括沒有清楚地列出的或?qū)τ谶@些過程、方法、產(chǎn)品或設(shè)備固有的其它步驟或單元。

本發(fā)明實(shí)施例提供一種鈴聲生成方法,主要是鈴聲生成裝置所執(zhí)行的方法,該鈴聲生成裝置可以是終端設(shè)備,也可以是服務(wù)器等,流程圖如圖1所示,包括:

步驟101,從聲音文件的文件頭中獲取聲音文件的音頻編碼信息。

一般情況下,聲音文件可以包括如圖2a所示的結(jié)構(gòu),即文件頭和數(shù)據(jù)區(qū),文件頭包括聲音文件的屬性信息等,而數(shù)據(jù)區(qū)包括對連續(xù)變化的聲音的模擬信號進(jìn)行一定格式的音頻編碼后得到的數(shù)字信號,比如脈沖編碼調(diào)制(pulse-code modulation,PCM)格式的音頻編碼數(shù)據(jù)等,數(shù)據(jù)區(qū)中用多位數(shù)據(jù)表示某一采樣時(shí)間點(diǎn)的聲音強(qiáng)度信息。其中,聲音文件的屬性信息可以包括音頻編碼格式,則本實(shí)施例的鈴聲生成裝置在獲取聲音文件的音頻編碼信息時(shí),可以從聲音文件的文件頭中獲取,且獲取的音頻編碼信息可以包括音頻編碼格式,還包括在音頻編碼過程中的采樣頻率等信息。

步驟102,獲取與音頻編碼信息相符的靜音文件,靜音文件包括多個(gè)時(shí)間點(diǎn)的聲音強(qiáng)度分別為零。

本實(shí)施例中,靜音文件可以只包括數(shù)據(jù)區(qū),該數(shù)據(jù)區(qū)的音頻編碼格式及采樣頻率等信息與上述步驟101獲取的音頻編碼信息一致,且靜音文件的數(shù)據(jù)區(qū)中用多位數(shù)據(jù)分別表示多個(gè)采樣時(shí)間點(diǎn)的聲音強(qiáng)度都為零,其中,一位數(shù)據(jù)對應(yīng)一個(gè)采樣時(shí)間點(diǎn)。

具體地,在獲取靜音文件時(shí),可以根據(jù)上述獲取的音頻編碼信息生成靜音文件,也可以直接選取與上述音頻編碼信息相符的靜音音頻文件的數(shù)據(jù)部分。

步驟103,根據(jù)聲音文件及靜音文件合成鈴聲文件,鈴聲文件包括的聲音數(shù)據(jù)中起始第一時(shí)間段的聲音強(qiáng)度為靜音強(qiáng)度,即為零。這里起始第一時(shí)間段的時(shí)間長度可以是預(yù)置在鈴聲生成裝置中的,一般為在“響一聲”情況下,終端設(shè)備觸發(fā)了響鈴邏輯到對端掛斷來電需要的時(shí)間,比如3到5秒。

一般情況下,上述步驟102獲取的靜音文件的時(shí)長與該起始第一時(shí)間段的時(shí)長一致,則在執(zhí)行本步驟103時(shí),可以直接將靜音文件添加到聲音文件的文件頭之后且數(shù)據(jù)區(qū)之前,例如圖2a所示,合成的鈴聲文件的數(shù)據(jù)區(qū)的時(shí)長為靜音文件的時(shí)長與原來聲音文件數(shù)據(jù)區(qū)的時(shí)長之和?;蛘?,鈴聲生成裝置可以用靜音文件替換聲音文件中數(shù)據(jù)區(qū)的起始第二時(shí)間段的聲音數(shù)據(jù),這里起始第二時(shí)間段與所述起始第一時(shí)間段的時(shí)長一致,例如圖2b所示,合成的鈴聲文件的數(shù)據(jù)區(qū)的時(shí)長與原來聲音文件數(shù)據(jù)區(qū)的時(shí)長一致。

步驟104,儲存鈴聲文件,以供終端設(shè)備將該鈴聲文件設(shè)置為來電響鈴的聲音文件。

進(jìn)一步地,在具體的實(shí)施例中,鈴聲生成裝置還可以顯示合成的鈴聲文件的圖標(biāo),在圖標(biāo)的某一子區(qū)域(比如右上角,左下角等)顯示靜音標(biāo)識,該靜音標(biāo)識用于指示該鈴聲文件包括的聲音數(shù)據(jù)中起始第一時(shí)間段的聲音強(qiáng)度為零。這樣方便用戶根據(jù)鈴聲文件的圖標(biāo)選擇該鈴聲文件作為終端設(shè)備來電響鈴的聲音文件。

可見,在本實(shí)施例的方法中,鈴聲生成裝置會根據(jù)聲音文件的音頻編碼信息獲取靜音文件,然后根據(jù)聲音文件及靜音文件合成鈴聲文件,該鈴聲文件包括的聲音數(shù)據(jù)中起始第一時(shí)間段的聲音強(qiáng)度為零,并儲存鈴聲文件,以供終端設(shè)備將鈴聲文件設(shè)置為來電響鈴的聲音文件。這樣當(dāng)播放該鈴聲文件時(shí),在起始第一時(shí)間段內(nèi)的聲音為靜音,在將該鈴聲文件設(shè)置為終端設(shè)備的來電響鈴的聲音文件后,當(dāng)終端設(shè)備觸發(fā)響鈴邏輯,在起始第一時(shí)間段內(nèi)的聲音不會被用戶感知,從而在“響一聲”情況下,終端設(shè)備觸發(fā)的響鈴邏輯不會對用戶造成影響。

需要說明的是,鈴聲生成裝置可以對任意的聲音文件發(fā)起本步驟101到104的流程。

(1)如果鈴聲生成裝置是服務(wù)器,則可以定時(shí)地發(fā)起本實(shí)施例的步驟,且還可以包括如下兩種情況:

一種情況下,服務(wù)器可以將生成的鈴聲文件的信息主動推送給終端設(shè)備,這樣終端設(shè)備可以將鈴聲文件設(shè)置為來電響鈴的聲音文件。比如服務(wù)器將在一段時(shí)間內(nèi)生成的鈴聲文件的列表推送給終端設(shè)備,在列表中包括多個(gè)生成的鈴聲文件的標(biāo)識信息;當(dāng)終端設(shè)備接收到鈴聲文件的列表后,通過一用戶界面顯示該列表,這樣用戶可以從該用戶界面選擇列表中的一個(gè)或多個(gè)鈴聲文件,當(dāng)終端設(shè)備獲取用戶選擇的鈴聲文件的信息,向服務(wù)器獲取用戶選擇的鈴聲文件。又比如服務(wù)器在生成一個(gè)鈴聲文件后,可以主動將該鈴聲文件的標(biāo)識信息及鏈接信息推送給終端設(shè)備;當(dāng)終端設(shè)備接收到該鈴聲文件的信息后,通過另一用戶界面顯示該鈴聲文件的信息,在另一用戶界面上還包括用戶選擇按鈕,包括確定獲取和取消獲取的用戶選擇按鈕,當(dāng)用戶選擇確定獲取的用戶選擇按鈕時(shí),終端設(shè)備會向服務(wù)器獲取該鈴聲文件。

另一種情況下,用戶可以通過終端設(shè)備的用戶觸發(fā)界面向服務(wù)器發(fā)起獲取鈴聲文件獲取請求,用于獲取聲音數(shù)據(jù)中起始第一時(shí)間段的聲音強(qiáng)度為零的鈴聲文件,這樣服務(wù)器接收到鈴聲文件獲取請求,才被動地根據(jù)鈴聲獲取請求將通過上述步驟101到104儲存的鈴聲文件的信息發(fā)送給終端設(shè)備。

(2)如果鈴聲生成裝置是終端設(shè)備,可以由用戶通過操作終端設(shè)備,使得終端設(shè)備根據(jù)用戶操作發(fā)起本實(shí)施例的步驟,并將合成的鈴聲文件設(shè)置為來電響鈴的聲音文件。具體包括如下兩種情況:

一種情況下,終端設(shè)備可以提供用戶設(shè)置界面,在用戶設(shè)置界面上包括來電響鈴的聲音文件的設(shè)置接口,這樣用戶可以從設(shè)置接口選擇通過上述步驟101到104儲存的某一鈴聲文件,當(dāng)終端設(shè)備從設(shè)置接口接收用戶選擇的鈴聲文件的信息,將用戶選擇的鈴聲文件的信息儲存為來電響鈴的聲音文件的信息。

在這種情況下,終端設(shè)備在從設(shè)置接口接收到用戶選擇的鈴聲文件的信息后,還可以先判斷用戶選擇的鈴聲文件的聲音數(shù)據(jù)中起始第一時(shí)間段的聲音強(qiáng)度是否為零,如果起始第一時(shí)間段的聲音強(qiáng)度都為零,則將用戶選擇的鈴聲文件的信息儲存為來電響鈴的聲音文件的信息。

如果起始第一時(shí)間段的聲音強(qiáng)度不全為零或都不為零,可以顯示用戶提示信息,該用戶提示信息用于提示用戶重新選擇聲音數(shù)據(jù)中起始第一時(shí)間段的聲音強(qiáng)度為零的鈴聲文件。這樣用戶可以根據(jù)該用戶提示信息,重新從設(shè)置接口選擇鈴聲文件,當(dāng)終端設(shè)備從設(shè)置接口接收到用戶重新選擇的鈴聲文件的信息后,可以先進(jìn)行判斷

在另一種情況下,終端設(shè)備在通過上述步驟101到104儲存了鈴聲文件,終端設(shè)備可以顯示鈴聲文件的圖標(biāo),這樣用戶可以通過終端設(shè)備顯示鈴聲文件圖標(biāo)的界面觸發(fā)終端設(shè)備顯示設(shè)置按鈕,該設(shè)置按鈕用于將鈴聲文件設(shè)置為來電響鈴的聲音文件。比如用戶可以長按鈴聲文件的圖標(biāo),這樣終端設(shè)備會顯示設(shè)置按鈕,包括將該鈴聲文件的設(shè)置為來電響鈴的聲音文件的按鈕等,當(dāng)用戶點(diǎn)擊該按鈕,終端設(shè)備會將該鈴聲文件的信息儲存為來電響鈴的聲音文件的信息。

在一個(gè)具體的實(shí)施例中,參考圖3所示,鈴聲生成裝置獲取的靜音文件的時(shí)長與起始第一時(shí)間段的時(shí)長可以不一致,在本實(shí)施例中,鈴聲生成的方法包括:

步驟201,從聲音文件的文件頭獲取聲音文件的音頻編碼信息,聲音文件包括文件頭和數(shù)據(jù)區(qū),音頻編碼信息可以包括音頻編碼格式,采樣頻率等信息。

步驟202,確定聲音文件的數(shù)據(jù)區(qū)中起始第二時(shí)間段的聲音強(qiáng)度信息,具體地,鈴聲生成裝置可以根據(jù)上述步驟201獲取的音頻編碼信息中的采樣頻率等信息解析得到起始第二時(shí)間段中各個(gè)采樣時(shí)間點(diǎn)對應(yīng)的聲音強(qiáng)度信息。

這里起始第二時(shí)間段并不是數(shù)據(jù)區(qū)中排在第二位置的時(shí)間段,而是區(qū)別與上述起始第一時(shí)間段的一個(gè)時(shí)間段。

步驟203,確定聲音文件的數(shù)據(jù)區(qū)中起始第二時(shí)間段中聲音強(qiáng)度為零的起始子時(shí)間段的第一時(shí)長,如果第一時(shí)長與第二時(shí)間段的時(shí)長一致,則結(jié)束流程,不需要再合成鈴聲文件;如果第一時(shí)長小于第二時(shí)間段的時(shí)長,比如聲音文件中前3秒內(nèi)有t秒為靜音,則繼續(xù)執(zhí)行如下步驟204。

步驟204,獲取與音頻編碼信息相符的靜音文件,該靜音文件的第二時(shí)長為起始第二時(shí)間段的時(shí)長與起始子時(shí)間段的第一時(shí)長的差值。

步驟205,根據(jù)聲音文件及靜音文件合成鈴聲文件,鈴聲文件包括的聲音數(shù)據(jù)中起始第一時(shí)間段的聲音強(qiáng)度為零,該起始第一時(shí)間段與上述起始第二時(shí)間段的時(shí)長一致,具體是將靜音文件直接添加到聲音文件的文件頭之后且數(shù)據(jù)區(qū)之前。

步驟206,儲存上述步驟205合成的鈴聲文件,以供終端設(shè)備將該鈴聲文件設(shè)置為來電響鈴的聲音文件。

可見,通過本實(shí)施例的方法,在合成鈴聲文件時(shí),考慮到聲音文件的數(shù)據(jù)區(qū)中起始一段時(shí)間內(nèi)聲音強(qiáng)度為零的情況,在聲音文件的數(shù)據(jù)區(qū)之前添加第二時(shí)長的靜音文件,使得合成的鈴聲文件的聲音數(shù)據(jù)中聲音強(qiáng)度為零的起始時(shí)間段的時(shí)長不會太長,從而不會影響用戶對終端設(shè)備的正常來電的接聽。例如圖4所示,合成的鈴聲文件的數(shù)據(jù)區(qū)的時(shí)長為靜音文件的第二時(shí)長與原來聲音文件數(shù)據(jù)區(qū)的時(shí)長之和。以下以一個(gè)具體的實(shí)施例來說明本發(fā)明的鈴聲生成方法,在本實(shí)施例中鈴聲生成裝置為終端設(shè)備。參考圖5所示,在本實(shí)施例中,用戶可以通過操作終端設(shè)備,使得終端設(shè)備開啟對終端設(shè)備的管理功能,則終端設(shè)備會執(zhí)行如下步驟301到:

步驟301,終端設(shè)備自動檢測該終端設(shè)備當(dāng)前的來電響鈴的聲音文件中起始第三時(shí)間段的聲音強(qiáng)度是否為零,如果不為零,則繼續(xù)執(zhí)行如下步驟302;如果為零,則結(jié)束流程。這里起始第三時(shí)間段并不是排在第三位置的時(shí)間段,而是區(qū)別與上述起始第一時(shí)間段和起始第二時(shí)間段的一個(gè)時(shí)間段。

其中起始第三時(shí)間段的時(shí)長與上述起始第一時(shí)間段的時(shí)長一致,在本實(shí)施例中可以為3秒,即本步驟中終端設(shè)備檢測來電響鈴的聲音文件中前3秒是否是靜音。

步驟302,終端設(shè)備確定該終端設(shè)備是否儲存有第一鈴聲文件,該第一鈴聲文件包括的聲音數(shù)據(jù)中起始時(shí)間段的聲音強(qiáng)度為零,該起始時(shí)間點(diǎn)段的時(shí)長與上述起始第三時(shí)間段的時(shí)長一致,如果儲存,則執(zhí)行步驟303;如果沒有儲存,則可以針對終端設(shè)備中儲存的任一聲音文件或是終端設(shè)備當(dāng)前的來電響鈴的聲音文件,執(zhí)行如下步驟304。

在本實(shí)施例中,終端設(shè)備可以根據(jù)某一鈴聲文件的圖標(biāo)中某一子區(qū)域是否有靜音標(biāo)識來確定該鈴聲文件是否為第一鈴聲文件。終端設(shè)備也可以直接解析某一鈴聲文件得到起始時(shí)間段的聲音強(qiáng)度信息,然后確定該鈴聲文件是否為第一鈴聲文件。

步驟303,將某一個(gè)第一鈴聲文件設(shè)置為來電響鈴的聲音文件。

步驟304,根據(jù)聲音文件生成鈴聲文件,該鈴聲文件包括的聲音數(shù)據(jù)中起始第一時(shí)間段的聲音強(qiáng)度為零,具體生成方法如上述實(shí)施例中所述,在此不進(jìn)行贅述。

步驟305,將生成的鈴聲文件設(shè)置為來電響鈴的聲音文件。

本發(fā)明實(shí)施例還提供一種鈴聲生成裝置,該鈴聲生成裝置可以是終端設(shè)備,也可以是服務(wù)器,其結(jié)構(gòu)示意圖如圖6所示,具體可以包括:

編碼獲取單元10,用于從聲音文件的文件頭獲取聲音文件的音頻編碼信息;獲取的音頻編碼信息可以包括音頻編碼格式,還包括在音頻編碼過程中的采樣頻率等信息。

靜音獲取單元11,用于獲取與所述編碼獲取單元10獲取的音頻編碼信息相符的靜音文件,所述靜音文件包括多個(gè)時(shí)間點(diǎn)的聲音強(qiáng)度分別為零。靜音文件可以只包括數(shù)據(jù)區(qū),該數(shù)據(jù)區(qū)的音頻編碼格式及采樣頻率等信息與編碼獲取單元10獲取的音頻編碼信息一致,且靜音文件的數(shù)據(jù)區(qū)中用多位數(shù)據(jù)分別表示多個(gè)采樣時(shí)間點(diǎn)的聲音強(qiáng)度都為零。

合成單元12,用于根據(jù)所述聲音文件及靜音獲取單元11獲取的靜音文件合成鈴聲文件,所述鈴聲文件包括的聲音數(shù)據(jù)中起始第一時(shí)間段的聲音強(qiáng)度為零。

在一種情況下,所述聲音文件包括文件頭和數(shù)據(jù)區(qū),所述靜音文件的時(shí)長與所述起始第一時(shí)間段的時(shí)長一致,所述合成單元12,具體用于將所述靜音文件添加到所述聲音文件的文件頭之后且所述數(shù)據(jù)區(qū)之前;或者,用所述靜音文件替換所述聲音文件中數(shù)據(jù)區(qū)的起始第二時(shí)間段的聲音數(shù)據(jù),所述起始第二時(shí)間段與所述起始第一時(shí)間段的時(shí)長一致。

儲存單元18,用于儲存所述合成單元12合成的鈴聲文件,以供終端設(shè)備將所述鈴聲文件設(shè)置為來電響鈴的聲音文件。

在本實(shí)施例的鈴聲生成裝置中,靜音獲取單元12會根據(jù)聲音文件的音頻編碼信息獲取靜音文件,然后合成單元13根據(jù)聲音文件及靜音文件合成鈴聲文件,該鈴聲文件包括的聲音數(shù)據(jù)中起始第一時(shí)間段的聲音強(qiáng)度為零,并由儲存單元18儲存鈴聲文件,以供終端設(shè)備將鈴聲文件設(shè)置為來電響鈴的聲音文件。這樣當(dāng)播放該鈴聲文件時(shí),在起始第一時(shí)間段內(nèi)的聲音為靜音,在將該鈴聲文件設(shè)置為終端設(shè)備的來電響鈴的聲音文件后,當(dāng)終端設(shè)備觸發(fā)響鈴邏輯,在起始第一時(shí)間段內(nèi)的聲音不會被用戶感知,從而在“響一聲”情況下,終端設(shè)備觸發(fā)的響鈴邏輯不會對用戶造成影響。

參考圖7所示,在一個(gè)具體的實(shí)施例中,鈴聲生成裝置除了可以包括如圖6所示的結(jié)構(gòu)外,還可以包括聲音確定單元13,圖標(biāo)顯示單元14,強(qiáng)度確定單元15和響鈴處理單元16,其中:

聲音確定單元13,用于如果所述聲音文件包括文件頭和數(shù)據(jù)區(qū),確定所述聲音文件的數(shù)據(jù)區(qū)中起始第二時(shí)間段的聲音信息,所述起始第二時(shí)間段與起始第一時(shí)間段的時(shí)長一致;

這樣,鈴聲生成裝置的靜音獲取單元11具體用于根據(jù)聲音確定單元13確定的聲音強(qiáng)度信息,如果所述起始第二時(shí)間段中起始子時(shí)間段的聲音強(qiáng)度為零,獲取的所述靜音文件的第二時(shí)長為所述起始第二時(shí)間段的時(shí)長與所述起始子時(shí)間段的第一時(shí)長的差值;所述合成單元12,具體用于將所述靜音文件添加到所述聲音文件的文件頭之后且所述數(shù)據(jù)區(qū)之前。

圖標(biāo)顯示單元14,用于顯示所述合成單元12生成的鈴聲文件的圖標(biāo),所述圖標(biāo)的某一子區(qū)域顯示有靜音標(biāo)識,所述靜音標(biāo)識用于指示所述鈴聲文件包括的聲音數(shù)據(jù)中起始第一時(shí)間段的聲音強(qiáng)度為零。且儲存單元18還用于儲存合成單元12生成的鈴聲文件的圖標(biāo)。

強(qiáng)度確定單元15,用于確定鈴聲生成裝置當(dāng)前的來電響鈴的聲音文件中起始第三時(shí)間段的聲音強(qiáng)度是否為零,如果不為零,針對所述當(dāng)前的來電響鈴的聲音文件,通知所述音頻獲取單元10獲取音頻編碼信息,其中,所述起始第三時(shí)間段的時(shí)長與所述起始第一時(shí)間段的時(shí)長一致。

響鈴處理單元16,用于將所述儲存單元18儲存的鈴聲文件設(shè)置為所述鈴聲生成裝置的來電響鈴的聲音文件。具體地,響鈴處理單元16用于顯示用戶設(shè)置界面,所述用戶設(shè)置界面包括來電響鈴的聲音文件的設(shè)置接口;從所述設(shè)置接口接收用戶選擇的所述鈴聲文件的信息,將所述用戶選擇的鈴聲文件的信息儲存為來電響鈴的聲音文件的信息。

其中,所述響鈴處理單元16,還用于在從所述設(shè)置接口接收用戶選擇的所述鈴聲文件的信息之后,如果所述用戶選擇的鈴聲文件的聲音數(shù)據(jù)中起始第一時(shí)間段的聲音強(qiáng)度不全為零或都不為零,顯示用戶提示信息,所述用戶提示信息用戶提示用戶重新選擇聲音數(shù)據(jù)中起始第一時(shí)間段的聲音強(qiáng)度為零的鈴聲文件;如果所述用戶選擇的鈴聲文件的聲音數(shù)據(jù)中起始第一時(shí)間段的聲音強(qiáng)度都為零,執(zhí)行所述將所述用戶選擇的鈴聲文件的信息儲存為來電響鈴的聲音文件的信息的步驟。

該響鈴處理單元16,還用于在圖標(biāo)顯示單元14顯示鈴聲文件的圖標(biāo)后,在顯示鈴聲文件圖標(biāo)的界面觸發(fā)該鈴聲生成裝置顯示設(shè)置按鈕,該設(shè)置按鈕用于將鈴聲文件設(shè)置為來電響鈴的聲音文件。

本實(shí)施例的鈴聲生成裝置可以是終端設(shè)備,用戶可以通過操作終端設(shè)備,使得強(qiáng)度確定單元15自動檢測來電響鈴的聲音文件,在一種情況下,如果鈴聲生成裝置當(dāng)前的來電響鈴的聲音文件中起始第三時(shí)間段的聲音強(qiáng)度不為零,強(qiáng)度確定單元15可以針對所述當(dāng)前的來電響鈴的聲音文件或其它任一聲音文件,通知所述音頻獲取單元10獲取音頻編碼信息,當(dāng)合成單元12合成鈴聲文件并由儲存單元18儲存鈴聲文件后,由響鈴處理單元16設(shè)置來電響鈴。

在另一種情況下,如果強(qiáng)度確定單元15確定鈴聲生成裝置當(dāng)前的來電響鈴的聲音文件中起始第三時(shí)間段的聲音強(qiáng)度不為零,可以由響鈴處理單元16先確定鈴聲生成裝置中是否儲存有第一鈴聲文件,該第一鈴聲文件包括的聲音數(shù)據(jù)中起始時(shí)間段的聲音強(qiáng)度為零,該起始時(shí)間點(diǎn)段的時(shí)長與上述起始第三時(shí)間段的時(shí)長一致,如果有儲存,將某一第一鈴聲文件設(shè)置為來電響鈴;如果未儲存第一鈴聲文件,該響鈴處理單元16可以針對所述當(dāng)前的來電響鈴的聲音文件或其它任一聲音文件,通知所述音頻獲取單元10獲取音頻編碼信息,當(dāng)合成單元12合成鈴聲文件后,再由響鈴處理單元16設(shè)置來電響鈴。

參考圖8所示,在一個(gè)具體的實(shí)施例中,鈴聲生成裝置除了可以包括如圖6所示的結(jié)構(gòu)外,還可以包括聲音確定單元13,圖標(biāo)顯示單元14和發(fā)送單元17,其中:

發(fā)送單元17,用于將所述儲存單元18儲存的鈴聲文件的信息推送給終端設(shè)備,以便所述終端設(shè)備將所述鈴聲文件設(shè)置為來電響鈴的聲音文件;或者,發(fā)送單元17,用于接收到終端設(shè)備發(fā)送的鈴聲文件獲取請求,所述鈴聲文件獲取請求用于請求獲取聲音數(shù)據(jù)中起始第一時(shí)間段的聲音強(qiáng)度為零的鈴聲文件,根據(jù)所述鈴聲文件獲取請求將所述鈴聲文件的信息發(fā)送給所述終端設(shè)備。

具體地,該發(fā)送單元17在將鈴聲文件的信息發(fā)送給終端設(shè)備時(shí),具體可以將鈴聲文件的列表發(fā)送給終端設(shè)備,在列表中包括多個(gè)生成的鈴聲文件的標(biāo)識信息;或者在儲存單元18儲存了一個(gè)鈴聲文件后,發(fā)送單元17將該鈴聲文件的標(biāo)識信息及鏈接信息發(fā)送給終端設(shè)備。

本實(shí)施例的鈴聲生成裝置可以是服務(wù)器,針對任一聲音文件,生成鈴聲文件,并通過發(fā)送單元17推送給終端設(shè)備。

本發(fā)明實(shí)施例還提供一種終端設(shè)備,其結(jié)構(gòu)示意圖如圖9所示,該終端設(shè)備可因配置或性能不同而產(chǎn)生比較大的差異,可以包括一個(gè)或一個(gè)以上中央處理器(central processing units,CPU)20(例如,一個(gè)或一個(gè)以上處理器)和存儲器21,一個(gè)或一個(gè)以上存儲應(yīng)用程序221或數(shù)據(jù)222的存儲介質(zhì)22(例如一個(gè)或一個(gè)以上海量存儲設(shè)備)。其中,存儲器21和存儲介質(zhì)22可以是短暫存儲或持久存儲。存儲在存儲介質(zhì)22的程序可以包括一個(gè)或一個(gè)以上模塊(圖示沒標(biāo)出),每個(gè)模塊可以包括對終端設(shè)備中的一系列指令操作。更進(jìn)一步地,中央處理器20可以設(shè)置為與存儲介質(zhì)22通信,在終端設(shè)備上執(zhí)行存儲介質(zhì)22中的一系列指令操作。

具體地,在存儲介質(zhì)22中儲存的應(yīng)用程序221包括鈴聲生成的應(yīng)用程序,且該程序可以包括上述鈴聲生成裝置中的編碼獲取單元10,靜音獲取單元11,合成單元12,聲音確定單元13,圖標(biāo)顯示單元14,強(qiáng)度確定單元15,響鈴處理單元16和儲存單元18,在此不進(jìn)行贅述。更進(jìn)一步地,中央處理器20可以設(shè)置為與存儲介質(zhì)22通信,在終端設(shè)備上執(zhí)行存儲介質(zhì)22中儲存的鈴聲生成的應(yīng)用程序?qū)?yīng)的一系列操作。

終端設(shè)備還可以包括一個(gè)或一個(gè)以上電源23,一個(gè)或一個(gè)以上有線或無線網(wǎng)絡(luò)接口24,一個(gè)或一個(gè)以上輸入輸出接口25,和/或,一個(gè)或一個(gè)以上操作系統(tǒng)223,例如Windows ServerTM,Mac OS XTM,UnixTM,LinuxTM,F(xiàn)reeBSDTM等等。

上述方法實(shí)施例中所述的由鈴聲生成裝置所執(zhí)行的步驟可以基于該圖9所示的終端設(shè)備的結(jié)構(gòu)。

本領(lǐng)域普通技術(shù)人員可以理解上述實(shí)施例的各種方法中的全部或部分步驟是可以通過程序來指令相關(guān)的硬件來完成,該程序可以存儲于一計(jì)算機(jī)可讀存儲介質(zhì)中,存儲介質(zhì)可以包括:只讀存儲器(ROM)、隨機(jī)存取存儲器RAM)、磁盤或光盤等。

以上對本發(fā)明實(shí)施例所提供的鈴聲生成方法及裝置進(jìn)行了詳細(xì)介紹,本文中應(yīng)用了具體個(gè)例對本發(fā)明的原理及實(shí)施方式進(jìn)行了闡述,以上實(shí)施例的說明只是用于幫助理解本發(fā)明的方法及其核心思想;同時(shí),對于本領(lǐng)域的一般技術(shù)人員,依據(jù)本發(fā)明的思想,在具體實(shí)施方式及應(yīng)用范圍上均會有改變之處,綜上所述,本說明書內(nèi)容不應(yīng)理解為對本發(fā)明的限制。

當(dāng)前第1頁1 2 3 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點(diǎn)贊!
1
寻甸| 乌什县| 登封市| 长宁区| 镇原县| 洪雅县| 同江市| 吉安市| 嘉荫县| 临泉县| 方山县| 钦州市| 仁怀市| 普格县| 台山市| 郸城县| 建湖县| 望都县| 昌平区| 吴旗县| 内黄县| 平山县| 长沙市| 固原市| 武冈市| 汉中市| 石景山区| 绥芬河市| 炉霍县| 河西区| 偃师市| 通化市| 嫩江县| 香港 | 同仁县| 黑河市| 宁强县| 兴化市| 茶陵县| 沁源县| 双峰县|