視頻流傳送的製作方法
2023-10-07 00:02:09 1
專利名稱:視頻流傳送的製作方法
技術領域:
本發明涉及視頻流傳送,具體而言,其中所述流傳送是在具有不確定的帶寬可用性的網絡上進行的。本發明特別地但不是排他地,適用於對已在多個不同的恆定質量等級上編碼的視頻進行的傳送。
背景技術:
傳統上,視頻點播服務如申請人的BT視覺服務,是以恆定比特率對視頻進行編碼並將其以相同的恆定比特率通過網絡傳送來得到支持的。這通常需要在網絡上預留帶寬,提供這些帶寬可能是昂貴的。使用壓縮技術進行編碼的視頻天然地具有可變的比特率,這是因為在編碼圖片時 所產生的比特數取決於圖片的內容與先前編碼的圖片的相似程度以及所包含的細節多少。某些視頻場景可被編碼為具有較少比特數的給定質量,而相反地,其它場景會需要顯著更多的比特以獲得相同的質量。當使用恆定比特速率編碼時,視頻必須以隨時間變化的質量被編碼以滿足比特率限制。對於更喜歡觀看恆定質量的用戶來說,這已經被證明是次優的。而且,通過固定獨立於所述視頻內容類型的比特率,某些類型的內容諸如新聞和戲劇可被很好地編碼,而其他例如快速移動的體育和音樂視頻以及音樂只能被編碼地很差。利用可變比特速率編碼的自適應視頻傳送可以用來克服這些問題。自適應傳送系統中,由於視頻傳送系統適應了根據可用的網絡吞吐量而傳送的視頻的比特率,所以對帶寬預留的需求被取消。內容可以以對應於多個質量等級的多個比特速率進行編碼,並通過網絡傳送而無需預留帶寬。通常,視頻數據會被儘可能快地傳送,而質量等級(編碼比特速率)適於根據達到的網絡吞吐量而改變,以便使所傳送的視頻的質量最大化,同時確保所有視頻數據在網絡上及時傳送從而使其被解碼和顯示時不中斷。國際專利申請W02009/112801描述了一種保持恆定的感知質量的可變比特速率編碼方法。在視頻編碼器中使用感知質量度量(其通過考慮掩蔽效應獲得與實際觀看者的感知之間良好的相關性)來進行具有恆定感知質量的編碼。在每一幀內基於相對對比度考慮掩蔽效應為每一幀單獨地設置編碼參數,特別是量化參數。所得到的編碼比特流具有可變的比特速率。國際專利申請W02005/093995描述了一種具有視頻伺服器的網絡,該視頻伺服器通過共享回程與多個客戶機裝置相連。在多個恆定質量等級上對視頻內容進行編碼且所編碼的比特流存儲在基於網絡的伺服器上。響應於來自客戶機的請求,伺服器選擇已編碼的比特流並將其通過共享網絡傳送到客戶機。不同的比特流從而不同的質量之間的切換取決於實際的網絡吞吐量,目標是使流的質量最大化。然而,當對以兩個或更多個質量等級進行編碼的視頻內容進行傳送時,需要確定每個可用質量等級上傳送視頻內容的剩餘部分所需的最小比特速率,從而可以根據實際網絡傳送速率來確定是否要切換到一個不同質量的比特流。對於給定的視頻流確定最小傳送比特速率的一種方式是在開始傳遞之前分析已編碼視頻流的統計資料。因此,對於每一個視頻流內的多個位置中,成對的數據可以被預計算,每對都包含傳送比特速率和在傳送速率被用於及時傳送給定視頻流的剩餘部分的情況下所需的最小啟動延遲。然後該數據用於隨後的流傳送過程中,基於接收機已經緩存的數據量及網絡實際傳送速率確定是否可以切換到一個不同質量的流。優選地,所選擇的流的質量與可支持的網絡傳送速率同樣高。
發明內容
本發明的實施方式的一個目的是提供一種在網絡上對視頻序列進行流傳送的改進方法。特別是視頻序列以多個不同的質量等級進行編碼時,本發明的實施方式的目的在於提供一種確定將視頻序列切換成特定的質量等級,同時確保及時傳送所述視頻序列的改進方法。按照本發明的一個方面,提供了一種通過網絡中的傳輸鏈路將視頻序列從伺服器傳輸到接收機的方法,包括 (a)在多個質量等級上對媒體序列進行編碼;(b)為每個編碼的媒體序列確定一組預計算的數據,包括對於序列中的多個時間位置的每一個,i)針對多個傳輸速率中的每一個,為了從序列的所述時間位置到結尾將所述序列及時傳送,接收機所需的最小預載,和ii)當接收機上不存在預載時,為了從序列的時間位置到結尾將序列及時傳送所需要的傳輸速率,其中,所述預載是在所述接收機處緩存的數據的用盡時長(Playout duration);(c)將所述視頻流之一傳輸到所述接收機;並且在傳輸期間,(d)確定所述接收機的當前預載,並且對於以多個質量等級之一進行編碼的媒體序列;從與相應的質量等級相關的預計算的數據組中選擇高於當前預載的第一預載和低於當前預載的第二預載,以及各自的第一和第二傳輸速率;計算當考慮相應的第一最小預載和第二最小預載時以第一傳輸速率和第二傳輸速率傳送的比特總數相等時的時間,作為相交時間;計算所述相交時間所傳送的比特數;計算所述相交時間所傳送的比特數除以當前預載和相交時間之和作為及時傳送該流所需的可接受的傳送速率;以及在跟隨步驟(d)的經過時間之後,(e)計算足夠的傳送速率,其等於所述相交時間所傳送的比特數與經過時間期間傳送的實際比特數之差,除以當前預載和相交時間的和減去經過時間;並且通過重複步驟(d)計算一個新的可接受的傳送速率;以及(f)確定新的可接受的傳送速率和足夠的傳送速率中的最小值,作為確保及時傳送所述序列的剩餘部分所需的最小傳送速率。優選地,該媒體流是視頻流。所述質量等級對於每個被編碼的序列可以是固定的。所述質量等級是感知質量等級。所述接收機優選的執行步驟⑷到⑴。相交時間的計算可以被確定為第二預載和第二傳輸速率的乘積與第一預載和第一傳輸速率的乘積之差,其中,所述第一相交時間等於所述乘積之差除以第一和第二傳輸速率之差。相交時間傳送的比特數的計算可以被確定為第二傳輸速率和第二預載與相交時間之和的乘積,或者是第一傳輸速率和第一預載與相交時間之和的乘積。該方法進一步包括(g)確定所述流在傳輸鏈路上的實際傳輸速率,並基於與實際傳輸速率相比最小所需的傳送速率,確定是否切換到以不同的質量等級編碼的序列。所述時間位置是已編碼視頻流中的圖片組的一個位置。根據本發明的另一個方面,提供了一種在接收機中處理視頻流的方法,包括(a)接收一組用於在多個質量等級上編碼的媒體序列的預計算的數據,所述組包括對於所述流中的多個時間位置中的每一個,i)針對多個傳輸速率中的每一個,為了從序列的時間位置到結尾將序列及時傳送,接收機所需的最小預載,和ii)當接收機上不存在預載時,為了從視頻流的時間位置到結尾將視頻流及時傳送所需要的傳輸速率,其中,所述預載是緩存在所述接收機中的數據的用盡時長;(b)接收已編碼的視頻流;以及在接收期間,(C)確定接收機的當前預載,並且對於以多個質量等級之一進行編碼的媒體序列;從與相應的質量等級相關聯的預計算的數據組中選擇高於當前預載的第一預載和低於當前預載的第二預載,以及各自的第一和第二傳輸速率;計算當考慮相應的第一最小預載和第二最小預載時以第一傳輸速率和第二傳輸速率傳送的比特總數相等時的時間,作為相交時間;計算所述相交時間所傳送的比特數目;計算為及時傳送該流所需的可接受的傳送速率,其作為所述相交時間所傳送的比特數量除以當前預載和相交時間之和;以及在跟隨步驟(C)的運行時間之後,(d)計算足夠的傳送速率,其等於所述相交時間所傳送的比特數量與運行時間期間傳送的實際比特數量之差,除以當前預載和相交時間減去經過時間的和;並且通過重複步驟(C)計算一個新的可接受的傳送速率;以及(e)確定新的可接受的傳送速率和足夠的傳送速率中的最小值,作為確保及時傳送所述序列的剩餘部分所需的最小傳送速率。
為了更好地理解本發明,現在將僅通過例子對以下附圖進行參考,其中圖1示出了能夠自適應傳送視頻的視頻伺服器;圖2示出了能夠接收自適應視頻的接收機;圖3是一個曲線圖,顯示了針對以可變比特速率編碼的視頻序列的累積比特曲線及其分段恆定、單調遞減,傳送調度,稱為"下樓傳送調度";圖4是一個流程圖,表示在各種質量等級上的視頻內容的編碼和與每個這些比特流相關的參數的預計算;圖5是一個曲線圖, 示出了如何對於給定的傳送速率來計算預載時間;
圖6是一個表格,示出了與比特流相關聯的預計算的數據的示例;圖7是一個流程圖,示出了接收機如何請求和接收一個包含預計算的數據的視頻流;圖8是一個流程圖,示出了接收機如何使用預計算的數據來·確定流傳送每個質量的視頻所需的最小傳送速率。圖9是一個曲線圖,示出了當給定量的數據已緩存在該客戶機時,由與較小和較大的傳送速率相關的兩組預計算的數據可以估計出所需的傳送速率;圖10是一曲線圖,示出了傳送調度,其中通過使用預計算的數據使用插值來計算所述傳送速率,並且其中傳送是在所述計算的速率上進行,並且在傳送每組圖片組後計算一個新的速率;圖11是一個曲線圖,示出了圖8中計算出的所需的傳送速率隨時間變化的情況;圖12是一個流程圖,示出了使用改進的插值方法確定最小的所需傳送速率的執行步驟;圖13是示出了當以大於實際所需的傳送速率的固定速率進行傳送時,插值的所需的傳送速率以及改進的計算的所需的傳送速率隨時間變化的曲線圖。
具體實施例方式這裡參照特定的示例對本發明進行說明。然而,本發明不限於這些示例。網絡包含通過共享網絡與一個或多個視頻接收機相連接的一個或多個基於網絡的視頻伺服器。多個視頻內容中的每一個在多個恆定質量等級上進行編碼並存儲在一個或多個所述基於網絡的伺服器上。響應於來自接收機的請求,視頻內容在伺服器上被選擇並被通過共享網絡被傳送到接收機。系統根據當前正在傳送的視頻流的特性、已緩存在視頻接收器中的比特數和可用網絡吞吐量來選擇要傳送的流的質量等級。其目的在於根據可用的網絡吞吐量選擇將要傳送的視頻質量,從而使質量最大化,同時確保所有視頻數據在網絡上及時傳送從而使其被解碼且顯示時不中斷。如圖1所示,伺服器100包括接收非壓縮形式的數字編碼視頻信號104的視頻輸入接口 102。處理器106在本地存儲器108如硬碟中存儲的程序模塊的控制下進行操作,並且可以訪問存儲器110和經由電信網絡與多個客戶機設備連接的視頻輸出接口 112。視頻輸出接口 112可以包括緩衝器,其用於在輸出編碼比特流114之前臨時存儲視頻處理器106所編碼的視頻。所述存儲器包括用於存儲已編碼的視頻和與已編碼的視頻有關的參數的存儲區域150。程序模塊包括通用作業系統120和執行將在稍後進行說明的一個或多個視頻編碼方法的多個視頻編碼軟體模塊。所述軟體模塊包括幾個程序類型,即-控制模塊122;-壓縮模塊124:在本例中,壓縮軟體執行符合ITUH. 264標準的編碼算法;-感知質量評估模塊126;-比特流評估模塊128;應該理解的是,所述多個視頻流可被接收、編碼和存儲在存儲器110中,以便隨後經由輸出接口 112進行流傳送。
伺服器100將已編碼的視頻傳輸至包括視頻解碼器的接收機。圖2示出了示例性的接收機200。接收機200通過適當的網絡連接到所述視頻伺服器100,並能夠接收和解碼由伺服器100傳輸的已編碼的視頻流。具體地,接收機200包括視頻輸入接口 202,視頻輸入接口 202可接收已編碼的視頻信號204,如由伺服器100傳輸的已編碼比特流。處理器206在本地存儲器208如硬碟中存儲的程序模塊的控制下進行操作,並且可以訪問存儲器210和用於連接到適當的輸出裝置如監視器或電視的視頻輸出接口 212。視頻輸入接口 202包括緩衝器203,其可暫時存儲接收到的已編碼視頻直到所述已編碼視頻已準備好由所述處理器206進行解碼為止。所述程序模塊包括通用作業系統220和執行對所接收的已編碼視頻數據流進行解碼的方法的各種視頻解碼軟體模塊。所述軟體模塊包括幾個程序類型,即-控制模塊222;-解碼模塊224:在本實施例中,所述解碼軟體執行符合ITUH. 264標準的解碼算 法;-插值模塊226;-比特流切換模塊228;以可變比特速率進行編碼的視頻序列可以以每一段單調遞減的分段恆定比特速率在網絡上進行傳送。這是Mohammed Ghanbari教授首先注意到的。他將所得到的比特率曲線稱為「下樓」函數。本申請人的國際專利申請W02004/047455描述了一種對以可變比特速率編碼的視頻序列進行分析以確定視頻傳送調度的方法,其中所述序列由一個或更多個單調遞減的恆定比特速率傳送周期組成。 在一個可選擇的顯示中,在所述已編碼視頻序列中的累積比特數是相對於對時間進行繪製的。所述的累積比特曲線的一個示例如圖3所示。圖3示出了累積比特曲線,其是一個已編碼視頻序列中的總比特數關於日期和時間的曲線。該流的初始傳送所需的「下樓」傳送速率是通過原點的最低斜率的線的斜率,且從不到累積比特曲線的右側,也即,確保所有的比特在它們需要被解碼前被傳送。這樣一種傳送線(或傳送調度)將在一個或多個位置接觸累積比特曲線,但通常僅一次。當視頻序列傳送到那一點(或這些點的最後)時,所有被傳送的視頻比特將被解碼並且沒有比特將被緩衝等待後續解碼。從這點向前,新的最低斜率線可被計算,並且下一個已編碼的視頻比特將以該較低的速率進行傳送。以恆定比特速率編碼的視頻具有接近於一條直線的累積比特曲線。那些不是以恆定比特率編碼的視頻,例如,具有恆定量化索引或具有恆定感知質量的已編碼視頻具有通常不是一條直線的累積比特曲線。這種視頻可以以類似於累積比特曲線的傳送調度通過網絡進行傳送,因而在接收機中幾乎不需要緩衝,或者若接收機具有無限的緩衝,該視頻可以對於正在接收的每一個比特需要被解碼之前以任何的傳送調度進行傳送。在繪圖時,時間沿著水平軸且累積比特在垂直軸上,這一要求可以表示為傳送調度絕對不能到累積比特曲線的右側。當接收機中具有無限制的緩衝時,總是能夠在任何恆定速率上使用恆定比特速率傳送任何比特流這對於以確保解碼被充分延遲以保持傳送調度位於累積比特曲線的左側是必需的。在極端情況下,整個視頻序列可被傳送得非常緩慢,且只有在傳送接近完成時才開始解碼。
在這裡所考慮的例子中,我們考慮離散「塊」中的每一個包括一個或多個幀。塊的選擇是服從於如下考慮為了使塊間質量的相互依賴保持在最小值,一個塊可以是獨立於任何其它的塊被編碼的一個或多個幀,通常從I幀開始(編碼時不從任何其它幀進行預測)。在這裡的所有實施例中,所選擇的塊是IBBP格式的圖片組(GOP),並且示出的所有圖表是按照圖片組索引進行繪製的關於每個圖片組的累積比特,Σ b,其中b是圖片組中的比特數。在設想的流傳送系統中,每個視頻序列都由視頻伺服器100進行多次編碼,每次使用不同等級的感知質量。以固定等級的感知質量進行編碼優先地按照申請人的國際申請W02009/112801所描述的那樣執行。然而,也可以使用其它編碼方法,如具有恆定的量化索引的編碼。我們假定接收機具有足夠的緩衝能夠存儲完整的視頻流。如果我們確保數據在其被解碼之前被傳送,這允許傳送視頻數據的時序與解碼視頻數據之間是解耦的。及時傳送視頻流所需的傳送比特速率取決於有多少數據已緩存於接收機處以及 將要被解碼的比特的比特速率曲線。通過分析傳送之前的視頻伺服器100上的已編碼視頻流,並通過監視由伺服器100傳送之後緩存在接收機200上的數據量,我們可以確定對於每個可以被傳送的可能的質量等級、及時傳送所需的最小比特速率。在圖4的流程圖中對視頻伺服器100執行的編碼和預計算進行了概述。在圖4的步驟400中,伺服器100接收視頻序列。在步驟402中,伺服器100中的壓縮模塊124以多個固定質量等級Lq(其中q =1. . . Q)來編碼所述視頻序列。為每個圖片組g(其中g =1...G)產生的數據量(比特)bqg也被比特流評估模塊確定,並連同每個已編碼的比特流一起存儲在存儲器150中。質量等級例如可以被如下設置為編碼過程選擇適當的量化參數。在步驟404中,比特流評估模塊128對每個已編碼的比特流進行分析,以針對每個圖片組中對內容進行編碼的每個質量創建給出如下信息的預計算的數據文件。I)首先我們計算如果沒有視頻在解碼器中被初始緩存且接收機200不發生解碼器緩衝器下溢時,傳送(傳輸)圖片組和所有後續的圖片組所需的最小傳送速率Dqg。對於給定的圖片組,這個速率可以稱為零啟動延遲傳送速率或零預載傳送速率。術語「預載」和啟動延遲將可互換使用,指的是視頻被緩存在接收機中為回放做好準備的時長。因此,我們使用先前計算的比特數量bqg從圖片組g至圖片組K計算傳送質量a所需的傳送速率aqgk 最小傳送速率Dqg可被計算為aqgk的最大值,所有的k滿足g彡k彡G :
LJ[2]對序列中的每個圖片組g和對在每個質量Lq上編碼的所有序列計算該最小傳送速率Dqg。
k-g + l
2)其次,我們計算為傳送(傳輸)圖片組和在一組傳送速率Dtff (r =1. . . rfflax)的每一個中不發生解碼器緩衝器下溢的所有後續圖片組必須在接收機中進行緩存的最小時間量,或預載T-,其中傳送速率的測量單位為比特每圖片組周期。為了方便起見,並且使得每個序列將具有相同範圍的相對的傳送速率,所述速率Dtff可以定義為在該質量的平均編碼比特速率的固定倍數(;
權利要求
1.一種通過網絡中的傳輸鏈路將視頻序列從伺服器傳輸到接收機的方法,該方法包括以下步驟 (a)通過在相應多個質量等級上對視頻序列進行編碼來生成多個視頻流; (b)為每個視頻流確定一組預計算的數據,該組預計算的數據包括對於所述視頻流中的多個時間位置的每一個,i)針對多個傳輸速率中的每一個,為了從所述時間位置到所述視頻流的結尾將所述視頻流及時傳送,所述接收機處所需的最小預載,和ii)當所述接收機處不存在預載時,為了從所述時間位置到所述視頻流的結尾將所述視頻流及時傳送所需的傳輸速率,其中,所述預載是在所述接收機處緩存的數據的用盡時長,並且及時傳送是指在所述接收機處不發生緩衝器下溢; (c)將所述視頻流之一傳輸到所述接收機;並且在傳輸期間, (d)確定所述接收機處的當前預載,並且對於在所述多個質量等級之一上進行編碼的視頻流; 從與相應質量等級相關聯的所述一組預計算的數據中選擇高於所述當前預載的第一最小預載和低於所述當前預載的第二最小預載,其中,第一傳輸速率是與第一最小預載相關聯的傳輸速率,並且第二傳輸速率是與第二最小預載相關聯的傳輸速率; 計算當考慮相應的第一最小預載和第二最小預載時以第一傳輸速率和第二傳輸速率傳送的比特總數相等時的時間,作為相交時間; 計算到所述相交時間為止所傳送的比特數; 計算到所述相交時間為止所傳送的比特數除以所述當前預載與相交時間之和,作為及時傳送該流所需的可接受傳送速率;以及 在步驟(d)之後的經過時間後, (e)計算足夠的傳送速率,其等於到所述相交時間為止所傳送的比特數與所述經過時間期間傳送的實際比特數之差除以所述當前預載與所述相交時間之和減去所述經過時間;並且通過重複步驟(d)來計算新的可接受傳送速率;以及 (f)確定新的可接受傳送速率與所述足夠的傳送速率中的最小值,作為確保及時傳送所述流的剩餘部分的最小所需傳送速率。
2.根據權利要求1所述的方法,其中,所述質量等級對於每個所編碼的視頻流是固定的。
3.根據權利要求1或2所述的方法,其中,所述質量等級是感知質量等級。
4.根據任一在前權利要求所述的方法,其中,所述接收機執行步驟(d)到(f)。
5.根據任一在前權利要求所述的方法,其中,所述相交時間的計算被確定為第二預載和第二傳輸速率的乘積與第一預載和第一傳輸速率的乘積之差,其中,所述第一相交時間等於所述乘積之差除以第一傳輸速率和第二傳輸速率之差。
6.根據任一在前權利要求所述的方法,其中,到所述相交時間為止所傳送的比特數的計算被確定為第二傳輸速率和第二預載與所述相交時間之和的乘積,或者第一傳輸速率和第一預載與所述相交時間之和的乘積。
7.根據任一在前權利要求所述的方法,該方法還包括以下步驟(g)確定所述流在傳輸鏈路上的實際傳輸速率,並基於與所述實際傳輸速率相比的最小所需傳送速率,來確定是否切換到在不同質量等級上編碼的流。
8.根據任一在前權利要求所述的方法,其中,所述時間位置是圖片組的位置。
9.一種在接收機處對視頻流進行處理的方法,該方法包括以下步驟 (a)接收針對在多個質量等級上編碼的視頻流的一組預計算的數據,該組預計算的數據包括對於所述視頻流中的多個時間位置的每一個,i)針對多個傳輸速率中的每一個,為了從所述時間位置到所述視頻流的結尾將所述序列及時傳送,所述接收機處所需的最小預載,和ii)當所述接收機處不存在預載時,為了從所述時間位置到所述視頻流的結尾將所述視頻流及時傳送所需的傳輸速率,其中,所述預載是在所述接收機處緩存的數據的用盡時長,並且及時傳送是指在所述接收機處不發生緩衝器下溢; (b)接收所編碼的視頻流;並且在接收期間, (c)確定所述接收機處的當前預載,並且對於在所述多個質量等級之一上進行編碼的視頻流; 從與相應質量等級相關聯的所述一組預計算的數據中選擇高於所述當前預載的第一最小預載和低於所述當前預載的第二最小預載,其中,第一傳輸速率是與第一最小預載相關聯的傳輸速率,並且第二傳輸速率是與第二最小預載相關聯的傳輸速率; 計算當考慮相應的第一最小預載和第二最小預載時以第一傳輸速率和第二傳輸速率傳送的比特總數相等時的時間,作為相交時間; 計算到所述相交時間為止所傳送的比特數; 計算到所述相交時間為止所傳送的比特數除以所述當前預載與所述相交時間之和,作為及時傳送該流所需的可接受傳送速率;以及 在步驟(C)之後的經過時間後, (d)計算足夠的傳送速率,其等於到所述相交時間為止所傳送的比特數與所述經過時間期間傳送的實際比特數之差除以所述當前預載與所述相交時間之和減去所述經過時間;並且通過重複步驟(C)來計算新的可接受傳送速率;以及 (e)確定新的可接受傳送速率與所述足夠的傳送速率中的最小值,作為確保及時傳送所述流的剩餘部分的最小所需傳送速率。
全文摘要
網絡包含通過共享網絡與一個或多個視頻接收機相連接的一個或多個基於網絡的視頻伺服器。多個視頻內容中的每一個被在多個恆定質量等級上進行編碼並存儲在一個或多個所述基於網絡的伺服器上。響應於來自接收機的請求,視頻內容在伺服器上被選擇並被通過共享網絡傳送到接收機。系統根據當前正在傳送的視頻流的特性、已緩存在視頻接收器中的比特數和可用網絡吞吐量來選擇要傳送的流的質量等級。目的在於根據可用的網絡吞吐量來選擇要傳送的視頻質量,從而使質量最大化,同時確保所有視頻數據在網絡上及時傳送從而使其被解碼且顯示時不中斷。
文檔編號H04N21/44GK103004190SQ201180031392
公開日2013年3月27日 申請日期2011年5月27日 優先權日2010年6月30日
發明者麥可·埃爾林·尼爾森, 伊恩·巴裡·克拉布特裡, 史蒂芬·克利福德·阿普爾比, 羅裡·斯圖爾特·特恩布爾 申請人:英國電訊有限公司