專利名稱:用于在無線通信設(shè)備間傳送媒體文件的方法和裝置的制作方法
用于在無線通信設(shè)備間傳送媒體文件的方法和裝置 對共有未決專利申請的引用
本專利申請涉及下列共有未決美國專利申請由Rajarshi Ray等人提 出、代理人案號為No.060947、與本申請同時提交的"Methods and Apparatus for Recording Broadcast Media on a Wireless Communication Device", 該申
請己轉(zhuǎn)讓給本申請的受讓人,并被通過引用明確并入本文。
背景技術(shù):
所公開各方面涉及無線通信設(shè)備,并且更具體地,涉及用于在無線通 信設(shè)備間傳送媒體文件的系統(tǒng)和方法。
在過去的十年中,諸如蜂窩電話這樣的無線通信設(shè)備得到了迅速普及。 這些設(shè)備迅速成為能提供廣泛功能的多用設(shè)備。例如,蜂窩電話還可以包 含計算能力、互聯(lián)網(wǎng)接入、電子郵件、文字消息傳送、GPS尋址、數(shù)字攝 影能力、音頻/MP3播放器、視頻游戲能力、視頻廣播接收能力等。
同時合并有音頻/MP3播放器和/或視頻播放器和/或視頻游戲機的蜂窩 電話變得越來越流行,尤其在較年輕年齡段的設(shè)備用戶中。由于蜂窩通信 提供了將歌曲、視頻或視頻游戲直接下載到無線通信設(shè)備的途徑,而不必 采用互聯(lián)網(wǎng)連接將歌曲、視頻或游戲首先下載到個人計算機、膝上型計算 機或其它設(shè)備,所以這種設(shè)備提供了比單獨的音頻/MP3播放器設(shè)備、視頻 播放器設(shè)備或視頻游戲設(shè)備更大的優(yōu)勢。這種即時獲得媒體文件(例如,歌 曲、'CD、視頻、電影、游戲、圖形等)的能力對于經(jīng)常立刻需要媒體的用 戶非常有吸引力。
除了能夠立即并且在移動環(huán)境中獲得所需媒體,許多用戶喜歡能夠即 時與朋友、同事等共享媒體文件。媒體文件的無線手持設(shè)備到無線手持設(shè) 備的共享提出了多個問題。涉及共享媒體文件的問題之一是,這些文件通 常受版權(quán)法的保護,其禁止未獲得必要許可(例如,支付許可費)就共享媒 體文件。然而,如果對媒體文件進行某些限制、降級或者改變,使得所共
10享的媒體文件不提供與原始未改變的文件相同的用戶體驗,許多媒體內(nèi)容 提供商就允許用戶對媒體文件進行共享。該概念得益于希望吸引共享媒體 文件的用戶購買未改變的"干凈"文件副本。改變或者限制媒體文件可以 包括限制"播放"的數(shù)量,提供質(zhì)量降級的共享副本、或者僅提供內(nèi)容提 供商為了促銷目的而使其可用的、通常稱為片段的部分文件。
媒體文件的無線手持設(shè)備到無線手持設(shè)備共享的另一個問題是,文件 大小有變大的傾向,并且因此在蜂窩網(wǎng)絡(luò)上對文件進行共享不是輕易可行
的。例如,4分鐘的壓縮MP3音頻文件大小大約是3.5MB(兆字節(jié))。即使 是更高級的壓縮技術(shù),諸如在改進版高級音頻編碼(AAC+)中實現(xiàn)的,也會 導(dǎo)致大小大約是700KB(千字節(jié))的相應(yīng)音頻文件。此外,與視頻文件和視 頻游戲文件相比,歌曲文件在大小上相對較小。因此,這樣大的文件大小 使得任何當前蜂窩網(wǎng)絡(luò)數(shù)據(jù)傳輸方法都或者不實用或者不能可靠地將文件 從一個無線手持設(shè)備傳輸?shù)搅硪粋€無線手持設(shè)備。
因此,需要開發(fā)出用于在無線手持設(shè)備間共享媒體文件的方法和裝置。
發(fā)明內(nèi)容
所公開的裝置和方法使得能夠在無線通信設(shè)備間傳送媒體文件。在一 些方面中,所述裝置和方法能夠支持移動環(huán)境中的即時媒體文件共享,并 且正因為這樣,消除了在與另一個無線設(shè)備共享媒體文件之前首先要將文 件傳送到PC或者其它計算設(shè)備的需求。在其它方面中,所述裝置和方法 可以克服媒體文件大小限制,使得在現(xiàn)有無線網(wǎng)絡(luò)上對文件進行共享從可 靠性觀點和交付時間觀點來看是可行的。此外,在另外的方面中,所述方 法和裝置可以考慮與媒體文件相關(guān)的知識產(chǎn)權(quán),使得對媒體文件的共享給 知識產(chǎn)權(quán)所有者提供了用于吸引該媒體文件的被分享方進行許可購買的途 徑。
特別地,給出了支持以下操作的設(shè)備、方法、裝置、計算機可讀介質(zhì)
和處理器諸如音樂文件、音頻文件、視頻文件等的媒體文件被在第一無 線通信設(shè)備(例如,發(fā)送設(shè)備)上進行分割和語音編碼,并隨后被傳送到第 二通信設(shè)備(例如,接收設(shè)備),該第二通信設(shè)備對語音編碼的媒體文件進 行解碼,并對分段進行連接,以用于隨后在第二通信設(shè)備上的播放功能。由于諸如多媒體對等(multimedia peer, M2對等)通信等的對等通信在可傳 送的文件大小方面受限,因此在許多方面中,需要在將媒體文件傳送到第 二通信設(shè)備之前在第一通信設(shè)備處對媒體文件進行分割,而第二通信設(shè)備 又需要在播放媒體文件之前對分段進行連接。
因此,所描述的方面支持在移動環(huán)境中的即時媒體文件共享。所描述 的方面消除了在與另一個無線設(shè)備共享媒體文件之前首先要將文件傳送到 PC、其它計算設(shè)備或者第二無線通信設(shè)備的需求。另外,所描述的方面考 慮到了大尺寸的媒體文件,并且確保以高效且可靠的方式實現(xiàn)在無線通信 設(shè)備間傳送這樣的文件。同時,通過以與較高質(zhì)量音頻格式相比的降級的 較低質(zhì)量語音格式來傳送媒體文件,本文所描述的方面通常被視為是對媒 體文件進行傳送而不侵犯版權(quán)保護的可接受方式。
在一個特定方面中, 一種準備媒體文件以用于無線設(shè)備到無線設(shè)備的 通信的方法包括在第一無線通信設(shè)備處接收媒體文件,將媒體文件的音 頻信號分割成兩個或更多音頻分段,以及將媒體文件的音頻信號編碼成語 音格式。在一些方面中,對音頻信號的分割可以發(fā)生在將音頻信號編碼成 語音格式之前;而在其它方面中,所述分割可以發(fā)生在將音頻信號編碼成 語音格式之后。在媒體文件包括音頻和視頻部分的那些方面中,所述方法 還可以包括對媒體文件的音頻信號和視頻信號進行分離,并且將視頻信 號分割成兩個或更多視頻分段。所述方法還可以包括使用多媒體對等(M2
對等)通信網(wǎng)絡(luò)來個別地傳送語音格式的媒體文件的音頻和視頻分段。 另外, 一個方面是由至少一個處理器來定義的,該處理器被配置為執(zhí)
行以下操作在第一無線通信設(shè)備處接收媒體文件;將媒體文件的音頻信 號分割成兩個或更多音頻分段;以及將媒體文件的音頻信號編碼成語音格 式。
一個相關(guān)的方面是由一種包括存儲在其上的指令的機器可讀介質(zhì)來定 義的。所述指令包括第一指令集,用于在第一無線通信設(shè)備處接收媒體 文件;第二指令集,用于將媒體文件的音頻信號分割成兩個或更多音頻分 段;以及第三指令集,用于將媒體文件的音頻信號編碼成語音格式。
另一個方面是由一種包括計算機平臺的無線通信設(shè)備來定義的,該計 算機平臺包括處理器和存儲器。所述設(shè)備還包括存儲在存儲器中并可由處理器執(zhí)行的媒體播放器模塊和媒體文件分割器。媒體播放器模塊用于接收 媒體文件,并且媒體文件分割器用于將媒體文件的音頻信號分割成兩個或 更多音頻分段。所述設(shè)備還包括存儲在存儲器中并可由處理器執(zhí)行的多媒
體對等(M2對等)通信模塊。M2對等模塊包括語音編碼器(speech vocoder),用于將媒體文件的音頻信號編碼成語音格式;以及通信機構(gòu), 用于將兩個或更多語音格式的音頻分段傳送到第二無線通信設(shè)備。媒體播 放器模塊還可以包括音頻文件編解碼器,用于對壓縮的媒體文件進行音頻 解碼。在替代的方面中,媒體文件分割器可被包括在媒體播放器模塊或者 M2對等通信模塊中。在其它方面中,所述設(shè)備可以包括音頻/視頻分隔器, 用于將媒體文件分離成音頻信號和視頻信號。在這樣的方面中,媒體文件 分割器還可用于將視頻信號分割成兩個或更多視頻分段,并且M2對等通 信模塊的通信機構(gòu)還可用于將兩個或更多視頻分段傳送到第二無線通信設(shè) 備。
一個相關(guān)的方面是由一種無線通信設(shè)備來定義的。所述設(shè)備包括接 收模塊,用于在第一無線通信設(shè)備處接收媒體文件;分割模塊,用于將媒 體文件的音頻信號分割成兩個或更多分段;以及編碼模塊,用于將媒體文 件的音頻信號編碼成語音格式。
另外, 一個方面是由一種用于在無線通信設(shè)備上接收共享媒體文件的 方法來定義的。所述方法包括在無線通信設(shè)備處接收兩個或更多多媒體 對等(M2對等)通信,將兩個或更多M2對等通信識別為包括媒體文件的音 頻分段,對音頻分段進行解碼以得到媒體文件的語音級音頻分段,以及對 媒體文件的音頻分段進行連接以構(gòu)成媒體文件的音頻部分。對M2對等消 息進行解碼可以引起將語音編碼格式解碼成音頻數(shù)字信號,或者將語音 編碼格式解碼成壓縮音頻格式并且將壓縮音頻格式解碼成音頻數(shù)字信號。 在替代的方面中,所述方法可以包括將兩個或更多M2對等通信識別為 包括媒體文件的視頻分段和音頻分段中的至少一個,對視頻分段進行連接 以構(gòu)成媒體文件的視頻部分,并且/或者對音頻部分和視頻部分進行聚合以 構(gòu)成媒體文件。
一個相關(guān)的方面是由至少一個處理器來定義的,處理器被配置為執(zhí)行 以下操作在無線通信設(shè)備處接收兩個或更多多媒體對等(M2對等)通信,將兩個或更多M2對等通信識別為包括媒體文件的音頻分段,對音頻分段 進行解碼以得到媒體文件的語音級音頻分段,以及對媒體文件的音頻分段 進行連接以構(gòu)成媒體文件的音頻部分。
另一個方面是由一種包括存儲在其上的指令的機器可讀介質(zhì)來定義 的。所述指令包括第一指令集,用于在無線通信設(shè)備處接收兩個或更多 多媒體對等(M2對等)通信;第二指令集,用于將兩個或更多M2對等通信 識別為包括媒體文件的音頻分段;第三指令集,用于音頻分段進行解碼以 得到媒體文件的語音級音頻分段;以及第四指令集,用于對媒體文件的音 頻分段進行連接以構(gòu)成媒體文件的音頻部分。
再一個方面是由一種接收媒體文件M2對等通信的無線通信設(shè)備來定 義的。所述設(shè)備包括計算機平臺,其包括處理器和存儲器;以及多媒體 對等(M2對等)通信模塊,其保存在存儲器中并可由處理器執(zhí)行。M2對等 通信模塊用于接收兩個或更多M2對等通信,并且將所述通信識別為包括 媒體文件的音頻分段。所述設(shè)備還包括語音編碼器,用于對音頻分段進 行解碼以得到媒體文件的語音級音頻分段;以及連接器,用于對媒體文件 的音頻分段進行連接以構(gòu)成媒體文件的音頻部分。所述設(shè)備還可以包括媒 體播放器應(yīng)用,用于接收和播放媒體文件的語音級音頻分段。M2對等通 信模塊還可以包括音頻文件編解碼器,用于對壓縮的媒體文件進行解碼。 在替代的方面中,M2對等通信模塊還可用于將兩個或更多M2對等通信 識別為包括媒體文件的視頻分段和音頻分段中的至少一個。在這樣的方面 中,連接器還可用于對視頻分段進行連接,以構(gòu)成媒體文件的視頻部分; 并且所述設(shè)備還可以包括聚合器,用于對音頻部分和視頻部分進行聚合, 以構(gòu)成媒體文件。
在一個相關(guān)的方面中, 一種用于接收包括媒體文件的M2對等消息的 無線通信設(shè)備包括接收模塊,用于在無線通信設(shè)備處接收兩個或更多多 媒體對等(M2對等)通信;識別模塊,用于將兩個或更多M2對等通信識別 為包括媒體文件的音頻分段;解碼模塊,用于對音頻分段進行解碼以得到 媒體文件的語音級音頻分段;以及連接模塊,用于對媒體文件的音頻分段 進行連接以構(gòu)成媒體文件的音頻部分。
因此,本文所描述的各方面提供了用于使用多媒體對等(M2對等)通信
14在無線通信設(shè)備之間傳送媒體文件的方法、裝置和系統(tǒng)。該通信過程的移 動性允許媒體文件從無線設(shè)備到無線設(shè)備的共享,而無需實現(xiàn)PC或者其 它計算設(shè)備。另外,通過實現(xiàn)允許在M2對等通信之前在發(fā)送設(shè)備上對大 的媒體文件進行分割、并且隨后在接收設(shè)備上對各分段進行連接的方法, 媒體文件的傳送可以高效且可靠地發(fā)生。本發(fā)明的方面還支持將媒體文件 轉(zhuǎn)換成語音級文件,使得媒體文件在接收設(shè)備上的播放處于媒體內(nèi)容提供 商從版權(quán)觀點來看可接受的降級級別。
下文中將結(jié)合附圖對所公開的各方面進行描述,提供附圖以便對所公 開的各方面進行說明而不是進行限制,其中,相同的標號代表相同的單元, 并且其中
圖1是根據(jù)一個方面,用于使用多媒體對等通信網(wǎng)絡(luò)在無線通信設(shè)備 間傳送媒體文件的系統(tǒng)的方框圖2是根據(jù)一個方面,用于使用多媒體對等(M2對等)通信網(wǎng)絡(luò)來傳送 媒體文件的無線設(shè)備的方框圖3是根據(jù)另一個方面,用于對通過M2對等通信網(wǎng)絡(luò)傳送的媒體文 件進行接收的無線設(shè)備的方框圖4是在本發(fā)明的方面中實現(xiàn)的蜂窩電話網(wǎng)絡(luò)的一個方面的示意圖, 在該方面中,在無線設(shè)備間傳送媒體文件之前,將媒體文件傳送到無線設(shè) 備;
圖5是根據(jù)一個方面,在無線通信設(shè)備和諸如媒體內(nèi)容服務(wù)器這樣的 網(wǎng)絡(luò)設(shè)備之間的無線通信的方框圖表示;
圖6是根據(jù)一個方面,用于使用M2對等通信網(wǎng)絡(luò)來傳送和接收音頻 媒體文件的方法的流程圖7是根據(jù)一個方面,用于使用M2對等通信網(wǎng)絡(luò)來傳送和接收音頻 和視頻媒體文件的方法的流程圖8是根據(jù)一個方面,用于使用M2對等通信網(wǎng)絡(luò)來傳送和接收音頻 媒體文件的替代方法的流程圖9是根據(jù)另一個方面,用于準備媒體文件以用于對等通信的方法的
15流程圖;以及
圖10是根據(jù)一個方面,用于接收和訪問被分割的和語音格式的媒體文 件的方法的流程圖。
具體實施例方式
現(xiàn)在,下面將參考附圖對本發(fā)明的設(shè)備、裝置、方法、計算機可讀介 質(zhì)和處理器進行更充分的說明,在附圖中示出了本發(fā)明的多個方面。然而, 可以將所述設(shè)備、裝置、方法、計算機可讀介質(zhì)和處理器具體實現(xiàn)為許多 不同的形式,并且不應(yīng)該將其解釋為受限于本文所闡述的方面;相反,提 供了這些方面以使得本公開將是徹底的和完整的,并且將本發(fā)明的范圍充 分傳達給本領(lǐng)域的技術(shù)人員。相同的數(shù)字貫穿全文指代相同的單元。
在本文中結(jié)合無線通信設(shè)備描述了各個方面。無線通信設(shè)備也可以被 稱為用戶站、用戶單元、移動臺、手機、遠程站、接入點、遠程終端、接 入終端、用戶終端、用戶代理、用戶設(shè)備、或者用戶裝置。用戶站可以是 蜂窩電話、無繩電話、會話發(fā)起協(xié)議(SIP)電話、無線本地環(huán)路(WLL)站、 個人數(shù)字助理(PDA)、具有無線連接能力的手持設(shè)備、或者連接到無線調(diào)
制解調(diào)器的其它處理設(shè)備。
所描述的方面提供了用于使用多媒體對等(M2對等)通信在無線通信 設(shè)備之間傳送媒體文件的方法、裝置和系統(tǒng)。例如,參見以發(fā)明人Duggal 等人的名義于2005年8月12日提交的名為"Methods and Apparatus for Providing Peer-to-Peer Data Networking for Wireless Devices"的美國專禾U申 請No. 11/202,805,該申請被轉(zhuǎn)讓給本申請的同一發(fā)明實體。Duggal的805 申請描述了用于在無線通信設(shè)備間提供無服務(wù)器的對等通信的方法和裝 置。特此通過引用將Duggal的805申請并入本文,如同本文所充分闡述的。
該通信過程的移動性使得媒體文件能夠被從無線設(shè)備到無線設(shè)備即時 共享.,而無需實現(xiàn)PC或者其它計算設(shè)備。另外,通過實現(xiàn)允許在M2對 等通信之前在發(fā)送設(shè)備上對大的媒體文件進行分割、并且隨后在接收設(shè)備 上對各分段進行連接的方法,媒體文件的傳送可以高效且可靠地發(fā)生。本 發(fā)明的方面還支持將媒體文件轉(zhuǎn)換成語音級文件,使得媒體文件在接收設(shè) 備上的播放處于媒體內(nèi)容提供商從版權(quán)觀點來看可接受的降級級別。參考圖1,描述了用于在無線通信設(shè)備間對媒體文件進行M2對等傳 送的系統(tǒng)的示意表示。該系統(tǒng)包括第一無線通信設(shè)備10,在本文中也被稱 為發(fā)送設(shè)備,以及第二無線通信設(shè)備12,在本文中也被稱為接收設(shè)備。第
一和第二無線通信設(shè)備處在經(jīng)由M2對等通信網(wǎng)絡(luò)14進行的無線通信中。 應(yīng)該注意,雖然將第一無線通信設(shè)備10描述為媒體文件發(fā)送設(shè)備,而將第 二無線通信設(shè)備描述為媒體文件接收設(shè)備,但是在大多數(shù)實例中,無線通 信設(shè)備被配置為能夠經(jīng)由M2對等通信網(wǎng)絡(luò)同時發(fā)送和接收媒體文件。僅 僅是為了清楚起見,在本文中將無線通信設(shè)備描述為媒體文件發(fā)送設(shè)備或 者媒體文件接收設(shè)備。因此,本文所描述的和所要求保護的無線設(shè)備不應(yīng) 被視為限制于發(fā)送媒體文件的設(shè)備或者接收媒體文件的設(shè)備,而應(yīng)該包括 既能發(fā)送又能接收媒體文件的無線通信設(shè)備。
M2對等通信網(wǎng)絡(luò)14是這樣一種網(wǎng)絡(luò),其主要依賴于網(wǎng)絡(luò)中的參與者 (例如,第一和第二無線通信設(shè)備10、 12)的計算能力和帶寬,而不是相對 地在網(wǎng)絡(luò)服務(wù)器中集中能力和帶寬。M2對等網(wǎng)絡(luò)并不具有客戶機和服務(wù) 器的概念,而僅具有均等的對等節(jié)點的概念,所述對等節(jié)點能夠同時用作 對于網(wǎng)絡(luò)上的其它節(jié)點的"客戶機"和"服務(wù)器"。該網(wǎng)絡(luò)方案模型不同于 客戶機-服務(wù)器模型,在后者中,通信通常發(fā)往或者來自中心服務(wù)器。在 M2對等通信網(wǎng)絡(luò)中,不存在作為路由器來管理網(wǎng)絡(luò)的中心服務(wù)器。
另外,第一和第二無線通信設(shè)備10和12可以通過諸如蜂窩電話網(wǎng)絡(luò) 這樣的常規(guī)無線網(wǎng)絡(luò)18來支持無線網(wǎng)絡(luò)通信。無線網(wǎng)絡(luò)18可以使無線通 信設(shè)備10和12能夠從媒體內(nèi)容服務(wù)提供商接收諸如音頻/音樂文件、視頻 文件和/或多媒體文件這樣的媒體內(nèi)容文件。在所示出的實施例中,媒體內(nèi) 容服務(wù)提供商由能夠訪問多個媒體內(nèi)容文件17的媒體內(nèi)容服務(wù)器16來表 示。無線通信設(shè)備10和12可以請求或者以其它方式接收從媒體內(nèi)容服務(wù) 器16經(jīng)由無線網(wǎng)絡(luò)18發(fā)送的媒體內(nèi)容文件??商娲?,無線通信設(shè)備10 和12可以從其它源接收媒體內(nèi)容文件,例如,經(jīng)由到無線或有線的另一個 設(shè)備(其存儲媒體文件)的USB連接進行傳送,或者經(jīng)由可移動閃存存儲功 能進行傳送。
在本文中,第一無線通信設(shè)備10也被稱為媒體文件發(fā)送設(shè)備,其包括 存儲器22和至少一個處理器20。存儲器22包括媒體播放器模塊24,用于從媒體內(nèi)容服務(wù)提供商或者如上所述的其它源接收媒體內(nèi)容文件17。另 外,媒體播放器模塊24用于在無線通信設(shè)備處存儲并且隨后消費(例如"播
放")或者執(zhí)行媒體內(nèi)容文件。在所描述的方面中,媒體播放器模塊24可 以包括音頻/視頻解碼器邏輯26,用于在存儲之前對所接收的媒體文件17 的音頻信號以及當可用時的視頻信號進行解碼。例如,在媒體文件是音頻 文件的實例中,可以將所接收的音頻信號接收為通常稱為MP3的MPEG (運動圖像專家組)音頻層III格式文件、或者高級音頻碼(AAC)格式文件、 或者任何其它需要在消費之前進行解碼的壓縮音頻格式。隨后,對己解碼 的文件(典型地,脈沖編碼調(diào)制(PCM)文件)進行消費/播放或者存儲在存儲 器22中以用于稍后消費/播放。
另外,媒體播放器模塊24可以包括媒體共享功能單元28,用于將媒 體文件共享選項提供給第一無線通信設(shè)備10的用戶。共享選項允許用戶指 定要經(jīng)由M2對等通信與另一個無線通信設(shè)備共享的媒體文件。在一個例 子中,媒體播放器模塊24可被配置為具有可顯示的菜單項,其允許用戶選 擇媒體文件共享選項,或者可替代地, 一旦接收到或者播放媒體文件,就 可以將媒體播放器模塊配置為提供用于向用戶詢問他們對于共享媒體文件 的期望的彈出窗口,或者可以給設(shè)備用戶呈現(xiàn)其它媒體文件共享機制。除 了給用戶提供媒體文件共享選項之外,媒體共享功能單元還可以使用戶能 夠選擇或輸入媒體文件的一個或多個接收者的地址。
另外,媒體播放器模塊24可以包括頭部生成器30和媒體分割器32。 一旦'用戶指定了用于共享的媒體文件,頭部生成器30就可以生成將被附加 到包括該媒體文件的分段的所有M2對等通信上的頭部。所述通信的頭部 部分用于將該M2對等通信識別為包括媒體文件。這樣的識別使得接收設(shè) 備12能夠識別出該M2對等通信是媒體文件通信,并且執(zhí)行必需的后處理 以及將文件轉(zhuǎn)發(fā)到接收設(shè)備的媒體播放器模塊。另外,頭部信息可以包括 與媒體文件有關(guān)的其它信息。例如,可以將諸如到媒體文件服務(wù)提供商的 鏈接這樣的廣告信息包括在頭部信息中??梢詫V告信息顯示或者以其它 方式呈現(xiàn)在接收無線通信設(shè)備上,這使得接收無線通信設(shè)備的用戶能夠進 行訪問以便購買或者以其它方式接收該媒體文件的商業(yè)級音頻格式副本。
媒體播放器模塊24的媒體分割器32用于將媒體文件的音頻部分以及
18可用時的視頻部分分割成音頻和視頻分段(例如,微型片段)。由于M2對 等通信在可允許的長度方面一般是受限的,所以通常都需要對媒體文件進
行分割。如果文件大小超過某個預(yù)定長度,例如,最大為60秒至90秒, 那么M2對等通信網(wǎng)絡(luò)可能無法將該文件可靠地傳送到所指定的接收方設(shè) 備。通過將媒體內(nèi)容文件解析成多個分段,本發(fā)明的方面使得各個單獨的 音頻或視頻分段能夠被經(jīng)由M2對等網(wǎng)絡(luò)進行傳送,并且使得接收設(shè)備能 夠?qū)σ纛l分段以及可用時的視頻分段進行連接,以得到合成媒體內(nèi)容文件。
第一無線通信設(shè)備10的存儲器22還包括M2對等通信模塊34,用于 將媒體文件分段經(jīng)由M2對等通信網(wǎng)絡(luò)傳送到指定的共享接收者。M2對 等通信模塊34還包括語音編碼器36,用于將媒體文件的音頻部分編碼成 語音級音頻格式。語音級音頻格式特征性地具有在大約20赫茲(Hz)到大約 20千赫茲(kHz)的范圍內(nèi)的受限帶寬。與之相比,傳統(tǒng)的多媒體內(nèi)容文件 可能具有在大約5 Hz到大約50 Hz的帶寬范圍內(nèi)的音頻格式。語音級音頻 格式的例子包括但不限于高通受激線性預(yù)測編碼(QCELP)、增強可變速 率編解碼(EVCR)、互聯(lián)網(wǎng)低比特率編解碼(iLBC)、 Speex等。將媒體文件 的音頻部分編碼成語音級格式確保了存在于接收方設(shè)備上的共享文件處在 降級音頻狀態(tài)中。媒體文件的語音級格式使得接收者能夠以比從媒體內(nèi)容 服務(wù)提供商可用的更高音頻質(zhì)量副本所提供的質(zhì)量更低的質(zhì)量形式來"播 放"或者以其它方式消費該媒體內(nèi)容文件。在其它方面中,可以通過將水 印包括在共享的語音級媒體文件中或者限制在接收設(shè)備上所允許的"播放" 的數(shù)目,來進一步保護媒體文件。
M2對等通信模塊34還包括通信機構(gòu)38,用于將媒體文件的語音格式 分段傳送到一個或多個所指定的共享接收者。如前所述,典型地,通信38 還將用于對其它無線通信設(shè)備所共享的媒體文件的語音格式分段進行接 收。照這樣,包括在第一無線通信設(shè)備10中的M2對等通信模塊34可以 包括通過結(jié)合第二無線通信設(shè)備12討論的M2對等通信模塊44所展示的 任何以及所有組件、邏輯和功能。
在本文中,第二無線通信設(shè)備12也被稱為媒體文件接收設(shè)備或者接收 方設(shè)備,其包括存儲器42和至少一個處理器40。存儲器42包括M2對等 通信模塊44。 M2對等通信模塊包括通信機構(gòu)46,用于對包括媒體文件的這樣,包括在第二無線
通信設(shè)備12中的M2對等通信模塊44可以包括通過結(jié)合第一無線通信設(shè) 備10討論的M2對等通信模塊34所展示的任何以及所有組件、邏輯和功 能。
另外,M2對等通信模塊44可以包括頭部讀取器48,用于對包括在 M2對等通信頭部內(nèi)的信息進行讀取和解釋。典型地,該頭部信息將M2 對等通信識別為包括媒體文件的分段、以及用于對該分段進行編碼的相關(guān) 語音格式。通過將該通信識別為包括媒體文件的分段,M2對等通信模塊 認識到需要將該文件傳送到媒體播放器模塊52以用于后續(xù)的分段連接和/ 或媒體文件消費/播放。頭部讀取器48還可以用于對諸如廣告信息這樣的 與媒體文件有關(guān)的其它信息進行識別,所述其它信息可以與媒體文件的消 費/播放相結(jié)合而被顯示或者以其它方式呈現(xiàn)。
M2對等通信模塊44可以包括語音編碼器50,用于對媒體文件的語音 格式的音頻分段進行解碼。語音編碼器50可被配置為提供對一種或多種語 音格式編碼進行解碼,并且至少對發(fā)送/共享無線通信設(shè)備IO所使用的語 音格式進行解碼。對音頻分段的解碼會得到語音級的脈沖編碼調(diào)制分段(例 如,微型片段),其被轉(zhuǎn)發(fā)到媒體播放器模塊52。
另外,第二無線通信設(shè)備12的存儲器42可以包括媒體播放器模塊52, 用于接收和消費/播放語音級媒體文件。媒體播放器模塊52可以包括媒體 連接器54,用于按順序?qū)γ襟w文件的各分段進行組裝,以創(chuàng)建語音級媒體 內(nèi)容文件58。另外,媒體播放器模塊52可以包括頭部讀取器56,用于對 包括在頭部內(nèi)的序列標識符進行識別,其中,連接器54在以正確次序來組 裝媒體文件的過程中使用該序列標識符。另外,頭部讀取器56可以用于對 諸如以媒體文件服務(wù)提供商鏈接等形式出現(xiàn)的廣告信息這樣的與媒體文件 有關(guān)的附加信息進行識別,該附加信息可以在第二無線通信設(shè)備12處消費 /播放語音級媒體文件58期間被顯示或者以其它方式呈現(xiàn)給用戶。
如前所述,語音級媒體文件58提供了比商業(yè)級媒體文件更低的音頻質(zhì) 量級文件。通過包括在發(fā)送/共享設(shè)備或者在接收設(shè)備處插入的水印、或者 通過限制該文件可以在第二無線通信設(shè)備12處被消費/播放的播放次數(shù), 可以進一步保護語音級媒體文件58不被非法使用。第一無線通信設(shè)備10 (或者被稱為 發(fā)送或共享無線設(shè)備,用于經(jīng)由M2對等通信來共享語音級媒體文件)的方框圖表示。無線通信設(shè)備10可以包括任何類型的計算機化的通信設(shè)備,例 如,蜂窩電話、個人數(shù)字助理(PDA)、雙向文本尋呼機、便攜式計算機、 甚至是具有無線通信入口(portal)并且還可能具有到網(wǎng)絡(luò)或互聯(lián)網(wǎng)的有線連接的獨立計算機平臺。無線通信設(shè)備可以是遠程從機,或者不具有終端用 戶而是僅用于在無線網(wǎng)絡(luò)上傳送數(shù)據(jù)的其它設(shè)備,例如,遙感器、診斷工 具、數(shù)據(jù)中繼等。因此,本發(fā)明的裝置和方法可以在任何形式的無線通信 設(shè)備或無線計算機模塊上執(zhí)行,所述無線計算機模塊包括無線通信入口 , 包括但不限于無線調(diào)制解調(diào)器、PCMCIA卡、接入終端、臺式計算機或者 其任何組合或子組合。無線通信設(shè)備10包括可以在無線網(wǎng)絡(luò)上發(fā)射數(shù)據(jù)、并且可以接收并執(zhí) 行例程和應(yīng)用的計算機平臺60。計算機平臺60包括存儲器22,其可以包 括易失性和非易失性存儲器,諸如只讀和/或隨機存取存儲器(RAM和 ROM)、 EPROM、 EEPROM、閃存卡、或者計算機平臺常見的任何存儲器。 此外,存儲器22可以包括一個或多個閃存單元,或者可以是任何二級或者 三級存儲設(shè)備,諸如磁介質(zhì)、光介質(zhì)、磁帶或者軟盤或硬盤。此外,計算機平臺60還包括處理引擎20,其可以是專用集成電路 ("ASIC")或者其它芯片組、處理器、邏輯電路、或者其它數(shù)據(jù)處理器件。 處理引擎20或者諸如ASIC這樣的其它處理器可以執(zhí)行與任何駐留程序有 接口的應(yīng)用編程接口( "API")層62,所述駐留程序例如存儲在無線設(shè)備 10的存儲器22中的媒體播放器模塊24和/或M2對等通信模塊34。典型 地,API62是在各個無線設(shè)備上執(zhí)行的運行時環(huán)境。 一種這樣的運行時環(huán) 境是由加利福尼亞州圣地亞哥的高通公司開發(fā)的無線二進制運行時環(huán)境 (BREW,軟件。例如,可以利用用來對無線計算設(shè)備上的應(yīng)用的執(zhí)行進行 控制的其它運行時環(huán)境。處理引擎20包括以硬件、固件、軟件或其組合來具體實現(xiàn)的各種處理 子系統(tǒng)64,其支持通信設(shè)備10的功能以及該通信設(shè)備在無線網(wǎng)絡(luò)上的操 作。例如,處理子系統(tǒng)64允許初始化和維持與其它聯(lián)網(wǎng)設(shè)備的通信,并且 與其它聯(lián)網(wǎng)設(shè)備交換數(shù)據(jù)。在將通信設(shè)備定義為蜂窩電話的方面中,通信處理引擎24還可以包括一個處理子系統(tǒng)64或者處理子系統(tǒng)64的組合,例如聲音、非易失性存儲器、文件系統(tǒng)、發(fā)射、接收、搜索器、第1層、第2層、第3層、主控、遠程過程、手持設(shè)備、電源管理、數(shù)字信號處理 器、消息傳送、呼叫管理器、藍牙@系統(tǒng)、藍牙⑧LPOS、定位引擎、用戶 接口、睡眠、數(shù)據(jù)服務(wù)、安全、鑒權(quán)、USIM/SIM、語音服務(wù)、圖形、USB、 諸如MPEG這樣的多媒體、GPRS等(為了清楚起見,在圖2中沒有對所有 這些進行個別描述)。對于所公開的方面,處理引擎24的處理子系統(tǒng)64可 以包括與計算機平臺60上的媒體播放器模塊24和/或M2對等通信模塊34 進行交互的任何子系統(tǒng)組件。計算機平臺60的存儲器22包括媒體播放器模塊24,用于從媒體內(nèi)容 服務(wù)提供商或者從如上所述的另一個源接收媒體內(nèi)容文件17。另外,媒體 播放器模塊24用于在無線通信設(shè)備處存儲并隨后消費(例如,"播放")或 執(zhí)行媒體內(nèi)容文件。在所描述的方面中,媒體播放器模塊24可以包括音頻 /視頻解碼器邏輯26,用于在存儲之前對所接收的媒體文件的音頻信號和 當可用時的視頻信號進行解碼。例如,在媒體文件包括音頻文件的實例中, 可以將所接收的音頻信號接收為通常被稱為MP3的MPEG (運動圖像專家 組)音頻層III格式文件、或者高級音頻編碼(AAC)格式文件、或者任何其 它需要在消費之前進行解碼的壓縮音頻格式。隨后,對已解碼的文件(典型 地,脈沖編碼調(diào)制(PCM)文件)進行消費/播放或者存儲在存儲器22中用于稍后消費/播放。在替代的方面中,對所接收的壓縮媒體內(nèi)容文件的解碼可 以發(fā)生在接收無線通信設(shè)備12處,這消除了在第一無線通信設(shè)備10處執(zhí) 行音頻/視頻解碼的需求。圖8提供了支持在第二無線通信設(shè)備處進行壓縮 音頻解碼的方法的流程圖,并且以下將對其進行詳細論述。另外,媒體播放器模塊24可以包括媒體共享功能單元28,用于將媒 體文件共享選項提供給第一無線通信設(shè)備10的用戶。共享選項允許用戶指 定要經(jīng)由M2對等通信與另一個無線通信設(shè)備共享的媒體文件。在一個例 子中,媒體播放器模塊24可被配置為具有可顯示的菜單項,其允許用戶選 擇媒體文件共享選項,或者可替代地, 一旦接收到或者播放媒體文件,就 可以將媒體播放器模塊配置為提供用于向用戶詢問他們對共享該媒體文件 的期望的彈出窗口,或者可以給設(shè)備用戶呈現(xiàn)其它媒體文件共享機制。除了給用戶提供媒體文件共享選項之外,媒體共享功能單元還可以使用戶能 夠選擇或者輸入媒體文件的一個或多個接收者的地址。另外,媒體播放器模塊24可以包括頭部生成器30。 一旦用戶指定了用于共享的媒體文件,頭部生成器30就可以生成將被附加到包括該媒體文 件的分段的所有M2對等通信上的頭部。所述通信的頭部部分用于將該 M2對等通信識別為包括媒體文件。這樣的識別使得接收設(shè)備12能夠識別 出該M2對等通信是媒體文件通信,并且執(zhí)行必需的后處理以及將文件轉(zhuǎn) 發(fā)到接收設(shè)備的媒體播放器模塊。另外,頭部信息可以包括與媒體文件有 關(guān)的其它信息。例如,可以將諸如到媒體文件服務(wù)提供商的鏈接這樣的廣 告信息包括在頭部信息中??梢詫V告信息顯示或者以其它方式呈現(xiàn)在接 收無線通信設(shè)備上,這使得接收無線通信設(shè)備的用戶能夠進行訪問以便購 買或者以其它方式接收該媒體文件的商業(yè)級音頻格式副本。另外,媒體播放器模塊24可以包括當將要共享的媒體文件包括音頻和 視頻部分時被實現(xiàn)的音頻/視頻分離器66。音頻/視頻分離器66用于為了處 理的目的而將媒體文件的視頻部分和音頻部分分離出來。在對音頻和視頻 部分進行分離之后,將在M2對等通信之前對音頻部分進行分割和語音編 碼,并且將在M2對等通信之前對視頻部分進行分割。在接收無線通信設(shè) 備12處,對視頻部分和音頻部分進行聚合,以構(gòu)成合成媒體文件。媒體播放器模塊24還可以包括媒體分割器32,用于將媒體文件的音 頻部分以及可用時的視頻部分分割成音頻和視頻分段(例如,微型片段)。 由于M2對等通信在可允許的長度方面一般是受限的,所以通常需要對媒 體文件進行分割。如果文件大小超過某個預(yù)定長度,例如,60秒至90秒 的最大長度,那么M2對等通信網(wǎng)絡(luò)可能無法將該文件可靠地傳送到指定 的接收方設(shè)備。通過將媒體內(nèi)容文件解析成多個分段,本發(fā)明的方面使得 各個單獨的音頻以及可用時的視頻分段能夠被經(jīng)由M2對等網(wǎng)絡(luò)進行傳 送,并且使得接收設(shè)備能夠?qū)σ纛l分段以及可用時的視頻分段進行連接, 得到合成媒體內(nèi)容文件。第一無線通信設(shè)備10的存儲器22還包括M2對等通信模塊34,用于 將媒體文件分段經(jīng)由M2對等通信網(wǎng)絡(luò)傳送到指定的共享接收者。M2對 等通信模塊34還包括語音編碼器36,用于將媒體文件的音頻部分編碼成語音級音頻格式。如前所述,語音級音頻格式特征性地具有在大約20 Hz到大約20kHz的范圍內(nèi)的受限帶寬。將媒體文件的音頻部分編碼成語音級格式確保了存在于接收方設(shè)備上的共享文件處在降級音頻狀態(tài)中。媒體文 件的語音級格式使得接收者能夠以比從媒體內(nèi)容服務(wù)提供商可用的更高音 頻質(zhì)量副本所提供的質(zhì)量更低的質(zhì)量形式來"播放"或者以其它方式消費 該媒體內(nèi)容文件。在其它方面中,可以通過將水印包括在共享的語音級媒 體文件中或者限制在接收設(shè)備上所允許的"播放"的數(shù)目來進一步保護媒 體文件。在一些方面中,代替將分割器32包括在諸如媒體內(nèi)容播放器模塊26 這樣的一些其它模塊中,M2對等通信模塊可以包括媒體分割器32。在這 樣的方面中,可以在將音頻部分編碼成語音格式之前、或者可替代地在將 音頻部分編碼成語音格式之后實現(xiàn)媒體分割器32。M2對等通信模塊34還包括通信機構(gòu)58,用于將媒體文件的語音格式 分段傳送給一個或多個所指定的共享接收者。計算機平臺60還可以包括以硬件、固件、軟件或其組合來具體實現(xiàn)的 通信模塊68,其能使無線通信設(shè)備10的各個組件間進行通信以及在通信 設(shè)備10和無線網(wǎng)絡(luò)18以及M2對等網(wǎng)絡(luò)14之間進行通信。在所描述的方 面中,該通信模塊能使在第一無線通信設(shè)備10、第二無線通信設(shè)備12和 媒體內(nèi)容服務(wù)器16之間的所有通訊進行傳送。通信模塊68可以包括用于 建立無線或有線網(wǎng)絡(luò)通信連接所必需的硬件、固件、軟件和/或其組合。另外,通信設(shè)備10具有輸入機構(gòu)70,用于生成到通信設(shè)備的輸入, 以及輸出機構(gòu)72,用于生成供通信設(shè)備的用戶消費的信息。例如,輸入機 構(gòu)70可以包括諸如按鍵或者鍵盤、鼠標、觸摸屏顯示器、麥克風等的機構(gòu)。 在某些方面中,輸入機構(gòu)76提供用戶輸入,以便激活諸如通信設(shè)備上的媒 體播放器模塊26這樣的應(yīng)用或者與其進行交互。此外,例如,輸出機構(gòu) 72可以包括顯示器、音頻揚聲器、觸覺反饋機構(gòu)等。在所說明的方面中, 輸出機構(gòu)可以包括顯示器和音頻揚聲器,以便分別顯示與媒體內(nèi)容文件相 關(guān)的視頻內(nèi)容和音頻內(nèi)容。參考圖3,根據(jù)一個方面,描述了第二無線通信裝置12 (或者被稱為 接收或接收方無線設(shè)備,用于經(jīng)由M2對等通信來接收共享的語音級媒體文件)的方框圖表示。無線通信設(shè)備12可以包括任何類型的計算機化的通 信設(shè)備,例如,蜂窩電話、個人數(shù)字助理(PDA)、雙向文本尋呼機、便攜 式計算機、甚至是具有無線通信入口并且還可能具有到網(wǎng)絡(luò)或者互聯(lián)網(wǎng)的 有線連接的獨立計算機平臺。該無線通信設(shè)備可以是遠程從機,或者不具 有終端用戶而是僅用于在無線網(wǎng)絡(luò)上傳送數(shù)據(jù)的其它設(shè)備,例如,遙感器、 診斷工具、數(shù)據(jù)中繼等。因此,本發(fā)明的裝置和方法可以在任何形式的無 線通信設(shè)備或者無線計算機模塊上執(zhí)行,所述無線計算機模塊包括無線通信入口,包括但不限于無線調(diào)制解調(diào)器、PCMCIA卡、接入終端、臺式計算機或者其任何組合或子組合。無線通信設(shè)備12包括可以在無線網(wǎng)絡(luò)上發(fā)射數(shù)據(jù)、并且可以接收并執(zhí) 行例程和應(yīng)用的計算機平臺80。計算機平臺80包括存儲器42,其可以包 括易失性和非易失性存儲器,諸如只讀和/或隨機存取存儲器(RAM和 ROM)、 EPROM、 EEPROM、閃存卡、或者計算機平臺常見的任何存儲器。 此外,存儲器42可以包括一個或多個閃存單元,或者可以是任何二級或者 三級存儲設(shè)備,諸如磁介質(zhì)、光介質(zhì)、磁帶或者軟盤或硬盤。此外,計算機平臺80還包括處理引擎40,其可以是專用集成電路 ("ASIC")或者其它芯片組、處理器、邏輯電路、或者其它數(shù)據(jù)處理器件。 處理引擎40或者諸如ASIC這樣的其它處理器可以執(zhí)行與任何駐留程序有 接口的應(yīng)用編程接口( "API")層82,所述駐留程序例如存儲在無線設(shè)備 12的存儲器42中的媒體播放器模塊52和/或M2對等通信模塊44。典型 地,API 82是在各個無線設(shè)備上執(zhí)行的運行時環(huán)境。 一種這樣的運行時環(huán) 境是由加利福尼亞州圣地亞哥的高通公司開發(fā)的無線二進制運行時環(huán)境@ (BREW )軟件。例如,可以利用用來對無線計算設(shè)備上的應(yīng)用的執(zhí)行進行 控制的其它運行時環(huán)境。處理引擎40包括以硬件、固件、軟件或其組合來具體實現(xiàn)的各種處理 子系統(tǒng)84,其支持通信設(shè)備12的功能以及該通信設(shè)備在無線網(wǎng)絡(luò)上的操 作。例如,處理子系統(tǒng)84允許初始化和維持與其它聯(lián)網(wǎng)設(shè)備的通信,并且 與其它聯(lián)網(wǎng)設(shè)備交換數(shù)據(jù)。在將第二無線通信設(shè)備12定義為蜂窩電話的方 面中,通信處理引擎40還可以包括一個處理子系統(tǒng)84或者處理子系統(tǒng)84 的組合,例如聲音、非易失性存儲器、文件系統(tǒng)、發(fā)射、接收、搜索器、第1層、第2層、第3層、主控、遠程過程、手持設(shè)備、電源管理、數(shù)字 信號處理器、消息傳送、呼叫管理器、藍牙②系統(tǒng)、藍牙②LPOS、定位引擎、用戶接口、睡眠、數(shù)據(jù)服務(wù)、安全、鑒權(quán)、USIM/SIM、語音服務(wù)、 圖形、USB、諸如MPEG這樣的多媒體、GPRS等(為了清楚起見,在圖2 中沒有對所有這些進行個別描述)。對于所公開的方面,處理引擎40的處 理子系統(tǒng)84可以包括與計算機平臺80上的媒體播放器模塊52和/或M2 對等通信模塊44進行交互的任何子系統(tǒng)組件。計算機平臺80的存儲器42包括M2對等通信模塊44。 M2對等通信 模塊包括通信機構(gòu)46,用于接收和傳送M2對等通信,包括包含有媒體文 件的語音格式分段的通信。照這樣,包括在第二無線通信設(shè)備12中的M2 對等通信模塊44可以包括通過結(jié)合第一無線通信設(shè)備10討論的M2對等 通信模塊34所展示的任何以及所有組件、邏輯和功能。另外,M2對等通信模塊44可以包括頭部讀取器48,用于讀取和解釋 包括在M2對等通信頭部內(nèi)的信息。頭部信息可以包括將M2對等通信識 別為包括媒體文件的分段的標識、媒體文件分段序列標識符、用于對分段 進行編碼的語音格式等。通過將該通信識別為包括媒體文件的分段,M2 對等通信模塊認識到需要將該文件傳送到媒體播放器模塊52以用于后續(xù) 的分段連接和/或媒體文件消費/播放。頭部讀取器48還可以用于對諸如廣 告信息這樣的與媒體文件有關(guān)的其它信息進行識別,所述其它信息可以與 媒體文件的消費/播放相結(jié)合而被顯示或者以其它方式呈現(xiàn)。M2對等通信模塊44可以包括語音編碼器50,用于對媒體文件的語音 格式的音頻分段進行解碼。語音編碼器50可以被配置為提供對一種或多種 語音格式編碼進行解碼,并且至少對發(fā)送/共享無線通信設(shè)備IO所使用的 語音格式進行解碼。對音頻分段的解碼會得到語音級的脈沖編碼調(diào)制分段 (例如,微型片段)。在一些方面中,M2對等通信模塊44可以包括媒體連接器54和音頻/ 視頻聚合器86。在替代的實施例中,可以將這些組件包括在媒體播放器模 塊52內(nèi)或者在存儲在存儲器42中的另一個模塊或應(yīng)用中。媒體連接器54 用于按順序地對各音頻分段進行組裝,并且在該媒體文件包括視頻的一些 方面中,對媒體文件的各視頻分段進行組裝,以構(gòu)成語音級媒體內(nèi)容文件58。在媒體文件包括已在發(fā)送/共享無線通信設(shè)備IO處分離出的音頻和視頻部分的那些方面中,實現(xiàn)了音頻/視頻聚合器86。音頻/視頻聚合器用于對音頻和視頻部分進行聚合/綜合,以構(gòu)成合成媒體文件。另外,第二無線通信設(shè)備12的存儲器42可以包括媒體播放器模塊52, 用于接收和消費/播放語音級媒體文件。如前所述,媒體播放器模塊52可 以包括媒體連接器54和音頻/視頻聚合器86。另外,媒體播放器模塊52 可以包括頭部讀取器56,用于對包括在頭部內(nèi)的序列標識符進行識別,其 中,'連接器54在以正確次序來組裝媒體文件的過程中使用該序列標識符。 另外,頭部讀取器56可以用于對諸如以媒體文件服務(wù)提供商鏈接等形式出 現(xiàn)的廣告信息這樣的與媒體文件有關(guān)的附加信息進行識別,該附加信息可 以在第二無線通信設(shè)備12處消費/播放語音級媒體文件58期間被顯示或者 以其它方式呈現(xiàn)給用戶。另外,媒體內(nèi)容播放器模塊52可以包括音頻/視頻解碼器邏輯26,用 于在連接或者聚合之前對媒體文件58的壓縮音頻信號以及當可用時的視 頻信號進行解碼。在許多方面中,對壓縮的媒體內(nèi)'容文件的解碼將發(fā)生在 發(fā)送/共享無線通信設(shè)備10處,這消除了在第二無線通信設(shè)備12處執(zhí)行音 頻/視頻壓縮解碼的需求。如前所述,圖8提供了在第二無線通信設(shè)備處提 供壓縮音頻解碼的方法的流程圖,并且以下將對其進行詳細論述。計算機平臺60還可以包括以硬件、固件、軟件或其組合來具體實現(xiàn)的 通信模塊88,其能使無線通信設(shè)備12的各個組件間進行通信、以及在通 信設(shè)備12和無線網(wǎng)絡(luò)18以及M2對等網(wǎng)絡(luò)14之間進行通信。在所描述的 方面中,該通信模塊能使在第一無線通信設(shè)備10、第二無線通信設(shè)備12 和媒體內(nèi)容服務(wù)器16之間的所有通訊進行傳送。通信模塊88可以包括用 于建立無線或有線網(wǎng)絡(luò)通信連接所必需的硬件、固件、軟件和/或其組合。另外,通信設(shè)備12具有輸入機構(gòu)90,用于生成到通信設(shè)備的輸入, 以及輸出機構(gòu)92,用于生成供通信設(shè)備的用戶消費的信息。例如,輸入機 構(gòu)90可以包括諸如按鍵或者鍵盤、鼠標、觸摸屏顯示器、麥克風等的機構(gòu)。 在某些方面中,輸入機構(gòu)90提供用戶輸入,以便激活諸如通信設(shè)備上的媒 體播放器模塊44這樣的應(yīng)用或者與其進行交互。此外,例如,輸出機構(gòu) 92可以包括顯示器、音頻揚聲器、觸覺反饋機構(gòu)等。在所說明的方面中,輸出機構(gòu)可以包括顯示器和音頻揚聲器,以便分別顯示與媒體內(nèi)容文件相 關(guān)的視頻內(nèi)容和音頻內(nèi)容。參考圖4,在一個方面中,無線通信設(shè)備10和12包括諸如蜂窩電話 這樣的無線通信設(shè)備。在本發(fā)明的方面中,無線通信設(shè)備被配置為經(jīng)由蜂窩網(wǎng)絡(luò)100和M2對等網(wǎng)絡(luò)14進行通信。蜂窩網(wǎng)絡(luò)100給無線通信設(shè)備 10和12提供了從媒體內(nèi)容服務(wù)器16接收媒體文件的能力,而M2對等網(wǎng) 絡(luò)14給無線通信設(shè)備10和12提供了共享語音級媒體內(nèi)容文件的能力。蜂 窩電話網(wǎng)絡(luò)80可以包括無線網(wǎng)絡(luò)18,其經(jīng)由承載網(wǎng)絡(luò)108連接到有線網(wǎng) 絡(luò)102。圖4是一個示意圖,其更充分地說明了無線通信網(wǎng)絡(luò)的各組件以 及本系統(tǒng)一個方面的各單元的相互關(guān)系。蜂窩電話網(wǎng)絡(luò)100僅僅是示例性 的,并且可以包括任何系統(tǒng),由此,諸如無線通信設(shè)備IO、 12這樣的遠程 模塊在空中在彼此之間以及/或者在無線網(wǎng)絡(luò)18的各組件(包括但不限于無 線網(wǎng)絡(luò)承載和/或服務(wù)器)之間進行通信。在網(wǎng)絡(luò)100中,諸如媒體內(nèi)容提供商服務(wù)器這樣的網(wǎng)絡(luò)設(shè)備16可以在 有線網(wǎng)絡(luò)102(例如,局域網(wǎng),LAN)上與用于存儲媒體內(nèi)容文件17的獨立 網(wǎng)絡(luò)數(shù)據(jù)庫104進行通信。此外,數(shù)據(jù)管理服務(wù)器106可以與網(wǎng)絡(luò)設(shè)備16 進行通信,以便提供后處理能力、數(shù)據(jù)流控制等。網(wǎng)絡(luò)設(shè)備16、網(wǎng)絡(luò)數(shù)據(jù) 庫104以及數(shù)據(jù)管理服務(wù)器106可以與提供蜂窩電信服務(wù)所需的任何其它 網(wǎng)絡(luò)組件一起出現(xiàn)在蜂窩電話網(wǎng)絡(luò)100上。網(wǎng)絡(luò)設(shè)備16和/或數(shù)據(jù)管理服 務(wù)器106通過數(shù)據(jù)鏈路110和112與承載網(wǎng)絡(luò)108進行通信,數(shù)據(jù)鏈路110 和112可以是諸如互聯(lián)網(wǎng)、安全LAN、 WAN、或者其它網(wǎng)絡(luò)這樣的數(shù)據(jù) 鏈路。承載網(wǎng)絡(luò)108對發(fā)送到移動交換中心("MSC" ) 114的消息(一般是 數(shù)據(jù)分組)進行控制。此外,承載網(wǎng)絡(luò)108通過諸如互聯(lián)網(wǎng)和/或POTS ("普 通老式電話服務(wù)")這樣的網(wǎng)絡(luò)112來與MSC 114進行通信。典型地,在 網(wǎng)絡(luò)112中,網(wǎng)絡(luò)或者互聯(lián)網(wǎng)部分傳送數(shù)據(jù),而POTS部分傳送話音信息。 可以將MSC 114通過另一個網(wǎng)絡(luò)116連接到多個基站("BTS") 118,其中, 另一個網(wǎng)絡(luò)116例如是用于數(shù)據(jù)傳輸?shù)臄?shù)據(jù)網(wǎng)絡(luò)和/或互聯(lián)網(wǎng)部分、和用于 話音信息的POTS部分。BTS 118最終通過短消息服務(wù)("SMS")或者其它 空中方法將消息無線地廣播到無線通信設(shè)備10和12。圖5是根據(jù)一個方面可以使用的無線網(wǎng)絡(luò)18環(huán)境的方框圖說明??梢栽诒景l(fā)明的方面中利用無線網(wǎng)絡(luò)18來從諸如媒體內(nèi)容提供商等的網(wǎng)絡(luò)實體下載或者以其它方式接收媒體文件17??梢栽贔DMA環(huán)境、OFDMA 環(huán)境、CDMA環(huán)境、WCDMA環(huán)境、TDMA環(huán)境、SDMA環(huán)境、或者任何其它合適的無線環(huán)境中實現(xiàn)圖5中所示的無線網(wǎng)絡(luò)。雖然為了簡化說明 的目的將方法示出和描述為一系列動作,但是應(yīng)該理解和認識到,由于根 據(jù)一個或多個方面, 一些動作可以以與這里所示出和描述的不同次序發(fā)生 并且/或者與其它動作同時發(fā)生,所以所述方法不受限于動作的次序。例如, 本領(lǐng)域的技術(shù)人員將理解和認識到,可替代地,可以將方法表示為諸如在 狀態(tài)圖中的一系列相關(guān)狀態(tài)或者事件。此外,并不是所有示出的動作都是 實現(xiàn)根據(jù)一個或多個方面的方法所必需的。無線網(wǎng)絡(luò)18包括接入點200和無線通信設(shè)備300。接入點200包括發(fā) 射(TX)數(shù)據(jù)處理器210,其對業(yè)務(wù)數(shù)據(jù)進行接收、格式化、編碼、交織和 調(diào)制(或者符號映射),并且提供調(diào)制符號("數(shù)據(jù)符號")。TX數(shù)據(jù)處理器 210與符號調(diào)制器220進行通信,后者接收并處理數(shù)據(jù)符號和導(dǎo)頻符號并 且提供符號流。符號調(diào)制器220與發(fā)射機單元(TMTR)230進行通信,從而 符號調(diào)制器220對數(shù)據(jù)和導(dǎo)頻符號進行復(fù)用,并且將它們提供給發(fā)射機單 元(TMTR)230。每個發(fā)射符號可以是數(shù)據(jù)符號、導(dǎo)頻符號、或者零信號值。 可以在每個符號周期內(nèi)連續(xù)發(fā)送導(dǎo)頻符號。導(dǎo)頻符號可以是頻分復(fù)用 (FDM)、正交頻分復(fù)用(OFDM)、時分復(fù)用(TDM)、.頻分復(fù)用(FDM)或者碼 分復(fù)用(CDM)。TMTR 230接收符號流并將其轉(zhuǎn)換成一個或多個模擬信號,并且對模 擬信號進行進一步調(diào)整(例如,放大、濾波和上變頻),以生成適合于在無 線信道上傳輸?shù)南滦墟溌沸盘枴kS后,通過天線240將下行鏈路信號發(fā)送 到終端。在無線通信設(shè)備300處,天線310接收下行鏈路信號,并且將所接收 的信號提供給接收機單元(RCVR) 320。接收機單元320對所接收的信號進 行調(diào)整(例如,濾波、放大和下變頻),并且對調(diào)整后的信號進行數(shù)字化以 獲得采樣。接收機單元320與符號解調(diào)器330進行通信,后者對調(diào)整后的 接收信號進行解調(diào)。符號解調(diào)器330與處理器340進行通信,后者從符號 解調(diào)器330接收導(dǎo)頻符號并且對導(dǎo)頻符號執(zhí)行信道估計。符號解調(diào)器330還從處理器340接收用于下行鏈路的頻率響應(yīng)估計,并且對所接收的數(shù)據(jù) 符號執(zhí)行數(shù)據(jù)解調(diào),以獲得數(shù)據(jù)符號估計(其為對所發(fā)射的數(shù)據(jù)符號的估計)。符號解調(diào)器330還與RX數(shù)據(jù)處理器350進行通信,后者從符號解調(diào) 器接收數(shù)據(jù)符號估計,并且對數(shù)據(jù)符號估計進行解調(diào)(例如,符號解映射)、 解交織和解碼,以恢復(fù)所發(fā)射的業(yè)務(wù)數(shù)據(jù)。符號解調(diào)器330和RX數(shù)據(jù)處 理器350進行的處理與在接入點200處由符號調(diào)制器220和TX數(shù)據(jù)處理 器210的處理分別是互補的。在上行鏈路上,TX數(shù)據(jù)處理器360處理業(yè)務(wù)數(shù)據(jù)并提供數(shù)據(jù)符號。 TX數(shù)據(jù)處理器與符號調(diào)制器370進行通信,后者接收數(shù)據(jù)符號和導(dǎo)頻符 號、并且將數(shù)據(jù)符號與導(dǎo)頻符號進行復(fù)用、執(zhí)行調(diào)制、并且提供符號流。 符號調(diào)制器370與發(fā)射機單元380進行通信,后者接收并處理符號流以生 成上行鏈路信號,通過天線310將上行鏈路信號發(fā)送到接入點200。在接入點200處,來自無線通信設(shè)備200的上行鏈路信號被天線240 接收,并且被接收機單元250處理,以獲得采樣。接收機單元250與符號 解調(diào)器260進行通信,后者對采樣進行處理,并且提供所接收導(dǎo)頻符號和 用于上行鏈路的數(shù)據(jù)符號估計。符號解調(diào)器260與RX數(shù)據(jù)處理器270進 行通信,后者處理數(shù)據(jù)符號估計,以恢復(fù)由無線通信設(shè)備200發(fā)射的業(yè)務(wù) 數(shù)據(jù)。符號解調(diào)器還與處理器280進行通信,后者為在上行鏈路上進行發(fā) 射的每個活動終端進行信道估計。多個終端可以同時在上行鏈路上在它們 各自所分配的導(dǎo)頻子帶集上發(fā)射導(dǎo)頻,其中,導(dǎo)頻子帶集可以是交錯的。處理器280和340分別指示(例如,控制、協(xié)調(diào)、管理等)在接入點200 和無線通信設(shè)備300處的操作。各個處理器280和340可以與存儲程序代 碼和數(shù)據(jù)的存儲器單元沐示出灘關(guān)。處理器280和340還可以執(zhí)行計算, 以得到分別用于上行鏈路和下行鏈路的頻率和脈沖響應(yīng)估計。對于多址系統(tǒng)(例如,F(xiàn)DMA、 OFDMA、 CDMA、 TDMA等),多個終 端可以同時在上行鏈路上進行發(fā)射。對于這樣的系統(tǒng),可以在不同終端間 對導(dǎo)頻子帶進行共享。在用于每個終端的導(dǎo)頻子帶延伸到整個工作頻帶(可 能除了頻帶邊緣之外)的情況下,可以使用信道估計技術(shù)。為了獲得每個終 端的頻率分集,這樣的導(dǎo)頻子帶結(jié)構(gòu)將是所期望的??梢酝ㄟ^各種方式實 現(xiàn)本文所描述的技術(shù)。例如,可以以硬件、軟件或者其組合來實現(xiàn)這些技術(shù)。對于硬件實現(xiàn),可以在一個或多個專用集成電路(ASIC)、數(shù)字信號處理器(DSP)、數(shù)字信號處理器件(DSPD)、可編程邏輯器件(PLD)、現(xiàn)場可編 程門陣列(FPGA)、處理器、控制器、微控制器、微處理器、其它設(shè)計用于 執(zhí)行本文所描述的功能的電子單元、或者其組合內(nèi)實現(xiàn)用于信道估計的處 理單元。采用軟件的話,可以通過執(zhí)行本文所描述的功能的模塊(例如,過 程、函數(shù)等)來實現(xiàn)。軟件代碼可被存儲在存儲器單元中并且通過處理器 280和340來執(zhí)行。參考圖6,描述了用于在M2對等網(wǎng)絡(luò)中的無線通信設(shè)備間共享媒體 文件的方法的流程圖。在事件400處,第一無線通信設(shè)備無線地下載或者 以其它方式接收媒體文件,例如音頻/歌曲文件、視頻文件、游戲文件等。 在一些方面中,無線設(shè)備無線地從媒體內(nèi)容提供商下載媒體文件。在替代 的方面中,無線設(shè)備可以經(jīng)由來自有線或無線計算設(shè)備的USB傳輸、經(jīng)由 來自可移動閃存設(shè)備的傳輸?shù)葋斫邮彰襟w文件。典型地,以壓縮格式來接 收所下載的媒體文件。例如,可以以需要解壓縮/解碼的MP3、 AAC或者 某些其它壓縮音頻格式來接收音頻/歌曲文件。因此,在事件402處,對所 下載的媒體文件進行解碼,得到諸如脈沖編碼調(diào)制信號(PCM)等的數(shù)字信 號。在事件404處,可以將該媒體文件存儲在第一無線通信設(shè)備存儲器內(nèi), 并且在事件406處,可以在第一無線通信設(shè)備上對該媒體文件進行消費/ 執(zhí)行/播放??商娲?,用戶可以選擇對該媒體文件進行消費/執(zhí)行/播放, 而不在無線設(shè)備處存儲該媒體文件。在事件408處,該媒體文件被設(shè)備用戶指定用于共享。在一些方面中, 無線設(shè)備將給用戶提供共享該媒體文件的選項。例如,媒體播放器模塊可 被配置為提供與共享媒體文件相關(guān)的菜單項,或者彈出窗口可被配置為向 用戶詢問是否期望共享該媒體文件。除了指定媒體文件用于共享之外,媒 體播放器模塊或者某些其它模塊將特征性地使用戶能夠選擇將要與其共享 該媒體文件的一方或多方。通常,可以將該媒體文件與和某個設(shè)備相關(guān)的 一方進行共享,該設(shè)備用于接收無線M2對等通信、并且被配置為識別出 所述通信包括媒體文件并執(zhí)行必需的后處理。在事件410處, 一旦該媒體文件被指定用于共享,就生成M2對等通 信頭部信息。頭部信息可以包括但不限于媒體文件標識符、語音編解碼器標識、與該媒體文件相關(guān)的廣告信息、分割排序信息等。頭部信息將被附 加到包括該媒體文件的分段的每個M2對等通信上。
在事件412處,將該媒體文件分割成根據(jù)M2對等通信網(wǎng)絡(luò)的限制來 劃分大小的媒體片段。典型地,M2對等通信網(wǎng)絡(luò)被限制為傳送最大大約 60秒至大約90秒的音頻片段。因此,需要在M2對等通信之前對該媒體 文件進行適當?shù)姆指睢@?,對大約5分鐘的音頻文件進行的分割可以得 到5個或更多個媒體片段,每個片段的持續(xù)時間小于60秒。如果該媒體文 件包括視頻部分,則媒體片段在長度上可能明顯更短。
在事件414處,使用諸如QCELP、 iLBC、 EVCR、 Speex等的合適的 語音編解碼器來對該媒體文件進行語音編碼。對該媒體文件進行的語音編 碼確保了共享文件的接收者僅能夠消費/執(zhí)行/播放語音級音頻形式的該媒 體文件,與商業(yè)級媒體文件相比,其具有更低的音頻質(zhì)量。注意,雖然所 示出的方面將分割過程(事件412)描述為發(fā)生在語音編碼過程(事件414)之 前,但是在其它方面中,分割過程(事件412)可以發(fā)生在語音編碼過程(事 件414)之后。
在事件416處,將該媒體文件的語音編碼分段經(jīng)由M2對等通信傳送 到所指定的無線通信設(shè)備。每個M2對等通信將包括該媒體文件的至少 個分段、并且典型地不多于一個分段。應(yīng)該注意,在傳送之前,可能必須 將諸如分割排序信息、語音編碼信息等的附加信息添加到頭部。
在事件420處,所指定的共享接收者在第二無線通信設(shè)備處接收包括 該媒體文件的各個分段的M2對等通信。為了將M2對等通信識別為包括 媒體文件分段,接收所述通信的第二無線配置設(shè)備的M2對等通信模塊被 配置為讀取頭部信息。對所述通信的正確識別指示M2對等通信模塊將媒 體文件分段轉(zhuǎn)發(fā)到合適的媒體播放器模塊。在事件422處,使用與在共享 設(shè)備處用于對該媒體文件進行語音編碼的相同或者類似的編解碼器來對媒 體文件分段進行解碼。對媒體文件分段的解碼得到諸如PCM媒體片段等 的數(shù)字信號媒體片段。
在事件424處,對被分割的媒體片段進行連接,以構(gòu)成合成媒體文件, 其特征性地具有語音級音頻。連接包括識別出與該媒體文件的每個分段相 關(guān)的序列標識符,并且因此以正確次序來組裝該媒體文件。與在第一無線通信設(shè)備處執(zhí)行的分割過程一樣,連接過程(事件424)可以發(fā)生在語音解碼
過程(事件422)之后,或者在替代的方面中,連接過程(事件424)可以發(fā)生 在語音解碼過程(事件422)之前。
在事件426處,將該語音級媒體文件存儲在第二無線通信設(shè)備存儲器 中,并且在事件428處,應(yīng)設(shè)備用戶的要求來消費/執(zhí)行/播放該語音級媒 體文件。在替代的方面中,可以在第二無線通信設(shè)備處消費/執(zhí)行/播放該 語音級媒體文件,而不將該媒體文件存儲在設(shè)備存儲器中。
參考圖7,描述了用于在M2對等網(wǎng)絡(luò)中的無線通信設(shè)備間共享多媒 體文件的方法的流程圖。在所說明的例子中,多媒體文件包括音頻和視頻 分量。在事件500處,第一無線通信設(shè)備無線地下載或者以其它方式接收 諸如視頻文件、游戲文件等的多媒體文件。在一些方面中,無線設(shè)備無線 地從媒體內(nèi)容提供商下載多媒體文件。在替代的方面中,無線設(shè)備可以經(jīng) 由來自有線或無線計算設(shè)備的USB傳輸、經(jīng)由來自可移動閃存設(shè)備的傳輸 等來接收多媒體文件。典型地,以壓縮格式來接收所下載的多媒體文件。 例如,可以以需要解壓縮/解碼的運動圖像專家組(MPEG)、高級系統(tǒng)格式 (ASF)、 Windows媒體視頻(WMV)或者某些其它壓縮視頻格式來接收視頻 文件。因此,在事件502處,對所下載的多媒體文件進行解碼,得到諸如 脈沖編碼調(diào)制信號(PCM)等的數(shù)字信號。在事件504處,可以將該多媒體 文件存儲在第一無線通信設(shè)備存儲器內(nèi),并且在事件506處,可以在第一 無線通信設(shè)備上對該多媒體文件進行消費/執(zhí)行/播放??商娲?,用戶町 以選擇對該多媒體文件進行消費/執(zhí)行/播放,而不在無線設(shè)備處存儲該多 媒體文件。
在事件508處,該多媒體文件被設(shè)備用戶指定用于共享。在一些方面 中,無線設(shè)備將給用戶提供共享該多媒體文件的選項。例如,媒體播放器 模塊可被配置為提供與共享多媒體文件相關(guān)的菜單項,或者彈出窗口可被 配置為向用戶詢問是否期望共享該多媒體文件。除了指定多媒體文件用于 共享之外,媒體播放器模塊或者某些其它模塊將特征性地使用戶能夠選擇 將要與其共享該多媒體文件的一方或多方。通常,可以將該多媒體文件與 和某個設(shè)備相關(guān)的一方進行共享,該設(shè)備用于接收無線M2對等通信、并 且被配置為識別出所述通信包括多媒體文件并執(zhí)行必需的后處理。在事件510處, 一旦該多媒體文件被指定用于共享,就生成M2對等 通信頭部信息。頭部信息可以包括但不限于多媒體文件標識符、語音編解 碼器標識、與該多媒體文件相關(guān)的廣告信息、分割排序信息等。頭部信息
將被附加到包括該多媒體文件的分段的每個M2對等通信上。
在事件512處,對該多媒體文件的音頻和視頻部分進行分離,以便于 后續(xù)的對該多媒體文件的音頻部分進行語音編碼。在事件514處,將該多 媒體文件的音頻信號分割成多個音頻片段,并且在事件516處,將該多媒 體文件的視頻信號分割成多個視頻片段。根據(jù)M2對等通信網(wǎng)絡(luò)的限制來 劃分分段的大小。
在事件518處,使用諸如QCELP、 iLBC、 EVCR、 Speex等的合適的 語音編解碼器來對多媒體文件的音頻分段進行語音編碼。在事件517處, 使用適合于M2對等網(wǎng)絡(luò)通信的視頻格式來對該多媒體文件的視頻分段進 行編碼。注意,雖然所示出的方面將音頻分割過程(事件514)描述為發(fā)生在 語音'編碼過程(事件518)之前,但是在其它方面中,音頻分割過程(事件514) 可以發(fā)生在語音編碼過程(事件518)之后。視頻分割過程(事件516)可以發(fā) 生在編碼過程(事件517)之前,或者在其它方面中,視頻分割過程(事件516) 可以發(fā)生在視頻編碼過程(事件517)之后。在事件520處,將該多媒體文件 的語音編碼的音頻分段和視頻分段經(jīng)由M2對等通信傳送到所指定的無線 通信設(shè)備。每個M2對等通信將包括該多媒體文件的至少一個音頻或視頻 分段、并且典型地不多于一個音頻或視頻分段。應(yīng)該注意,在傳送之前, 可能必須將諸如視頻和音頻分段排序信息、語音編碼信息等的附加信息添 加到頭部。
在事件522處,所指定的共享接收者在第二無線通信設(shè)備處接收包括 該多媒體文件的各個音頻或視頻分段的M2對等通信。為了將M2對等通 信識.別為包括多媒體文件分段,接收所述通信的第二無線配置設(shè)備的M2 對等通信模塊被配置為讀取頭部信息。對所述通信的正確識別指示M2對 等通信模塊將多媒體文件分段轉(zhuǎn)發(fā)到合適的媒體播放器模塊。在事件524 處,使用與在共享設(shè)備處用于對該多媒體文件的音頻部分進行語音編碼的 相同或者類似的編解碼器來對音頻分段進行解碼。在事件525處,使用與 在共享設(shè)備處用于對該多媒體文件的視頻部分進行視頻編碼的相同或者類似的編解碼器來對視頻分段進行解碼。對多媒體文件分段的解碼得到諸如 PCM媒體片段等的數(shù)字信號媒體片段。
在事件526處,對被分割的音頻片段進行連接,并且在事件528處,
對被分割的視頻片段進行連接,以構(gòu)成該多媒體文件的合成音頻和視頻部
分。連接過程(事件526和528)可以發(fā)生在解碼過程(事件524)之后,或者 在替代的方面中,連接過程(事件526和528)可以發(fā)生在解碼過程(事件524)
j二
在事件530處,對該多媒體文件的音頻和視頻部分進行聚合/綜合,以 構(gòu)成合成多媒體文件。對音頻和視頻部分的聚合(事件530)可以發(fā)生在連接 過程(事件526和528)以及/或者解碼過程(事件524)之后或者之前。
在事件532處,將該語音級多媒體文件存儲在第二無線通信設(shè)備存儲 器中,并且在事件534處,應(yīng)設(shè)備用戶的要求來消費/執(zhí)行/播放該語音級 多媒體文件。在替代的方面中,可以在第二無線通信設(shè)備處消費/執(zhí)行/播 放該語音級多媒體文件,而不將該多媒體文件存儲在設(shè)備存儲器中。
參考圖8,描述了用于在M2對等網(wǎng)絡(luò)中的無線通信設(shè)備間共享媒體 文件'的方法的流程圖。在所示出的方面中,推遲對所下載的媒體文件進行 的初始解壓縮/解碼,直到第二無線通信設(shè)備接收到所共享的媒體文件。在 事件600處,第一無線通信設(shè)備無線地下載或者以其它方式接收諸如音頻/ 歌曲文件、視頻文件、游戲文件等的媒體文件。在一些方面中,無線設(shè)備 無線地從媒體內(nèi)容提供商下載媒體文件。在替代的方面中,無線設(shè)備可以 經(jīng)由來自有線或無線計算設(shè)備的USB傳輸、經(jīng)由來自可移動閃存設(shè)備的傳
輸?shù)葋斫邮彰襟w文件。
在事件602處,該媒體文件被設(shè)備用戶指定用于共享。在一些方面中, 無線設(shè)備將給用戶提供共享該媒體文件的選項。例如,媒體播放器模塊可 被配置為提供與共享媒體文件相關(guān)的菜單項,或者彈出窗口可被配置為向 用戶詢問是否期望共享該媒體文件。除了指定媒體文件用于共享之外,媒 體播.放器模塊或者某些其它模塊將特征性地使用戶能夠選擇將要與其共享 該媒體文件的一方或多方。通常,可以將該媒體文件與和某個設(shè)備相關(guān)的 一方進行共享,該設(shè)備用于接收無線M2對等通信、并且被配置為識別出 所述通信包括媒體文件并執(zhí)行必需的后處理。在事件604處, 一旦該媒體文件被指定用于共享,就生成M2對等通
信頭部信息。頭部信息可以包括但不限于媒體文件標識符、語音編解碼器 標識、與該媒體文件相關(guān)的廣告信息、分割排序信息等。頭部信息將被附
加到包括該媒體文件的分段的每個M2對等通信上。
在事件606處,將該媒體文件分割成根據(jù)M2對等通信網(wǎng)絡(luò)的限制來 劃分大小的媒體片段。因此,需要在M2對等通信之前對該媒體文件進行 適當?shù)姆指?。在事?08處,使用諸如QCELP、 iLBC、 EVCR、 Speex等 的合適的語音編解碼器來對該媒體文件進行語音編碼。對該媒體文件進行 的語音編碼確保了共享文件的接收者僅能夠消費/執(zhí)行/播放語音級音頻形 式的該媒體文件,與商業(yè)級媒體文件相比,其具有更低的音頻質(zhì)量。注意, 雖然所示出的方面將分割過程(事件606)描述為發(fā)生在語音編碼過程(事件 608)之前,但是在其它方面中,分割過程(事件606)可以發(fā)生在語音編碼過 程(事件608)之后。
在事件610處,將該媒體文件的語音編碼分段經(jīng)由M2對等通信傳送 到所指定的無線通信設(shè)備。每個M2對等通信將包括該媒體文件的至少一 個分段、并且典型地不多于一個分段。應(yīng)該注意,在傳送之前,可能必須 將諸如分割排序信息、語音編碼信息等的附加信息添加到頭部。
在事件612處,所指定的共享接收者在第二無線通信設(shè)備處接收包括 該媒體文件的各個分段的M2對等通信。為了將M2對等通信識別為包括 媒體文件分段,接收所述通信的第二無線配置設(shè)備的M2對等通信模塊被 配置為讀取頭部信息。對所述通信的正確識別指示M2對等通信模塊將媒 體文件分段轉(zhuǎn)發(fā)到合適的媒體播放器模塊。在事件614處,使用與在共享 設(shè)備處用于對該媒體文件進行語音編碼的相同或者類似的編解碼器來對媒 體文件分段進行解碼。對媒體文件分段的解碼得到壓縮格式媒體文件。在 事件616處,對壓縮格式媒體文件進行解壓縮/解碼,得到諸如PCM信號 格式這樣的數(shù)字信號格式。
在事件618處,對被分割的媒體片段進行連接,以構(gòu)成合成媒體文件, 其特征性地具有語音級音頻。如前所述,連接過程(事件618)可以發(fā)生在語 音解碼過程(事件614)以及/或者解壓縮/解碼過程(事件616)之后,或者在替 代的方面中,連接過程(事件618)可以發(fā)生在語音解碼過程(事件6M)以及/或者解壓縮/解碼過程(事件616)之前。
在事件620處,將該語音級媒體文件存儲在第二無線通信設(shè)備存儲器 中,并且在事件622處,應(yīng)設(shè)備用戶的要求來消費/執(zhí)行/播放該語音級媒 體文件。在替代的方面中,可以在第二無線通信設(shè)備處消費/執(zhí)行/播放該 語音級媒體文件,而不將該媒體文件存儲在設(shè)備存儲器中。
參考圖7,描述了用于準備媒體文件以用于無線設(shè)備到無線設(shè)備的通 信的方法的流程圖。在事件700處,第一無線設(shè)備接收媒體文件。媒體文 件可以包括音頻文件、視頻文件、游戲文件或者任何其它多媒體文件,可 以通過無線通信、通過與另一個設(shè)備或存儲單元的通用串行總線(USB)連 接、通過可移動閃存或者經(jīng)過任何其它可接受的接收機制來接收媒體文件。 在所接收的媒體文件屬于壓縮音頻和/或視頻格式的實例中,對媒體文件進 行接收還可以包括對音頻和/或視頻格式進行解碼/解壓縮。壓縮音頻格式 的例子包括但不限于MP3、 AAC、 HE-AAC、 ITU-TG.711、 ITU-TG722、 ITU-T G.722.1 、 ITU-T G.722.2、 ITU-T G723、 ITU-T G.723.1 、 ITU-T G.726、 ITU-T G.729、 ITU-T G,729a、 FLAC、 Ogg、 Theora、 Vorbis、 ATRAC3、 AC3、 AIFF-C等。壓縮視頻格式的例子包括但不限于MPEG-1 、 MPEG-2、 Quicktime 、 RealVideo、 Windows 媒體格式(WMV)等。
在事件710處,將該媒體文件的音頻信號分割成兩個或更多音頻分段。 在媒體文件包括音頻部分和視頻部分的那些方面中,視頻部分也可能需要 被分.割成兩個或更多視頻分段。在媒體文件包括音頻部分和視頻部分的一 些方面中,音頻和視頻部分可能需要在對該音頻和視頻部分進行分割之前 被進行分離。
在事件720處,將該媒體文件的音頻信號編碼成語音格式。將音頻信 號編碼成語音格式可以發(fā)生在將音頻信號分割成兩個或更多音頻分段之前 或者之后。通常,語音格式的特征在于,其為具有大約20 Hz到大約20 kHz 的帶寬范圍的音頻格式。用于對音頻信號進行格式化的語音編解碼器的例 子包括但不限于QCELP (高通@受激線性預(yù)測編碼)、EVCR(增強可變速 率編解碼器)、iLBC(互聯(lián)網(wǎng)低比特率)、Speex等。在媒體包括視頻部分的 那些實例中,視頻部分可能需要被進行視頻壓縮編碼,以形成標準的視頻 壓縮格式。對視頻信號進行編碼可以發(fā)生在將視頻信號分割成兩個或更多視頻分段之前或者之后。
在可選事件730處,經(jīng)由多媒體對等(M2對等)通信網(wǎng)絡(luò)來個別地傳送 語音格式的媒體文件的各音頻分段。在媒體文件包括視頻部分的實例中, 還經(jīng)由M2對等通信網(wǎng)絡(luò)來個別地傳送語音格式的媒體文件的各視頻分 段。在這點上,每個分段的個別傳送使該媒體文件能夠被可靠地遞送到與 共享設(shè)備進行M2對等通信的一個或多個無線通信設(shè)備。
參考圖10,描述了用于接收被分割的和語音格式的媒體文件的方法的 流程圖。在事件800處,無線設(shè)備接收兩個或更多M2對等通信,每個 M2對等通信均包括媒體文件的分段。在事件810處,無線設(shè)備將所述兩 個或更多M2對等通信中的至少兩個識別為包括媒體文件的音頻分段。在 替代的方面中,無線設(shè)備可以將所述兩個或更多M2對等通信中的至少兩 個識別為包括媒體文件的視頻分段。對M2對等通信的識別可以包括讀取 與M2對等通信相關(guān)的頭部信息,其指示出所述通信包括媒體文件的音頻 和/或視頻分段。在這點上,由接收無線設(shè)備進行的識別提醒該設(shè)備進一步 將所述通信處理為媒體文件的分段。
在事件820處,對音頻分段進行解碼/解壓縮,得到語音級音頻分段。 如前所述,語音級音頻分段可以具有大約20 Hz到大約20 kHz的帶寬范圍。 解碼/解壓縮技術(shù)與在共享設(shè)備處使用的、用來對該媒體文件的音頻分段進 行語音編碼的編碼/壓縮技術(shù)正好相反。
在事件830處,對各音頻分段進行連接,以構(gòu)成該媒體文件的合成音 頻部分。在媒體文件包括視頻部分的方面中,可以對該媒體文件的各視頻 分段進行連接,以構(gòu)成該媒體文件的合成視頻部分,并且可以對視頻和音 頻部分進行聚合,以構(gòu)成合成媒體文件??梢栽跓o線設(shè)備處對所連接的以 及在某些方面中聚合的媒體文件進行存儲和/或消費/播放。
可以以通用處理器、數(shù)字信號處理器(DSP)、專用集成電路(ASIC)、現(xiàn) 場可編程門陣列(FPGA)或者設(shè)計用于執(zhí)行這里所描述的功能的其它可編 程邏輯器件、分立門或晶體管邏輯、分立硬件組件、或其任何組合來實現(xiàn) 或執(zhí)行結(jié)合本文所公開的實施例描述的各種說明性的邏輯、邏輯塊、模塊 和電路。通用處理器可以是微處理器,但是可替代地,處理器可以是任何 常規(guī)處理器、控制器、微控制器、或者狀態(tài)機。還可以將處理器實現(xiàn)為計算設(shè)備的組合,例如,DSP和微處理器的組合、多個微處理器、與DSP 內(nèi)核結(jié)合的一個或多個微處理器、或者任何其它這樣的配置。
此外,可以將結(jié)合本文所公開的方面描述的方法或者算法的步驟和/ 或動作直接以硬件來實現(xiàn)、以處理器執(zhí)行的軟件模塊來實現(xiàn)、或者以這二
者的組合來實現(xiàn)。軟件模塊可以駐留在RAM存儲器、閃存、ROM存儲器、 EPROM存儲器、EEPROM存儲器、寄存器、硬盤、可移動盤、CD-ROM、 或者本領(lǐng)域中已知的任何其它形式的存儲介質(zhì)中。可以將示例性的存儲介 質(zhì)耦合到處理器,使得處理器可以從存儲介質(zhì)讀取信息或者將信息寫入存 儲介質(zhì)??商娲兀鎯橘|(zhì)可以是處理器的一個組成部分。此外,在一 些方面中,處理器和存儲介質(zhì)可以駐留在ASIC中。另外,ASIC可以駐留 在用戶終端中??商娲兀幚砥骱痛鎯橘|(zhì)可以作為分立組件駐留在用 戶終端中。另外,在一些方面中,方法或算法的步驟和/或動作可以作為一 個指令或者任何指令組合或者指令集而駐留在機器可讀介質(zhì)和/或計算機 可讀'介質(zhì)上。
雖然前述公開示出了說明性的方面和/或?qū)嵤├?,但是?yīng)該注意到,可 以在這里進行各種變化和修改,而不脫離如所附權(quán)利要求所定義的所述方 面和/或?qū)嵤├姆秶?。此外,雖然可以將所述實施例的要素描述或者要求 為單個的,但是多個的情況也是可以預(yù)期的,除非明確聲明限制為單個。 另外,除非特別說明,否則任何方面和/或?qū)嵤├娜炕虿糠侄伎梢杂萌?何其它方面和/或?qū)嵤├娜炕蛘卟糠謥韺崿F(xiàn)。
因此,所描述的方面提供了系統(tǒng)、方法、設(shè)備和裝置,其使得能夠使 用多媒體對等(M2對等)通信網(wǎng)絡(luò)在無線通信設(shè)備之間傳送(例如,共享)媒 體文件。在第一無線通信設(shè)備上對媒體文件進行語音編碼,并且隨后經(jīng)由 M2對等將其傳送到第二通信設(shè)備,第二通信設(shè)備對語音編碼的媒體文件 進行解碼,以用于隨后在第二通信設(shè)備上的播放功能。由于M2對等通信 在可傳送的文件長度上受到限制,所以媒體文件可能需要在將該媒體文件 傳送到第二通信設(shè)備之前在第一通信設(shè)備上被進行分割,而第二通信設(shè)備 又需要在播放該媒體文件之前對各分段進行連接/組裝。如此,本發(fā)明的方 面使得能夠在無線通信設(shè)備間對媒體文件進行即時共享。通過將媒體文件 的音頻部分降級為語音級質(zhì)量,可以對該文件進行共享,而不包含與該媒200780040865.9
說明書第31/31頁
體文件相關(guān)的任何知識產(chǎn)權(quán)。
得益于在前述說明書和相關(guān)附圖中給出的啟示,本發(fā)明所屬領(lǐng)域的技 術(shù)人員將會想到本發(fā)明的許多修改和其它實施例。因此,應(yīng)該理解,本發(fā) 明并不被限制于所公開的特定實施例,并且這些修改和其它實施例都要被 包括在所附權(quán)利要求的范圍內(nèi)。雖然本文中使用了特定術(shù)語,但是僅以一 般性的和描述性的意義來使用它們,而不是為了限制的目的。
權(quán)利要求
1、一種準備媒體文件以用于無線設(shè)備到無線設(shè)備的通信的方法,包括在第一無線通信設(shè)備處接收媒體文件;將所述媒體文件的音頻信號分割成兩個或更多音頻分段;以及將所述媒體文件的音頻信號編碼成語音格式。
2、 如權(quán)利要求1所述的方法,還包括使用多媒體對等(M2對等)通信來個別地傳送所述語音格式的媒體文 件的每個音頻分段。
3、 如權(quán)利要求l所述的方法,其中,分割發(fā)生在將所述媒體文件的音 頻信號編碼成語音格式之前。
4 如權(quán)利要求l所述的方法,其中,分割發(fā)生在將所述媒體文件的音 頻信號編碼成語音格式之后。
5、 如權(quán)利要求1所述的方法,還包括 對所述媒體文件的音頻信號和視頻信號進行分離。
6、 如權(quán)利要求5所述的方法,還包括 將所述媒體文件的視頻信號分割成兩個或更多視頻分段。
7、 如權(quán)利要求6所述的方法,還包括使用M2對等通信來個別地傳送所述媒體文件的每個視頻分段。
8、 如權(quán)利要求l所述的方法,其中,接收媒體文件還包括接收壓縮數(shù)字音頻格式的媒體文件;以及 對所述壓縮數(shù)字音頻格式進行解碼。
9、 如權(quán)利要求8所述的方法,其中,對所述壓縮數(shù)字音頻格式進行解 碼還包括在將所述媒體文件的音頻信號分割成兩個或更多分段之前對所述壓縮 數(shù)字音頻格式進行解碼。
10、 如權(quán)利要求8所述的方法,其中,接收壓縮數(shù)字音頻格式的媒體 文件還包括從由MP3、 AAC、 AAC+、增強AAC+、 HE-AAC、 ITU-T G.711、 ITU-T G.722、 ITU-T G.722.1、 ITU-T G.722.2、 ITU-T G723、 ITU-T G.723.1 、 ITU-T G.726、 ITU-T G.729、 ITU-TG,729a、 FLAC、 Ogg、 Theora、 Vorbis、 ATRAC3、 AC3和AIFF-C構(gòu)成的組中選出的數(shù)字音頻格式。
11、 如權(quán)利要求l所述的方法,還包括 將所接收的媒體文件指定為共享文件。
12、 如權(quán)利要求1所述的方法,還包括 生成在通信之前附加到所述媒體文件的每個分段的頭部信息。
13、 如權(quán)利要求12所述的方法,其中,所述頭部信息包括用于在第二 無線通信設(shè)備處識別出所述M2對等通信包括媒體文件的所述語音格式的 音頻信號的指令。
14、 如權(quán)利要求12所述的方法,其中,所述頭部信息包括用于訪問與 所述媒體文件相關(guān)的廣告信息的指令。
15、 如權(quán)利要求l所述的方法,其中,將所述媒體文件的音頻信號編 碼成語音格式還包括選擇從由QCELP、EVCR、iLBC和Speex構(gòu)成的組中選出的語音格式。
16、 如權(quán)利要求l所述的方法,其中,將所述媒體文件的音頻信號編碼成語音格式還包括將所述音頻信號編碼成具有大約20赫茲到大約20千赫茲的帶寬范圍 的語音格式。
17、 如權(quán)利要求l所述的方法,還包括 將數(shù)字水印應(yīng)用于所述媒體文件。
18、 如權(quán)利要求l所述的方法,還包括'將數(shù)字水印應(yīng)用于所述兩個或更多音頻分段中的每一個。
19、 至少一個處理器,其被配置為執(zhí)行以下操作 在第一無線通信設(shè)備處接收媒體文件; 將所述媒體文件的音頻信號分割成兩個或更多分段;以及將所述媒體文件的音頻信號編碼成語音格式。
20、 一種包含存儲在其上的指令的機器可讀介質(zhì),包括第一指令集,用于在第一無線通信設(shè)備處接收媒體文件; 第二指令集,用于將所述媒體文件的音頻信號分割成兩個或更多音頻 分段;以及第三指令集,用于將所述媒體文件的音頻信號編碼成語音格式。
21、 一種無線通信設(shè)備,該設(shè)備包括 計算機平臺,其包括存儲器和至少一個處理器;媒體播放器模塊,其存儲在所述存儲器內(nèi)并可由所述處理器執(zhí)行,其 中,所述媒體播放器模塊用于接收媒體文件;媒體文件分割器,其存儲在所述存儲器內(nèi)并可由所述處理器執(zhí)行,其 中,所述媒體文件分割器用于將所述媒體文件的音頻信號分割成兩個或更 多音頻分段;以及多媒體對等(M2對等)通信模塊,其存儲在所述存儲器內(nèi)并可由所述處 理器執(zhí)行,其中,所述M2對等模塊包括用于將所述媒體文件的音頻信號編碼成語音格式的語音編碼器、以及用于將所述兩個或更多語音格式的音 頻分段傳送到第二無線通信設(shè)備的通信機構(gòu)。
22、 如權(quán)利要求21所述的無線通信設(shè)備,其中,所述媒體播放器模塊還包括音頻文件編解碼器,用于對壓縮的媒體文件進行音頻解碼。
23、 如權(quán)利要求21所述的無線通信設(shè)備,其中,所述媒體文件分割器被包括在所述媒體播放器模塊中。
24、 如權(quán)利要求21所述的無線通信設(shè)備,其中,所述媒體文件分割器 被包括在所述M2對等通信模塊中。
25、 如權(quán)利要求21所述的無線通信設(shè)備,還包括 音頻/視頻分離器,其存儲在所述存儲器內(nèi)并可由所述處理器執(zhí)行,其中,所述音頻/視頻分離器用于將所述媒體文件分離成音頻信號和視頻信 號。
26、 如權(quán)利要求25所述的無線通信設(shè)備,其中,所述媒體文件分割器 還用于將所述視頻信號分割成兩個或更多視頻分段。
27、 如權(quán)利要求26所述的無線通信設(shè)備,其中,所述M2對等通信模 塊的通信機構(gòu)還用于將所述兩個或更多視頻分段傳送到第二無線通信設(shè) 備。
28、 如權(quán)利要求21所述的無線通信設(shè)備,其中,所述媒體播放器模塊 還包括媒體共享頭部生成器,用于生成頭部信息,該頭部信息將要與所傳送 的兩個或更多語音格式的音頻分段被包括在一起。
29、 如權(quán)利要求28所述的無線通信設(shè)備,其中,所述媒體共享頭部生 成器還用于生成頭部信息,該頭部信息包括用于在所述第二無線通信設(shè)備 處識別出所述M2對等通信包括媒體文件的語音格式的音頻分段的指令。
30、 如權(quán)利要求28所述的無線通信設(shè)備,其中,所述媒體共享頭部生 成器還用于生成頭部信息,該頭部信息包括用于訪問與所述媒體文件相關(guān) 的廣告信息的指令。
31、 一種無線通信設(shè)備,該設(shè)備包括接收模塊,用于在第一無線通信設(shè)備處接收媒體文件;分割模塊,用于將所述媒體文件的音頻信號分割成兩個或更多;以及編碼模塊,用于將所述媒體文件的音頻信號編碼成語音格式。
32、 一種用于在無線通信設(shè)備上接收共享媒體文件的方法,該方法包括在無線通信設(shè)備處接收兩個或更多多媒體對等(M2對等)通信; 將所述兩個或更多M2對等通信中的至少兩個識別為包括媒體文件的 音頻分段;對所述音頻分段進行解碼,得到所述媒體文件的語音級音頻分段; 對所述媒體文件的音頻分段進行連接,以構(gòu)成所述媒體文件的音頻部分。
33、 如權(quán)利要求32所述的方法,還包括 將所連接的媒體文件傳送到媒體播放器應(yīng)用。
34、 如權(quán)利要求32所述的方法,其中,對所述音頻分段進行解碼還包括將所述音頻分段從語音編碼格式解碼成壓縮音頻格式,以及將所述壓 縮音頻格式解碼成脈沖編碼調(diào)制信號。
35、 如權(quán)利要求32所述的方法,還包括將所述兩個或更多M2對等通信中的至少兩個識別為包括所述媒體文 件的視頻分段。
36、 如權(quán)利要求35所述的方法,還包括 對所述視頻分段進行連接,以構(gòu)成所述媒體文件的視頻部分。
37、 如權(quán)利要求35所述的方法,還包括 對所述音頻部分和視頻部分進行聚合,以構(gòu)成所述媒體文件。
38、 至少一個處理器,其被配置為執(zhí)行以下操作在無線通信設(shè)備處接收兩個或更多多媒體對等(M2對等)通信; 將所述兩個或更多M2對等通信識別為包括媒體文件的音頻分段; 對所述音頻分段進行解碼,得到所述媒體文件的語音級音頻分段; 對所述媒體文件的音頻分段進行連接,以構(gòu)成所述媒體文件的音頻部 分。.
39、 一種包含存儲在其上的指令的機器可讀介質(zhì),包括第一指令集,用于在無線通信設(shè)備處接收兩個或更多多媒體對等(M2 對等)通信;第二指令集,用于將所述兩個或更多M2對等通信識別為包括媒體文 件的音頻分段;第三指令集,用于對所述音頻分段進行解碼,得到所述媒體文件的語 音級音頻分段;以及第四指令集,用于對所述媒體文件的音頻分段進行連接,以構(gòu)成所述 媒體文件的音頻部分。
40、 一種無線通信設(shè)備,該設(shè)備包括 計算機平臺,其包括存儲器和至少一個處理器;以及 多媒體對等(M2對等)通信模塊,其存儲在所述存儲器內(nèi)并可由所述處理器執(zhí)行,其中,所述M2對等模塊用于接收兩個或更多M2對等通信, 并且將所述通信識別為包括媒體文件的音頻分段;語音編碼器,其存儲在所述存儲器內(nèi)并可由所述處理器執(zhí)行,其中, 所述語音編碼器用于對所述音頻分段進行解碼,得到所述媒體文件的語音 級音頻分段;以及連接器,其存儲在所述存儲器內(nèi)并可由所述處理器執(zhí)行,其中,所述 連接器用于對所述媒體文件的語音分段進行連接,以構(gòu)成媒體文件的音頻 部分。
41、 如權(quán)利要求40所述的無線通信設(shè)備,還包括 媒體播放器應(yīng)用,用于接收所述媒體文件的語音級音頻分段。
42、 如權(quán)利要求41所述的無線通信設(shè)備,其中,所述媒體播放器應(yīng)用 包括所述連接器。
43、 如權(quán)利要求40所述的無線通信設(shè)備,其中,所述M2對等模塊還 包括-音頻文件編解碼器,用于對壓縮的媒體文件進行解碼。
44、 如權(quán)利要求40所述的無線通信設(shè)備,其中,所述M2對等模塊還 用于將所述兩個或更多M2對等通信識別為包括所述媒體文件的視頻分段 和音頻分段中的至少一個。
45、 如權(quán)利要求44所述的無線通信設(shè)備,其中,所述連接器還用于對 所述視頻分段進行連接,以構(gòu)成所述媒體文件的視頻部分。
46、 如權(quán)利要求45所述的無線通信設(shè)備,還包括聚合器,用于對所述音頻部分和所述視頻部分進行聚合,以構(gòu)成所述 媒體文件。
47、 如權(quán)利要求40所述的無線通信設(shè)備,其中,所述M2對等模塊還 用于基于對M2對等通信頭部中的媒體文件標識信息的識別來將所述兩個 或更多M2對等通信識別為包括媒體文件的音頻分段。
48、 如權(quán)利要求40所述的無線通信設(shè)備,其中,所述M2對等模塊還 用于對M2對等通信頭部中與所述媒體文件相關(guān)的廣告信息進行識別。
49、 如權(quán)利要求41所述的無線通信設(shè)備,其中,所述媒體播放器應(yīng)用 用于顯示包括在所述M2對等通信頭部中的廣告信息。
50、 一種無線通信設(shè)備,該設(shè)備包括接收模塊,用于在無線通信設(shè)備處接收兩個或更多多媒體對等(M2對 等)通信;識別模塊,用于將所述兩個或更多M2對等通信識別為包括媒體文件 的音頻分段;解碼模塊,用于對所述音頻分段進行解碼,得到所述媒體文件的語音 級音頻分段;以及連接模塊,用于對所述媒體文件的音頻分段進行連接,以構(gòu)成所述媒 體文件的音頻部分。
全文摘要
提供了用于在無線通信設(shè)備之間傳送媒體文件的方法和裝置。在第一無線通信設(shè)備上對媒體文件進行分割和語音編碼,并且典型地,隨后經(jīng)由多媒體對等(M2對等)通信將其傳送到第二通信設(shè)備,第二通信設(shè)備對該語音編碼的媒體文件進行解碼和連接,以用于隨后在第二通信設(shè)備上的播放功能。
文檔編號H04L29/08GK101536466SQ200780040865
公開日2009年9月16日 申請日期2007年10月29日 優(yōu)先權(quán)日2006年10月30日
發(fā)明者K·約蒂普拉加薩姆, R·雷 申請人:高通股份有限公司