用于測試視頻質量的方法、設備和系統(tǒng)的制作方法
【技術領域】
[0001]本發(fā)明涉及通信系統(tǒng),諸如利用蜂窩電話、移動計算機設備、平板、膝上型計算機、其它類型的終端設備和其它類型的通信設備的通信系統(tǒng)。更具體地,本發(fā)明涉及被配置成執(zhí)行下述操作的系統(tǒng)、方法和設備:允許通信設備提取在被該設備接收的視頻的一個或多個幀中疊加的至少一個代碼且然后通過運行用于評價所接收的視頻的視頻質量的一個或多個測試來評估任何所提取的代碼。
【背景技術】
[0002]視頻傳輸?shù)氖褂迷陔娦女a業(yè)中已經有所增長。但是,針對這樣的視頻的質量的測試未能被更新以計及這種增長。傳統(tǒng)地,技術人員在仍取自所接收的視頻的圖像的幫助下測試了視頻發(fā)射和視頻的接收。用于測試視頻質量的負載測試環(huán)境通常是有挑戰(zhàn)性的,因為存在可用于這樣的測試的有限資源,這是由于負載生成器典型地在生成用于傳輸數(shù)據的通信連接或呼叫時分配其資源的較大百分比。
[0003]視頻質量測試包括針對傳輸方面和內容方面的測試。影響視頻質量的一些傳輸相關問題包括分組延遲、分組抖動和分組丟失??赡苡绊懸曨l質量的內容方面包括內容編碼和內容解碼。傳輸問題可以在數(shù)據分組傳輸控制中解決。然而,內容方面可能解決起來更具挑戰(zhàn)性。被分配到這樣的測試的當前資源通常未能允許視頻的內容方面的視頻質量被有效且熟練地評估以用于評價視頻質量。
[0004]我們已經確定,需要新的方法、系統(tǒng)和設備以改進電信系統(tǒng)和這樣的系統(tǒng)中使用的設備中要測試的視頻質量的能力。我們已經確定,該方法、系統(tǒng)和設備的實施例優(yōu)選地能夠允許至少一個代碼被包括在要發(fā)射的視頻內且隨后被接收所發(fā)射的視頻的設備提取,使得代碼可以被接收視頻的設備通過用于評價所接收的視頻的質量的一個或多個測試來評估。
【發(fā)明內容】
[0005]本文提供了系統(tǒng)、裝置和方法的實施例,其提供了可借以測試在通信終端之間傳輸?shù)囊曨l的機制。測試可以用于識別與視頻質量相關聯(lián)的一個或多個參數(shù)以確定可在不同通信終端之間沿視頻通過其而被傳輸?shù)耐ㄐ怕窂娇蓚鬏數(shù)囊曨l的質量水平。測試還可以用于通過識別需要升級或替換的網絡節(jié)點或者通過識別可被評價以用于評估網絡是否正在提供預定義水平的性能的度量來執(zhí)行網絡維護。
[0006]通信系統(tǒng)的實施例可以包括諸如第一通信終端和第二通信終端之類的多個通信終端。第二通信終端可以與第一通信終端有通信連接。第一通信終端可以在要經由通信連接發(fā)送至第二通信終端的視頻的至少一個幀內疊加至少一個代碼且然后向第二通信終端發(fā)送帶有具有至少一個疊加代碼的至少一個幀的視頻。第二通信終端可以接收所發(fā)送的視頻并從所發(fā)送的視頻提取至少一個代碼以評估指示所發(fā)送的視頻的視頻質量的視頻的至少一個參數(shù)。
[0007]指示視頻質量的視頻的一個或多個參數(shù)的示例可以包括圖像分辨率和幀率。當然,也可以評價涉及視頻質量的其它參數(shù)。
[0008]第一和第二通信終端可以均是許多不同類型的通信端點中的任一個。例如,通信終端可以均是蜂窩電話、臺式計算機、工作站、膝上型計算機、移動電話、互聯(lián)網裝置、平板、電話設備、個人數(shù)字助理或其它類型的計算機設備。
[0009]第一和第二通信終端之間的通信連接可以是許多不同類型的連接中的任一個。例如,通信連接可以是由終端之間的直接無線傳輸定義的直接連接或者經由由直接從第一通信終端到第二通信終端定義的有線路徑構成的有線傳輸路徑。作為另一示例,通信連接可以包括牽涉包括諸如接入點、交換設備、基站或其它網絡元件之類的不同網絡節(jié)點處的多跳的傳輸路徑的網絡連接。網絡連接可以包括有線路徑、無線傳輸路徑或者有線和無線傳輸路徑的組合。
[0010]在該系統(tǒng)的一些實施例中,由第一通信終端發(fā)送的視頻在建立視頻呼叫或視頻會議呼叫之前被發(fā)送,以確定要在該呼叫期間傳輸?shù)囊曨l的分辨率水平。所述至少一個代碼可以是許多代碼中的任一個。例如,所使用的一種類型的代碼可以是快速響應碼。
[0011]所述視頻的所述至少一個幀可以是許多不同幀或幀類型或幀類型組合中的任一個。具有疊加代碼的幀的數(shù)目可以是用在例如許多不同預定義測試方法中的任一個中的許多不同類型和配置中的任一個。作為一個示例,所述至少一個幀可以包括作為視頻的幀內編碼圖片幀或視頻的1-幀的一個幀。作為另一示例,所述至少一個幀可以是多個幀,并且所述至少一個代碼可以是被分離成多個片段的一個代碼。每一個片段的相應一個可以被包括在視頻的幀的相應一個中。作為又一示例,幀可以包括每一個包含多個不同代碼的許多代碼,所述多個不同代碼出于提供視頻參數(shù)連同與視頻的傳輸相關聯(lián)的錯誤水平的指示的目的而包含不同尺寸的相同內容。應當理解,具有至少一個疊加代碼的視頻的幀中的每一個可以是幀內編碼圖片幀、預測圖片幀或雙向預測圖片幀。
[0012]在一個實施例中,被發(fā)送的視頻包括多個幀,其包括第一幀、第二幀、第三幀和第四幀。第一幀可以包括具有疊加靜態(tài)代碼的單色背景。第二幀可以包括具有疊加靜態(tài)代碼的多色背景。第三幀可以包括具有疊加代碼的移動多色背景。第四幀可以包括具有移動疊加代碼的單色靜態(tài)背景。在一些實施例中第一和第二幀可以是幀內編碼圖片幀或1-幀,并且在一些實施例中第三和第四幀可以是預測圖片幀或雙向預測圖片幀。在其它實施例中,第一、第二、第三和第四幀可以均是幀內編碼圖片幀、預測圖片幀或雙向預測圖片幀之一。
[0013]還提供了一種測試所接收的視頻的質量的方法。所述方法包括以下步驟:第一通信終端接收由通信設備發(fā)射的視頻,第一通信終端提取在所接收的視頻的至少一個幀中疊加的至少一個代碼,第一通信終端讀取所提取的至少一個代碼以評估指示所接收的視頻的質量的所接收的視頻的至少一個參數(shù),以及第一通信終端確定針對所述至少一個參數(shù)的值以識別所接收的視頻的質量水平。
[0014]所述方法的實施例還可以包括其它步驟。例如,第一通信終端可以確定所接收的視頻的失真水平。失真水平的確定可以通過下述操作而發(fā)生:第一通信終端確定被應用以讀取所提取的至少一個代碼的糾錯的量并使所應用的糾錯的量與失真的量相關。
[0015]發(fā)送由第一通信終端接收的視頻的通信設備可以是許多不同設備中的任一個。例如,通信設備可以是第二通信終端。作為另一示例,通信設備可以是交換設備、接入點或網絡節(jié)點。
[0016]第一通信終端借以接收到視頻的通信連接可以是許多不同連接中的任一個。例如,連接可以是直接連接。作為另一示例,連接可以是網絡連接或由具有經由諸如網絡節(jié)點或其它類型的網絡元件之類的中間設備的多跳的傳輸路徑定義的其它連接。
[0017]還提供了一種具有存儲在其上的可由通信終端的處理器單元執(zhí)行的至少一個應用的非暫時性計算機可讀介質。這樣的介質的至少一個應用可以定義包括許多步驟的方法。例如,所述方法可以包括以下步驟:通信終端提取在所接收的視頻的至少一個幀中疊加的至少一個代碼,通信終端讀取所提取的至少一個代碼以評估指示所接收的視頻的質量的所接收的視頻的至少一個參數(shù),以及通信終端確定針對所述至少一個參數(shù)的值以識別所接收的視頻的質量水平。這樣的方法的步驟還可以在計算機可讀介質的一些實施例中包括其它步驟。例如,由一個或多個應用定義的方法可以包括以下步驟:通信終端通過確定被應用以讀取所提取的至少一個代碼中的每一個的糾錯的量并使所應用的糾錯的量與失真的量相關來確定所接收的視頻的失真水平。
[0018]在一個實施例中,計算機可讀介質是硬盤驅動器、閃速驅動器、壓縮盤(“⑶”)類型或數(shù)字多功能盤(“DVD”)類型、軟盤或通信終端的其它存儲器。例如,計算機可讀介質的實施例可以是我們的通信系統(tǒng)的實施例的通信終端的存儲器。
[0019]本發(fā)明的其它細節(jié)、目的和優(yōu)點將隨其某些目前優(yōu)選的實施例和實踐所述實施例的某些目前優(yōu)選的方法的以下描述的進行而變得顯而易見。
【附圖說明】
[0020]在附圖中示出用于提供多個通信設備之間的通信的目前優(yōu)選的設備、系統(tǒng)和裝置,并且其中還圖示了實踐這些的某些目前優(yōu)選的方法。應當理解,圖中使用的相似附圖標記可以標識相似組件。
[0021]圖1是示例性通信系統(tǒng)的框圖。箭頭以虛線圖示來圖示第一和第二通信終端之間的可選或可替換的直接通信連接。這樣的直接通信連接可以經由由線纜或互連這兩個終端的其它布線定義的有線傳輸路徑或者經由終端的無線收發(fā)器形成的直接無線傳輸路徑而形成。
[0022]圖2是圖示了用于測試視頻質量的示例性方法的流程圖。
[0023]圖3是可包括視頻的部分的圖片組的示例性實施例的示意性視圖。圖片組包括多個幀,該多個幀包括視頻的一部分。應當理解,圖3中圖示的圖片組的實施例可以使用圖2中圖示的方法的實施例和圖1中圖示的系統(tǒng)的實施例而傳輸。
【具體實施方式】
[0024]參考圖1-2,第一通信終端I可以與第二通信終端3通信以經由在終端之間建立的連接發(fā)送數(shù)據。這樣的數(shù)據可以包括在從第一通信終端I發(fā)送到第二通信終端3的一個或多個數(shù)據分組中傳輸?shù)囊曨l。視頻數(shù)據可以包含諸如一個或多個圖