專利名稱:流化音頻視頻數(shù)據(jù)的方法和裝置的制作方法
技術(shù)領(lǐng)域:
本發(fā)明的各方面涉及流化(stream)音頻/視頻(A/V )數(shù)據(jù)的方法和裝 置,更具體地,涉及即使在AV數(shù)據(jù)的接收環(huán)境退化的情況下也有效保證流 化服務(wù)的服務(wù)質(zhì)量(QoS)的方法和裝置。
背景技術(shù):
圖1是示出根據(jù)相關(guān)技術(shù)的流化音頻/視頻(AV)數(shù)據(jù)流的裝置和接收 該AV數(shù)據(jù)流的裝置的圖。參照圖1,在傳統(tǒng)的流化環(huán)境中,服務(wù)器分離地 對音頻數(shù)據(jù)和視頻數(shù)據(jù)進(jìn)行編碼。首先,根據(jù)預(yù)定的壓縮方法在音頻編碼單 元11中對音頻數(shù)據(jù)進(jìn)行編碼。去掉不必要的信息并壓縮數(shù)據(jù),從而減少要 被發(fā)送的數(shù)據(jù)量并能夠高效地傳輸數(shù)據(jù)。在音頻數(shù)據(jù)的編碼完成后,音頻糾錯編碼單元12對所壓縮的音頻數(shù)據(jù) 執(zhí)行信道編碼。信道編碼是這樣一種方法向原始數(shù)據(jù)中增加冗余數(shù)據(jù),以 使得客戶機(jī)能夠檢測或校正在音頻數(shù)據(jù)發(fā)送期間發(fā)生在信道中的錯誤。與音頻數(shù)據(jù)的編碼方法相同,根據(jù)預(yù)定的壓縮方法在視頻編碼單元中對 視頻數(shù)據(jù)進(jìn)行編碼,以壓縮視頻數(shù)據(jù)。在視頻數(shù)據(jù)的編碼完成后,視頻糾錯 編碼單元14執(zhí)行糾錯編碼。將糾錯編碼的音頻數(shù)據(jù)和視頻數(shù)據(jù)多路復(fù)用并以數(shù)據(jù)流的形式發(fā)送到 客戶機(jī)。接收數(shù)據(jù)流的客戶機(jī)解復(fù)用該數(shù)據(jù)流。通過解復(fù)用,該數(shù)據(jù)流被分 成音頻數(shù)據(jù)和視頻數(shù)據(jù)。然后,在音頻糾錯單元15和視頻糾錯單元17中, 分別對分離的音頻數(shù)據(jù)和視頻數(shù)據(jù)執(zhí)行根據(jù)預(yù)定方法的糾錯,并且在音頻解 碼單元16和視頻解碼單元18中分別恢復(fù)原始音頻數(shù)據(jù)和原始視頻數(shù)據(jù)。根據(jù)圖1,服務(wù)器不考慮數(shù)據(jù)流的接收環(huán)境而根據(jù)預(yù)定的糾錯編碼方法 對音頻數(shù)據(jù)和視頻數(shù)據(jù)執(zhí)行糾錯編碼,并發(fā)送該編碼數(shù)據(jù)。因而,如果該流 的接收環(huán)境退化并且客戶機(jī)變?yōu)椴荒軋?zhí)行糾錯,則既不能再現(xiàn)出音頻數(shù)據(jù)也 不能再現(xiàn)出視頻數(shù)據(jù)。具體地,當(dāng)發(fā)送流的網(wǎng)絡(luò)是諸如無線局域網(wǎng)(WLAN) 之類的無線通信網(wǎng)時,流的接收環(huán)境的質(zhì)量非常有可能迅速退化。但是,如果用戶能夠連續(xù)接收音頻數(shù)據(jù)和視頻數(shù)據(jù)中的至少一個,則盡管接收環(huán)境發(fā) 生退化,也能夠保持或提高用戶識別的服務(wù)質(zhì)量(QoS)。在AV數(shù)據(jù)中,與相應(yīng)的視頻數(shù)據(jù)的尺寸相比,音頻數(shù)據(jù)的尺寸相對較 小。例如,就具有總?cè)萘繛?.7GB的數(shù)字化視頻光盤(DVD)視頻而言, 3.4GB被用于記錄視頻數(shù)據(jù),而1.3GB被用于記錄音頻和其它數(shù)據(jù)。由于音 頻數(shù)據(jù)的尺寸小于視頻數(shù)據(jù)的尺寸,因此盡管接收環(huán)境發(fā)生退化,通過執(zhí)行 糾錯恢復(fù)出原始音頻數(shù)據(jù)的可能性高于通過執(zhí)行糾錯恢復(fù)出原始視頻數(shù)據(jù) 的可能性。因而,如果利用音頻數(shù)據(jù)和相應(yīng)的視頻數(shù)據(jù)的尺寸的不對稱性, 則能夠保持或提高用戶體驗的QoS。發(fā)明內(nèi)容本發(fā)明的各方面提供了一種通過根據(jù)流的接收環(huán)境而改變應(yīng)用于音頻 數(shù)據(jù)和視頻數(shù)據(jù)中的至少一個的糾錯方法來保持流化AV數(shù)據(jù)的服務(wù)質(zhì)量的 方法和裝置。本發(fā)明的各方面也提供了 一種在其上包含有執(zhí)行該方法的計算 機(jī)程序的計算機(jī)可讀記錄媒介。根據(jù)本發(fā)明的 一方面,服務(wù)器流化從該服務(wù)器到客戶機(jī)的音頻/視頻 (AV)數(shù)據(jù)的方法包括當(dāng)該服務(wù)器向該客戶機(jī)流化AV數(shù)據(jù)時,接收關(guān)于 從該客戶機(jī)到該服務(wù)器的AV數(shù)據(jù)的接收環(huán)境的信息;以及基于所接收的信 息改變應(yīng)用于該AV數(shù)據(jù)中的視頻數(shù)據(jù)和音頻數(shù)據(jù)中的至少一個的糾錯方 法。根據(jù)一方面,改變糾錯方法包括基于所發(fā)送的信息確定是否應(yīng)當(dāng)改變 應(yīng)用于該AV數(shù)據(jù)中的音頻數(shù)據(jù)的前向糾錯(FEC)方法;以及根據(jù)所確定 的結(jié)果選擇性地改變應(yīng)用于該音頻數(shù)據(jù)的FEC方法。根據(jù)一方面,改變FEC方法包括改變增加到該AV數(shù)據(jù)中的音頻數(shù)據(jù) 中的冗余數(shù)據(jù)的尺寸。根據(jù)本發(fā)明的另 一方面,使客戶機(jī)從服務(wù)器接收AV數(shù)據(jù)流的方法包括 當(dāng)從該服務(wù)器接收第一 AV數(shù)據(jù)流時,向該服務(wù)器發(fā)送關(guān)于AV數(shù)據(jù)的接收 環(huán)境的信息;以及接收第二AV數(shù)據(jù)流,該第二 AV數(shù)據(jù)流是由該服務(wù)器在 改變了應(yīng)用于該AV數(shù)據(jù)中的視頻數(shù)據(jù)和音頻數(shù)據(jù)中的至少一個的糾錯方法 之后所流化的,其中,改變糾錯方法是基于所發(fā)送的信息的。根據(jù)另一方面,發(fā)送關(guān)于AV數(shù)據(jù)的接收環(huán)境的信息包括向服務(wù)器發(fā)送包括關(guān)于AV數(shù)據(jù)的接收環(huán)境的信息的RTCP分組或RTSP分組。 根據(jù)另一方面,所述AV數(shù)據(jù)是網(wǎng)際協(xié)議電視(IPTV)內(nèi)容數(shù)據(jù)。 根據(jù)本發(fā)明的另 一方面,流化從服務(wù)器到客戶機(jī)的AV數(shù)據(jù)的裝置包括 信息接收單元,其當(dāng)該服務(wù)器向該客戶機(jī)流化AV數(shù)據(jù)時,從該客戶機(jī)接收 關(guān)于AV數(shù)據(jù)的接收環(huán)境的信息;以及控制單元,其基于所接收的信息改變 應(yīng)用于該AV數(shù)據(jù)的視頻數(shù)據(jù)和音頻數(shù)據(jù)中的至少一個的糾錯方法。根據(jù)另一方面,所述控制單元包括確定單元,其基于所接收的信息確 定是否應(yīng)當(dāng)改變應(yīng)用于該AV數(shù)據(jù)中的音頻數(shù)據(jù)的糾錯方法;以及改變單元, 其根據(jù)所述確定結(jié)果選擇性地改變應(yīng)用于該音頻數(shù)據(jù)的FEC方法。根據(jù)本發(fā)明的另 一方面,包括在客戶機(jī)中的從服務(wù)器接收AV數(shù)據(jù)流的 裝置包括信息發(fā)送單元,其當(dāng)從該服務(wù)器接收所述流化的AV數(shù)據(jù)時,向 該服務(wù)器發(fā)送關(guān)于AV數(shù)據(jù)的接收環(huán)境的信息;以及流接收單元,其接收AV 數(shù)據(jù),該AV數(shù)據(jù)是由該服務(wù)器在基于所發(fā)送的信息改變了應(yīng)用于該AV數(shù) 據(jù)中的視頻數(shù)據(jù)和音頻數(shù)據(jù)中的至少 一個的糾錯方法之后所流化的。根據(jù)本發(fā)明的另一方面,提供了 一種在其上包含有執(zhí)行所述流化和接收 AV數(shù)據(jù)的方法的計算機(jī)程序的計算機(jī)可讀記錄媒介。本發(fā)明的其它方面和/或優(yōu)點將在以下的描述中部分地被闡明,并且從該 描述中將部分地顯而易見,或者通過實踐本發(fā)明而學(xué)習(xí)到。
通過下面結(jié)合附圖對實施例的描述,本發(fā)明的這些和/或其它方面和優(yōu) 點將變得清楚明白并且更易理解,其中圖1是示出根據(jù)傳統(tǒng)技術(shù)的流化音頻/視頻(AV)數(shù)據(jù)流的裝置和接收 AV數(shù)據(jù)流的裝置的圖;圖2是示出根據(jù)本發(fā)明的 一個實施例的流化AV數(shù)據(jù)的方法的流程圖;圖3是示出根據(jù)本發(fā)明的 一個實施例的校正AV數(shù)據(jù)的錯誤的方法的流程圖;圖4是示出根據(jù)本發(fā)明的一個實施例的流化AV數(shù)據(jù)的裝置的圖; 圖5是示出根據(jù)本發(fā)明的另 一個實施例的流化AV數(shù)據(jù)的裝置的圖; 圖6是示出根據(jù)本發(fā)明的一個實施例的接收AV數(shù)據(jù)的裝置的圖。
具體實施方式
下面將詳細(xì)描述本發(fā)明的這些實施例的參考,在附圖中示出了其示例, 其中,通篇中相似的參考數(shù)字指代相似的元件。以下通過參照附圖描述實施 例以解釋本發(fā)明。圖2是示出根據(jù)本發(fā)明的 一個實施例的流化音頻/視頻(AV )數(shù)據(jù)的方 法的流程圖。參照圖2,服務(wù)器21向客戶機(jī)22流化AV數(shù)據(jù)。服務(wù)器21可 以是網(wǎng)際協(xié)議電視(IPTV)服務(wù)器,而客戶機(jī)22可以是IPTV客戶機(jī)。同 樣,服務(wù)器21可以通過IP網(wǎng)絡(luò)向客戶機(jī)22流化AV數(shù)據(jù)。但是,應(yīng)當(dāng)理解, 服務(wù)器21不限于為IPTV服務(wù)器,客戶機(jī)22不限于為IPTV客戶機(jī),AV數(shù) 據(jù)不限于通過IP網(wǎng)絡(luò)被流化。在操作200,服務(wù)器21向客戶機(jī)22流化AV數(shù)據(jù)。在操作210,客戶 機(jī)22向服務(wù)器21發(fā)送關(guān)于AV數(shù)據(jù)的接收環(huán)境的信息。詳細(xì)地,當(dāng)通過有 線和/或無線網(wǎng)絡(luò)從服務(wù)器21接收AV數(shù)據(jù)流時,客戶機(jī)22向服務(wù)器21發(fā) 送關(guān)于接收環(huán)境的信息。關(guān)于接收環(huán)境的信息包括與網(wǎng)絡(luò)擁塞有關(guān)的各種類 型的信息。例如,關(guān)于接收環(huán)境的信息可以包括分組丟失、抖動、數(shù)據(jù)流延 遲等等的信息。向服務(wù)器21發(fā)送實時傳輸控制協(xié)議(RTCP)和實時流協(xié)議(RTSP)分 組中的至少一種。RTCP或RTSP使客戶機(jī)22向服務(wù)器21發(fā)送關(guān)于分組丟 失、抖動等等的信息。這樣,根據(jù)這些協(xié)議,可以向服務(wù)器21發(fā)送關(guān)于接 收環(huán)境的信息。可以向服務(wù)器21周期性地發(fā)送、可以在接收環(huán)境發(fā)生改變 時發(fā)送、或者可以根據(jù)一些其它條件發(fā)送關(guān)于接收環(huán)境的信息。在操作220,服務(wù)器21基于由客戶機(jī)在操作210中發(fā)送的信息,改變應(yīng) 用于被流化到客戶機(jī)22的AV數(shù)據(jù)的視頻數(shù)據(jù)和音頻數(shù)據(jù)中的至少一個的 糾錯方法。在由服務(wù)器21向客戶機(jī)22發(fā)送的流中,視頻數(shù)據(jù)的尺寸大于相應(yīng)的音 頻數(shù)據(jù)的尺寸。因而,當(dāng)數(shù)據(jù)流的接收環(huán)境退化時,視頻數(shù)據(jù)丟失的可能性 高于相應(yīng)的音頻數(shù)據(jù)丟失的可能性。因此,當(dāng)數(shù)據(jù)流的接收環(huán)境退化時,應(yīng) 當(dāng)將應(yīng)用于視頻數(shù)據(jù)的糾錯方法改變?yōu)楦敯舻姆椒ǎ员阌谠摳敯舻姆?法能夠被應(yīng)用于校正視頻數(shù)據(jù)中的錯誤。例如,當(dāng)前向糾錯(FEC)方法被 用于校正視頻數(shù)據(jù)中的錯誤時,如果檢測到錯誤,則在向客戶機(jī)22發(fā)送附 加視頻數(shù)據(jù)之前,可以將附加冗余數(shù)據(jù)增加到該視頻數(shù)據(jù)中。但是,如果接收環(huán)境退化到某個點之外,則即使改變了應(yīng)用于視頻數(shù)據(jù) 上的糾錯方法,客戶機(jī)22也變得不能執(zhí)行糾錯。例如,即使在附加視頻數(shù)據(jù)被流化之前向視頻數(shù)據(jù)增加再多的冗余數(shù)據(jù)以執(zhí)行FEC,客戶機(jī)也可能不 能恢復(fù)原始視頻數(shù)據(jù)。此外,由于視頻數(shù)據(jù)的尺寸大于音頻數(shù)據(jù)的尺寸,因 此應(yīng)用于視頻數(shù)據(jù)的冗余數(shù)據(jù)量也大于應(yīng)用于音頻數(shù)據(jù)的冗余數(shù)據(jù)量。因 而,在有限的帶寬內(nèi),冗余數(shù)據(jù)不能被增加到在某個限制之外的視頻數(shù)據(jù)中。同時,由于音頻數(shù)據(jù)的尺寸很小,音頻數(shù)據(jù)丟失的可能性小于視頻數(shù)據(jù) 丟失的可能性。同樣,對于FEC應(yīng)當(dāng)被增加到音頻數(shù)據(jù)中的冗余數(shù)據(jù)量小 于對于FEC應(yīng)當(dāng)被增加到視頻數(shù)據(jù)中的冗余數(shù)據(jù)量。這樣,根據(jù)本發(fā)明的 另一方面,當(dāng)接收環(huán)境退化到客戶機(jī)22不能充分恢復(fù)視頻數(shù)據(jù)的程度時, 僅改變應(yīng)用于音頻數(shù)據(jù)的糾錯方法。例如,在對于FEC向音頻數(shù)據(jù)增加了 更多的冗余數(shù)據(jù)后,能夠發(fā)送音頻數(shù)據(jù)。因此,客戶機(jī)22能夠至少恢復(fù)并 再現(xiàn)原始音頻數(shù)據(jù),從而提高用戶體驗的服務(wù)質(zhì)量(QoS)。同樣,根據(jù)本發(fā)明的另一方面,由于用于流化數(shù)據(jù)的帶寬有限,所以可 以減小增加到視頻數(shù)據(jù)中的冗余數(shù)據(jù)的尺寸,并且可以將更多的冗余數(shù)據(jù)相 應(yīng)增加到音頻數(shù)據(jù)中,以正常再現(xiàn)音頻數(shù)據(jù)。應(yīng)當(dāng)理解,可以根據(jù)帶寬和其 它條件改變增加到音頻數(shù)據(jù)和視頻數(shù)據(jù)中的冗余數(shù)據(jù)的比例。在操作230,服務(wù)器21向客戶機(jī)22流化應(yīng)用了改變的糾錯方法的AV 數(shù)據(jù)。圖3是示出圖2所示的改變用于校正AV數(shù)據(jù)中的錯誤的糾錯方法的方 法的實施例的流程圖。圖3更詳細(xì)地示出了圖2中的由服務(wù)器21所執(zhí)行的 操作220。參照圖3,在操作222,基于在操作210中由客戶機(jī)22發(fā)送的關(guān) 于數(shù)據(jù)流的接收環(huán)境的信息,確定是否應(yīng)當(dāng)改變應(yīng)用于音頻數(shù)據(jù)的糾錯方 法。根據(jù)本發(fā)明的一方面,由于僅改變應(yīng)用于音頻數(shù)據(jù)的糾錯方法,所以在 操作222確定是否應(yīng)當(dāng)改變應(yīng)用于音頻數(shù)據(jù)的糾錯方法。但是,根據(jù)其它方 面,能夠確定是否應(yīng)當(dāng)改變應(yīng)用于音頻和視頻數(shù)據(jù)二者的糾錯方法,或是否 應(yīng)當(dāng)僅改變應(yīng)用于視頻數(shù)據(jù)的糾錯方法。通過參照包括在RTCP或RTSP分 組中的關(guān)于分組丟失、抖動等等的信息來執(zhí)行操作222。如果在操作222確 定不應(yīng)當(dāng)改變糾錯方法,則以與操作200相同的方式連續(xù)流化AV數(shù)據(jù)。如果在操作222確定應(yīng)當(dāng)改變糾錯方法,則在操作224改變音頻數(shù)據(jù)的FEC方法。詳細(xì)地,為了改變FEC方法,可以將更多的冗余數(shù)據(jù)增加到音 頻數(shù)據(jù)中,以使得客戶機(jī)22能夠至少正?;謴?fù)該音頻數(shù)據(jù)。圖4是示出根據(jù)本發(fā)明的一個實施例的流化AV數(shù)據(jù)的裝置的圖。參照 圖4,服務(wù)器21的流化裝置包括信息接收單元41和控制單元42,應(yīng)當(dāng)理解, 圖4示出的客戶機(jī)22可以包括諸如顯示單元、揚(yáng)聲器單元、輸入單元之類 的部件和通常所用的各種其它類型的部件,以及通過網(wǎng)絡(luò)接收數(shù)據(jù)流的設(shè) 備。信息接收單元41接收從客戶機(jī)22發(fā)送的關(guān)于AV數(shù)據(jù)流的接收環(huán)境的 信息。關(guān)于接收環(huán)境的信息包括與網(wǎng)絡(luò)擁塞有關(guān)的各種類型的信息,諸如, 關(guān)于分組丟失、抖動、延遲等等的信息。關(guān)于接收環(huán)境的信息反映出用戶體 驗的QoS。客戶機(jī)22以RTCP或RTSP分組的形式發(fā)送關(guān)于接收環(huán)境的信息。接著, 信息接收單元41從客戶機(jī)22接收所發(fā)送的關(guān)于接收環(huán)境的信息。基于由信 息接收單元41所接收到的關(guān)于接收環(huán)境的信息,控制單元42改變應(yīng)用于視 頻數(shù)據(jù)和音頻數(shù)據(jù)中的至少一個的糾錯方法。例如,如果關(guān)于接收環(huán)境的信 息指示QoS已經(jīng)降到了某一預(yù)定QoS水平以下,則控制單元42改變應(yīng)用于 視頻數(shù)據(jù)和音頻數(shù)據(jù)中的至少一個的糾錯方法。當(dāng)在視頻數(shù)據(jù)中發(fā)生了許多錯誤時,控制單元42將應(yīng)用于視頻數(shù)據(jù)的 糾錯方法改變?yōu)橐环N比原來所用的方法更魯棒的方法。控制單元42還可以 將應(yīng)用于音頻數(shù)據(jù)的糾錯方法改變?yōu)橐环N更魯棒的方法,以使得客戶機(jī)22 能夠至少正?;謴?fù)出音頻凝:據(jù)。通過增大或減小在應(yīng)用FEC方法期間所增 加的冗余數(shù)據(jù)的尺寸,來改變糾錯方法。同樣,根據(jù)本發(fā)明的一方面,由于用于流化AV數(shù)據(jù)的帶寬有限,所以 控制單元42可以減小增加到視頻數(shù)據(jù)中的冗余數(shù)據(jù)的尺寸,以將更多的冗 余數(shù)據(jù)增加到音頻數(shù)據(jù)中。圖5是示出根據(jù)本發(fā)明的一方面的圖4所示的控制單元42的圖。參照 圖5,控制單元42包括確定單元421和改變單元422。確定單元421基于從信息接收單元41發(fā)送的關(guān)于數(shù)據(jù)流的接收環(huán)境的 信息,確定是否應(yīng)當(dāng)改變應(yīng)用于音頻數(shù)據(jù)的糾錯方法。根據(jù)本發(fā)明的一方面, 由于僅改變應(yīng)用于音頻數(shù)據(jù)的糾錯方法,所以確定單元421僅確定是否應(yīng)當(dāng) 改變應(yīng)用于音頻數(shù)據(jù)的糾錯方法。但是,應(yīng)當(dāng)理解,確定單元421也能夠確定是否應(yīng)當(dāng)改變應(yīng)用于音頻和視頻數(shù)據(jù)二者的糾錯方法,以及是否應(yīng)當(dāng)僅改 變應(yīng)用于視頻數(shù)據(jù)的糾錯方法。當(dāng)關(guān)于接收環(huán)境的信息包括在RTCP或RTSP分組中并接著被發(fā)送到確 定單元421中時,通過參照包括在RTCP或RTSP分組中的關(guān)于分組丟失、 抖動等等的信息來確定是否應(yīng)當(dāng)改變應(yīng)用于音頻數(shù)據(jù)的糾錯方法。但是,應(yīng) 當(dāng)理解,關(guān)于接收環(huán)境的信息不需要包括在RTCP或RTSP分組中,而可以 包括在其它已知類型的分組中。改變單元422根據(jù)確定單元421的確定結(jié)果,選擇性地改變應(yīng)用于音頻 數(shù)據(jù)的糾錯方法。通過控制執(zhí)行音頻數(shù)據(jù)的糾錯編碼的音頻糾錯編碼單元 12,改變單元422改變應(yīng)用于音頻數(shù)據(jù)的糾^"方法。對于FEC來說,通過 增大或減小增加到音頻數(shù)據(jù)的冗余數(shù)據(jù)的尺寸來改變糾錯方法。圖6是示出根據(jù)本發(fā)明的一個實施例的接收AV數(shù)據(jù)的裝置的圖。參照 圖6,客戶機(jī)22的接收AV數(shù)據(jù)流的裝置包括信息發(fā)送單元61和流接收單 元62。當(dāng)接收到從服務(wù)器21發(fā)送的第一 AV數(shù)據(jù)流時,信息發(fā)送單元61發(fā)送 關(guān)于接收環(huán)境的信息。關(guān)于接收環(huán)境的信息可以包括在RTCP或RTSP分組 中并接著被發(fā)送到服務(wù)器21。可以周期性地發(fā)送、可以僅在接收環(huán)境發(fā)生改 變時發(fā)送、或者才艮據(jù)一些其它條件發(fā)送關(guān)于接收環(huán)境的信息。流接收單元62接收第二 AV數(shù)據(jù)流,其中該第二 AV數(shù)據(jù)流是由服務(wù)器 在基于由信息發(fā)送單元61所發(fā)送的關(guān)于接收環(huán)境的信息選擇性地改變了應(yīng) 用于視頻數(shù)據(jù)和音頻數(shù)據(jù)中的至少一個的糾錯方法之后流化的。對于FEC, 在增大或減小了增加到音頻數(shù)據(jù)的冗余數(shù)據(jù)的尺寸之后,流化所發(fā)送的AV 數(shù)據(jù)流,并且流接收單元62接收該AV數(shù)據(jù)流。所接收到的AV數(shù)據(jù)流被解 復(fù)用為音頻數(shù)據(jù)和視頻數(shù)據(jù),并且通過糾錯和解碼,音頻數(shù)據(jù)和視頻數(shù)據(jù)被 恢復(fù)為原始音頻數(shù)據(jù)和視頻數(shù)據(jù)。根據(jù)本發(fā)明的各方面,能夠選擇性地改變應(yīng)用于視頻數(shù)據(jù)和音頻數(shù)據(jù)中 的至少一個的糾錯方法,因而,能夠提高相對于接收環(huán)境的QoS。即使在接 收環(huán)境退化到不能再現(xiàn)出視頻數(shù)據(jù)的點時,仍然能夠正常再現(xiàn)出音頻數(shù)據(jù), 因而,再現(xiàn)AV數(shù)據(jù)的用戶識別的QoS提高了。本發(fā)明的各方面也能夠作為計算機(jī)可讀代碼而被包含在計算機(jī)可讀記 錄媒介上。例如,控制單元42能夠作為計算機(jī)可讀代碼而被包含在計算機(jī)可讀記錄媒介上。該計算機(jī)可讀記錄媒介是能夠存儲以后能夠由計算機(jī)系統(tǒng) 讀取的數(shù)據(jù)的任意數(shù)據(jù)存儲器件。計算機(jī)可讀記錄媒介的例子包括只讀存儲器(ROM)、隨機(jī)存取存儲器(RAM)、 CD-ROM、磁帶、軟盤、光數(shù)據(jù)存 儲器件、以及載波(如通過因特網(wǎng)的數(shù)據(jù)傳輸)。計算機(jī)可讀記錄媒介也能 夠被分布于計算機(jī)系統(tǒng)連接的網(wǎng)絡(luò)上,以使得計算機(jī)可讀代碼以分布式被存 儲和執(zhí)行。盡管圖示和描述了本發(fā)明的幾個實施例,但本領(lǐng)域技術(shù)人員應(yīng)當(dāng)理解, 在不脫離由所附權(quán)利要求書及其等同物所限定的本發(fā)明的精神和范圍的情 況下,可以對此實施例進(jìn)行各種改變。對相關(guān)申請的交叉引用本申請要求于2006年12月7日在韓國知識產(chǎn)權(quán)局提交的韓國專利申請 第2006-124048號的優(yōu)先權(quán),其全部內(nèi)容通過引用而被合并與此。
權(quán)利要求
1、一種服務(wù)器流化從該服務(wù)器到客戶機(jī)的音頻/視頻AV數(shù)據(jù)的方法,所述方法包括當(dāng)該服務(wù)器向該客戶機(jī)流化AV數(shù)據(jù)時,從該客戶機(jī)接收關(guān)于AV數(shù)據(jù)的接收環(huán)境的信息;以及基于所接收的信息,改變應(yīng)用于該AV數(shù)據(jù)中的視頻數(shù)據(jù)和音頻數(shù)據(jù)中的至少一個的糾錯方法。
2、 如權(quán)利要求1所述的方法,其中,最初應(yīng)用于所述AV數(shù)據(jù)的糾錯 方法包括前向糾錯FEC方法。
3、 如權(quán)利要求2所述的方法,其中,所述改變糾錯方法包括 基于所發(fā)送的信息,確定是否應(yīng)當(dāng)改變應(yīng)用于該AV數(shù)據(jù)中的音頻數(shù)據(jù)的FEC方法;以及根據(jù)所述確定結(jié)果,選擇性地改變應(yīng)用于該音頻數(shù)據(jù)的FEC方法。
4、 如權(quán)利要求3所述的方法,其中,所述改變FEC方法包括改變增 加到該AV數(shù)據(jù)中的音頻數(shù)據(jù)中的冗余數(shù)據(jù)的尺寸。
5、 如權(quán)利要求1所述的方法,其中,所述接收關(guān)于接收環(huán)境的信息包 括接收實時控制協(xié)議RTCP分組或?qū)崟r流協(xié)議RTSP分組,其中這些分組 的每一個包括關(guān)于接收環(huán)境的信息。
6、 如權(quán)利要求1所述的方法,其中,所述AV數(shù)據(jù)包括網(wǎng)際協(xié)議電視 IPTV內(nèi)容數(shù)據(jù)。
7、 如權(quán)利要求1所述的方法,其中,所述關(guān)于AV數(shù)據(jù)的接收環(huán)境的 信息包括與分組丟失、抖動、和延遲中的至少一種有關(guān)的信息。
8、 如權(quán)利要求4所述的方法,其中,所述改變?nèi)哂鄶?shù)據(jù)的尺寸包括 增大冗余數(shù)據(jù)的尺寸以使得客戶機(jī)能夠正?;謴?fù)所述音頻數(shù)據(jù)。
9、 一種使客戶機(jī)從服務(wù)器接收AV數(shù)據(jù)流的方法,所述方法包括 當(dāng)從該服務(wù)器接收第一 AV數(shù)據(jù)流時,向該服務(wù)器發(fā)送關(guān)于AV數(shù)據(jù)的接收環(huán)境的信息;以及接收第二 AV數(shù)據(jù)流,該第二 AV數(shù)據(jù)流是由該服務(wù)器在選擇性地改變 了應(yīng)用于該第二 AV數(shù)據(jù)流中的視頻數(shù)據(jù)和音頻數(shù)據(jù)中的至少 一個的糾錯方 法之后所流化的,其中,所述選擇性地改變糾錯方法是基于所發(fā)送的信息的。
10、 如權(quán)利要求9所述的方法,其中,所述選擇性地改變第二 AV數(shù)據(jù) 流包括改變增加到該AV數(shù)據(jù)的音頻lt據(jù)中的冗余數(shù)據(jù)的尺寸。
11、 如權(quán)利要求9所述的方法,其中,所述發(fā)送關(guān)于AV數(shù)據(jù)的接收環(huán) 境的信息包括向所述服務(wù)器發(fā)送RTCP分組或RTSP分組,其中這些分組 的每一個包括關(guān)于所述AV數(shù)據(jù)的接收環(huán)境的信息。
12、 如權(quán)利要求9所述的方法,其中,所述AV數(shù)據(jù)包括網(wǎng)際協(xié)議電禍j IPTV內(nèi)容數(shù)據(jù)。
13、 如權(quán)利要求9所述的方法,其中,所述關(guān)于AV數(shù)據(jù)的接收環(huán)境的 信息包括與分組丟失、抖動、和延遲中的至少一種相關(guān)的信息。
14、 一種流化從服務(wù)器到客戶機(jī)的AV數(shù)據(jù)的裝置,所述裝置包括 信息接收單元,其當(dāng)該服務(wù)器向該客戶機(jī)流化AV數(shù)據(jù)時,接收從該客戶機(jī)發(fā)送的關(guān)于AV數(shù)據(jù)的接收環(huán)境的信息;以及控制單元,其基于所接收的信息,改變應(yīng)用于該AV數(shù)據(jù)中的視頻數(shù)據(jù) 和音頻數(shù)據(jù)中的至少 一個的糾錯方法。
15、 如權(quán)利要求14所述的裝置,其中,所述控制單元包括 確定單元,其基于所接收的信息,確定是否應(yīng)當(dāng)改變應(yīng)用于該AV數(shù)據(jù)中的音頻數(shù)據(jù)的糾錯方法;以及改變單元,其根據(jù)所述確定結(jié)果,選擇性地改變應(yīng)用于該音頻數(shù)據(jù)的 FEC方法。
16、 如權(quán)利要求15所述的裝置,其中,所述改變單元改變增加到該AV 數(shù)據(jù)中的音頻數(shù)據(jù)中的冗余數(shù)據(jù)的尺寸。
17、 如權(quán)利要求14所述的裝置,其中,所述信息接收單元通過接收RTCP 分組或RTSP分組來接收關(guān)于該AV數(shù)據(jù)的接收環(huán)境的信息,其中這些分組 的每一個包括關(guān)于該AV數(shù)據(jù)的接收環(huán)境的信息。
18、 如權(quán)利要求14所述的裝置,其中,所述AV數(shù)據(jù)包括網(wǎng)際協(xié)議電 視IPTV內(nèi)容數(shù)據(jù)。
19、 如權(quán)利要求14所述的裝置,其中,所述關(guān)于AV數(shù)據(jù)的接收環(huán)境 的信息包括與分組丟失、抖動、和延遲中的至少一種相關(guān)的信息。
20、 如權(quán)利要求16所述的裝置,其中,所述改變?nèi)哂鄶?shù)據(jù)的尺寸包括 增大冗余數(shù)據(jù)的尺寸以使得客戶機(jī)能夠正?;謴?fù)所述音頻數(shù)據(jù)。
21、 一種包括在客戶機(jī)中的從服務(wù)器接收AV數(shù)據(jù)流的裝置,所述裝置包括信息發(fā)送單元,其當(dāng)從該服務(wù)器接收被流化的AV數(shù)據(jù)時,向該服務(wù)器 發(fā)送關(guān)于AV數(shù)據(jù)的接收環(huán)境的信息;以及流接收單元,其接收所述AV數(shù)據(jù),該AV數(shù)據(jù)是由該服務(wù)器在基于所 發(fā)送的信息改變了應(yīng)用于該AV數(shù)據(jù)中的視頻數(shù)據(jù)和音頻數(shù)據(jù)中的至少一個 的糾錯方法之后所流化的。
全文摘要
一種流化音頻/視頻(A/V)數(shù)據(jù)的方法和裝置。所述流化從服務(wù)器到客戶機(jī)的AV數(shù)據(jù)的方法包括當(dāng)向該客戶機(jī)流化AV數(shù)據(jù)時,從該客戶機(jī)向該服務(wù)器發(fā)送關(guān)于AV數(shù)據(jù)的接收環(huán)境的信息;以及基于所發(fā)送的信息,改變應(yīng)用于該AV數(shù)據(jù)中的視頻數(shù)據(jù)和音頻數(shù)據(jù)中的至少一個的糾錯方法。這樣,當(dāng)接收環(huán)境變差時,客戶機(jī)能夠至少正常再現(xiàn)出音頻數(shù)據(jù),因而再現(xiàn)該AV數(shù)據(jù)的用戶識別的服務(wù)質(zhì)量(QoS)提高了。
文檔編號H04N7/64GK101267573SQ200710196268
公開日2008年9月17日 申請日期2007年12月7日 優(yōu)先權(quán)日2006年12月7日
發(fā)明者慎承佑, 沈孝善 申請人:三星電子株式會社