新四季網

將在http流式傳輸中發生表達切換時實現的處理方法

2023-07-31 11:25:36

專利名稱:將在http流式傳輸中發生表達切換時實現的處理方法
技術領域:
本發明涉及HTTP流式傳輸技術,作為多媒體發送方法之一,並且更特別地,涉及用於當在HTTP流傳輸期間發生表示-切換時的自然再生(natural reproduction)的處理方法。
背景技術:
隨著移動通信技術的最近開發促進移動通信終端的迅速流行,我們的生活已被改變,大多數普通人總是攜帶移動通信終端,諸如,行動電話、個人數字助理(PDA)和智慧型電話。移動通信終端允許用戶容易地訪問那些必須有效分布相關領域通信系統的通信網絡和系統資源。在這樣的技術中,在用戶忙於使用移動通信終端的同時,提供了經由無線內容通信網絡實時地接收諸如音頻內容和視頻內容的多媒體內容並且播放它們的流式傳輸服務。應用至有線IPTV的流式傳輸服務通過實時傳輸協議(RTP)或RTP和MPEG-2的結合提供多媒體內容。 然而,在無線流式傳輸服務的情況下,當它們通過RTP或RTP和MPEG-2的結合被提供時出現問題。首先,由於RTP不支持多路復用,當多媒體內容被劃分為多個分組並且被發送時,多個埠需要根據多個分組被打開,而且流式傳輸服務可能不通過使用RTP被正常地提供,特別是在安裝防火牆的區域中。其次,RTP在UDP上操作。UDP將多媒體內容劃分為多個分組並且將它們發送至無線網際網路上的接收側,並且然後,不確認接收側是否按照正確順序接收所發送的分組。為此原因,分組丟失可能發生,並且另外,如果分組丟失發生,由於這意味著丟失的內容分組不被重新發送至接收側,則這可能導致內容丟失。從而,流式傳輸服務通過在TCP上操作的超文本協議(HTTP)被提供給諸如智慧型電話的移動通信終端。這通常被稱為HTTP流式傳輸。通常,由於HTTP是用於發送諸如文本和圖像的超文本的協議,當諸如智慧型電話的移動通信終端通過HTTP提供多媒體內容流式傳輸服務時,由於大尺寸的多媒體內容,流式傳輸服務不能實時地被提供。然後,此後,將參考圖1更詳細地描述用於HTTP流式傳輸服務的系統的內部結構。圖1是示出用於多媒體系統中的HTTP流式傳輸服務的系統的內部結構的框圖。參考圖1,用於HTTP流式傳輸服務的系統可以被配置成包括伺服器101和客戶端,並且可以被配置成進一步包括存儲單元103和緩衝器104。伺服器101可以將多媒體內容(即,流式傳輸目標)劃分為相同或不同尺寸的多個片段。首先,描述伺服器101將多媒體內容(即,流式傳輸目標)劃分為相同尺寸的多個片段的情況。伺服器101每2秒劃分多媒體內容(即,流式傳輸目標),使得它們可以生成和存儲多個片段。這裡,相同多媒體內容根據比特率、解析度、以及編解碼器的類型具有不同版本,並且這可以表達為表示(此後,這還被稱為「表不(representation)」)。例如,當多媒體內容的回放時間是90分鐘並且對應於內容信息的比特率具有75kbps、150kbps、以及300kbps版本時,伺服器101根據每個版本每2秒劃分具有90分鐘的回放時間的多媒體內容,使得多媒體內容被劃分為2700個片段。而且,由於2700個片段根據比特率、解析度、以及編解碼器的類型可能具有不同版本,伺服器101將多媒體內容劃分為總計8100個片段。其次,將描述伺服器101將多媒體內容(S卩,流式傳輸目標)劃分為不同尺寸的多個片段的情況。例如,當多媒體內容的回放時間是90分鐘並且對應於內容信息的比特率具有75kbps、150kbps和300kbps版本時,伺服器101在從O分鐘到3分鐘的回放時間內每2秒將多媒體內容劃分為多個片段,並且在從3分鐘到4分鐘的回放時間內每4秒將多媒體內容劃分為多個片段。將多媒體內容劃分為多個片段的伺服器101將URL信息分配給被劃分為預定數量的多個片段,並且在媒體信息文件中存儲關於每個片段的URL信息,並且將其發送至客戶端102。這裡,多媒體信息文件可以根據標準化HTTP流式傳輸的標準化組織,不同地稱為媒體描述文件(MPD)或清單文件。伺服器101可以從客戶端102接收片段傳輸 請求。根據本發明的示例實施例,當客戶端102檢測到信道狀態的改變並且接收對應於當前信道狀態的片段傳輸請求時,伺服器101從客戶端102搜索所請求的片段並且將其發送至客戶端102。客戶端102可以啟動流式傳輸服務。客戶端102可以從伺服器101接收對應於預定表示的片段,並且然後,可以將其輸出。另外,客戶端102檢測當前信道狀態,以根據當前信道狀態向伺服器101請求片段。例如,如果客戶端102檢測出在接收對應於300kbps的比特率的片段並且在屏幕上將其輸出的同時,當前信道狀態變差,則其向伺服器101請求對應於低比特率的片段的傳輸,並且然後,從伺服器101接收對應於150kbps的比特率的片段,以輸出所接收的片段。另外,根據另一個示例,如果客戶端102檢測出在接收對應於70kbps的比特率的片段並且在屏幕上將其輸出的同時,當前信道狀態變得較好,則其向伺服器101請求對應於高比特率的片段的傳輸,並且然後從伺服器101接收對應於150kbps的比特率的片段,以輸出所接收的片段。然而,雖然客戶端102根據當前信道狀態接收對應於比特率的片段並且將其輸出,但是當對應於70kbps的比特率的片段的輸出切換至對應於150kbps的比特率的片段的輸出時,或者對應於300kbps的比特率的片段的輸出切換至對應於150kbps的比特率的片段的輸出時,即,當表示切換發生時,屏幕中斷可能發生。存儲單元103接收由伺服器101劃分的片段,並且根據內容信息和時間存儲所接收的片段。另外,當伺服器101從客戶端102接收片段請求消息時,存儲單元103從伺服器101搜索對應於所接收的URL的片段,並且然後,將其發送至伺服器101。然後,當伺服器101通過相同/不同預定周期劃分多媒體內容,用於HTTP流式傳輸服務並且將它們存儲在存儲單元103中時,將參考圖2和圖3更詳細地描述存儲單元103的內部結構。圖2是當多媒體內容被劃分為具有相同尺寸的多個片段用於HTTP流式傳輸服務時的框圖。圖3是當多媒體內容被劃分為具有不同尺寸的多個片段用於HTTP流式傳輸服務時的框圖。伺服器101可以將多媒體內容(B卩,流式傳輸目標)劃分為相同或不同尺寸的多個片段。首先,將參考圖2描述伺服器101將多媒體內容(S卩,流式傳輸目標)劃分為相同尺寸的多個片段的情況。例如,當多媒體內容的回放時間是90分鐘時,對應於內容信息的比特率具有500kbps、1Mbps、以及2Mbps版本,並且解析度具有SD、720P、以及HD版本,伺服器101根據每個內容信息每2秒將具有90分鐘的回放時間的多媒體內容劃分為2700個片段。這裡,劃分後的2700個片段根據500kbps、1Mbps、以及2Mbps比特率和SD、720P、以及HD解析度被生成為具有不同表示的片段,使得生成總計8100個片段。即,包括O秒至2秒的內容的片段包括對應於500kbps的比特率和SD版本的解析度的片段203、對應於IMbps的比特率和720P版本的解析度的片段204、以及對應於2Mbps的比特率和HD版本的解析度的片段205。其餘片段每2秒被劃分,使得它們被劃分為2700個片段。其次,將參考圖3描述伺服器101將多媒體內容(S卩,流式傳輸目標)劃分為不同尺寸的多個片段的情況。例如,當多媒體內容的回放時間是90分鐘時,對應於內容信息的比特率具有500kbps、1Mbps、以及2Mbps版本,並且解析度具有SD、720P、以及HD版本,伺服器101根據每個內容信息從O秒到3秒每3秒劃分多媒體內容,並且從3秒到4秒每2秒劃分多媒體內容,使得多媒體內容被劃分為多個片段。即,伺服器101根據內容信息生成與版本的數量的倍數成比例的片段。為此原因,當對應於大量片段的URL信息包括在媒體信息文件中時,媒體信息文件的尺寸變得較大,使得其變得不可能快速地將媒體信息文件提供給客戶端102。S卩,包括O秒到3秒的內容的片段包括對應於500kbps的比特率和SD版本的解析度的片段303、對應於IMbps的比 特率和720P版本的解析度的片段304、以及對應於2Mbps的比特率和HD版本的解析度的片段305。包括3秒至5秒的內容的片段包括對應於500kbps的比特率和SD版本的解析度的片段、對應於IMbps的比特率和720P版本的解析度的片段306、以及對應於2Mbps的比特率和HD版本的解析度的片段。即,伺服器101根據內容信息生成與版本的數量的倍數成比例的片段。從而,當對應於大量片段的URL信息包括在媒體信息文件中時,媒體信息文件的尺寸變得較大,使得其變得不可能快速地將媒體信息文件提供給客戶端102。客戶端102可以啟動流式傳輸服務。客戶端102可以從伺服器101接收對應於預定表示的片段,並且然後可以將其輸出。另外,客戶端102檢測當前信道狀態,以根據當前信道狀態向伺服器101請求片段。例如,如果客戶端102檢測出在接收對應於300kbps的比特率的片段並且在屏幕上將其輸出的同時,當前信道狀態變差,則其向伺服器101請求對應於低比特率的片段的傳輸,並且然後,從伺服器101接收對應於150kbps的比特率的片段,以輸出所接收的片段。然而,雖然客戶端102根據當前信道狀態接收對應於比特率的片段並且將其輸出,但是當對應於70kbps的比特率的片段的輸出切換至對應於150kbps的比特率的片段的輸出時,或者對應於300kbps的比特率的片段的輸出切換至對應於150kbps的比特率的片段的輸出時,即,當表示切換發生時,屏幕中斷可能發生。另外,由於每個片段都具有不同長度的回放時間,當前輸出片段的回放時間可能與從伺服器101接收並且被輸出的片段的回放時間不連續。例如,雖然當前輸出片段的回放時間對應於9分30秒至12分00秒,如果從伺服器101接收並且輸出的片段的回放時間是12分03秒至15分00秒,噹噹前輸出片段切換至下一個輸出片段時,即,當表示切換發生時,屏幕中斷可能發生。
而且,當多媒體內容(B卩,流式傳輸目標)的回放時間變得較長時,由於多媒體內容的尺寸增加,所劃分的片段的數量增加。從而,要求用於存儲大量片段的高容量存儲單元。當使用高容量存儲單元時,要求用於配置系統的高生產成本。

發明內容
[技術問題]本發明提供了根據本發明的第一示例實施例的用於當在HTTP流傳輸期間發生表示-切換時的自然再生的處理方法。本發明提供了用於在HTTP流傳輸期間發送存儲有關於用於傳輸目標內容的多個片段的信息的媒體信息文件的方法。本發明提供了根據本發明的第一示例實施例的接收HTTP流傳輸的方法。本發明提供了根據本發明 的第二示例實施例的接收HTTP流傳輸的方法。[技術解決方案]為了實現本發明的上述第一目的,根據本發明的第一示例實施例的發送HTTP流式傳輸的方法,作為發送存儲了關於用於傳輸目標內容的多個片段的信息的媒體信息文件的方法,其中,媒體信息文件存儲:關於當表示切換不發生時的片段的信息;以及關於當表示切換發生時的片段的信息,以及關於當表示切換不發生時的片段的信息不同於關於當表示切換發生時的片段的信息。為了實現本發明的上述第二目的,根據本發明的第一示例實施例的發送HTTP流式傳輸的方法,作為發送存儲了關於用於傳輸目標內容的多個片段的信息的媒體信息文件的方法,其中,媒體信息文件包括:存儲當表示切換不發生時的片段的信息的第一媒體信息文件和存儲關於當表示切換發生時的片段的信息的第二媒體信息文件。為了實現本發明的上述第三目的,根據本發明的第一示例實施例的接收HTTP流式傳輸的方法包括:接收媒體信息文件,媒體信息文件存儲關於用於接收目標內容的多個片段的信息,媒體信息文件存儲關於當表示切換不發生時的片段的第一信息和關於當表示切換發生時的片段的第二信息,並且關於當表示切換不發生時的片段的第一信息不同於關於當表示切換發生時的片段的第二信息;以及基於媒體信息文件順序地接收和播放用於接收目標內容的片段,用於接收目標內容的片段基於當表示切換不發生時的第一信息而被接收和播放,並且用於接收目標內容的片段基於當表示切換發生時的第二信息而被接收和播放。為了實現本發明的上述第三目的,根據本發明的第二示例實施例的接收HTTP流式傳輸的方法包括:接收存儲關於用於接收目標內容的多個片段的信息的媒體信息文件;當表示切換不發生時,僅生成第一解碼器處理,並且基於媒體信息文件順序地解碼和播放用於接收目標內容的多個片段;以及當表示切換發生時,生成第二解碼器處理,並且與第一解碼器處理並行地解碼在接收目標內容的表示切換的時間點之後獲得的片段。[有益效果]關於根據本發明的用於當在HTTP流傳輸期間發生表示-切換時的自然再生的處理方法,根據動態改變的信道狀態接收合適的片段,並且所接收的片段使用兩個解碼器而被解碼並且然後被輸出,使得在沒有屏幕中斷的情況下可以提供多媒體內容。另外,可以通過區分當表示切換發生時參考的媒體信息文件與當表示切換不發生時參考的媒體信息文件,來提供沒有屏幕中斷的多媒體內容。


圖1是示出用於多媒體系統中的HTTP流式傳輸服務的系統的內部結構的框圖。圖2是當多媒體內容被劃分為具有相同尺寸的多個片段用於HTTP流式傳輸服務的框圖。圖3是當多媒體內容被劃分為具有不同尺寸的多個片段用於HTTP流式傳輸服務的框圖。圖4是示出根據本發明的第一示例實施例的、當在HTTP流傳輸期間在接收側不發生表示切換時,伺服器101將預定偏移量索引提供給劃分後的片段並且示出存儲偏移量索弓I的媒體信息文件的結構的視圖。圖5是示出根據本發明的第一示例實施例的、當在HTTP流傳輸期間在接收側發生表示切換時,伺服器101將預定偏移量索引提供給劃分後的片段並且示出存儲偏移量索引的媒體信息文件的結構的視圖。圖6是示出根據本發明的第一示例實施例的、在HTTP流傳輸期間發送關於用於傳輸目標內容的多個片段的信息的 媒體信息文件的方法的流程圖。圖7是示出根據本發明的第一示例實施例的接收HTTP流式傳輸的方法的流程圖。圖8是示出在根據本發明的第二示例實施例的接收HTTP流式傳輸期間解碼當在接收側處不發生表示切換時接收的片段的處理時序圖。圖9是示出在根據本發明的第二示例實施例的、在接收HTTP流式傳輸期間解碼當在接收側處發生表示切換時接收的片段的處理時序圖。圖10是示出根據本發明的第二示例實施例的、接收HTTP流式傳輸的方法的流程圖。
具體實施例方式本發明可以利用多個不同的修改加以實施,並且從而可以包括多個示例實施例。從而,特定實施例將詳細地在圖中示出並且描述。然而,本領域普通技術人員將理解,形式和細節的多種改變在此被作出,而不脫離由所附權利要求限定的本發明的精神和範圍。雖然描述每個附圖,但是相同的參考標記指代相同的元件。雖然像第一、第二、A和B的術語可以被用於描述多種組件,但是組件不限於這些術語。這些術語僅用於區分一個組件與其他組件。例如,第一組件可以被稱為第二組件,並且反之亦然,而不脫離本發明的範圍。如在此使用的,術語和/或包括相關列出的項中的一個或多個的任何和所有結合。在以下該公開中,當一個部件(或元件、設備等)被稱為『連接』至另一個部件(或元件、設備等)時,其應該理解為前者可以『直接連接』至後者,或者經由中間部件(或元件、設備等)『電連接』至後者。相反,當一個組件『直接連接至』或『直接訪問』另一個組件時,應該理解為兩個組件之間不存在組件。本說明書中使用的術語被用於描述特定實施例,並且不旨在限制本發明的範圍。除非與上下文明顯不同,在此用於術語的單數形式可以包括複數形式。在本說明書中,「包括」或「包含」的意義是指性質、區域、固定數、步驟、處理、元件和/或組件,但是不排除其他性質、區域、固定數、步驟、處理、元件和/或組件。除非另外限定,在此使用的所有術語都包括技術術語和特定術語,並且還具有本領域普通技術人員通常理解的相同意義。另外,將理解,在詞典中限定的通常使用的術語具有在相關技術內容中的一致意義,並且如果未明確限定,應該不被理解為超出形式意義。此後,將參考附圖更詳細地描述本發明的示例實施例。根據本發明的示例實施例的通過HTTP流式傳輸提供多媒體內容的多媒體系統可以包括伺服器101和客戶端102。媒體信息文件可以根據標準化HTTP流式傳輸的標準化組織不同地稱為『MPD』或『MF』。此後,使用媒體信息文件。根據本發明的示例實施例,伺服器101可以通過有線或無線網際網路技術將流式傳輸服務提供給客戶端102。作為無線網際網路技術,可以使用無線LAN (WLAN)、無線寬帶(Wibro)、全球微波接入互操作性(Wimax)、以及高速下行鏈路分組接入(HSDPA)。作為有線網際網路技術,可以使用乙太網、光纖同軸電纜混合(HFC)方法、非對稱數字用戶線(ADSL)方法、非常高數據速率數字用戶線(VDSL)方法、光纖到家(FTTH)方法、以及電力線通信(PCL)方法。本發明不限於此。根據本發明的示例 實施例,作為從伺服器101接收多媒體內容並且顯示它們的圖像顯示設備,客戶端102可以利用下列類型中的至少一種來實現:固定終端(包括臺式計算機和IPTV)或移動終端(包括移動通信終端、導航設備、遠程信息處理終端、可攜式多媒體播放器、以及膝上型計算機)。另外,根據本發明的示例實施例,伺服器101可以包括存儲通過流式傳輸服務發送的多媒體內容的內容資料庫,並且內容資料庫可以利用下列至少一種類型的存儲介質來實現,諸如,快閃記憶體、硬碟、隨機存取存儲器(RAM)、靜態隨機存取存儲器(SRAM)、只讀存儲器(ROM)、電可擦除可編程只讀存儲器(EEPR0M)、可編程只讀存儲器(PR0M)、磁性存儲器、磁碟、以及光碟。然後,此後,參考圖4和圖5,根據在根據本發明的第一示例實施例的在HTTP流傳輸期間表示切換在接收側處是否發生,伺服器101將預定偏移量索引提供給劃分後的片段,並且將描述存儲偏移量索引的媒體信息文件的結構。圖4是示出根據本發明的第一示例實施例的、當在HTTP流傳輸期間表示切換在接收側處不發生時,伺服器101將預定偏移量索引提供給劃分後的片段的視圖,並且示出說明存儲偏移量索引的媒體信息文件的結構的框圖。圖5是示出根據本發明的第一示例實施例的、當在HTTP流傳輸期間表示切換在接收側處發生時,伺服器101將預定偏移量索引提供給劃分後的片段的視圖,並且示出說明存儲偏移量索引的媒體信息文件的結構的框圖。伺服器101可以將多媒體內容(即,流式傳輸目標)劃分為相同或不同尺寸的多個片段。首先,將描述伺服器101將多媒體內容(S卩,流式傳輸目標)劃分為相同尺寸的多個片段的情況。根據第一示例實施例,當多媒體內容的回放時間是90分鐘時,對應於內容信息的比特率具有500kbps、1Mbps、以及2Mbps版本,並且解析度具有SD、720P、以及HD版本,伺服器101根據每個內容信息,每2秒將具有90分鐘的回放時間的多媒體內容劃分為2700個片段。這裡,劃分後的2700個片段根據500kbps、1Mbps、以及2Mbps比特率和SD、720P、以及HD解析度被生成為具有不同表示的片段,由此生成總計8100個片段。
其次,將描述伺服器101將多媒體內容(S卩,流式傳輸目標)劃分為不同尺寸的多個片段的情況。根據第一示例實施例,當多媒體內容的回放時間是90分鐘並且對應於內容信息的比特率具有75kbps、150kbps、以及300kbps版本時,伺服器101在從O分鐘到3分鐘的回放時間期間每2秒將多媒體內容劃分為多個片段,並且在從3分鐘到4分鐘的回放時間期間每4秒將多媒體內容劃分為多個片段。伺服器101根據表示切換是否發生,將預定偏移量索引提供給劃分後的片段,並且將偏移量索引區別地存儲在媒體信息文件中。即,由於由伺服器101劃分的大量片段被存儲在MPD中,而不被發送至接收側,僅提供給片段的偏移量索引被存儲在媒體信息文件中,接收側可以通過使用偏移量索引查詢片段,並且這被稱為『虛擬片段』。首先,參考圖4,當表示切換不發生時,將描述伺服器101將預定偏移量索引提供給劃分後的片段並且將偏移量索引(即,第一信息)存儲在媒體信息文件中的處理。伺服器
101將例如1、2.....N的第一信息順序地提供給劃分為相同或不同尺寸的多個片段,並且
僅將被提供給片段的偏移量索引存儲在媒體信息文件中。根據第一示例實施例,當多媒體內容的回放時間是90分鐘時,伺服器101根據每個內容信息,每2秒將具有90分鐘的回 放時間的多媒體內容劃分為2700個片段。這裡,劃分後的2700個片段根據500kbps、1Mbps、以及2Mbps比特率被生成為具有不同表示的片段,使得生成總計8100個片段。在對應於從O秒到2秒的回放部分的片段中,即,在從時間點tl到時間點t2的片段中,第一信息『I』被提供給具有500kbps的比特率的片段,第一信息『I』被提供給具有IMbps的比特率的片段,並且第一信息『I』被提供給具有2Mbps的比特率的片段。在對應於從2秒到4秒的回放部分的片段中,即,在從時間點t2到時間點t3的片段中,第一信息『2』被提供給具有500kbps的比特率的片段,第一信息『2』被提供給具有IMbps的比特率的片段,並且第一信息『2』被提供給具有2Mbps的比特率的片段。然後,在對應於從4秒到6秒的回放部分的片段中,即,在從時間點t3到時間點t4的片段中,第一信息『3』被提供給具有500kbps的比特率的片段,第一信息『3』被提供給具有IMbps的比特率的片段,並且第一信息『3』被提供給具有2Mbps的比特率的片段。重複這樣的處理,直到偏移量索引被提供給通過伺服器101劃分的所有片段。其次,參考圖5,當表示切換發生時,將描述伺服器101將預定偏移量索引提供給劃分後的片段並且將偏移量索引(即,第二信息)存儲在媒體信息文件中的處理。根據第一示例實施例,當多媒體內容的回放時間是90分鐘時,伺服器101根據每個內容信息,每2秒將具有90分鐘的回放時間的多媒體內容劃分為2700個片段。這裡,劃分後的2700個片段根據500kbps、1Mbps、以及2Mbps比特率被生成為具有不同表示的片段,使得生成總計8100個片段。雖然伺服器101每2秒將多媒體內容劃分為多個片段,但是為了防止當表示切換發生時回放不連續,偏移量索引被提供給對應於從O秒到2.5秒的回放部分的片段,而不是將偏移量提供給對應於從O秒到2秒的回放部分的片段。在此,當從第一表示到第二表示的表示切換發生時,偏移量索引可以提供用於搜索隨機接入點(RAP)的信息。當從第一表示到第二表示的表示切換發生時,關於切換點,偏移量索引可以包括在媒體信息文件(MPD)或片段索引或片段中。
當從第一表示到第二表示的表示切換發生時,其可以通過比特流切換片段指示從第一表示到第二表示的表示切換發生。在該情況下,媒體信息文件(MPD)可以被配置成包括比特流切換片段,並且媒體信息文件(MPD)可以從伺服器被傳送到客戶端。比特流切換片段可以包括切換到第二表示所必須的數據。可替換地,當從第一表示到第二表示的表示切換發生時,其可以通過比特流切換標記指示從第一表示到第二表示的表示切換發生。在該情況下,媒體信息文件(MPD)可以被配置成包括比特流切換標記,並且媒體信息文件(MPD)可以從伺服器被發送至客戶端。如圖5中所示,在從O秒到2.5秒的片段中,即,在從時間點tl到時間點t2的片段中,第二信息『I』被提供給具有500kbps的比特率的片段,第二信息『I』被提供給具有IMbps的比特率的片段,並且第二信息『I』被提供給具有2Mbps的比特率的片段。然後,在對應於從1.5秒到3.5秒的片段中,S卩,在從時間點t3到時間點t4的片段中,第二信息『2』被提供給具有500kbps的比特率的片段,第二信息『2』被提供給具有IMbps的比特率的片段,以及第二信息『2』被提供給具有2Mbps的比特率的片段。然後,在對應於從3.5秒到
6.5秒的回放部分的片段中,即,在從時間點t5到時間點t6的片段中,第二信息『3』被提供給具有500kbps的比特率的片段,第二信息『3』被提供給具有IMbps的比特率的片段,並且第二信息『3』被提供給具有2Mbps的比特率的片段。重複這樣的處理,直到偏移量索引被提供給由伺服器101劃分的所有片段。當從第一表示到第二表示的表示切換發生時,客戶端可以從期望表達時間(presenta tion time)找到用於第二表示中的每個媒體流的流接入點(SAP),期望表達時間接近於當前表達時間,但是比當前表達時間晚。伺服器101可以檢測出客戶端102啟動流式傳輸服務。當伺服器101檢測出客戶端102啟動流式傳輸服務時,伺服器101將包括第一信息和第二信息的媒體信息文件發送至客戶端102。另外,伺服器101可以從客戶端102接收對應於預定偏移量索引的片段的傳輸請求。根據本發明的第一示例實施例,伺服器101根據信道狀態的改變接收將通過客戶端102輸出的第一信息,並且將對應於第一信息的片段發送至客戶端102。客戶端102可以啟動流式傳輸服務。當客戶端102啟動流式傳輸服務時,客戶端102從伺服器101接收存儲關於用於接收目標內容的多個片段的信息的媒體信息文件。這裡,媒體信息文件包括可以用作當表示切換不發生時的參考的第一信息和可以用作當表示切換發生時的參考的第二信息。另外,客戶端102檢測當前信道狀態,並且然後如果當前信道狀態改變,則向伺服器101請求片段。首先,將描述因為由客戶端102檢測的當前信道狀態不改變,表示切換不發生的情況。根據本發明的第一示例實施例,當伺服器101每2分鐘單位將具有10分鐘的回放時間的多媒體內容劃分為多個片段,並且每個片段都具有對應於500kbps、1Mbps、以及2Mbps的偏移量索引時,如果確定在接收具有500kbps的當前比特率的片段之後經過7分50秒的回放時間時信道狀態不改變,則客戶端102基於第一信息向伺服器101請求片段的傳輸,並且作為請求的結果,客戶端102從伺服器101接收具有從8分00秒到10分00秒的回放時間並且具有與當前輸出片段相同的500kbps的比特率的片段,並且然後輸出所接收的片段。其次,將描述因為由客戶端102檢測的當前信道狀態改變,表示切換發生的情況。根據本發明的第一示例實施例,當伺服器101以每2分鐘單位將具有10分鐘的回放時間的多媒體內容劃分為多個片段,並且每個片段具有對應於500kbps、1Mbps、以及2Mbps的偏移量索引時,如果客戶端102檢測出當前信道狀態在客戶端102輸出從伺服器101接收的具有500kbps的當前比特率的片段期間當前回放時間經過7分鐘時變得較好,則客戶端102基於第二信息向伺服器101請求具有IMbps的比特率的片段的傳輸,並且作為請求的結果,從伺服器101接收具有IMbps的比特率和從6分30秒至8分30秒的回放時間的片段,並且然後輸出所接收的片段。然後,此後,將參考圖6描述根據本發明的第一示例實施例的發送存儲關於在HTTP流傳輸期間用於傳輸目標內容的多個片段的信息的媒體信息文件的方法。圖6是示出在HTTP流傳輸期間發送存儲關於用於傳輸目標內容的多個片段的信息的媒體信息文件的方法的流程圖。參考圖6,在步驟S601中,配置存儲關於當表示切換不發生時的片段的信息的第一媒體信息文件。根據本發明的第一示例實施例,當多媒體內容的回放時間是10分鐘時,伺服器101根據每個內容信息每2秒將具有10分鐘的回放時間的多媒體內容劃分為300個片段,並且劃分後的300個片段根據500kbps、1Mbps、以及2Mbps比特率被生成為具有不同表示的片段,使得生成總計900個片段。在從O秒到2秒的片段中,第一信息『I』被提供給具有500kbps的比特率的片段,第一信息『I』被提供給具有IMbps的比特率的片段,以及第一信息『I』被提供給具有2Mbps 的比特率的片段。重複這樣的處理,直到偏移量索引被提供給由伺服器101劃分的所有片段。在步驟S602中,配置存儲有關於當表示切換發生時的片段的第二媒體信息文件。根據本發明的第一示例實施例,伺服器101根據每個內容信息每2秒將具有10分鐘的回放時間的多媒體內容劃分為300個片段,並且劃分後的300個片段根據500kbps、1Mbps、以及2Mbps比特率被生成為具有不同表示的片段,使得生成總計900個片段。在從O秒到2.5秒的片段中,第一信息『I』被提供給具有500kbps的比特率的片段,第一信息『I』被提供給具有IMbps的比特率的片段,以及第一信息『I』被提供給具有2Mbps的比特率的片段。在1.5秒到3.5秒的片段中,第二信息『2』被提供給具有500kbps的比特率的片段,第二信息『2』被提供給具有IMbps的比特率的片段,以及第二信息『2』被提供給具有2Mbps的比特率的片段。重複這樣的處理,直到偏移量索引被提供給由伺服器101劃分的所有片段。然後,此後,將參考圖7更詳細地描述根據本發明的第一示例實施例的接收HTTP流式傳輸的方法。參考圖7,在步驟S701中,客戶端102接收區別地存儲關於當表示切換不發生時的片段的第一信息和關於當表示切換發生時的片段的第二信息的媒體信息文件。當在步驟702中表示切換不發生時,在步驟703中,接收目標內容的片段基於第一信息被接收並且被顯示。根據本發明的第一示例實施例,當伺服器101以每2分鐘單位將具有10分鐘的回放時間和500kbps的比特率的多媒體內容劃分為多個片段,並且每個片段具有對應於500kbps、1Mbps、以及2Mbps的偏移量索引時,如果確定在接收具有500kbps的當前比特率的片段之後經過7分50秒的回放時間時不存在信道狀態改變,則客戶端102基於第一信息向伺服器101請求片段的傳輸,並且作為請求的結果,客戶端102從伺服器101接收具有從8分00秒至10分00秒的回放時間和500kbps的相同比特率的片段作為當前輸出片段,並且然後客戶端102輸出所接收的片段。當在步驟702中表示切換發生時,在步驟704中,客戶端102基於第二信息接收接收目標內容的片段,並且顯示它們。根據本發明的第一示例實施例,當伺服器101以每2分鐘單位將具有10分鐘的回放時間的多媒體內容劃分為多個片段,並且每個片段具有對應於500kbps、1Mbps、以及2Mbps的偏移量索引時,如果客戶端102檢測出在輸出從伺服器IOI接收的具有500kbp s的比特率的片段的同時,當前信道狀態在當前回放時間經過7分鐘時變得較好,則客戶端102基於第二信息向伺服器101請求具有IMbps的比特率的片段的傳輸,並且作為請求的結果,從伺服器101接收具有IMbps的比特率和從6分30秒至8分30秒的回放時間的片段,並且然後輸出所接收的片段。然後,將參考圖8和圖9描述根據本發明的第二示例實施例的解碼根據當HTTP流式傳輸被接收時在接收側處是否發生表示切換接收的流的處理。圖8是示出根據本發明的第二示例實施例的、解碼在HTTP流式傳輸被接收期間當在接收側處不發生表示切換時接收的流的處理的時序圖。圖9是示出根據本發明的第二示例實施例的、解碼在HTTP流式傳輸被接收期間當在接收側處發生表示切換時接收的流的處理的時序圖。伺服器101可以將多媒體內容(即,流式傳輸目標)劃分為相同或不同尺寸的多個片段。首先,將描述伺服器101將多媒體內容(S卩,流式傳輸目標)劃分為相同尺寸的多個片段的情況。例如,當多 媒體內容的回放時間是90分鐘時,對應於內容信息的比特率具有500kbps、1Mbps、以及2Mbps版本,並且解析度具有SD、720P、以及HD版本,伺服器101根據每個內容信息每2秒將90分鐘的回放時間劃分為2700個片段。這裡,劃分後的2700個片段根據500kbps、1Mbps、以及2Mbps比特率以及SD、720P、以及HD解析度,被生成為具有不同表示的片段,使得生成總計8100個片段。其次,將描述伺服器101將多媒體內容(S卩,流式傳輸目標)劃分為不同尺寸的多個片段的情況。例如,當多媒體內容的回放時間是90分鐘並且對應於內容信息的比特率具有75kbps、150kbps、或300kbps的版本時,伺服器101在從O分鐘到3分鐘的回放時間期間每2秒將多媒體內容劃分為多個片段,並且在從3分鐘到4分鐘的回放時間期間每4秒將多媒體內容劃分為多個片段。伺服器101可以從客戶端102接收片段請求。根據本發明的第二示例實施例,當客戶端102檢測出信道狀態的改變並且伺服器101接收對應於當前信道狀態的片段的傳輸請求時,伺服器101搜索從客戶端102請求的片段並且將所請求的片段發送至客戶端102。客戶端102可以啟動流式傳輸服務。當啟動流式傳輸服務時,客戶端102從伺服器101接收存儲有關於用於接收目標內容的多個片段的信息的媒體信息文件,並且然後基於媒體信息文件向伺服器101請求片段。客戶端102的第一解碼器112從伺服器101接收相應片段並且對其解碼,並且客戶端102的輸出132輸出解碼後的片段。客戶端102可以檢測出當前信道狀態的改變。首先,將參考圖8描述因為由客戶端102檢測的當前信道狀態不改變,表示切換不發生的情況。圖8是因為在包括解碼來自伺服器101的第一流並且將其輸出的第一解碼器112以及輸出解碼後的片段的第二輸出單元132的客戶端102中不發生表示切換,生成第一解碼器112的處理器時的視圖。根據本發明的第二示例實施例,當伺服器101每2分鐘將具有10分鐘的回放時間的多媒體內容劃分為多個片段並且每個片段具有對應於500kbps、1Mbps、以及2Mbps的偏移量索引時,第一解碼器112在時間點tl處接收片段,並且基於媒體信息文件順序地解碼和輸出用於接收目標內容的片段,並且輸出單元132在時間點tl處顯示由第一解碼器112解碼的片段。其次,將參考圖9描述當期望由客戶端102檢測的當前信道狀態改變時表示切換發生的情況。根據圖9,客戶端102包括第一解碼器112、第二解碼器122和輸出單元132。第一解碼器112從伺服器101接收第一流,解碼所接收的第一流,並且輸出片段。第二解碼器122接收當表示切換發生時的相應第二流,解碼所接收的第二流,並且輸出片段。輸出單元132輸出解碼後的片段。圖9是在第一和第二解碼器112和122的處理在發生表示切換時被生成之後,第一解碼器112和第二解碼器122執行並行解碼的視圖。根據本發明的第二示例實施例,當伺服器101每2分鐘將具有10分鐘的回放時間的多媒體內容劃分為多個片段並且每個片段具有對應於500kbps、1Mbps、以及2Mbps的偏移量索引時,第一解碼器112在時間點tl處接收片段,並且基於媒體信息文件順序地解碼並且輸出用於接收目標內容的片段,並且輸出單元132在時間點tl處播放由第一解碼器112解碼的片段。當客戶端102期望在回放時間經過2分鐘之後,當前信道狀態較好時,其基於媒體信息文件向伺服器101請求 對應於IMbps的比特率的片段。客戶端102的第一解碼器112從伺服器101接收對應於IMbps的比特率的片段並且解碼所接收的片段,並且輸出單元132輸出解碼後的片段。然而,在第一解碼器112解碼具有從O分鐘到2分鐘的回放時間和500bps的比特率的片段之後,並且然後解碼具有從2分鐘到4分鐘的回放時間和IMbps的比特率的片段,由於在時間點t3處要求解碼器重配置,時間延遲發生,並且因此,屏幕中斷發生。為此原因,客戶端102的第一解碼器112解碼具有從O分鐘到2分鐘的回放時間和500bps的比特率的片段,並且第二解碼器122在時間點t2從伺服器101接收具有從2分鐘到4分鐘的回放時間和IMbps的比特率的片段,並且兩個解碼器被用於與解碼器112並行地執行解碼,使得當表示切換發生時,屏幕中斷在時間點t2處不發生。然後,此後,將參考圖10更詳細地描述根據本發明的第二示例實施例的接收HTTP流式傳輸的方法。圖10是示出根據本發明的第二示例實施例的接收HTTP流式傳輸的方法的流程圖。參考圖10,在步驟1001中,客戶端102接收存儲有關於用於接收目標內容的多個片段的信息的媒體信息文件。當在步驟1002中表示切換不發生時,僅第一解碼器處理被生成,並且然後,在步驟1003中,基於媒體信息文件,用於接收目標內容的多個片段被順序地解碼和播放。根據本發明的第二示例實施例,當伺服器101每2分鐘將具有10分鐘的回放時間的多媒體內容劃分為多個片段並且每個片段具有對應於500kbps、1Mbps、以及2Mbps的偏移量索引時,第一解碼器112接收具有從O分鐘到2分鐘的回放時間的片段,並且然後基於媒體信息文件,順序地解碼和輸出用於接收目標內容的片段,並且輸出單元132播放由第一解碼器112解碼的片段。當在步驟1002中發生表示切換時,在步驟1004中,第二解碼器處理被生成,並且在用於接收目標內容的表示切換時間之後的片段與第一解碼器處理並行地被解碼並且然後被顯示。根據本發明的第二示例實施例,當伺服器101每2分鐘將具有10分鐘的回放時間的多媒體內容劃分為多個片段並且每個片段具有對應於500kbps、1Mbps、以及2Mbps的偏移量索引時,第一解碼器112接收具有從O分鐘到2分鐘的回放時間和500kbps的比特率的片段,並且然後基於媒體信息文件,順序地解碼和輸出用於接收目標內容的片段,並且輸出單元132播放由第一解碼器112解碼的片段。如果檢測出因為當播放時間經過2分鐘時當前信道狀態變得較好,表示切換發生,則第二解碼器122接收具有從2分鐘到4分鐘的回放時間和IMbps的比特率的片段,並且與第一解碼器112並行地解碼所接收的片段。
上述示例實施例包括示例的多個方面。雖然用於描述多個方面的所有可能組合可能未被描述,但是本領域技術人 員將想到,其他組合是可能的。從而,本發明應該被解釋為包括落入權利要求的範圍內的所有其他替換、修改和改變。
權利要求
1.一種發送HTTP流式傳輸的方法,所述方法發送存儲了關於用於傳輸目標內容的多個片段的信息的媒體信息文件, 其中,所述媒體信息文件存儲: 關於當表示切換不發生時的片段的信息;以及 關於當表示切換發生時的片段的信息,以及 關於當表示切換不發生時的片段的信息不同於關於當表示切換發生時的片段的信息。
2.—種發送HTTP流式傳輸的方法,所述方法發送存儲了關於用於傳輸目標內容的多個片段的信息的媒體信息文件, 其中,所述媒體信息文件包括存儲了關於當表示切換不發生時的片段的信息的第一媒體信息文件、和存儲了關於當表示切換發生時的片段的信息的第二媒體信息文件。
3.一種接收HTTP流傳輸的方法,包括: 接收媒體信息文件,所述媒體信息文件存儲了關於用於接收目標內容的多個片段的信息,所述媒體信息文件存儲了關於當表示切換不發生時的片段的第一信息、和關於當表示切換發生時的片段的第二信息,並且關於當表示切換不發生時的片段的第一信息不同於關於當表示切換發生時的片段的第二信息;以及 基於所述媒體信息文件順序地接收和播放用於接收目標內容的片段,用於接收目標內容的片段基於當表示切換不發生時的所述第一信息而被接收和播放,並且用於接收目標內容的片段基於當表示切換發生時的第二信息而被接收和播放。
4.一種接收HTTP流傳輸的方法,所述方法包括: 接收存儲了關於用於接收目標內容的多個片段的信息的媒體信息文件; 當表示切換不發生時,僅生成第一解碼器處理,並且基於所述媒體信息文件順序地解碼和播放用於接收目 標內容的所述多個片段;以及 當表示切換發生時,生成第二解碼器處理,並且與所述第一解碼器處理並行地解碼在所述接收目標內容的表示切換的時間點之後獲得的片段。
全文摘要
公開了一種如果表達切換在HTTP流傳輸期間發生,則使得能夠自然再生的處理方法。該方法涉及如果表達切換不發生,則接收存儲了關於片段的信息的第一媒體信息文件,以及如果表達切換發生,則接收存儲了關於片段的信息的第二媒體信息文件;以及如果表達切換不發生,則接收和再生將參考第一信息接收的內容的片段,以及如果表達切換發生,則接收和再生將參考第二信息接收的內容的片段。從而,可以提供不存在源自信道的動態環境的改變的屏幕中斷錯誤的多媒體內容。
文檔編號H04N21/845GK103222276SQ201180055052
公開日2013年7月24日 申請日期2011年9月20日 優先權日2010年9月20日
發明者李忠九, 金珉成, 李乙浩 申請人:數碼士有限公司

同类文章

一種新型多功能組合攝影箱的製作方法

一種新型多功能組合攝影箱的製作方法【專利摘要】本實用新型公開了一種新型多功能組合攝影箱,包括敞開式箱體和前攝影蓋,在箱體頂部設有移動式光源盒,在箱體底部設有LED脫影板,LED脫影板放置在底板上;移動式光源盒包括上蓋,上蓋內設有光源,上蓋部設有磨沙透光片,磨沙透光片將光源封閉在上蓋內;所述LED脫影

壓縮模式圖樣重疊檢測方法與裝置與流程

本發明涉及通信領域,特別涉及一種壓縮模式圖樣重疊檢測方法與裝置。背景技術:在寬帶碼分多址(WCDMA,WidebandCodeDivisionMultipleAccess)系統頻分復用(FDD,FrequencyDivisionDuplex)模式下,為了進行異頻硬切換、FDD到時分復用(TDD,Ti

個性化檯曆的製作方法

專利名稱::個性化檯曆的製作方法技術領域::本實用新型涉及一種檯曆,尤其涉及一種既顯示月曆、又能插入照片的個性化檯曆,屬於生活文化藝術用品領域。背景技術::公知的立式檯曆每頁皆由月曆和畫面兩部分構成,這兩部分都是事先印刷好,固定而不能更換的。畫面或為風景,或為模特、明星。功能單一局限性較大。特別是畫

一種實現縮放的視頻解碼方法

專利名稱:一種實現縮放的視頻解碼方法技術領域:本發明涉及視頻信號處理領域,特別是一種實現縮放的視頻解碼方法。背景技術: Mpeg標準是由運動圖像專家組(Moving Picture Expert Group,MPEG)開發的用於視頻和音頻壓縮的一系列演進的標準。按照Mpeg標準,視頻圖像壓縮編碼後包

基於加熱模壓的纖維增強PBT複合材料成型工藝的製作方法

本發明涉及一種基於加熱模壓的纖維增強pbt複合材料成型工藝。背景技術:熱塑性複合材料與傳統熱固性複合材料相比其具有較好的韌性和抗衝擊性能,此外其還具有可回收利用等優點。熱塑性塑料在液態時流動能力差,使得其與纖維結合浸潤困難。環狀對苯二甲酸丁二醇酯(cbt)是一種環狀預聚物,該材料力學性能差不適合做纖

一種pe滾塑儲槽的製作方法

專利名稱:一種pe滾塑儲槽的製作方法技術領域:一種PE滾塑儲槽一、 技術領域 本實用新型涉及一種PE滾塑儲槽,主要用於化工、染料、醫藥、農藥、冶金、稀土、機械、電子、電力、環保、紡織、釀造、釀造、食品、給水、排水等行業儲存液體使用。二、 背景技術 目前,化工液體耐腐蝕貯運設備,普遍使用傳統的玻璃鋼容

釘的製作方法

專利名稱:釘的製作方法技術領域:本實用新型涉及一種釘,尤其涉及一種可提供方便拔除的鐵(鋼)釘。背景技術:考慮到廢木材回收後再加工利用作業的方便性與安全性,根據環保規定,廢木材的回收是必須將釘於廢木材上的鐵(鋼)釘拔除。如圖1、圖2所示,目前用以釘入木材的鐵(鋼)釘10主要是在一釘體11的一端形成一尖

直流氧噴裝置的製作方法

專利名稱:直流氧噴裝置的製作方法技術領域:本實用新型涉及ー種醫療器械,具體地說是ー種直流氧噴裝置。背景技術:臨床上的放療過程極易造成患者的局部皮膚損傷和炎症,被稱為「放射性皮炎」。目前對於放射性皮炎的主要治療措施是塗抹藥膏,而放射性皮炎患者多伴有局部疼痛,對於止痛,多是通過ロ服或靜脈注射進行止痛治療

新型熱網閥門操作手輪的製作方法

專利名稱:新型熱網閥門操作手輪的製作方法技術領域:新型熱網閥門操作手輪技術領域:本實用新型涉及一種新型熱網閥門操作手輪,屬於機械領域。背景技術::閥門作為流體控制裝置應用廣泛,手輪傳動的閥門使用比例佔90%以上。國家標準中提及手輪所起作用為傳動功能,不作為閥門的運輸、起吊裝置,不承受軸向力。現有閥門

用來自動讀取管狀容器所載識別碼的裝置的製作方法

專利名稱:用來自動讀取管狀容器所載識別碼的裝置的製作方法背景技術:1-本發明所屬領域本發明涉及一種用來自動讀取管狀容器所載識別碼的裝置,其中的管狀容器被放在循環於配送鏈上的文檔匣或託架裝置中。本發明特別適用於,然而並非僅僅專用於,對引入自動分析系統的血液樣本試管之類的自動識別。本發明還涉及專為實現讀