專利名稱:通過(guò)將告警文件轉(zhuǎn)換為較低復(fù)雜度文件格式并使用轉(zhuǎn)換后的告警文件生成告警來(lái)存儲(chǔ)告 ...的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及信號(hào)處理技術(shù),并且更具體來(lái)說(shuō),涉及生成針對(duì)電子裝 置的告警信號(hào)的方法、電子裝置以及計(jì)算機(jī)程序產(chǎn)品。
背景技術(shù):
諸如移動(dòng)電話的電子裝置的用戶可能希望從任何支持的音頻格式選 擇用于告警的聲音,諸如警報(bào)和鈴聲。例如,很多移動(dòng)電話裝置允許用 戶針對(duì)他/她的電話簿中存儲(chǔ)的每個(gè)電話號(hào)碼選擇特殊鈴聲。還可能希望 能夠?qū)⑦@些告警與電話的其他音頻功能(如語(yǔ)音呼叫或音樂(lè)或其他音頻 文件的播放)混合。例如,用戶可以在當(dāng)前處于電話呼叫中時(shí)接收又一 呼入。如果告警音頻與語(yǔ)音音頻混合,則用戶能夠無(wú)需將電話從他/她的 耳朵處移開(kāi)來(lái)檢查呼叫者標(biāo)識(shí)/號(hào)碼,就能夠知道誰(shuí)在呼叫,從而使用戶 避免錯(cuò)過(guò)任何他/她當(dāng)前的談話。
遺憾的是,因?yàn)橐魳?lè)解碼器通常大量使用每秒處理器指令周期
(MIP)和存儲(chǔ)器,因此混合兩個(gè)或更多音頻流可能給移動(dòng)電話帶來(lái)顯著 處理負(fù)擔(dān)。而且,將音頻告警信號(hào)與諸如音樂(lè)或語(yǔ)音會(huì)話的其他音頻信 號(hào)混合,在很多常規(guī)移動(dòng)電話上不是可用特征,因?yàn)檫@些電話不支持同 時(shí)對(duì)多于一個(gè)的音頻流進(jìn)行實(shí)時(shí)音頻解碼。替代地,這些移動(dòng)電話裝置 使用簡(jiǎn)單鈴聲來(lái)替代用戶所選擇的更復(fù)雜的音頻告警。因?yàn)檫@些替代鈴 聲一般不唯一用于用戶的電話簿中的個(gè)體,所以無(wú)法向用戶提供他/她所 希望的可標(biāo)識(shí)出呼叫方的個(gè)性化聲音
發(fā)明內(nèi)容
根據(jù)本發(fā)明的一些實(shí)施方式,將告警文件存儲(chǔ)在電子裝置上的操作 通過(guò)以下步驟來(lái)執(zhí)行確定所述告警文件的音頻格式是屬于包括至少一 種高復(fù)雜度音頻格式的第一類,還是屬于包括至少一種低復(fù)雜度音頻格 式的第二類,如果所述告警文件的所述音頻格式屬于所述第一類,則將 所述告警文件的所述音頻格式轉(zhuǎn)換為所述至少一種低復(fù)雜度音頻格式中 的--種,并且將具有轉(zhuǎn)換后的音頻格式的所述告警文件保存在所述電子 裝置上。
在其他實(shí)施方式中,所述方法進(jìn)一步包括以下步驟在確定所述告 警文件的所述音頻格式是屬于所述第一類還是屬于所述第二類之前,接 收用戶對(duì)所述告警文件的選擇。
在另外的其他實(shí)施方式中,所述第一類包括音頻動(dòng)態(tài)壓縮第三層格
式(MPEG Audio Layer Three, MP3 )、高級(jí)音頻編碼格式(Advanced Audio Coding, AAC)、高效高級(jí)音頻編碼格式(High-Efficiency Advanced Audio Coding, HE-AAC)和/或視窗媒體音頻格式(Windows Media Audio, WMA)。
在另外的其他實(shí)施方式中,所述第二類包括脈沖編碼調(diào)制格式(Pulse Code Modulation, PCM)和/或波形音頻格式(Waveform Audio, WAV)。
在另外的其他實(shí)施方式中,所述轉(zhuǎn)換后的音頻格式是PCM格式,并 且PCM采樣率基于所述電子裝置上的自由存儲(chǔ)器的量和/或希望的音頻
、在另外的其他實(shí)施方式中,該方法進(jìn)一步包括從所述電子裝置刪除 具有所述音頻格式(例如原始、高復(fù)雜度格式)的所述告警文件。
在另外的其他實(shí)施方式中,該方法進(jìn)一步包括根據(jù)具有所述轉(zhuǎn)換后 的音頻格式(例如低復(fù)雜度格式)的告警文件生成具有所述音頻格式的 告警文件。
在另外的其他實(shí)施方式中,所述電子裝置是移動(dòng)終端。 在另外的其他實(shí)施方式中, 一種計(jì)算機(jī)程序產(chǎn)品包括在計(jì)算機(jī)可讀 介質(zhì)上實(shí)現(xiàn)的計(jì)算機(jī)可讀程序代碼,所述計(jì)算機(jī)可讀程序代碼被配置為 執(zhí)行以下步驟確定告警文件的音頻格式是屬于包括至少一種高復(fù)雜度音頻格式的第一類還是屬于包括至少一種低復(fù)雜度音頻格式的第二類, 如果所述告警文件的所述音頻格式屬于所述第一類,則將所述告警文件 的所述音頻格式轉(zhuǎn)換為所述至少一種低復(fù)雜度音頻格式中的一種,以及 將具有轉(zhuǎn)換后的音頻格式的所述告警文件保存在電子裝置上。
在本發(fā)明的進(jìn)一步實(shí)施方式中, 一種電子裝置包括告警文件管理器, 所述告警文件管理器被配置為確定所述告警文件的音頻格式是屬于包括 至少一種高復(fù)雜度音頻格式的第一類還是屬于包括至少一種低復(fù)雜度音 頻格式的第二類,如果所述告警文件的所述音頻格式屬于所述第一類, 則將所述告警文件的所述音頻格式轉(zhuǎn)換為所述至少一種低復(fù)雜度音頻格 式中的一種,以及將具有轉(zhuǎn)換后的音頻格式的所述告警文件保存在所述 電子裝置上。
在另外的進(jìn)一步實(shí)施方式中,所述告警文件管理器進(jìn)一步被配置為 在確定所述告警文件的所述音頻格式是屬于所述第一類還是屬于所述第 二類之前,接收用戶對(duì)所述告警文件的選擇。
在另外的進(jìn)一步實(shí)施方式中,所述第一類包括音頻動(dòng)態(tài)壓縮第三層
格式(MPEG Audio Layer Three, MP3)、高級(jí)音頻編碼格式(Advanced Audio Coding, AAC)、高效高級(jí)音頻編碼格式(High-Efficiency Advanced Audio Coding, HE-AAC)和/或視窗媒體音頻格式(Windows Media Audio, WMA)。
在另外的進(jìn)一步實(shí)施方式中,所述第二類包括脈沖編碼調(diào)制格式 (Pulse Code Modulation, PCM)和/或波形音頻格式(Waveform Audio, WAV)。
在另外的進(jìn)一步實(shí)施方式中,所述告警文件管理器進(jìn)一步被配置為, 從所述電子裝置刪除具有所述音頻格式(例如原始、高復(fù)雜度格式)的 所述告警文件,以及根據(jù)具有所述轉(zhuǎn)換后的音頻格式(例如低復(fù)雜度格 式)的所述告警文件生成具有所述音頻格式的所述告警文件。 在另外的進(jìn)一步實(shí)施方式中,所述電子裝置是移動(dòng)終端。 在本發(fā)明的其他實(shí)施方式中,通過(guò)以下步驟在電子裝置上生成告警 接收告警事件,確定是否有多個(gè)告警文件與所述告警事件相關(guān)聯(lián),基于所述電子裝置的操作模式和/或所述告警的持續(xù)時(shí)間來(lái)選擇所述多個(gè)告警 文件中的一個(gè)告警文件,以及使用在所述多個(gè)告警文件中選擇的一個(gè)告 警文件來(lái)生成所述告警。
在另外的其他實(shí)施方式中,所述多個(gè)告警文件包括兩類,第一類包 括至少一種高復(fù)雜度音頻格式文件,并且第二種包括至少一種低復(fù)雜度 音頻格式文件。
在另外的其他實(shí)施方式中,所述電子裝置的所述操作模式是單聲道 音頻重放模式,選擇所述多個(gè)告警文件中的一個(gè)告警文件包括選擇所述 至少一種低復(fù)雜度音頻格式告警文件中的一個(gè)。
在另外的其他實(shí)施方式中,所述電子裝置的所述操作模式是立體聲 音頻重放模式,選擇所述多個(gè)告警文件中的一個(gè)告警文件包括選擇所述 至少一種高復(fù)雜度音頻格式告警文件中的一個(gè)。
在另外的其他實(shí)施方式中,所述告警的持續(xù)時(shí)間超過(guò)時(shí)間閾值,選 擇所述多個(gè)告警文件中的一個(gè)告警文件包括選擇所述至少一種低復(fù)雜度 音頻格式告警文件中的一個(gè)。
在另外的其他實(shí)施方式中,所述告警的持續(xù)時(shí)間小于時(shí)間閾值,選 擇所述多個(gè)告警文件中的一個(gè)告警文件包括選擇所述至少一種高復(fù)雜度 音頻格式告警文件中的一個(gè)。
在另外的其他實(shí)施方式中,所述至少一種高復(fù)雜度音頻格式告警文
件包括音頻動(dòng)態(tài)壓縮第三層格式(MPEG Audio Layer Three, MP3)、高 級(jí)音頻編碼格式(Advanced Audio Coding, AAC)、高效高級(jí)音頻編碼格 式(High-Efficiency Advanced Audio Coding, HE-AAC)和/或視窗媒體音 頻格式(Windows Media Audio, WMA)文件,所述至少一種低復(fù)雜度音 頻格式告警文件包括脈沖編碼調(diào)制格式(Pulse Code Modulation, PCM) 文件和/或波形音頻格式(WaveformAudio, WAV)文件。 在另外的其他實(shí)施方式中,所述電子裝置是移動(dòng)終端。 在另外的其他實(shí)施方式中,計(jì)算機(jī)程序產(chǎn)品包括在計(jì)算機(jī)可讀介質(zhì) 上實(shí)現(xiàn)的計(jì)算機(jī)可讀程序代碼,所述計(jì)算機(jī)可讀程序代碼被配置為執(zhí)行 以下步驟接收告警事件,確定是否有多個(gè)告警文件與所述告警事件相關(guān)聯(lián),基于所述電子裝置的操作模式和/或所述告警的持續(xù)時(shí)間來(lái)選擇所述多個(gè)告警文件中的一個(gè)告警文件,以及使用從所述多個(gè)告警文件中選擇的一個(gè)告警文件來(lái)生成所述告警。
在本發(fā)明進(jìn)一步實(shí)施方式中, 一種電子裝置包括告警處理模塊,所述告警處理模塊被配置為接收告警事件,確定是否有多個(gè)告警文件與所述告警事件相關(guān)聯(lián),基于所述電子裝置的操作模式和/或所述告警的持續(xù)時(shí)間來(lái)選擇所述多個(gè)告警文件中的一個(gè)告警文件,以及使用在所述多個(gè)告警文件中所選擇的一個(gè)告警文件來(lái)生成所述告警。
在另外的進(jìn)一步實(shí)施方式中,所述多個(gè)告警文件包括兩類,第一類包括至少一種高復(fù)雜度音頻格式告警文件,并且第二類包括至少一種低復(fù)雜度音頻格式告警文件。
在另外的進(jìn)一步實(shí)施方式中,所述至少一種高復(fù)雜度音頻格式告警
文件包括音頻動(dòng)態(tài)壓縮第三層格式(MPEG Audio Layer Three, MP3)、高級(jí)音頻編碼格式(Advanced Audio Coding, AAC)、高效高級(jí)音頻編碼格式(High-Efficiency Advanced Audio Coding, HE-AAC)和/或視窗媒體音頻格式(Windows Media Audio, WMA)文件,所述至少一種低復(fù)雜度音頻格式告警文件包括脈沖編碼調(diào)制格式(Pulse Code Modulation, PCM)文件和/或波形音頻格式(WaveformAudio, WAV)文件。
當(dāng)結(jié)合附圖閱讀時(shí),將更容易從本發(fā)明的具體實(shí)施方式
的以下詳細(xì)
描述中理解本發(fā)明的其他特征,其中
圖1是例示出根據(jù)本發(fā)明的一些實(shí)施方式的電子裝置/移動(dòng)終端的框
圖2是例示出在根據(jù)本發(fā)明的一些實(shí)施方式的圖1的電子裝置/移動(dòng)終端中使用的音頻處理器的框圖;以及
圖3和圖4是例示出根據(jù)本發(fā)明的一些實(shí)施方式的基于處理器負(fù)載來(lái)生成告警的操作的流程圖。
具體實(shí)施例方式
本發(fā)明允許各種變型和替代形式,所以附圖中僅通過(guò)示例方式示出了其具體實(shí)施方式
并且將在這里詳細(xì)描述。然而,應(yīng)當(dāng)理解本發(fā)明不限
于在此公開(kāi)的具體形式,相反本發(fā)明覆蓋了落入權(quán)利要求所限定的本發(fā)明的精神和范圍內(nèi)的所有變型、等同物和替代。在附圖通篇使用相同的參考標(biāo)記來(lái)指示類似的元件。
當(dāng)在此使用時(shí),除非另外明確陳述,單數(shù)表述也包括復(fù)數(shù)的含義。應(yīng)當(dāng)進(jìn)一步理解當(dāng)在本說(shuō)明書(shū)中使用時(shí),采用術(shù)語(yǔ)"包括"指示所述特征、整體、步驟、操作、元件和/或組件的存在,但不排除存在或增加一個(gè)或多個(gè)其他特征、整體、步驟、操作、元件、組件和/或其組合。應(yīng)該理解當(dāng)將元件表述為"被連接"或"被耦合"到另一個(gè)元件時(shí),可以是直接連接或耦合到所述另一元件,或者也可以存在中間元件。而且,當(dāng)在此使用時(shí)"連接"或"耦合"可以包括無(wú)線連接或耦合。當(dāng)在此使用時(shí),術(shù)語(yǔ)"和/或"包括一個(gè)或多個(gè)相關(guān)列出的項(xiàng)目的任何以及所有組合。
除非另外定義,否則在此使用的所有術(shù)語(yǔ)(包括科技術(shù)語(yǔ))具有與本發(fā)明所屬領(lǐng)域技術(shù)人員一般理解相同的含義。還應(yīng)該理解諸如通用字典中定義的那些術(shù)語(yǔ)的術(shù)語(yǔ)應(yīng)當(dāng)釋義為具有與其在相關(guān)領(lǐng)域背景中的含義一致的含義,并且除非在此明確定義,否則不應(yīng)釋義為理想化或過(guò)度形式化的含義。
本發(fā)明可以實(shí)現(xiàn)為方法、電子裝置和/或計(jì)算機(jī)程序產(chǎn)品。因此,本發(fā)明可以實(shí)現(xiàn)為硬件和/或軟件(包括固件、常駐軟件、微代碼等)。而且,本發(fā)明可以釆用計(jì)算機(jī)可用或計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)上的計(jì)算機(jī)程序產(chǎn)品的形式,所述存儲(chǔ)介質(zhì)具有在介質(zhì)中實(shí)現(xiàn)的、通過(guò)或結(jié)合指令執(zhí)行系統(tǒng)使用的計(jì)算機(jī)可用或計(jì)算機(jī)可讀程序代碼。在本文的背景中,計(jì)算機(jī)可用或計(jì)算機(jī)可讀介質(zhì)可以是包含、存儲(chǔ)或傳輸通過(guò)或結(jié)合指令執(zhí)行系統(tǒng)、設(shè)備或裝置使用的程序的任何介質(zhì)。
計(jì)算機(jī)可用或計(jì)算機(jī)可讀介質(zhì)可以例如是但是不限于,電、磁、光、電磁、紅外或半導(dǎo)體系統(tǒng)、設(shè)備或裝置。計(jì)算機(jī)可讀介質(zhì)的更具體的示例(非窮盡列表)包括以下介質(zhì)便攜計(jì)算機(jī)盤(pán)、隨機(jī)存取存儲(chǔ)器(RAM)、只讀存儲(chǔ)器(ROM)、可擦除可編程只讀存儲(chǔ)器(EPROM或閃存),以及光盤(pán)只讀存儲(chǔ)器(CD-ROM)。
當(dāng)在此使用時(shí),術(shù)語(yǔ)"移動(dòng)終端"可以包括具有或沒(méi)有多線顯示器的衛(wèi)星或蜂窩無(wú)線電話;可以將蜂窩無(wú)線電話與數(shù)據(jù)處理、傳真以及數(shù)據(jù)通信性能相組合的個(gè)人通信系統(tǒng)(PCS)終端;可以包括無(wú)線電話、傳呼機(jī)、互聯(lián)網(wǎng)/內(nèi)聯(lián)網(wǎng)接入、網(wǎng)絡(luò)瀏覽器、記事簿、日歷和/或全球定位系統(tǒng)(GPS)接收器的PDA;以及常規(guī)膝上和/或掌上接收器或包括無(wú)線電話收發(fā)器的其他設(shè)備。移動(dòng)終端也可以稱為"普適計(jì)算(pervasivecomputing)"裝置。
為了例示目的,這里在移動(dòng)終端的背景下描述本發(fā)明的實(shí)施方式。然而,應(yīng)該理解本發(fā)明不限于這些實(shí)施方式,并且本發(fā)明總體上可實(shí)現(xiàn)為其中為了生成諸如例如鈴聲、警報(bào)等的告警而在其上存儲(chǔ)文件的電子裝置。
本發(fā)明的一些實(shí)施方式源于如下實(shí)現(xiàn),目卩,可將用來(lái)在諸如移動(dòng)終端的電子裝置中生成告警的文件從相對(duì)復(fù)雜格式轉(zhuǎn)換為較不復(fù)雜格式。這可以減少處理器播放這些文件的負(fù)擔(dān),在一些情況下,甚至可以允許由此生成的音頻與其他音頻相混合。因此用戶能夠向各方或諸如警報(bào)功能的功能分配定制告警,并且在不中斷另一個(gè)音頻活動(dòng),諸如收聽(tīng)音樂(lè)或參與另一個(gè)電話呼叫的情況下,識(shí)別呼入的呼叫方或?qū)⒕瘓?bào)與呼入相區(qū)別。
現(xiàn)在參考圖1,根據(jù)本發(fā)明的一些實(shí)施方式的圖1的移動(dòng)終端100包括與處理器140通信的攝像機(jī)102、音頻處理器103、相機(jī)105、麥克風(fēng)110、鍵盤(pán)/鍵區(qū)115、揚(yáng)聲器120、顯示器125、收發(fā)器130,以及存儲(chǔ)器135。收發(fā)器130包括發(fā)送器電路145和接收器電路150,它們分別通過(guò)天線155向基站收發(fā)器發(fā)送出局射頻信號(hào)以及從基站收發(fā)器接收入局射頻信號(hào)。移動(dòng)終端100與基站收發(fā)器之間傳送的射頻信號(hào)可以包括業(yè)務(wù)信號(hào)和控制信號(hào)(例如,尋呼信號(hào)/用于呼入呼叫的消息),其可用來(lái)建立并且保持與另一方或目的地的通信。射頻信號(hào)還可包括分組數(shù)據(jù)信息,舉例來(lái)說(shuō),如蜂窩數(shù)字分組數(shù)據(jù)(CDPD)信息。根據(jù)本發(fā)明的各種實(shí)施方式,移動(dòng)終端100可以使用一個(gè)或多個(gè)蜂窩通信協(xié)議與基站收發(fā)
器進(jìn)行通信,所述蜂窩通信協(xié)議例如為高級(jí)移動(dòng)電話業(yè)務(wù)(AMPS)、ANSI-136、全球移動(dòng)通信標(biāo)準(zhǔn)(GSM)通信、通用分組無(wú)線業(yè)務(wù)(GPRS)、增強(qiáng)型數(shù)據(jù)速率GSM演進(jìn)技術(shù)(EDGE)、綜合數(shù)字增強(qiáng)網(wǎng)絡(luò)(iDEN)、碼分多址(CDMA)、寬帶CDMA、 CDMA2000和/或通用移動(dòng)通信系統(tǒng)(UMTS)。
移動(dòng)終端100的前述組件可以包括在很多常規(guī)移動(dòng)終端中,并且其功能是本領(lǐng)域技術(shù)人員一般都知曉的。
處理器140通過(guò)地址/數(shù)據(jù)總線與存儲(chǔ)器135通信。處理器140例如可以是商購(gòu)或定制微處理器。根據(jù)本發(fā)明的一些實(shí)施方式,存儲(chǔ)器135表示包含用來(lái)操作移動(dòng)終端100并且生成告警從而基于移動(dòng)終端100的操作配置在一定情況下減少處理器負(fù)載的軟件和數(shù)據(jù)的一個(gè)或多個(gè)存儲(chǔ)器裝置。存儲(chǔ)器135可以包括,但不限于以下類型裝置高速緩存、ROM、PROM、 EPROM、 EEPROM、閃存、SRAM以及DRAM。
如圖1所示,存儲(chǔ)器135可以包含四個(gè)或更多種類軟件和/或數(shù)據(jù)
操作系統(tǒng)165、告警文件管理器170、告警處理模塊175以及告警文件180。操作系統(tǒng)165總體上控制移動(dòng)終端100的操作。具體來(lái)說(shuō),操作系統(tǒng)165可以管理移動(dòng)終端的軟件和/或硬件資源,并且可以協(xié)調(diào)處理器140執(zhí)行程序。告警管理器170可以被配置為確定用戶選擇的告警文件是否是例如會(huì)在處理器140和/或音頻處理器103上施加顯著處理負(fù)擔(dān)的相對(duì)高復(fù)雜度音頻格式。如果是,則告警管理器170可將該告警文件的音頻格式轉(zhuǎn)換為另一種較低復(fù)雜度音頻格式。然后將所述告警文件存儲(chǔ)作為具有轉(zhuǎn)換后的音頻格式的告警文件180的一部分。因?yàn)樗龈婢F(xiàn)在具有較低復(fù)雜度的音頻格式,所以處理器140和/或音頻處理器103能夠?qū)⒒谠摳婢募傻囊纛l與其他音頻信號(hào)相混合,所述其他音頻信號(hào)例如為音樂(lè)和/或來(lái)自電話呼叫的語(yǔ)音。
告警處理模塊175可以被配置為檢測(cè)或接收告警事件,并且確定是否存在與該告警事件相關(guān)聯(lián)的多個(gè)告警文件180。例如,用戶可以通過(guò)高復(fù)雜度音頻格式和低復(fù)雜度音頻格式將與朋友相關(guān)聯(lián)的鈴聲保存在告警文件180中。當(dāng)該朋友呼叫時(shí),基于移動(dòng)終端100的具體操作配置,告
警處理模塊175可以選擇兩個(gè)告警文件中的一個(gè)用于生成告警,即鈴聲。例如,如果用戶戴耳機(jī),則因?yàn)榭梢杂昧Ⅲw聲播放該告警,所以告警處理模塊175可以針對(duì)該告警文件選擇高復(fù)雜度音頻格式。然而,如果移動(dòng)終端處于單聲道音頻模式,則由于當(dāng)移動(dòng)終端處于單聲道音頻模式時(shí)不能實(shí)現(xiàn)高復(fù)雜度告警文件格式提供的附加聲音質(zhì)量,所以告警處理模塊175會(huì)針對(duì)該告警文件選擇低復(fù)雜度音頻格式。
圖2是更詳細(xì)例示出圖1的音頻處理器103的框圖。音頻處理器200包括如圖所示配置的文件系統(tǒng)205、解碼器210、采樣率轉(zhuǎn)換器215、 PCM混合器220、輸出濾波模塊225、數(shù)模轉(zhuǎn)換器(DAC) 230以及揚(yáng)聲器235。文件系統(tǒng)205包含用于生成告警聲音的告警文件,諸如圖1的告警文件180。告警文件可以是各種文件格式,包括"高"復(fù)雜度文件格式,諸如音頻動(dòng)態(tài)壓縮第三層格式(MPEG Audio Layer Three, MP3)、高級(jí)音頻編碼格式(Advanced Audio Coding, AAC)、高效高級(jí)音頻編碼格式
(High-Efficiency Advanced Audio Coding, HE-AAC)和/或視窗媒體音頻格式(Windows Media Audio, WMA), 以及"低"復(fù)雜度文件格式,諸如脈沖編碼調(diào)制格式(Pulse Code Modulation, PCM)和/或波形音頻格式
(WaveformAudio, WAV)。 一般,以高復(fù)雜度文件格式編碼的音頻文件對(duì)音頻處理器200施加更多處理負(fù)擔(dān),而以低復(fù)雜度文件格式編碼的文件對(duì)音頻處理器200施加較少處理負(fù)擔(dān)。
在圖2示出的示例中,當(dāng)要播放非PCM音頻格式的告警時(shí),解碼器210將告警文件轉(zhuǎn)換為PCM格式,采樣率轉(zhuǎn)換器215提供任何需要的插值以與音頻處理器200所支持的PCM采樣率相匹配。因?yàn)镻CM文件會(huì)消耗相對(duì)大量存儲(chǔ)器,所以移動(dòng)終端100中使用的PCM采樣率可以基于存儲(chǔ)器135中可用的自由空間量和/或用戶希望的音頻質(zhì)量。對(duì)于與以PCM格式編碼的告警文件相關(guān)聯(lián)的告警,不需要解碼器210和采樣率轉(zhuǎn)換器215的操作。PCM混合器220可以將PCM告警與其他音頻(如音樂(lè)或者甚至是來(lái)自當(dāng)前電話會(huì)話或語(yǔ)音信箱的語(yǔ)音)混合。在進(jìn)行任何混合之后,在框225處對(duì)PCM混合器220的輸出進(jìn)行濾波,然后數(shù)模轉(zhuǎn)換器230將數(shù)字PCM流轉(zhuǎn)換為可以通過(guò)揚(yáng)聲器235播放的模擬信號(hào)。
雖然圖1和圖2例示了可以用于為電子裝置/移動(dòng)電話配備的示例軟件和硬件結(jié)構(gòu),但是應(yīng)該理解本發(fā)明不限于這種配置,而是旨在包含能夠執(zhí)行這里描述的操作的任何配置。
用于執(zhí)行上述針對(duì)圖1-2討論的電子裝置/移動(dòng)終端的操作的計(jì)算機(jī)程序代碼,出于開(kāi)發(fā)的便利性可以利用高級(jí)編程語(yǔ)言(如Java、 C和/或C++)編寫(xiě)。此外,用于執(zhí)行本發(fā)明的實(shí)施方式的操作的計(jì)算機(jī)程序代碼也可以利用其他編程語(yǔ)言(諸如但不限于解釋語(yǔ)言)來(lái)編寫(xiě)。 一些模塊或例程可以利用匯編語(yǔ)言,或者甚至微代碼來(lái)編寫(xiě),從而增強(qiáng)性能和/或存儲(chǔ)器利用率。還應(yīng)該意識(shí)到任何或全部程序模塊的功能性也可以使用獨(dú)立硬件組件、 一個(gè)或多個(gè)專用集成電路(ASIC)、或編程數(shù)字信號(hào)處理器或微控制器來(lái)實(shí)現(xiàn)。
此后參考根據(jù)本發(fā)明的一些實(shí)施方式的方法、電子裝置/移動(dòng)終端、和/或計(jì)算機(jī)程序產(chǎn)品的流程圖和/或框示來(lái)描述本發(fā)明。
根據(jù)本發(fā)明的實(shí)施方式,這些流程圖和/或框圖進(jìn)一步例示出基于對(duì)處理器負(fù)載的考慮來(lái)生成告警的示例操作。應(yīng)該理解流程圖和/或框示的每個(gè)框,流程圖和/或框示的框的組合,都可以通過(guò)計(jì)算機(jī)程序指令和/或硬件操作來(lái)實(shí)現(xiàn)。可以向通用計(jì)算機(jī)、專用計(jì)算機(jī)、或其他可編程數(shù)據(jù)處理設(shè)備提供這些計(jì)算機(jī)程序指令來(lái)產(chǎn)生機(jī)器,使得經(jīng)由計(jì)算機(jī)或其他可編程數(shù)據(jù)處理設(shè)備的處理器執(zhí)行的指令,可創(chuàng)建用于實(shí)現(xiàn)流程圖和/框圖框中指定的功能的手段。
這些計(jì)算機(jī)程序指令也可以存儲(chǔ)在計(jì)算機(jī)可用或計(jì)算機(jī)可讀存儲(chǔ)器中,可以指導(dǎo)計(jì)算機(jī)或其他可編程數(shù)據(jù)處理設(shè)備按照具體方式工作,使得計(jì)算機(jī)可用或計(jì)算機(jī)可讀存儲(chǔ)器中存儲(chǔ)的指令產(chǎn)生包括了用于實(shí)現(xiàn)流程圖和/或框圖框中指定的功能的指令的產(chǎn)品。
計(jì)算機(jī)程序指令也可以載入計(jì)算機(jī)或其他可編程數(shù)據(jù)處理設(shè)備,使得在計(jì)算機(jī)或其他可編程設(shè)備上進(jìn)行一系列操作步驟,從而產(chǎn)生計(jì)算機(jī)實(shí)現(xiàn)的處理,使得在計(jì)算機(jī)或其他可編程設(shè)備上執(zhí)行的指令可提供用于實(shí)現(xiàn)流程圖和/或框圖框中指定的功能的步驟?,F(xiàn)結(jié)合圖1和圖2 —起來(lái)參考圖3,根據(jù)本發(fā)明的一些實(shí)施方式,
用于將告警文件存儲(chǔ)在諸如移動(dòng)終端的電子裝置上的操作在框310處開(kāi)始,在框310處,告警文件管理器170從用戶接收對(duì)定制告警的選擇。在框320處,告警文件管理器170確定告警的文件格式是高復(fù)雜度文件格式的第一類,諸如以上列出的示例,還是屬于低復(fù)雜度文件格式的第二類,諸如PCM格式。換句話說(shuō),音頻處理器200的復(fù)雜解碼器210和采樣率轉(zhuǎn)換器215是否需要處理該告警。如果告警文件具有高復(fù)雜度音頻格式,則在框330處,告警文件管理器170例如使用音頻處理器200的解碼器210,將該告警文件轉(zhuǎn)換為低復(fù)雜度格式。在框330處的該操作可以"離線"進(jìn)行,例如在與播放該告警時(shí)不同的時(shí)間。然后可以在框340處保存具有轉(zhuǎn)換后的音頻格式的該告警文件。
如上所述,PCM音頻格式占用存儲(chǔ)器相對(duì)較多。因此,當(dāng)確定要將告警文件轉(zhuǎn)換為諸如PCM的低復(fù)雜度音頻格式時(shí),使用的存儲(chǔ)器數(shù)量的增加可能比處理器負(fù)載和功率消耗的減少占主導(dǎo)。例如,根據(jù)本發(fā)明的各種實(shí)施方式,告警文件可以按照高復(fù)雜度音頻格式和低復(fù)雜度音頻格式這兩種格式存儲(chǔ)在告警文件180中。另選的是, 一旦保存了低復(fù)雜度音頻格式版本,就可以從移動(dòng)終端100的存儲(chǔ)器135刪除具有高復(fù)雜度音頻格式的原始告警文件。在一些實(shí)施方式中,例如當(dāng)用戶希望從移動(dòng)終端上載或發(fā)送告警的高復(fù)雜度音頻格式版本時(shí),圖2的音頻處理器103可以被配置為可再現(xiàn)告警的高復(fù)雜度音頻格式版本。
圖4例示了根據(jù)本發(fā)明的一些實(shí)施方式的用于在諸如移動(dòng)終端的電子裝置上生成告警的操作。操作在框410處開(kāi)始,在框410處,告警處理模塊175接收告警事件,例如來(lái)電或警報(bào)。告警處理模塊175在框420確定對(duì)于該告警,在告警文件180中是否存在多個(gè)告警文件版本或格式。如上所述,告警文件可以是各種音頻格式,包括高復(fù)雜度音頻格式和諸如PCM的低復(fù)雜度音頻格式。如果存在針對(duì)該特定告警的多個(gè)告警文件,則告警處理模塊175基于移動(dòng)終端100的操作配置來(lái)選擇告警文件。根據(jù)本發(fā)明的一些實(shí)施方式,操作配置可以基于移動(dòng)終端的操作模式和/或告警的持續(xù)時(shí)間。例如,如上參照?qǐng)D3所述,在告警文件180中已經(jīng)針對(duì)該告警保存
了高復(fù)雜度音頻格式文件,并且在告警文件180中也己經(jīng)針對(duì)該告警保
存了低復(fù)雜度音頻格式文件。根據(jù)本發(fā)明的各種實(shí)施方式,如果移動(dòng)終
端100的操作模式是單聲道音頻重放模式,則在框430處告警處理模塊175可選擇低復(fù)雜度音頻格式告警文件。如果移動(dòng)終端100的操作模式是立體聲音頻重放模式,諸如當(dāng)用戶戴耳機(jī)時(shí),則在框430處告警處理模塊175可選擇高復(fù)雜度音頻格式告警文件。如果告警的持續(xù)時(shí)間超過(guò)時(shí)間閾值,例如告警是警報(bào)并且無(wú)限播放直到用戶關(guān)閉它為止,則在框430處告警處理模塊175可以選擇低復(fù)雜度音頻格式告警文件,來(lái)減少音頻處理器200上的負(fù)載,并且減少移動(dòng)終端100的功率損耗。如果告警的持續(xù)時(shí)間小于時(shí)間閾值,則在框430處告警處理模塊175可以選擇高復(fù)雜度音頻格式告警文件。例如,在網(wǎng)絡(luò)終止告警之前,多數(shù)來(lái)電鈴聲信號(hào)播放不超過(guò)大約30秒。
圖3和圖4的流程圖例示出用于基于處理器負(fù)載來(lái)生成告警的方法、電子裝置和/或計(jì)算機(jī)程序產(chǎn)品的實(shí)施方式的結(jié)構(gòu)、功能以及操作。為此,每個(gè)框表示包括用于實(shí)現(xiàn)具體邏輯功能的一個(gè)或多個(gè)可執(zhí)行指令的代碼的模塊、分段或部分。也應(yīng)當(dāng)注意在其他實(shí)現(xiàn)中,框中指出的功能可以不按照?qǐng)D3和圖4中指出的順序發(fā)生。例如實(shí)際上根據(jù)所涉及的功能,順序示出的兩個(gè)框可以實(shí)質(zhì)上同時(shí)執(zhí)行,或者這些框有時(shí)可以按照相反的順序來(lái)執(zhí)行。
本發(fā)明的一些實(shí)施方式可以通過(guò)將高復(fù)雜度音頻告警文件轉(zhuǎn)換為低復(fù)雜度音頻告警文件,來(lái)減少用于播放和/或混合音頻流的處理器上的處理負(fù)擔(dān)。諸如PCM的低復(fù)雜度音頻告警文件不需要解碼和/或插值。因此電子裝置能夠?qū)⒑芏嘁纛l告警與諸如音樂(lè)或語(yǔ)音的其他音頻流相混合。減少了處理器負(fù)載也可以減少功率損耗,因此延長(zhǎng)電池壽命。
在實(shí)質(zhì)上不脫離本發(fā)明的原理的情況下,能夠?qū)?shí)施方式進(jìn)行大量變型和修改。所有這些變型和修改都包括在如下面權(quán)利要求所闡述的本發(fā)明的范圍內(nèi)。
權(quán)利要求
1、一種將告警文件存儲(chǔ)在電子裝置上的方法,所述方法包括以下步驟確定所述告警文件的音頻格式是屬于包括至少一種高復(fù)雜度音頻格式的第一類還是屬于包括至少一種低復(fù)雜度音頻格式的第二類;如果所述告警文件的所述音頻格式屬于所述第一類,則將所述告警文件的所述音頻格式轉(zhuǎn)換為所述至少一種低復(fù)雜度音頻格式中的一種;以及將具有所述轉(zhuǎn)換后的音頻格式的所述告警文件保存在所述電子裝置上。
2、 根據(jù)權(quán)利要求1所述的方法,所述方法還包括以下步驟在確定所述告警文件的所述音頻格式是屬于所述第一類還是屬于所 述第二類之前,接收用戶對(duì)所述告警文件的選擇。
3、 根據(jù)權(quán)利要求1所述的方法,其中,所述第一類包括音頻動(dòng)態(tài)壓 縮第三層格式(MP3)、高級(jí)音頻編碼格式(AAC)、高效高級(jí)音頻編碼 格式(HE-AAC)和/或視窗媒體音頻格式(WMA)。
4、 根據(jù)權(quán)利要求1所述的方法,其中,所述第二類包括脈沖編碼調(diào) 制格式(PCM)和/或波形音頻格式(WAV)。
5、 根據(jù)權(quán)利要求4所述的方法,其中,所述轉(zhuǎn)換后的音頻格式是 PCM格式,并且其中PCM釆樣率基于所述電子裝置上的自由存儲(chǔ)器的 量和/或希望的音頻質(zhì)量。
6、 根據(jù)權(quán)利要求1所述的方法,所述方法還包括 從所述電子裝置刪除具有所述音頻格式的所述告警文件。
7、 根據(jù)權(quán)利要求6所述的方法,所述方法還包括 基于具有所述轉(zhuǎn)換后的音頻格式的所述告警文件來(lái)生成具有所述音頻格式的所述告警文件。
8、 根據(jù)權(quán)利要求1所述的方法,其中,所述電子裝置是移動(dòng)終端。
9、 一種計(jì)算機(jī)程序產(chǎn)品,其包括在計(jì)算機(jī)可讀介質(zhì)上實(shí)現(xiàn)的計(jì)算機(jī)可讀程序代碼,所述計(jì)算機(jī)可讀程序代碼被配置為執(zhí)行權(quán)利要求1所述 的方法。
10、 一種電子裝置,所述電子裝置包括告警文件管理器,所述告警文件管理器被配置為確定所述告警文件 的音頻格式是屬于包括至少一種高復(fù)雜度音頻格式的第一類還是屬于包 括至少一種低復(fù)雜度音頻格式的第二類,如果所述告警文件的所述音頻 格式屬于所述第一類,則將所述告警文件的所述音頻格式轉(zhuǎn)換為所述至 少一種低復(fù)雜度音頻格式中的一種,以及將具有所述轉(zhuǎn)換后的音頻格式 的所述告警文件保存在所述電子裝置上。
11、 根據(jù)權(quán)利要求10所述的電子裝置,其中,所述告警文件管理器 還被配置為在確定所述告警文件的所述音頻格式是屬于所述第一類還是 屬于所述第二類之前,接收用戶對(duì)所述告警文件的選擇。
12、 根據(jù)權(quán)利要求10所述的電子裝置,其中,所述第一類包括音頻動(dòng)態(tài)壓縮第三層格式(MP3)、高級(jí)音頻編碼格式(AAC)、高效高級(jí)音 頻編碼格式(HE-AAC)和/或視窗媒體音頻格式(WMA)。
13、 根據(jù)權(quán)利要求10所述的電子裝置,其中,所述第二類包括脈沖 編碼調(diào)制格式(PCM)和/或波形音頻格式(WAV)。
14、 根據(jù)權(quán)利要求IO所述的電子裝置,其中,所述告警文件管理器 還被配置為,從所述電子裝置刪除具有所述音頻格式的所述告警文件, 以及根據(jù)具有所述轉(zhuǎn)換后的音頻格式的所述告警文件來(lái)生成具有所述音 頻格式的所述告警文件。
15、 根據(jù)權(quán)利要求IO所述的電子裝置,其中,所述電子裝置是移動(dòng) 終端。
16、 一種在電子裝置上生成告警的方法,所述方法包括以下步驟接收告警事件;確定是否有多個(gè)告警文件與所述告警事件相關(guān)聯(lián);基于所述電子裝置的操作模式和/或所述告警的持續(xù)時(shí)間來(lái)選擇所 述多個(gè)告警文件中的一個(gè)告警文件;以及使用在所述多個(gè)告警文件中所選擇的一個(gè)告警文件來(lái)生成所述告整。
17、 根據(jù)權(quán)利要求16所述的方法,其中,所述多個(gè)告警文件包括兩 類,第一類包括至少一種高復(fù)雜度音頻格式告警文件,并且第二類包括 至少一種低復(fù)雜度音頻格式告警文件。
18、 根據(jù)權(quán)利要求17所述的方法,其中,所述電子裝置的所述操作 模式是單聲道音頻重放模式,并且選擇所述多個(gè)告警文件中的一個(gè)告警 文件包括選擇所述至少一種低復(fù)雜度音頻格式告警文件中的一個(gè)。
19、 根據(jù)權(quán)利要求17所述的方法,其中,所述電子裝置的所述操作 模式是立體聲音頻重放模式,并且選擇所述多個(gè)告警文件中的一個(gè)告警 文件包括選擇所述至少一種高復(fù)雜度音頻格式告警文件中的一個(gè)。
20、 根據(jù)權(quán)利要求17所述的方法,其中,所述告警的持續(xù)時(shí)間超過(guò) 時(shí)間閾值,并且選擇所述多個(gè)告警文件中的一個(gè)告警文件包括選擇所述 至少一種低復(fù)雜度音頻格式告警文件中的一個(gè)。
21、 根據(jù)權(quán)利要求17所述的方法,其中,所述告警的持續(xù)時(shí)間小于 時(shí)間閾值,并且選擇所述多個(gè)告警文件中的一個(gè)告警文件包括選擇所述 至少一種高復(fù)雜度音頻格式告警文件中的一個(gè)。
22、 根據(jù)權(quán)利要求17所述的方法,其中,所述至少一個(gè)高復(fù)雜度音 頻格式告警文件包括音頻動(dòng)態(tài)壓縮第三層格式(MP3)、高級(jí)音頻編碼格 式(AAC)、高效高級(jí)音頻編碼格式(HE-AAC)和/或視窗媒體音頻格式(WMA)文件,并且其中,所述至少一種低復(fù)雜度音頻格式告警文件包 括脈沖編碼調(diào)制格式(PCM)和/或波形音頻格式(WAV)文件。
23、 根據(jù)權(quán)利要求16所述的方法,其中,所述電子裝置是移動(dòng)終端。
24、 一種計(jì)算機(jī)程序產(chǎn)品,其包括在計(jì)算機(jī)可讀介質(zhì)上實(shí)現(xiàn)的計(jì)算 機(jī)可讀程序代碼,所述計(jì)算機(jī)可讀程序代碼被配置為執(zhí)行權(quán)利要求16所 述的方法。
25、 一種電子裝置,所述電子裝置包括告警處理模塊,所述告警處理模塊被配置為接收告警事件,確定是 否有多個(gè)告警文件與所述告警事件相關(guān)聯(lián),基于所述電子裝置的操作模 式和/或所述告警的持續(xù)時(shí)間來(lái)選擇所述多個(gè)告警文件中的一個(gè)告警文件,以及使用在所述多個(gè)告警文件中所選擇的一個(gè)告警文件來(lái)生成所述
26、根據(jù)權(quán)利要求25所述的電子裝置,其中,所述多個(gè)告警文件包 括兩類,第一類包括至少一種高復(fù)雜度音頻格式告警文件,而第二類包 括至少一種低復(fù)雜度音頻格式告警文件。
27、根據(jù)權(quán)利要求26所述的電子裝置,其中,所述至少一種高復(fù)雜 度音頻格式告警文件包括音頻動(dòng)態(tài)壓縮第三層格式(MP3)、高級(jí)音頻編 碼格式(AAC)、高效高級(jí)音頻編碼格式(HE-AAC)和/或視窗媒體音頻 格式(WMA)文件,并且其中,所述至少一種低復(fù)雜度音頻格式告警文 件包括脈沖編碼調(diào)制格式(PCM)和/或波形音頻格式(WAV)文件。
全文摘要
在電子裝置上存儲(chǔ)告警文件是通過(guò)下列步驟來(lái)進(jìn)行的確定告警文件的音頻格式是屬于包括至少一種高復(fù)雜度音頻格式的第一類還是屬于包括至少一種低復(fù)雜度音頻格式的第二類,如果所述告警文件的所述音頻格式屬于所述第一類,則將所述告警文件的所述音頻格式轉(zhuǎn)換為所述至少一種低復(fù)雜度音頻格式中的一種,以及將具有所述轉(zhuǎn)換后的音頻格式的所述告警文件保存在所述電子裝置上。
文檔編號(hào)H04M19/04GK101595717SQ200780050699
公開(kāi)日2009年12月2日 申請(qǐng)日期2007年8月6日 優(yōu)先權(quán)日2007年1月31日
發(fā)明者羅伯特·A·扎克 申請(qǐng)人:索尼愛(ài)立信移動(dòng)通訊有限公司