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