專利名稱:通過無線通信信道傳輸未壓縮視頻的方法和系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及無線傳輸,更具體地,涉及未壓縮視頻的無線傳輸。
背景技術(shù):
隨著高質(zhì)量視頻的增加,越來越多的電子裝置(例如,消費(fèi)者電子裝置) 利用需要大約1千兆比特/秒(Gbps)的帶寬進(jìn)行傳輸?shù)母咔逦?HD)視 頻。這樣,當(dāng)在裝置之間傳輸這樣的HD視頻時(shí),現(xiàn)有的傳輸方法將HD視 頻壓縮為其大小的 一部分以降低所需的傳輸帶寬。隨后將壓縮的視頻進(jìn)行解 壓縮用于消費(fèi)。然而,隨著視頻數(shù)據(jù)的每個(gè)壓縮和隨后的解壓縮,會(huì)丟失一 些數(shù)據(jù)并降低畫面質(zhì)量。
發(fā)明內(nèi)容
技術(shù)問題
高清晰度多媒體接口 (HDMI)規(guī)范允許通過電纜傳送未壓縮的HD信 號(hào)。雖然消費(fèi)者電子制造商開始提供HDMI兼容裝備,然而還沒有能夠傳輸 未壓縮的HD視頻信號(hào)的合適的無線(例如,射頻)技術(shù)。當(dāng)不具有有效載 荷未壓縮的HD信號(hào)的帶寬并且不提供通過60GHz頻帶傳輸未壓縮視頻的空 中接口的幾個(gè)裝置被連接時(shí),無限局域網(wǎng)絡(luò)(WLAN)及其相似技術(shù)會(huì)受到 干擾。因此,需要不使畫面質(zhì)量降低的用于未壓縮視頻的無線傳輸?shù)姆椒ê?系統(tǒng)。 技術(shù)方案
提供一種通過無線信道的視頻信息像素的傳輸?shù)姆椒ê拖到y(tǒng),其中,每 個(gè)視頻像素包括多個(gè)分量,每個(gè)分量包括視頻信息比特。將所述信息比特邏 輯地集合在包中的多個(gè)邏輯集合中,對(duì)于每個(gè)邏輯集合確定錯(cuò)誤檢測(cè)信息(諸 如多個(gè)循環(huán)冗余校驗(yàn)(CRC))。所述錯(cuò)誤檢測(cè)信息位于包中,并且將所述包 通過無線信道從發(fā)送器傳輸?shù)浇邮掌鳌?br>
在一個(gè)實(shí)施例中,發(fā)送器將未壓縮視頻像素分量集合為每個(gè)包的多個(gè)邏輯集合。隨后,發(fā)送器對(duì)于每個(gè)邏輯集合確定CRC值,以及將CRC值放置 在包中的CRC字段以用于向接收器的傳輸。接收器使用包括的CRC值執(zhí)行 用于檢測(cè)錯(cuò)誤的CRC計(jì)算,以及將ACK幀發(fā)送回發(fā)送器以指示接收的包中 的哪些邏輯集合被成功地接收、哪些是錯(cuò)誤的。基于來自接收器的ACK幀, 發(fā)送器選擇性地將被破壞的數(shù)據(jù)的正確拷貝重新傳輸給接收器。
將信息比特邏輯地集合在多個(gè)邏輯集合中的步驟包括將每個(gè)像素分量 的N個(gè)信息比特B。,…,BN-t (按照感知重要性(perceptual importance )從MSB 到LSB Bo排列)邏輯地集合在K個(gè)邏輯集合LGo,.. .,LGw中,其中《^ iV 。 在K<N的情況下,則根據(jù)感知重要性將一個(gè)或多個(gè)信息比特放置在至少一個(gè) 邏輯集合中。在K〈N的另一種情況下,則根據(jù)感知重要性將兩個(gè)或更多個(gè)信 息比特放置在至少一個(gè)邏輯集合中。
一旦接收到包,接收器使用包括的CRC值執(zhí)行用于檢測(cè)錯(cuò)誤的CRC計(jì) 算。隨后接收器將確認(rèn)(ACK)幀發(fā)送回發(fā)送器以指示接收的包中的哪些邏 輯集合被成功地接收、哪些是錯(cuò)誤(即,被破壞)的。接收器使用ACK幀中
的K比特的位圖向發(fā)送器指示哪些邏輯集合被成功地接收、哪些是錯(cuò)誤的。 在未壓縮視頻流的傳輸開始之前在發(fā)送器和接收器之間協(xié)商位圖的大小(與 邏輯集合的數(shù)量相同)。
基于來自接收器的ACK幀,發(fā)送器調(diào)用選擇性重新傳輸以將被破壞邏 輯集合的正確拷貝選擇性重新傳輸?shù)浇邮掌鞯摹T谝粋€(gè)實(shí)施例中,發(fā)送器通
過立即以重新傳輸包將被破壞數(shù)據(jù)重新傳輸?shù)浇邮掌鱽碚{(diào)用被破壞數(shù)據(jù)的選 擇性重新傳輸。在另一實(shí)施例中,發(fā)送器調(diào)用被破壞數(shù)據(jù)的延遲重新傳輸, 其中,發(fā)送器首先接收并收集從接收器發(fā)回的P個(gè)相應(yīng)的ACK幀。隨后,基 于收集的ACK幀,發(fā)送器確定需要重新傳輸?shù)淖詈驪個(gè)包中的邏輯集合。隨 后,發(fā)送器通過重新傳輸被破壞邏輯集合從在感知重要性方面的最高優(yōu)先級(jí) 邏輯集合開始重新傳輸階段,并且以優(yōu)先級(jí)的順序繼續(xù)到可重新傳輸其他邏 輯集合,而不違反^^收器的呈現(xiàn)最終期限。
通過參照下面的描述、權(quán)利要求和附圖可以理解本發(fā)明這些以及其他特 ;f正、方面禾p^尤,泉。
圖1示出包括未壓縮視頻像素分量的有效載荷的數(shù)據(jù)包的示例,所述包具有在通過無線信道從發(fā)送器到接收器的傳輸中補(bǔ)充的比特。
圖2示出根據(jù)本發(fā)明的如圖1中的具有有效載荷內(nèi)容的數(shù)據(jù)包的示例,
然而,所述有效載荷包括多個(gè)邏輯集合,并且所述包包括每個(gè)邏輯集合的CRC值。
圖3示出根據(jù)本發(fā)明的圖2的數(shù)據(jù)包的介質(zhì)訪問控制(MAC)頭中的示 例CRC控制字段。
圖4示出根據(jù)本發(fā)明實(shí)施例的指示N個(gè)邏輯集合的CRC控制字段。
圖5示出根據(jù)本發(fā)明實(shí)施例的用于確定數(shù)據(jù)包的多個(gè)CRC值的處理的流程圖。
圖6示出根據(jù)本發(fā)明的基于圖5的處理的形成數(shù)據(jù)包中N個(gè)邏輯集合的
概略的示例,其中計(jì)算每個(gè)邏輯集合的CRC值。
圖7例示出根據(jù)本發(fā)明實(shí)施例的對(duì)不同的邏輯集合如何計(jì)算CRC值。 圖8示出根據(jù)本發(fā)明的被破壞數(shù)據(jù)的選擇性重新傳輸?shù)臅r(shí)序圖的示例。 圖9示出根據(jù)本發(fā)明實(shí)施例的基于邏輯集合的感知重要性的重新傳輸包
的結(jié)構(gòu)。
圖10示出4艮據(jù)本發(fā)明實(shí)施例的立即重新傳輸處理的流程圖。 圖11示出根據(jù)本發(fā)明的延遲重新傳輸方法的時(shí)序圖的示例。 圖12示出根據(jù)本發(fā)明實(shí)施例的延遲重新傳輸處理的流程圖。 圖13示出根據(jù)本發(fā)明的示例通信系統(tǒng)的功能性框圖。 圖14示出根據(jù)本發(fā)明的由接收器實(shí)現(xiàn)的執(zhí)行用于檢測(cè)錯(cuò)誤的CRC計(jì)算 的示例處理的流程圖。
在附圖中,相同的標(biāo)號(hào)表示相同的部件。
具體實(shí)施例方式
本發(fā)明提供一種通過無線通信信道的未壓縮視頻的傳輸和選擇性重新傳 輸?shù)姆椒ê拖到y(tǒng)。通常,像素的視頻幀被劃分為多個(gè)掃描行。每個(gè)掃描行包 含通過像素分量的數(shù)量表示的整數(shù)數(shù)量的像素。像素深度(或每個(gè)像素分量 的比特(位平面))的量化可以是8比特值、IO特值、12比特值和16比特值。 像素分量包含視頻的顏色分量(色度)或亮度分量??紤]8比特和60幀/秒, 可將一秒長的未壓縮視頻(1080p)片段壓縮為60x3x8x1420x1080= 2.98千兆 比特。通常,不可能將整個(gè)流從發(fā)送器重新傳輸?shù)浇邮掌鞫贿`反接收裝置(諸如TV顯示)的呈現(xiàn)最終期限。
這樣,本發(fā)明允許視頻數(shù)據(jù)的選擇性的重新傳輸,所述重新傳輸基于所 述數(shù)據(jù)的人眼感知重要性。給定視頻像素的幀,其中每個(gè)像素包括多個(gè)分量
(例如,R、 G和B),每個(gè)像素分量的不同比特對(duì)視頻質(zhì)量的影響不相等。 例如,相較于LSB, MSB更大地影響未壓縮視頻質(zhì)量。因此,在重新傳輸?shù)?情況下,應(yīng)該給MSB最高的重新傳輸優(yōu)先級(jí)以節(jié)約帶寬并減少重新傳輸延 遲。
在許多無線通信系統(tǒng)中,幀結(jié)構(gòu)被用于發(fā)送器和接收器之間的數(shù)據(jù)傳輸。 例如,IEEE802.il標(biāo)準(zhǔn)在介質(zhì)訪問控制(MAC)層和物理(PHY)層使用幀 聚集。在典型的發(fā)送器中,MAC層接收MAC服務(wù)數(shù)據(jù)單元(MSDU)并且 對(duì)其附加MAC頭以構(gòu)建MAC協(xié)議數(shù)據(jù)單元(MPDU )。 MAC頭包括信息(諸 如源地址(SA)和目的地址(DA))。 MPDU是物理(PHY)層服務(wù)數(shù)據(jù)單 元(PSDU)的部分并在發(fā)送器中被傳送到PHY層,對(duì)其附加PHY頭(即, PHY前同步碼)以構(gòu)建PHY協(xié)議數(shù)據(jù)單元(PPDU)。 PHY頭包括用于確定 傳輸方案的參數(shù),所述傳輸方案包括編碼/調(diào)制方案。
典型地,大部分可靠的編碼/調(diào)制方案被應(yīng)用到PHY頭中的PHY信號(hào)字 段,以及附加的CRC校驗(yàn)被添加以保證接收器正確地接收信息。通常,MSDU 中的MAC頭和有效載荷數(shù)據(jù)被同等對(duì)待并使用相同的編碼/調(diào)制方案被傳輸 (該方案比用于PHY頭的PHY信號(hào)字段的傳輸方案的強(qiáng)健性低)。此外,前 同步碼在作為包從發(fā)送器到接收器的傳輸之前,將前同步碼附加到PPDU, 其中前同步碼可包括信道估計(jì)和同步信息。
圖1示出包括M個(gè)未壓縮視頻像素分量的有效載荷2的數(shù)據(jù)包1的示例, 所述數(shù)據(jù)包通過無線信道從發(fā)送器到接收器。除了包括有效載荷2,包l包 括用于視頻像素的CRC字段4中的CRC值,以及普通的PHY層頭(PHY HDR) 6和MAC層頭(MAC HDR) 8。
在一個(gè)實(shí)施例中,在傳輸期間,補(bǔ)充有效載荷2中的N比特像素分量9 的MSB7,導(dǎo)致在接收器的CRC錯(cuò)誤。在另一示例中,在傳輸期間,補(bǔ)充有 效載荷2中的N比特像素分量9的LSB 5,導(dǎo)致在接收器的CRC錯(cuò)誤。由于 CRC值包括對(duì)于整個(gè)有效載荷的校驗(yàn)和,所以不能在接收器確定是MSB還 是LSB被破壞。此外,由于正確的LSB對(duì)接收的視頻質(zhì)量不提供任何可辨別 的提高,所以當(dāng)補(bǔ)充LSB時(shí)有效載荷的重新傳輸會(huì)是沒有效果的。圖2示出根據(jù)本發(fā)明實(shí)施例的數(shù)據(jù)包10的示例。包10包括M個(gè)未壓縮
視頻像素分量的通過無線信道從發(fā)送器傳輸?shù)浇邮掌鞯挠行лd荷12。有效載 荷12包括多個(gè)邏輯集合(例如,520 ),包10還包括每個(gè)邏輯集合的CRC值。 每個(gè)CRC值位于相應(yīng)的CRC字段14。包10還包括PHY HDR 16和MAC HDR 18。圖2還示出N比特像素分量20。
將信息比特邏輯地集合在多個(gè)邏輯集合中的步驟包括將每個(gè)像素分量 的N個(gè)信息比特Bo,...,Bn.!(按照感知重要性從MSB B>m到LSB Bq排列)邏 輯地集合在K個(gè)邏輯集合LGo,...,LGK-!中,其中《sw。在K〈N的情況下, 則根據(jù)感知重要性將一個(gè)或多個(gè)信息比特放置在至少一個(gè)邏輯集合中。在 K<N的另一種情況下,則根據(jù)感知重要性將兩個(gè)或更多個(gè)信息比特放置在至 少一個(gè)邏輯集合中。例如,N可以是8、 10、 12或16比特/像素分量,并且 K=2邏輯集合,其中將從MSB B7到比特B4的像素分量比特映射到第一邏輯 集合LG,,將從比特b3到LSBBo的像素分量比特映射到第二邏輯集合LGo。
在產(chǎn)生包IO的步驟中,發(fā)送器(例如,未壓縮視頻流源/發(fā)送器)將MxiV 個(gè)視頻比特集合在每個(gè)包10的K個(gè)邏輯集合中(《saO,這樣將每個(gè)像素 分量的一個(gè)或多個(gè)位平面集合在一個(gè)邏輯集合中,其中,N是每個(gè)像素分量 的比特?cái)?shù)。如果K等于N,那么所有LSB都在一個(gè)邏輯集合中,所有MSB 在另一個(gè)邏輯集合中,如此等等。隨后,發(fā)送器對(duì)于每個(gè)邏輯集合確定CRC 值,并將CRC值放置在包10的CRC字段14中。
在一個(gè)示例中,發(fā)送器在每個(gè)包中形成K-N個(gè)邏輯集合,其中每個(gè)邏輯 集合具有位于包中的相應(yīng)CRC字段中的CRC值。因此,發(fā)送器將N個(gè)CRC 值放置在包10中的N個(gè)CRC字段14中, 一個(gè)CRC值用于一個(gè)像素分量比 特邏輯集合。將包括CRC值的包IO傳輸?shù)浇邮掌?例如,未壓縮視頻流接 收器)。 一旦接收到包,接收器使用包括的CRC值執(zhí)行用于檢測(cè)錯(cuò)誤的CRC 計(jì)算。接收器隨后將ACK幀發(fā)送回發(fā)送器以指示接收的包中的哪些邏輯集合 被成功地接收、哪些是錯(cuò)誤(即,被破壞)的?;趤碜越邮掌鞯腁CK幀, 發(fā)送器調(diào)用選擇性的重新傳輸來將被破壞數(shù)據(jù)選擇性重新傳輸?shù)浇邮掌鳌:?面將更詳細(xì)地描述上述操作。
參照?qǐng)D3的示例,優(yōu)選地,發(fā)送器將CRC控制字段21放置在MACHDR 18中以用信號(hào)通知接收器在接收器如何形成用于CRC錯(cuò)誤檢測(cè)邏輯集合。 CRC控制字段21包括CRC計(jì)數(shù)(CRCC)字段22,指示形成在包中的邏輯集合K的數(shù)量。在本示例中,CRCC字段22是4比特長。CRC控制字段21 還包括重復(fù)CRCC次(或形成的邏輯集合K的數(shù)量)的CRC位圖字段23。 假設(shè)每個(gè)像素分量有N (N的典型值是8、 10、 12或16)個(gè)位平面,在CRC 位圖字段使用N比特?cái)?shù)組。CRC位圖的MSB與MSB位平面相應(yīng)。CRC位 圖的零入口識(shí)別被從邏輯集合排除的位平面,從而,被排除在CRC計(jì)算之外。 非零入口識(shí)別被包括在邏輯集合中的位平面,從而,被包括在CRC計(jì)算中。 可選擇每個(gè)可能的位平面組合。將CRC位圖重復(fù)CRCC次(即,字段23是 CRCCxN比特長),指示形成的邏輯位平面組合的數(shù)量。
圖4示出包括8比特CRCC字段25和N個(gè)CRC位圖26的CRC控制字 段24的另一示例,其中每個(gè)CRC位圖26包括N比特。因?yàn)槊總€(gè)像素分量 包含N個(gè)位平面,所以發(fā)送器對(duì)包形成K=N個(gè)邏輯集合,以及對(duì)于每個(gè)邏 輯集合CRC值被計(jì)算并被放置在包中的相應(yīng)CRC字段中。因此,將CRCC 字段25設(shè)置為K=N。在N個(gè)CRC位圖26的每一個(gè)中僅一個(gè)比特被設(shè)置為 "1"以指示哪個(gè)位平面被包括在CRC計(jì)算中。
圖5示出用于確定包的多個(gè)CRC值的處理28的實(shí)施例的流程圖,包括 如下步驟
步驟29:確定邏輯集合K的數(shù)量。
步驟30:構(gòu)建包含視頻像素作為有效載荷的包MAC幀。 步驟31:確定是否KX) 如果是,則進(jìn)行步驟34,否則進(jìn)行步驟38。 步驟34:對(duì)于包中的第K個(gè)邏輯集合計(jì)算并添加CRC值。 步驟36:遞減K(例如,減一),并回到步驟32。 步驟38:將包發(fā)送到PHY層以用于向接收器的傳輸。 圖6示出基于圖5中的步驟的形成包中K=N個(gè)邏輯集合LGo,.,.,LG^ 的概略的示例,其中計(jì)算每個(gè)邏輯集合CRC值。510示出包括未壓縮視頻有 效載荷12、 PHYHDR16和MACHDR18的所迷包。520示出在發(fā)送器在未 壓縮視頻有效載荷12中形成K^N個(gè)邏輯集合后的包10。對(duì)于邏輯集合,不 存在物理/實(shí)際未壓縮視頻有效載荷的各個(gè)比特的重排/移動(dòng)。為了對(duì)每個(gè)邏輯 集合中的比特確定CRC值而使用邏輯集合。530示出發(fā)送器對(duì)每個(gè)邏輯集合 確定CRC值,并且將N個(gè)CRC字段14添加到包10之后的包10,這樣對(duì)邏 輯集合"N-1"計(jì)算CRC "N-1",等等。因此,我們有了從CRQ)到CRCn-! 的總共N個(gè)CRC。圖7示出對(duì)不同的邏輯集合如何計(jì)算CRC值。圖7中,示出包中像素的 集合40,其中,每個(gè)像素包括3個(gè)分量42 (例如,R、 G和B顏色分量)。 每個(gè)像素分量包括N比特43 (即,Bq,…,Bn-。。對(duì)于包中所有像素的每個(gè)像 素分量42的相同等級(jí)(或位平面)的比特形成邏輯集合。例如,對(duì)于包中的 所有像素40,每個(gè)像素分量42的位平面Bi形成邏輯集合i,其中i=0,...,N-l。 作為結(jié)果,在圖7的示例中,存在K^N個(gè)邏輯集合(即,LGo,…,LGn-!)。
對(duì)于每個(gè)邏輯集合使用相應(yīng)的計(jì)算塊44計(jì)算CRC46,由此,在圖7的 示例中,計(jì)算總共N個(gè)CRC值(即,CRCo,..., CRCn-。。將N個(gè)CRC值放 置在包10的CRC字段14中,其中,將每個(gè)CRC值46放置在相應(yīng)的CRC 字段14。
當(dāng)應(yīng)用不等錯(cuò)誤保護(hù)(UEP)時(shí),發(fā)送器對(duì)CRC值使用與相應(yīng)數(shù)據(jù)相似 的碼率(例如,相同碼率用于數(shù)據(jù)和相應(yīng)CRC值)。
將具有CRC字段14中的CRC控制字段21和CRC值的包10傳輸?shù)浇?收器(未壓縮視頻流接收器)。 一旦接受到包,接收器使用CRC控制字段21 和CRC值來執(zhí)行用于檢測(cè)錯(cuò)誤的CRC計(jì)算。
接收器隨后向發(fā)送器發(fā)送ACK幀以指示成功接收的邏輯集合和錯(cuò)誤 (即,被破壞)的邏輯集合。接收器在ACK幀中使用N比特的位圖以向發(fā) 送器指示哪些邏輯集合被成功接收、哪些是錯(cuò)誤的。在未壓縮視頻流的傳輸 開始之前在發(fā)送器和接收器之間協(xié)商位圖的大小。接收器在ACK幀中使用固 定長度位圖以指示CRC錯(cuò)誤。在另一示例中,ACK比特的數(shù)量小于指示包 括的CRC的數(shù)量的CRC位圖(或CRCC字段)。在這種情況下,接收器在沒 有重新傳輸?shù)那闆r下使用CRC字段以執(zhí)行錯(cuò)誤隱藏技術(shù)。
基于ACK幀,在一個(gè)示例中,發(fā)送器調(diào)用被破壞未壓縮視頻數(shù)據(jù)的選 擇性重新傳輸。圖8示出示例時(shí)序圖,其中在時(shí)刻Tl發(fā)送器將未壓縮視頻數(shù) 據(jù)的包10 (與CRC字段和CRC控制字段一起)發(fā)送到接收器,在時(shí)刻T2 接收器將指示接收數(shù)據(jù)包的狀態(tài)的ACK幀53發(fā)送回發(fā)送器。 一旦從接收器 接收到ACK幀,發(fā)送器在時(shí)刻T3在重新傳輸包54中自發(fā)調(diào)用被破壞數(shù)據(jù) 的立即重新傳輸。
由于在接收器中每個(gè)包具有特定呈現(xiàn)時(shí)間,發(fā)送器基于通過圖9中的示 例所示的邏輯集合的感知重要性來構(gòu)建重新傳輸包。如圖9所示,像素分量 MSB的邏輯集合50具有比像素分量LSB的邏輯集合52高的優(yōu)先級(jí)。圖10示出在將包發(fā)送到接收器后的由發(fā)送器執(zhí)行的立即重新傳輸處理
55的實(shí)施例的流程圖,包括如下步驟 步驟56:從接收器接收ACK幀。
步驟58:構(gòu)建初始重新傳輸包,并設(shè)置索引K以指示最高優(yōu)先級(jí)(非零)。 步驟60:確定是否KX) 如果不是,進(jìn)行步驟70,否則進(jìn)行步驟62。 步驟62:基于ACK幀,確定最后的包中的第K個(gè)邏輯集合是否需要重 新傳輸?如果是,進(jìn)行步驟64,否則進(jìn)行步驟68。
步驟64:由于每個(gè)未壓縮視頻數(shù)據(jù)包具有固定的呈現(xiàn)最終期限,所以確 定是否存在足夠的時(shí)間來重新傳輸?shù)贙個(gè)邏輯集合而不超過呈現(xiàn)最終期限。 如果不存在,進(jìn)行步驟70,否則進(jìn)行步驟66。
步驟66:在重新傳輸包中包括第K個(gè)邏輯集合。 步驟68:遞減K(例如,減一),回到步驟60。 步驟70:向PHY層發(fā)送重新傳輸包以向接收器傳輸。 在另一示例中,發(fā)送器調(diào)用被破壞數(shù)據(jù)的延遲重新傳輸。圖ll示出用于 延遲重新傳輸處理的時(shí)序圖,其中在T1和Tp之間的時(shí)間期間(收集階段), 發(fā)送器向接收器發(fā)送的視頻像素?cái)?shù)據(jù)的具有CRC字段P個(gè)包10,并接收從 接收器返回的P個(gè)相應(yīng)的ACK幀53。這樣,發(fā)送器收集P個(gè)ACK幀53。
基于收集的ACK幀,發(fā)送器確定在最后的P個(gè)包中需要重新傳輸?shù)倪?輯集合。隨后在時(shí)刻Tr,發(fā)送器通過重新傳輸被破壞的邏輯集合(72A、 72B 等)從在感知重要性方面的最高優(yōu)先級(jí)邏輯集合開始重新傳輸階段,并且以 優(yōu)先級(jí)的順序繼續(xù)到可重新傳輸其他邏輯集合,而不違反接收器的呈現(xiàn)最終 期限。
發(fā)送器在重新傳輸中包括必要的信令信息,從而接收器可確定哪些邏輯 集合被重新傳輸以及被重新傳輸?shù)倪壿嫾蠈儆谀男┪磯嚎s視頻數(shù)據(jù)包。假 設(shè)每個(gè)像素分量有N個(gè)比特、在P個(gè)包后進(jìn)行重新傳輸并且每個(gè)包CRC的 數(shù)量是CRCC,則需要a CCxA^尸個(gè)比特來用信號(hào)通知在所述重新傳輸中的 每個(gè)邏輯集合的存在/不存在。
圖12示出在向接收器發(fā)送P個(gè)包后由發(fā)送器執(zhí)行的延遲重新傳輸處理 80的實(shí)施例的流程圖,包括如下步驟
步驟81:從^接收器接收第P個(gè)ACK幀。
步驟82:構(gòu)建初始重新傳輸包,并設(shè)置索引K以指示最高優(yōu)先級(jí)(非零)。步驟84:確定是否KX) 如果不是,進(jìn)行步驟100,否則進(jìn)行步驟86。 步驟86:初始化變量P以指示P個(gè)包。
步驟88:確定是否PX) 如果不是,進(jìn)行步驟90,否則進(jìn)行步驟92。 步驟90:遞減K(例如,減一),回到步驟84。
步驟92:基于ACK幀,確定第P個(gè)包中的第K個(gè)邏輯集合是否需要重
新傳輸?如果需要,進(jìn)行步驟94,否則進(jìn)行步驟98。
步驟94:由于每個(gè)未壓縮視頻數(shù)據(jù)包具有固定的呈現(xiàn)最終期限,所以確
定是否存在足夠的時(shí)間來重新傳輸?shù)贙個(gè)邏輯集合?如果不存在,進(jìn)行步驟
100,否則進(jìn)行步驟96。
步驟96:在重新傳輸包中包括第K個(gè)邏輯集合。
步驟98:遞減P(例如,減一),回到步驟88。
步驟100:向PHY層發(fā)送重新傳輸包以向接收器傳輸。
在另 一示例中,發(fā)送器和接收器通過交換管理或控制幀來協(xié)商CRC控制
字段。其結(jié)果是,CRC控制字段不需要在MAC頭中。每當(dāng)發(fā)送器或接收器
期望改變CRC控制字段時(shí),交換另一集合控制或管理幀以成功協(xié)商CRC控
制字段的新值。
圖13示出4艮據(jù)本發(fā)明的示例無線通信系統(tǒng)200的功能性框圖,所述系統(tǒng) 200如上所述通過無線傳輸信道使用多個(gè)CRC來實(shí)現(xiàn)未壓縮視頻的選擇性重 新傳輸。系統(tǒng)200包括無線發(fā)送器202和無線接收器204。發(fā)送器202包括 PHY層206和MAC層208。相似地,接收器204包括PHY層214和MAC 層216。 PHY層和MAC層通過無線介質(zhì)201經(jīng)由天線提供發(fā)送器202和接 收器204之間的無線傳輸。
發(fā)送器202還包括從更高級(jí)別(例如,諸如HDTV播放器的視頻源)接 收未壓縮視頻的邏輯集合模塊210,所述邏輯集合模塊210根據(jù)本發(fā)明對(duì)來 自更高級(jí)別的未壓縮視頻執(zhí)行邏輯集合。發(fā)送器202還包括CRC產(chǎn)生模塊 212,根據(jù)本發(fā)明產(chǎn)生所述CRC控制字段和CRC值。被邏輯地集合的像素與 CRC控制字段和CRC值一起通過MAC層208放置在包中,并通過PHY層 206傳輸。發(fā)送器202還包括重新傳輸控制器213,執(zhí)行被破壞數(shù)據(jù)的重新傳 輸。
在無線接收器204中,PHY層214和MAC層216處理接收的包。接收 器204還包括CRC驗(yàn)證和錯(cuò)誤檢測(cè)模塊217,用于在包中相應(yīng)地使用每個(gè)包的CRC控制字段和CRC值來驗(yàn)證CRC值并檢測(cè)錯(cuò)誤。接收器204還包括 ACK幀產(chǎn)生模塊218,用于與MAC層一起產(chǎn)生所述ACK幀來向發(fā)送器指示 包中的哪些邏輯集合被破壞。接收器204還包括糾錯(cuò)模塊219,用于從發(fā)送 器接收重新傳輸?shù)倪壿嫾?,并向更高層提供校正的未壓縮一見頻像素以用于 消費(fèi)(例如,顯示)。糾錯(cuò)模塊219還可在沒有重新傳輸?shù)那闆r下執(zhí)行錯(cuò)誤隱 藏技術(shù)。
雖然在圖13中,接收器204中的模塊217、 218和214與MAC層216 分開示出,但是模塊217、 218和214中的一個(gè)或多個(gè)可以是MAC層216的 部件。相似地,模塊210、 212和213中的一個(gè)或多個(gè)可以是MAC層208的
部件
圖14示出由接收器實(shí)現(xiàn)的執(zhí)行用于檢測(cè)錯(cuò)誤的CRC計(jì)算的示例處理 250的流程圖。將具有CRC字段14中的CRC控制字段21和CRC值的包10 傳輸?shù)浇邮掌鳌?一旦接收到包,接收器根據(jù)如下步驟使用CRC控制字段21 和CRC值來執(zhí)行用于檢測(cè)錯(cuò)誤的CRC計(jì)算
步驟252:接收包并開始處理包。
步驟254:設(shè)置索引i,所述i等于包中的CRC控制字段的CRCC字段。 步驟256:確定是否iX) 如果是,進(jìn)行步驟258,否則進(jìn)行步驟264。 步驟258:計(jì)算相應(yīng)于第i個(gè)CRC位圖的CRC。
步驟260:如果CRC匹配,則將ACK字段中相應(yīng)于比特i的比特設(shè)置 為1,否則將所述比特設(shè)置為0。
步驟262: i=i-l,回到步驟256 步驟264:結(jié)束。
雖然在上述示例中,CRC用于錯(cuò)誤檢測(cè),但是本領(lǐng)域技術(shù)人員將認(rèn)識(shí)到 本發(fā)明用于利用其他錯(cuò)誤檢測(cè)/校驗(yàn)信息來驗(yàn)證正確性,并且可恢復(fù)任意類型 錯(cuò)誤。因此,本發(fā)明不限于CRC作為錯(cuò)誤檢測(cè)/校驗(yàn)方式。
如本領(lǐng)域技術(shù)人員所知,可以以很多方式實(shí)現(xiàn)才艮據(jù)本發(fā)明的上述示例結(jié) 構(gòu),諸如由處理器執(zhí)行的程序指令、邏輯電路、專用集成電路、固件等。已 經(jīng)參照其特定優(yōu)選方案相當(dāng)詳細(xì)地描述了本發(fā)明,然而,其他方案也可行。 因此,權(quán)利要求的精神和范圍不應(yīng)被限于在此包含的優(yōu)選方案的描述。
產(chǎn)業(yè)上的可利用性在一個(gè)示例中,ACK幀向發(fā)送器指示對(duì)于根據(jù)感知重要性的最高優(yōu)先級(jí)
邏輯集合被破壞的信息。基于CRC計(jì)算確定根據(jù)感知重要性的最低優(yōu)先級(jí)邏 輯集合是否被接收器正確接收,由此在沒有重新傳輸時(shí)使用錯(cuò)誤隱藏技術(shù)。 在另 一示例中,沒有ACK由接收器發(fā)送回發(fā)送器,但是在包20中包括CRC 字段從而接收器可使用一些錯(cuò)誤隱藏技術(shù)來恢復(fù)比特錯(cuò)誤。
權(quán)利要求
1、一種通過無線信道的視頻信息的傳輸方法,包括步驟輸入視頻像素,其中每個(gè)視頻像素包括多個(gè)分量,每個(gè)分量包括視頻信息比特;基于信息比特的感知重要性將所述信息比特邏輯地集合在包中的多個(gè)邏輯集合中;對(duì)于每個(gè)邏輯集合確定錯(cuò)誤檢測(cè)信息;將所述錯(cuò)誤檢測(cè)信息放置在包中;以及將所述包通過無線信道從發(fā)送器發(fā)送到接收器。
2、 如權(quán)利要求l所述的方法,其中,對(duì)于每個(gè)邏輯集合確定錯(cuò)誤檢測(cè)信息的步驟包括對(duì)于每個(gè)邏輯集合中的信息比特確定CRC值。
3、 如權(quán)利要求l所述的方法,其中,所述包包括與多個(gè)邏輯集合相應(yīng)的多個(gè)錯(cuò)誤檢測(cè)字段,其中將所述錯(cuò)誤檢測(cè)信息放置在包中的步驟包括將用于每個(gè)邏輯集合的錯(cuò)誤檢測(cè)信息放置在包中的相應(yīng)錯(cuò)誤檢測(cè)字段。
4、 如權(quán)利要求l所述的方法,其中,將所述信息比特邏輯地集合在多個(gè)邏輯集合中的步驟包括基于信息比特的感知重要性將所述信息比特邏輯地集合在包中的多個(gè)邏輯集合中。
5、 如權(quán)利要求4所述的方法,其中,將所述信息比特邏輯地集合在多個(gè)邏輯集合中的步驟包括將每個(gè)像素分量的n個(gè)信息比特Bo,…,B^邏輯地集合在K個(gè)邏輯集合LGo,...,LGw中,從而將具有相關(guān)感知重要性的信息比特集合在相同邏輯集合中。
6、 如權(quán)利要求5所述的方法,其中,具有相同感知重要性的信息比特被集合在相同邏輯集合中。
7、 如權(quán)利要求5所述的方法,其中,信息比特的MSB集合在一個(gè)邏輯集合中,信息比特的LSB集合在另一個(gè)邏輯集合中。
8、 如權(quán)利要求4所述的方法,其中,每個(gè)像素分量包括n個(gè)比特,從而將所述信息比特邏輯地集合在多個(gè)邏輯集合中的步驟包括將所述信息比特邏輯地集合在K個(gè)邏輯集合中,從而具有相同感知重要性的信息比特集合在相同邏輯集合中。
9、 如權(quán)利要求4所述的方法,其中,每個(gè)像素分量包括按照感知重要性從MSB到LSB排列的N個(gè)比特,從而將所述信息比特邏輯地集合在多個(gè)邏輯集合中的步驟包括將所述信息比特邏輯地集合在K個(gè)邏輯集合中,其中具有相同感知重要性的信息比特集合在相同邏輯集合中。
10、 如權(quán)利要求9所述的方法,其中,每個(gè)像素分量包括按照感知重要性從MSB BN-!到LSB B。排列的N個(gè)比特B。,…,Bn^從而將所述信息比特邏輯地集合在多個(gè)邏輯集合中的步驟包括將所述信息比特邏輯地集合在K個(gè)邏輯集合LGo,...,LGw中,其中K〈N,從而一個(gè)或多個(gè)像素分量被映射在一個(gè)邏輯集合中。
11、 如權(quán)利要求IO所述的方法,其中,每個(gè)像素分量的N可以是8、 10、12和16比特中的一個(gè),以及K=2邏輯集合,其中從MSB Bw到比特Bn/2的像素分量比特被映射在第一邏輯集合LGi中,從比特B,-!到LSB BG的像素分量比特被映射在第二邏輯集合LGQ中。
12、 如權(quán)利要求IO所述的方法,其中,K=N, 乂人而包中的所有像素的比特B^被映射在邏輯集合LGw中,包中的所有像素的比特B^映射在邏輯集合LGw,等等。
13、 如權(quán)利要求IO所述的方法,其中,利用根據(jù)每個(gè)邏輯集合的感知重要性的調(diào)制和編碼來保護(hù) 一個(gè)或多個(gè)邏輯集合以防止信道錯(cuò)誤。
14、 如權(quán)利要求13所述的方法,其中,對(duì)于每個(gè)邏輯集合確定錯(cuò)誤檢測(cè)信息的步驟包括對(duì)于每個(gè)邏輯集合中的信息比特確定循環(huán)冗余校驗(yàn)CRC值。
15、 如權(quán)利要求14所述的方法,其中,用于CRC字段的調(diào)制和編碼與用于相應(yīng)邏輯集合的調(diào)制和編碼匹配。
16、 如權(quán)利要求14所述的方法,還包括將CRC控制字段放置在包的MAC頭中以用信號(hào)通知接收器在接收器如何形成用于CRC錯(cuò)誤檢測(cè)的邏輯集合的步驟。
17、 如權(quán)利要求16所述的方法,其中,所述CRC控制字段包括CRC計(jì)數(shù)CRCC字段和CRC位圖字段,所述CRC字段指示形成在包中的邏輯集合的數(shù)量,所述CRC位圖字段重復(fù)CRCC次或形成的邏輯集合的數(shù)量。
18、 如權(quán)利要求17所述的方法,還包括在開始傳輸包之前在發(fā)送器和接收器之間協(xié)商CRCC控制字段的步驟。
19、 如權(quán)利要求18所述的方法,還包括對(duì)于每個(gè)像素分量的N個(gè)位平面在CRC位圖字段使用N比特?cái)?shù)組。
20、 如權(quán)利要求19所述的方法,其中,CRC位圖的MSB與MSB位平 面相應(yīng),CRC位圖中的零數(shù)組入口識(shí)別從邏輯集合被排除的位平面,從而, 被排除在CRC計(jì)算之外。
21、 如權(quán)利要求20所述的方法,其中,非零數(shù)組入口識(shí)別被包括在邏輯 集合中的位平面,從而,被包括在CRC計(jì)算中。
22、 如權(quán)利要求1所述的方法還包括如下步驟 在接收器接收所述包;基于所述CRC值來確定被破壞的包信息;產(chǎn)生ACK幀以向發(fā)送器指示被破壞包信息;以及將所述ACK幀發(fā)送回發(fā)送器。
23、 如權(quán)利要求22所述的方法還包括如下步驟 在發(fā)送器接收所述ACK幀;基于所述ACK幀,產(chǎn)生包括信息比特的重新傳輸包,所述信息比特被 所述ACK幀指示為最后包中被破壞的;以及向接收器選擇性地重新傳輸與被破壞的邏輯集合相應(yīng)的比特。
24、 如權(quán)利要求23所述的方法,其中,產(chǎn)生重新傳輸包的步驟包括基 于這些數(shù)據(jù)的人類感知重要性產(chǎn)生包括信息比特的重新傳輸包,所述信息比 特包括被所述ACK幀指示為最后包中被破壞的。
25、 如權(quán)利要求23所述的方法還包括如下步驟 在發(fā)送器接收P個(gè)ACK幀;基于所述P個(gè)ACK幀,確定需要重新傳輸?shù)淖詈驪個(gè)包中的邏輯集合; 重新傳輸被破壞邏輯集合中的信息比特的正確拷貝,所述重新傳輸從感 知重要性方面的最高優(yōu)先級(jí)邏輯集合開始,并且以優(yōu)先級(jí)的順序繼續(xù)重新傳 輸其他被破壞邏輯集合,而不違反接收器的呈現(xiàn)最終期限。
26、 如權(quán)利要求25所述的方法還包括如下步-驟將CRC控制字段放置在每個(gè)包的MAC頭中以用信號(hào)通知接收器在接 收器如何形成用于CRC錯(cuò)誤檢測(cè)的邏輯集合,所述CRC控制字段包括CRC 計(jì)數(shù)CRCC字段,指示形成在包中的邏輯集合的數(shù)量,以及CRC位圖字段, 被重復(fù)CRCC次或形成的邏輯集合的數(shù)量;其中,ACK比特的數(shù)量小于或等于指示CRC的數(shù)量的CRC計(jì)數(shù)CRCC字段,所述方法還包括在沒有重新傳輸?shù)那闆r下接收器使用CRC字段以執(zhí)行錯(cuò)誤隱藏的步驟。
27、 如權(quán)利要求26所述的方法,還包括產(chǎn)生ACK幀以對(duì)于根據(jù)感知重 要性的最高優(yōu)先級(jí)邏輯集合指示被破壞的信息的步驟。
28、 如權(quán)利要求27所述的方法還,包括如下步驟基于CRC計(jì)算確定 根據(jù)感知重要性的最低優(yōu)先級(jí)邏輯集合是否被接收器正確接收,在沒有重新 傳輸時(shí)在接收器對(duì)于破壞的接收的最低優(yōu)先級(jí)邏輯集合執(zhí)行錯(cuò)誤隱藏技術(shù)。
29、 如權(quán)利要求1所述的方法還包括如下步驟 在接收器接收包;以及基于所述CRC值,確定被破壞的包信息并執(zhí)行錯(cuò)誤隱藏以恢復(fù)比特錯(cuò)誤。
30、 如權(quán)利要求1所述的方法還包括如下步驟向接收器選擇性地重新 傳輸與發(fā)送中被^坡壞的邏輯集合相應(yīng)的比特。
31、 一種傳輸包括像素的未壓縮視頻信息的系統(tǒng),所述每個(gè)視頻像素包 括多個(gè)分量,每個(gè)分量包括視頻信息比特,所述系統(tǒng)包括無線發(fā)送器;以及 無線接收器;其中,所述無線發(fā)送器包括邏輯集合模塊,被配置為將所述信息比特邏輯地集合在包中的多個(gè) 邏輯集合中;錯(cuò)誤檢測(cè)信息產(chǎn)生模塊,被配置為對(duì)于包中的每個(gè)邏輯集合產(chǎn)生錯(cuò) 誤4企測(cè)信息;以及通信模塊,被配置為通過無線信道將具有錯(cuò)誤檢測(cè)信息的包發(fā)送到接收器。
32、 如權(quán)利要求31所述的系統(tǒng),其中,所述錯(cuò)誤檢測(cè)信息產(chǎn)生模塊被配 置為通過對(duì)于每個(gè)邏輯集合中的信息比特確定CRC值來對(duì)于每個(gè)邏輯集合 確定錯(cuò)誤;險(xiǎn)測(cè)信息。
33、 如權(quán)利要求30所述的系統(tǒng),其中,所述包包括與多個(gè)邏輯集合相應(yīng) 的多個(gè)錯(cuò)誤檢測(cè)字段,其中錯(cuò)誤檢測(cè)信息產(chǎn)生模塊被配置為將用于每個(gè)邏輯 集合的錯(cuò)誤檢測(cè)信息放置在包中的相應(yīng)錯(cuò)誤檢測(cè)字段。
34、 如權(quán)利要求32所述的系統(tǒng),其中,所述邏輯集合模塊被配置為基于信息比特的感知重要性將所述信息比特邏輯地集合在包中的多個(gè)邏輯集合 中。
35、 如權(quán)利要求34所述的系統(tǒng),其中,具有相關(guān)感知重要性的信息比特 被集合在相同邏輯集合中。
36、 如權(quán)利要求35所述的系統(tǒng),其中,具有相同感知重要性的信息比特 被集合在相同邏輯集合中。
37、 如權(quán)利要求35所述的系統(tǒng),所述信息比特的MSB被集合在一個(gè)邏 輯集合中,信息比特的LSB集合在另一個(gè)邏輯集合中。
38、 如權(quán)利要求34所述的系統(tǒng),其中,每個(gè)像素分量包括N個(gè)比特, 邏輯集合模塊^^皮配置為將所述信息比特邏輯地集合在K個(gè)邏輯集合中,從而 具有相同感知重要性的信息比特集合在相同邏輯集合中。
39、 如權(quán)利要求34所述的系統(tǒng),其中,每個(gè)像素分量包括按照感知重要 性從MSB到LSB排列的N個(gè)比特,邏輯集合模塊被配置為將所述信息比特 邏輯地集合在K個(gè)邏輯集合中,其中具有相同感知重要性的信息比特集合在 相同邏輯集合中。
40、 如權(quán)利要求39所述的系統(tǒng),其中,每個(gè)像素分量包括按照感知重要 性從MSBBn—,到LSBBo排列的N個(gè)比特Bo,...,Bn-,,邏輯集合模塊被配置為 將所述信息比特邏輯地集合在K個(gè)邏輯集合LGo,...,LGw中,其中K〈N,從 而一個(gè)或多個(gè)像素分量被映射在一個(gè)邏輯集合中。
41、 如權(quán)利要求39所述的系統(tǒng),其中,每個(gè)像素分量的N可以是8、 10、 12和16比特中的一個(gè),以及K=2邏輯集合,其中從MSB Bw到比特BN/2 的像素分量比特被映射在第 一邏輯集合LG!中,從比特B,-,到LSB Bo的像 素分量比特被映射在第二邏輯集合LGo中。
42、 如權(quán)利要求40所述的方法,其中,K=N,從而包中的所有像素的比 特B^被分組在邏輯集合LG^中,包中的所有像素的比特B^2分組在邏輯集合LGn.2,等等。
43、 如權(quán)利要求39所述的方法,其中,利用根據(jù)每個(gè)邏輯集合的感知重 要性的調(diào)制和編碼來保護(hù)一個(gè)或多個(gè)邏輯集合以防止信道錯(cuò)誤。
44、 如權(quán)利要求40所述的方法,其中,所述錯(cuò)誤檢測(cè)信息產(chǎn)生模塊被配 置為通過對(duì)于每個(gè)邏輯集合中的信息比特確定循環(huán)冗余校驗(yàn)CRC值來確定 每個(gè)邏輯集合的錯(cuò)誤檢測(cè)信息。
45、 如權(quán)利要求44所述的系統(tǒng),其中,用于CRC字段的調(diào)制和編碼與 用于相應(yīng)邏輯集合的調(diào)制和編碼匹配。
46、 如權(quán)利要求44所述的系統(tǒng),所述通信模塊還被配置為將CRC控制 字段放置在包的MAC頭中以信號(hào)通知接收器在接收器如何形成用于CRC錯(cuò) 誤檢測(cè)的邏輯集合。
47、 如權(quán)利要求46所述的系統(tǒng),其中,所述CRC控制字段包括 CRC計(jì)數(shù)CRCC字段和CRC位圖字段,所述CRCC字段指示形成在包中的邏輯集合的數(shù)量,所述CRC位圖字段重復(fù)CRCC次或形成的邏輯集合的 數(shù)量。
48、 如權(quán)利要求47所述的系統(tǒng),其中,在開始傳輸包之前在發(fā)送器和接 收器之間協(xié)商CRCC控制字段。
49、 如權(quán)利要求47所述的系統(tǒng),其中,所述CRC位圖字段對(duì)于每個(gè)像 素分量的N個(gè)位平面包括N比特?cái)?shù)組。
50、 如權(quán)利要求47所述的系統(tǒng),其中,CRC位圖的MSB與MSB位平 面相應(yīng),CRC位圖中的零數(shù)組入口識(shí)別從邏輯集合被排除的位平面,從而, 被排除在CRC計(jì)算之外。
51、 如權(quán)利要求50所述的方法,其中,非零數(shù)組入口識(shí)別被包括在邏輯 集合中的位平面,從而,被包括在CRC計(jì)算中。
52、 如權(quán)利要求31所述的系統(tǒng),其中所述接收器包括 通信模塊,被配置為通過無線信道接收包;錯(cuò)誤檢測(cè)模塊,被配置為基于接收的包中的CRC值來確定被破壞的包信 息;以及確認(rèn)模塊,被配置為產(chǎn)生每個(gè)包的ACK幀以向發(fā)送器指示被破壞的包 信息;其中,所述接收器的通信模塊將所述ACK幀發(fā)送回發(fā)送器。
53、 如權(quán)利要求52所述的系統(tǒng),其中 所述發(fā)送器的通信模塊被配置為從接收器接收所述ACK幀; 所述發(fā)送器還包括重新傳輸控制器,被配置為基于所述ACK幀,所述重新傳輸控制器產(chǎn)生包括信息比特的重新傳輸包,所述信息比特相應(yīng)于所述 ACK指示為最后包中被破壞的;以及所述發(fā)送器的通信模塊還被配置為向接收器選擇性地重新傳輸所述相應(yīng)比特。
54、 如權(quán)利要求53所述的系統(tǒng),其中,所述重新傳輸控制器被配置為基 于這些數(shù)據(jù)的人類感知重要性產(chǎn)生包括信息比特的重新傳輸包,所述信息比 特相應(yīng)于所述ACK指示為最后包中祐7皮壞的。
55、 如權(quán)利要求53所述的系統(tǒng),其中 發(fā)送器被配置為從接收器接收P個(gè)ACK幀;重新傳輸控制器被配置為基于所述P個(gè)ACK幀,確定需要重新傳輸?shù)?最后P個(gè)包中的邏輯集合;重新傳輸控制器還被配置為重新傳輸被破壞邏輯集合中的信息比特的正 確拷貝,所述重新傳輸從感知重要性方面的最高優(yōu)先級(jí)邏輯集合開始,以優(yōu) 先級(jí)的順序繼續(xù)重新傳輸其他被破壞邏輯集合,而不違反接收器的呈現(xiàn)最終 期限。
56、 如權(quán)利要求55所述的系統(tǒng),其中所述錯(cuò)誤檢測(cè)信息產(chǎn)生模塊還被配置為將CRC控制字段放置在每個(gè)包 的MAC頭中以用信號(hào)通知接收器在接收器如何形成用于CRC錯(cuò)誤檢測(cè)的邏 輯集合,所述CRC控制字段包括CRC計(jì)數(shù)CRCC字段,指示形成在包中的 邏輯集合的數(shù)量,以及CRC位圖字段,被重復(fù)CRCC次或形成的邏輯集合的 數(shù)量;其中,ACK比特的數(shù)量小于或等于指示CRC的數(shù)量的CRC計(jì)數(shù)CRCC 字段,以及所述接收器的錯(cuò)誤檢測(cè)模塊還被配置為在沒有重新傳輸?shù)那闆r下 使用CRC字段以執(zhí)行錯(cuò)誤隱藏。
57、 如權(quán)利要求56所述的系統(tǒng),其中接收器的確認(rèn)模塊還被配置為產(chǎn)生 ACK幀以對(duì)于根據(jù)感知重要性的最高優(yōu)先級(jí)邏輯集合指示被破壞的信息。
58、 如權(quán)利要求57所述的系統(tǒng),其中所述接收器的錯(cuò)誤檢測(cè)模塊還被配 置為基于所述CRC計(jì)算,所述錯(cuò)誤檢測(cè)模塊確定根據(jù)感知重要性的最低優(yōu) 先級(jí)邏輯集合是否被接收器正確接收,在沒有重新傳輸時(shí)在接收器對(duì)于破壞 的接收的最低優(yōu)先級(jí)邏輯集合執(zhí)行錯(cuò)誤隱藏。
59、 如權(quán)利要求31所述的系統(tǒng),其中所述接收器包括 通信模塊,被配置為在接收器接收包;以及錯(cuò)誤檢測(cè)模塊,被配置為基于所述包中的CRC值,所述錯(cuò)誤檢測(cè)模塊確 定被破壞的包信息并執(zhí)行錯(cuò)誤隱藏以恢復(fù)比特錯(cuò)誤。
60、 如權(quán)利要求31所述的系統(tǒng),其中所述發(fā)送器還包括重新傳輸控制器,被配置為向接收器選擇性地重新傳輸與發(fā)送中被破壞的邏輯集合相應(yīng)的比特。
61、 一種用于傳輸包括像素的視頻信息的無線發(fā)送器,所述每個(gè)像素包 括多個(gè)分量,每個(gè)分量包括視頻信息比特,所述發(fā)送器包括邏輯集合模塊,被配置為將所述信息比特邏輯地集合在包中的多個(gè)邏輯集合中;循環(huán)冗余校驗(yàn)CRC模塊,被配置為對(duì)于包中的每個(gè)邏輯集合產(chǎn)生錯(cuò)誤檢 測(cè)信息;以及通信模塊,被配置為通過無線信道將具有錯(cuò)誤檢測(cè)信息的包發(fā)送到接收器。
62、 如權(quán)利要求61所述的發(fā)送器,其中,產(chǎn)生錯(cuò)誤檢測(cè)信息的CRC被 配置為通過對(duì)于每個(gè)邏輯集合中的信息比特確定CRC值來對(duì)于每個(gè)邏輯集 合確定錯(cuò)誤檢測(cè)信息。
63、 如權(quán)利要求62所述的發(fā)送器,其中,所述包包括與多個(gè)邏輯集合相 應(yīng)的多個(gè)錯(cuò)誤檢測(cè)字段,其中錯(cuò)誤檢測(cè)信息產(chǎn)生模塊被配置為將用于每個(gè)邏 輯集合的錯(cuò)誤檢測(cè)信息放置在包中的相應(yīng)錯(cuò)誤檢測(cè)字段。
64、 如權(quán)利要求61所述的發(fā)送器,其中,所述邏輯集合模塊被配置為基 于信息比特的感知重要性將所述信息比特邏輯地集合在包中的多個(gè)邏輯集合中。
65、 如權(quán)利要求64所述的發(fā)送器,其中,將每個(gè)像素分量的N個(gè)信息 比特Bo,...,Bn-,邏輯地集合在K個(gè)邏輯集合LGo,...,LGk-,中,從而將具有相關(guān) 感知重要性的信息比特集合在相同邏輯集合中。
66、 如權(quán)利要求65所述的發(fā)送器,其中,具有相同感知重要性的信息比 特被集合在相同邏輯集合中。
67、 如權(quán)利要求65所述的發(fā)送器,所述信息比特的MSB被集合在一個(gè) 邏輯集合中,信息比特的LSB集合在另 一個(gè)邏輯集合中。
68、 如權(quán)利要求64所述的發(fā)送器,其中,每個(gè)像素分量包括N個(gè)比特, 所述邏輯集合模塊被配置為將所述信息比特邏輯地集合在K個(gè)邏輯集合中, 從而具有相同感知重要性的信息比特集合在相同邏輯集合中。
69、 如權(quán)利要求64所述的發(fā)送器,其中,每個(gè)像素分量包括按照感知重要性從MSB到LSB排列的N個(gè)比特,邏輯集合模塊被配置為將所述信息比 特邏輯地集合在K個(gè)邏輯集合中,其中具有相同感知重要性的信息比特集合 在相同邏輯集合中。
70、 如權(quán)利要求69所述的發(fā)送器,其中,每個(gè)像素分量包括按照感知重 要性從MSB 到LSB B()排列的N個(gè)比特Bq,...,Bn-!,邏輯集合模塊還被配 置為將所述信息比特邏輯地集合在K個(gè)邏輯集合LGo,…,LG^中,其中K<N, 從而一個(gè)或多個(gè)像素分量被映射在一個(gè)邏輯集合中。
71、 如權(quán)利要求70所述的發(fā)送器,其中,每個(gè)像素分量的N可以是8、 10、 12和16比特中的一個(gè),以及K-2邏輯集合,其中從MSB B^到比特 BN/2的像素分量比特被映射在第一邏輯集合LG!中,從比特Bn/w到LSB B0 的像素分量比特被映射在第二邏輯集合LGo中。
72、 如權(quán)利要求70所述的發(fā)送器,其中,K=N,從而包中的所有像素的 比特被映射在邏輯集合LGn-!中,包中的所有像素的比特BN-2映射在邏輯集合LGn.2,等等。
73、 如權(quán)利要求70所述的發(fā)送器,其中,利用根據(jù)每個(gè)邏輯集合的感知 重要性的調(diào)制和編碼來保護(hù)一個(gè)或多個(gè)邏輯集合以防止信道^l昔誤。
74、 如權(quán)利要求70所述的發(fā)送器,其中,產(chǎn)生錯(cuò)誤檢測(cè)信息的CRC被 配置為通過對(duì)于每個(gè)邏輯集合中的信息比特確定循環(huán)冗余校驗(yàn)CRC值來確 定每個(gè)邏輯集合的錯(cuò)誤檢測(cè)信息。
75、 如權(quán)利要求74所述的發(fā)送器,其中,用于CRC字段的調(diào)制和編碼 與用于相應(yīng)邏輯集合的調(diào)制和編碼匹配。
76、 如權(quán)利要求74所述的發(fā)送器,所述通信模塊還被配置為將CRC控 制字段放置在包的MAC頭中以用信號(hào)通知接收器在接收器如何形成用于 CRC錯(cuò)誤檢測(cè)的邏輯集合。
77、 如權(quán)利要求76所述的發(fā)送器,其中,所述CRC控制字段包括 CRC計(jì)數(shù)CRCC字段和CRC位圖字段,所述CRCC字段指示形成在包中的邏輯集合的數(shù)量,所述CRC位圖字段重復(fù)CRCC次或形成的邏輯集合的 數(shù)量。
78、 如權(quán)利要求77所述的發(fā)送器,其中,在開始發(fā)送傳輸包之前在發(fā)送 器和接收器之間協(xié)商CRCC控制字段。
79、 如權(quán)利要求77所述的發(fā)送器,其中,所述CRC位圖字段對(duì)于每個(gè)像素分量的N個(gè)位平面包括N比特?cái)?shù)組。
80、 如權(quán)利要求79所述的發(fā)送器,其中,CRC位圖的MSB與MSB位 平面相應(yīng),CRC位圖中的零數(shù)組入口識(shí)別從邏輯集合被排除的位平面,從而, 被排除在CRC計(jì)算之外。
81、 如權(quán)利要求80所述的發(fā)送器,其中,非零數(shù)組入口識(shí)別被包括在邏 輯集合中的位平面,從而,被包括在CRC計(jì)算中。
82、 如權(quán)利要求61所述的發(fā)送器,其中所述發(fā)送器的通信模塊被配置為從接收器接收每個(gè)包的ACK幀,每個(gè) ACK幀包括由接收器錯(cuò)誤地接收的信息比特的指示;所述發(fā)送器還包括重新傳輸控制器,被配置為基于所述ACK幀,所述 重新傳輸控制器產(chǎn)生包括信息比特的重新傳輸包,所述信息比特相應(yīng)于所述 ACK指示為最后包中被破壞的;以及所述發(fā)送器的通信模塊還被配置為向接收器選擇性地重新傳輸所述相應(yīng) 比特。
83、 如權(quán)利要求82所述的發(fā)送器,其中,所述重新傳輸控制器被配置為 基于這些數(shù)據(jù)的人類感知重要性產(chǎn)生包括信息比特的重新傳輸包,所述信息 比特相應(yīng)于所述ACK指示為最后包中^^波壞的。
84、 如權(quán)利要求82所述的發(fā)送器,其中 發(fā)送器被配置為從接收器接收P個(gè)ACK幀;重新傳輸控制器被配置為基于所述P個(gè)ACK幀,確定需要重新傳輸?shù)?最后P個(gè)包中的邏輯集合;以及重新傳輸控制器還被配置為重新傳輸被破壞邏輯集合中的信息比特的正 確拷貝,所述重新傳輸從感知重要性方面的最高優(yōu)先級(jí)邏輯集合開始,以優(yōu) 先級(jí)的順序繼續(xù)重新傳輸其他被破壞邏輯集合,而不違反接收器的呈現(xiàn)最終 期限。
85、 如權(quán)利要求61所述的發(fā)送器,還包括被配置為將與傳輸中被破壞的 邏輯集合相應(yīng)的比特選擇性地傳輸?shù)浇邮掌鞯闹匦聜鬏斂刂破鳌?br>
86、 一種用于通過無線信道接收視頻信息的無線接收器,包括 通信模塊,被配置為通過無線信道接收視頻信息的包,每個(gè)包包括被邏輯地集合的視頻信息比特和每個(gè)邏輯集合的相應(yīng)的循環(huán)冗余校驗(yàn)CRC信息; 錯(cuò)誤檢測(cè)模塊,被配置為基于接收的包中的CRC信息,確定被破壞的包信息;確認(rèn)模塊,被配置為產(chǎn)生每個(gè)包的確認(rèn)ACK幀以向發(fā)送器指示被破壞 的包信息;其中,所述接收器的通信模塊將所述ACK幀發(fā)送回發(fā)送器。
87、 如權(quán)利要求86所述的接收器,其中,所述確認(rèn)模塊還被配置為產(chǎn)生 指示被破壞的信息的ACK幀以從感知重要性方面的最高優(yōu)先級(jí)邏輯集合開 始重新傳輸被破壞邏輯集合中的信息比特的正確拷貝。
88、 如權(quán)利要求87所述的接收器,其中,所述錯(cuò)誤檢測(cè)模塊還被配置為 基于所述CRC計(jì)算,所述錯(cuò)誤檢測(cè)模塊確定根據(jù)感知重要性的最低優(yōu)先級(jí)邏 輯集合是否被接收器正確接收,在沒有重新傳輸時(shí)在接收器對(duì)于破壞的接收的最低優(yōu)先級(jí)邏輯集合執(zhí)行錯(cuò)誤隱藏。
全文摘要
一種通過無線信道的視頻信息像素的傳輸?shù)姆椒ê拖到y(tǒng),其中每個(gè)視頻像素包括多個(gè)分量,每個(gè)分量包括視頻信息比特。將所述信息比特邏輯地集合在包中的多個(gè)邏輯集合中,對(duì)于每個(gè)邏輯集合確定錯(cuò)誤檢測(cè)信息。所述錯(cuò)誤檢測(cè)信息位于包中,并且將所述包通過無線信道從發(fā)送器發(fā)送到接收器。
文檔編號(hào)H04L12/56GK101636979SQ200780052243
公開日2010年1月27日 申請(qǐng)日期2007年5月18日 優(yōu)先權(quán)日2007年3月20日
發(fā)明者哈基拉特·辛格, 超 敖, 邵懷榮 申請(qǐng)人:三星電子株式會(huì)社