通信系統(tǒng)100與用戶終端108的視頻傳輸會話中作為發(fā)送器終 端實現(xiàn)的用戶終端102的功能框圖。用戶終端102包括相機208、陀螺傳感器210、編碼器 模塊302以及發(fā)送器模塊304。相機208的輸出端被耦接到編碼器模塊302的輸入端。編 碼器模塊302的輸出端被親接到發(fā)送器模塊304的第一輸入端。陀螺傳感器的輸出端被親 接到發(fā)送器模塊304的第二輸入端。發(fā)送器模塊304被配置成在視頻傳輸會話中通過網(wǎng)絡(luò) 106向用戶終端108發(fā)送來自用戶終端102的輸出。
[0015] 圖4示出了在通過通信系統(tǒng)100與用戶終端102的視頻傳輸會話中作為接收器終 端實現(xiàn)的用戶終端108的功能框圖。用戶終端108包括解碼器模塊402和顯示器404。解 碼器模塊402被配置成在視頻傳輸會話中通過網(wǎng)絡(luò)106從用戶終端102接收視頻數(shù)據(jù)。解 碼器模塊402的輸出端被耦接到顯示器404的輸入端。顯示器被配置成向用戶110輸出在 視頻傳輸會話中從用戶終端102接收到的視頻數(shù)據(jù)。
[0016] 參考圖5a和圖5b,現(xiàn)在描述從用戶終端102向用戶終端108發(fā)送視頻數(shù)據(jù)的方法 以及在用戶終端108處接收視頻數(shù)據(jù)的方法。
[0017] 在步驟S502中,視頻信號的第一幀(例如幀1)的圖像數(shù)據(jù)由在用戶終端102處的 相機208捕獲。視頻信號由多個幀的序列組成。由相機208所捕獲的第一幀的圖像數(shù)據(jù)可 以包括第一幀的多個圖像區(qū)或"捕獲的像素"中的每一個的數(shù)據(jù)值(例如,根據(jù)YUV顏色空 間方案的亮度值和色度值)。由相機208針對每個幀所捕獲的圖像數(shù)據(jù)中的圖像區(qū)(或"捕 獲的像素")的數(shù)目可以根據(jù)相機208的規(guī)格而變化。例如,相機208可以是10兆像素相 機,使得它將針對視頻信號的每個幀的一千萬單獨的圖像區(qū)捕獲圖像數(shù)據(jù)。由相機208所 捕獲的第一幀的圖像數(shù)據(jù)被從相機208傳遞給編碼器模塊302。
[0018] 在步驟S504中,編碼器模塊302使用由相機208在步驟S502中捕獲的第一幀的 圖像數(shù)據(jù)來確定第一幀的一個或多個編碼的第一空間單元(或"編碼像素")。編碼空間單元 (或"編碼像素")的數(shù)目可以與或者可能不與由相機208針對第一幀所捕獲的圖像區(qū)(或"捕 獲的像素")的數(shù)目相同。例如,在各種實施例中,與存在的針對第一幀的捕獲的像素相比存 在更少的編碼像素,使得編碼過程減少表示視頻信號的第一幀所需要的數(shù)據(jù)的量。例如,可 以將由相機208所捕獲的第一幀中的圖像區(qū)的數(shù)據(jù)值一起分組成多個組,其中第一幀的編 碼空間單元中的每一個基于數(shù)據(jù)值的相應(yīng)組中的數(shù)據(jù)值的組合而被確定。
[0019] 在步驟S504中,由編碼器模塊302所確定的第一幀的編碼空間單元被輸出給發(fā)送 器模塊304。
[0020] 在步驟S506中,視頻信號的第二幀(幀2)的圖像數(shù)據(jù)由在用戶終端102處的相機 208捕獲。類似于同第一幀,由相機208所捕獲的第二幀的圖像數(shù)據(jù)可以包括第二幀的多個 圖像區(qū)或"捕獲的像素"中的每一個的數(shù)據(jù)值(例如,根據(jù)YUV顏色空間方案的亮度值和色 度值)。第一幀和第二幀(幀1和幀2)能夠在視頻信號中的任何點處發(fā)生。例如,在視頻信 號中的第一幀和第二幀之前和/或之后可能存在其它幀。此外,第一幀和第二幀可以是或 者可能不是視頻信號中的連續(xù)幀。
[0021]由相機208所捕獲的第二幀的圖像數(shù)據(jù)被從相機208傳遞給編碼器模塊302。相 機208繼捕獲第一幀的圖像數(shù)據(jù)之后在某個時間捕獲第二幀的圖像數(shù)據(jù)。例如,如果第一 幀的圖像數(shù)據(jù)被捕獲所在的時間是b幀1和幀2是視頻信號中的連續(xù)幀并且視頻信號的 幀速率由/^ (按每秒幀給出,使得視頻信號的第一幀與第二幀之間的時間間隔由ZL給 出,其弓
給出,則第二幀的圖像數(shù)據(jù)被捕獲所在的時間匕由下式給出: = ^! + Atl2〇
[0022] 這時值得注意的是,相機208可能已經(jīng)有意地或非有意地在時間間隔」L期間移 動了。稍后在本說明書中對此進(jìn)行更詳細(xì)的討論。
[0023] 在步驟S508中,編碼器模塊302使用由相機208在步驟S506中捕獲的第二幀的 圖像數(shù)據(jù)來確定第二幀的一個或多個編碼的第二空間單元(或"編碼像素")。如關(guān)于第一幀 上面所描述的,編碼空間單元(或"編碼像素")的數(shù)目可以與或者可能不與由相機208針對 第二幀所捕獲的圖像區(qū)(或"捕獲的像素")的數(shù)目相同。例如,在各種實施例中,與存在的 針對第二幀的捕獲的像素相比存在更少的編碼像素,從而減少表示視頻信號的第二幀所需 要的數(shù)據(jù)的量。例如,可以將由相機208所捕獲的第二幀中的圖像區(qū)的數(shù)據(jù)值一起分組成 多個組,其中第二幀的編碼空間單元的每一個基于數(shù)據(jù)值的相應(yīng)組中的數(shù)據(jù)值的組合而被 確定。
[0024] 由編碼器模塊302在步驟S508中確定的第二幀的編碼空間單元被輸出給發(fā)送器 模塊304。
[0025] 編碼器模塊302可以依照已知技術(shù)將從相機208接收到的視頻數(shù)據(jù)(例如,第一幀 和第二幀的圖像數(shù)據(jù))例如編碼成MPEG或H. 263格式。例如,編碼器模塊302可以包括用 于將圖像數(shù)據(jù)變換成頻域的離散余弦變換塊、用于量化經(jīng)變換的圖像數(shù)據(jù)的量化器塊以及 用于對經(jīng)變換和量化的圖像數(shù)據(jù)進(jìn)行編碼的編碼器塊??梢愿鶕?jù)諸如圖像數(shù)據(jù)幀內(nèi)編碼或 幀間編碼這樣的已知技術(shù)對圖像數(shù)據(jù)進(jìn)行編碼。此外,圖像數(shù)據(jù)可以采取任何適合的形式, 諸如遵照YUV或RGB顏色空間方案。
[0026] 在步驟S510中,陀螺傳感器210檢測用戶終端102在時間^與12之間(即在相機 208在步驟S502中捕獲第一幀的圖像數(shù)據(jù)所在的時間與相機208在步驟S506中捕獲第二 幀的圖像數(shù)據(jù)所在的時間之間)的旋轉(zhuǎn)角度。因此,在圖中所示出的各種實施例中,相機208 和陀螺傳感器210兩者被集成到用戶終端102中,由陀螺傳感器210所檢測到的旋轉(zhuǎn)角度 是相機208的旋轉(zhuǎn)角度。使用陀螺傳感器在本領(lǐng)域內(nèi)已知為確定在兩個時間點之間的旋轉(zhuǎn) 角度。陀螺傳感器被用在本文中所描述的各種實施例中,但是在其它實施例中任何適合的 旋轉(zhuǎn)運動傳感器能夠被用來檢測相機208在第一幀與第二幀之間的旋轉(zhuǎn)角度。所檢測到的 相機208在第一幀與第二幀之間的旋轉(zhuǎn)角度的指示被輸出給發(fā)送器模塊304。指示可以包 括所檢測到的角度它本身或能夠被用來指示所檢測到的角度的某個其它數(shù)據(jù)。例如,指示 可以包括指定相對于相機208在視頻信號的兩個先前幀之間的先前旋轉(zhuǎn)角度或相對于為 視頻傳輸會話中的發(fā)送器終端102和接收器終端108兩者所知的參考值的相機208的旋轉(zhuǎn) 角度差的差值。因此可以了解,指示不必顯式地包括所檢測到的相機208在第一幀與第二 幀之間的旋轉(zhuǎn)角度,但是它應(yīng)該指示所檢測到的角度,使得接收器終端108能夠使用該指 示來確定所檢測到的角度。
[0027] 在步驟S512中,發(fā)送器塊304通過網(wǎng)絡(luò)106向接收器終端108發(fā)送第一幀的編 碼空間單元、第二幀的編碼空間單元以及相機208在第一幀與第二幀之間的旋轉(zhuǎn)角度的指 示??梢詫⒌谝粠木幋a空間單元、第二幀的編碼空間單元以及相機208在第一幀與第二 幀之間的旋轉(zhuǎn)角度的指示一起或單獨地從用戶終端102發(fā)送到用戶終端108。例如,第一幀 的編碼空間單元可以在它們已由編碼器模塊302確定時被發(fā)送,這很可能將是在第二幀的 編碼空間單元被發(fā)送之前??梢栽诘谝豢臻g單元的發(fā)送之前、之后或者與第一空間單元的 發(fā)送基本上同時地發(fā)送相機208的旋轉(zhuǎn)角度的指示??梢栽诘诙臻g單元的發(fā)送之前、之 后或者與第二空間單元的發(fā)送基本上同時地發(fā)送相機208的旋轉(zhuǎn)角度的指示。
[0028] 應(yīng)該注意,可以將圖5a中所示出的步驟的順序變化為上面所描述的順序。
[0029] 參考圖5b現(xiàn)在描述在接收器終端108處執(zhí)行的步驟。在步驟S514中,在步驟S512 中被發(fā)送了的第一幀的編碼空間單元、第二幀的編碼空間單元以及相機208在第一幀與第 二幀之間的旋轉(zhuǎn)角度的指示在接收器終端108處被接收,并且被傳遞給解碼器模塊402。
[0030] 在步驟S516中,解碼器模塊402基于相機208在第一幀與第二幀之間的旋轉(zhuǎn)角度 的指示來組合第一幀和第二幀的空間單元。例如,解碼器模塊402可以包括用于根據(jù)與由 發(fā)送器終端102的編碼器模塊302所使用的編碼方案相