TWI610554B - 無線傳輸/接收單元中內容切換/品質驅動切換的方法 - Google Patents
無線傳輸/接收單元中內容切換/品質驅動切換的方法 Download PDFInfo
- Publication number
- TWI610554B TWI610554B TW102124665A TW102124665A TWI610554B TW I610554 B TWI610554 B TW I610554B TW 102124665 A TW102124665 A TW 102124665A TW 102124665 A TW102124665 A TW 102124665A TW I610554 B TWI610554 B TW I610554B
- Authority
- TW
- Taiwan
- Prior art keywords
- quality
- segment
- file
- content
- quality information
- Prior art date
Links
- 238000000034 method Methods 0.000 title claims abstract description 50
- 238000013442 quality metrics Methods 0.000 claims abstract description 14
- 230000003044 adaptive effect Effects 0.000 claims description 33
- 230000005540 biological transmission Effects 0.000 claims description 27
- 230000000007 visual effect Effects 0.000 claims description 6
- 230000008569 process Effects 0.000 abstract description 7
- 238000005457 optimization Methods 0.000 abstract description 5
- 238000004891 communication Methods 0.000 description 50
- 238000010586 diagram Methods 0.000 description 34
- 239000000872 buffer Substances 0.000 description 24
- 238000005516 engineering process Methods 0.000 description 21
- AWSBQWZZLBPUQH-UHFFFAOYSA-N mdat Chemical compound C1=C2CC(N)CCC2=CC2=C1OCO2 AWSBQWZZLBPUQH-UHFFFAOYSA-N 0.000 description 12
- 230000011218 segmentation Effects 0.000 description 12
- 238000007726 management method Methods 0.000 description 11
- 239000010410 layer Substances 0.000 description 9
- 230000002123 temporal effect Effects 0.000 description 9
- 230000006870 function Effects 0.000 description 7
- 230000033001 locomotion Effects 0.000 description 6
- 238000003860 storage Methods 0.000 description 6
- 238000009826 distribution Methods 0.000 description 5
- 230000006978 adaptation Effects 0.000 description 4
- 101150014732 asnS gene Proteins 0.000 description 4
- 238000013499 data model Methods 0.000 description 4
- 239000000463 material Substances 0.000 description 4
- 230000002093 peripheral effect Effects 0.000 description 4
- 241000760358 Enodes Species 0.000 description 3
- 238000013475 authorization Methods 0.000 description 3
- 230000001413 cellular effect Effects 0.000 description 3
- 238000005259 measurement Methods 0.000 description 3
- 238000012545 processing Methods 0.000 description 3
- 239000002356 single layer Substances 0.000 description 3
- 230000003068 static effect Effects 0.000 description 3
- 208000037170 Delayed Emergence from Anesthesia Diseases 0.000 description 2
- PXHVJJICTQNCMI-UHFFFAOYSA-N Nickel Chemical compound [Ni] PXHVJJICTQNCMI-UHFFFAOYSA-N 0.000 description 2
- 241000700159 Rattus Species 0.000 description 2
- 230000008859 change Effects 0.000 description 2
- 239000003795 chemical substances by application Substances 0.000 description 2
- 238000004590 computer program Methods 0.000 description 2
- 230000003993 interaction Effects 0.000 description 2
- 229910001416 lithium ion Inorganic materials 0.000 description 2
- 239000012092 media component Substances 0.000 description 2
- QELJHCBNGDEXLD-UHFFFAOYSA-N nickel zinc Chemical compound [Ni].[Zn] QELJHCBNGDEXLD-UHFFFAOYSA-N 0.000 description 2
- 230000003287 optical effect Effects 0.000 description 2
- 238000013139 quantization Methods 0.000 description 2
- 239000013598 vector Substances 0.000 description 2
- UFHFLCQGNIYNRP-UHFFFAOYSA-N Hydrogen Chemical compound [H][H] UFHFLCQGNIYNRP-UHFFFAOYSA-N 0.000 description 1
- HBBGRARXTFLTSG-UHFFFAOYSA-N Lithium ion Chemical compound [Li+] HBBGRARXTFLTSG-UHFFFAOYSA-N 0.000 description 1
- 229910005580 NiCd Inorganic materials 0.000 description 1
- 229910005813 NiMH Inorganic materials 0.000 description 1
- 230000004913 activation Effects 0.000 description 1
- 238000007792 addition Methods 0.000 description 1
- 230000002776 aggregation Effects 0.000 description 1
- 238000004220 aggregation Methods 0.000 description 1
- 238000004873 anchoring Methods 0.000 description 1
- 230000006399 behavior Effects 0.000 description 1
- 230000008901 benefit Effects 0.000 description 1
- 230000003139 buffering effect Effects 0.000 description 1
- OJIJEKBXJYRIBZ-UHFFFAOYSA-N cadmium nickel Chemical compound [Ni].[Cd] OJIJEKBXJYRIBZ-UHFFFAOYSA-N 0.000 description 1
- 230000006835 compression Effects 0.000 description 1
- 238000007906 compression Methods 0.000 description 1
- 230000009849 deactivation Effects 0.000 description 1
- 238000013461 design Methods 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 238000011156 evaluation Methods 0.000 description 1
- 238000001914 filtration Methods 0.000 description 1
- 239000000446 fuel Substances 0.000 description 1
- 229910052739 hydrogen Inorganic materials 0.000 description 1
- 239000001257 hydrogen Substances 0.000 description 1
- 235000005102 isau Nutrition 0.000 description 1
- 244000016886 isau Species 0.000 description 1
- 239000004973 liquid crystal related substance Substances 0.000 description 1
- 230000007774 longterm Effects 0.000 description 1
- 238000013507 mapping Methods 0.000 description 1
- 230000007246 mechanism Effects 0.000 description 1
- 230000005055 memory storage Effects 0.000 description 1
- 238000010295 mobile communication Methods 0.000 description 1
- 238000012544 monitoring process Methods 0.000 description 1
- 229910052759 nickel Inorganic materials 0.000 description 1
- 230000008520 organization Effects 0.000 description 1
- 230000008447 perception Effects 0.000 description 1
- 230000000737 periodic effect Effects 0.000 description 1
- 238000012805 post-processing Methods 0.000 description 1
- 238000005070 sampling Methods 0.000 description 1
- 239000004065 semiconductor Substances 0.000 description 1
- 230000001360 synchronised effect Effects 0.000 description 1
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L65/00—Network arrangements, protocols or services for supporting real-time applications in data packet communication
- H04L65/60—Network streaming of media packets
- H04L65/61—Network streaming of media packets for supporting one-way streaming services, e.g. Internet radio
- H04L65/612—Network streaming of media packets for supporting one-way streaming services, e.g. Internet radio for unicast
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L65/00—Network arrangements, protocols or services for supporting real-time applications in data packet communication
- H04L65/60—Network streaming of media packets
- H04L65/75—Media network packet handling
- H04L65/762—Media network packet handling at the source
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L65/00—Network arrangements, protocols or services for supporting real-time applications in data packet communication
- H04L65/80—Responding to QoS
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/20—Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
- H04N21/23—Processing of content or additional data; Elementary server operations; Server middleware
- H04N21/234—Processing of video elementary streams, e.g. splicing of video streams or manipulating encoded video stream scene graphs
- H04N21/2343—Processing of video elementary streams, e.g. splicing of video streams or manipulating encoded video stream scene graphs involving reformatting operations of video signals for distribution or compliance with end-user requests or end-user device requirements
- H04N21/23439—Processing of video elementary streams, e.g. splicing of video streams or manipulating encoded video stream scene graphs involving reformatting operations of video signals for distribution or compliance with end-user requests or end-user device requirements for generating different versions
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/20—Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
- H04N21/23—Processing of content or additional data; Elementary server operations; Server middleware
- H04N21/24—Monitoring of processes or resources, e.g. monitoring of server load, available bandwidth, upstream requests
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/20—Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
- H04N21/23—Processing of content or additional data; Elementary server operations; Server middleware
- H04N21/24—Monitoring of processes or resources, e.g. monitoring of server load, available bandwidth, upstream requests
- H04N21/2401—Monitoring of the client buffer
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/20—Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
- H04N21/25—Management operations performed by the server for facilitating the content distribution or administrating data related to end-users or client devices, e.g. end-user or client device authentication, learning user preferences for recommending movies
- H04N21/262—Content or additional data distribution scheduling, e.g. sending additional data at off-peak times, updating software modules, calculating the carousel transmission frequency, delaying a video stream transmission, generating play-lists
- H04N21/26258—Content or additional data distribution scheduling, e.g. sending additional data at off-peak times, updating software modules, calculating the carousel transmission frequency, delaying a video stream transmission, generating play-lists for generating a list of items to be played back in a given order, e.g. playlist, or scheduling item distribution according to such list
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/60—Network structure or processes for video distribution between server and client or between remote clients; Control signalling between clients, server and network components; Transmission of management data between server and client, e.g. sending from server to client commands for recording incoming content stream; Communication details between server and client
- H04N21/61—Network physical structure; Signal processing
- H04N21/6156—Network physical structure; Signal processing specially adapted to the upstream path of the transmission network
- H04N21/6181—Network physical structure; Signal processing specially adapted to the upstream path of the transmission network involving transmission via a mobile phone network
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/80—Generation or processing of content or additional data by content creator independently of the distribution process; Content per se
- H04N21/83—Generation or processing of protective or descriptive data associated with content; Content structuring
- H04N21/845—Structuring of content, e.g. decomposing content into time segments
- H04N21/8456—Structuring of content, e.g. decomposing content into time segments by decomposing the content in the time domain, e.g. in time segments
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L65/00—Network arrangements, protocols or services for supporting real-time applications in data packet communication
- H04L65/60—Network streaming of media packets
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/20—Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
- H04N21/23—Processing of content or additional data; Elementary server operations; Server middleware
- H04N21/24—Monitoring of processes or resources, e.g. monitoring of server load, available bandwidth, upstream requests
- H04N21/2402—Monitoring of the downstream path of the transmission network, e.g. bandwidth available
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/60—Network structure or processes for video distribution between server and client or between remote clients; Control signalling between clients, server and network components; Transmission of management data between server and client, e.g. sending from server to client commands for recording incoming content stream; Communication details between server and client
- H04N21/61—Network physical structure; Signal processing
- H04N21/6106—Network physical structure; Signal processing specially adapted to the downstream path of the transmission network
- H04N21/6131—Network physical structure; Signal processing specially adapted to the downstream path of the transmission network involving transmission via a mobile phone network
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Computer Networks & Wireless Communication (AREA)
- Databases & Information Systems (AREA)
- Mobile Radio Communication Systems (AREA)
- Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
- Telephonic Communication Services (AREA)
- Information Transfer Between Computers (AREA)
- Compression Or Coding Systems Of Tv Signals (AREA)
Abstract
對串流內容的傳遞過程的基於品質的最佳化可以被賦能。該最佳化可以採用基於品質切換的形式。為了在串流用戶端中賦能基於品質的切換,用戶端可以存取與編碼後分段及/或子分段的品質相關的資訊。品質相關資訊可以包括與編碼後視訊流的編碼後分段及/或子分段相關的任何數量的添加的品質度量。添加品質相關資訊可以藉由在清單檔中包括品質相關資訊、在在分段索引檔中儲存的分段索引中包括品質相關資訊、及/或提供具有品質相關分段資訊的附加檔並提供至來自MPD檔的該資訊的鏈結的方式來實現。當接收到該品質相關資訊時,用戶端可以請求並接收具有更低位元率的流,從而節省頻寬的同時保持串流內容的品質。
Description
本申請案要求2012年7月10日提出的美國臨時專利申請案No.61/669,983以及2013年6月14日提出的美國臨時專利申請案No.61/835,105的權益,所述申請案的內容全部作為引用目的結合於此。
MPEG/3GPP動態自適應HTTP串流(streaming)(DASH)標準可以定義針對經由無線和有線網路的串流內容的頻寬自適應傳遞的設計的框架。然而,MPEG/3GPP DASH標準不提供針對感測和適應編碼後的視訊內容的複雜性和品質(quality)的機制。這在網路頻寬資源使用中導致了一定的效率低下並且致使次佳的用戶體驗。
揭露了賦能針對串流內容的傳遞過程的基於品質的最佳化的系統、方法和手段。所述最佳化可以採用基於品質切換(例如,也可以稱作品質驅動或品質感知等等)的形式。基於品質切換可以在基於自適應HTTP串流的框架中啟動。如果用戶端具有與其接收到的每個編碼後的分段的品質有關的資訊,那麼用戶端可以賦能基於品質的切換。存在不同的方式以用來將有關分段品質的資訊傳送至用戶端。該通信可以在用戶端中賦能基於品質的自適應。
為了在串流用戶端中賦能基於品質的決定,用戶端可以存取
與每個編碼後分段品質相關的資訊。品質相關資訊可以包括與編碼後分段及/或編碼後子分段有關的一個或多個品質度量。添加品質相關資訊可以藉由將品質相關資訊包括在清單檔(例如,mdp檔)中的方式來完成。例如,品質相關資訊可以被包括在儲存在分段索引檔(例如,MP4或M4S檔)中的分段索引中及/或例如藉由提供至來自清單檔中的資訊的鏈結的方式來提供具有品質相關分段資訊的附加檔。當接收到品質相關資訊時,用戶端可以請求及/或接收具有較低位元率的流,因而節省頻寬的同時保持串流內容的品質。例如,用戶端可以請求及/或接收較低位元率(bitrate)的流,該流具有對於針對該流的用戶端可接受的品質。
一種用於無線傳輸/接收單元(WTRU)中的內容切換的方法,該方法包括接收與被編碼為多個流的內容分段相關的品質資訊。該內容分段可以形成內容週期(period)的一部分。基於與該流相關聯的各自的位元率和品質資訊可以選擇該內容分段的流。該WTRU可以請求及/或接收所選擇的流。
一種用於無線傳輸/接收單元(WTRU)中的內容切換的方法,該方法包括接收與被編碼為多個流的內容分段相關的品質資訊。該內容子分段可以形成內容分段的一部分,該內容分段形成內容週期的一部分。基於與該流相關聯的各自的位元率和品質資訊可以選擇該內容分段的流。該WTRU可以請求及/或接收所選擇的流。
一種用於無線傳輸/接收單元(WTRU)中的品質驅動切換的方法,該方法包括接收以第一位元率的內容的第一流。該內容的第一流至少具有臨界值品質等級。接收與該內容的第一流的週期的分段相關的品質資訊。基於接收到的品質資訊來確定以第二位元率的內容的第二流。該第二位元率低於該第一位元率,並且內容的第二流可以至少具有臨界值品質等級。可以請求及/或接收以該第二位元率的內容的第二流。
下面參考各種附圖對示例實施方式進行詳細描述。雖然本發明提供了具體的可能實施方式,但應當理解的是這些細節意在示例性並且不限制本發明的範圍。
第1A圖為可以在其中實施一個或者多個所揭露實施方式的示例通信系統100的圖式。通信系統100可以是將諸如語音、資料、視訊、訊息、廣播等之類的內容提供給多個無線用戶的多重存取系統。通信系統100可以經由系統資源(包括無線頻寬)的共享使得多個無線用戶能夠存取這些內容。例如,通信系統100可以使用一個或多個頻道存取方法,例如分碼多重存取(CDMA)、分時多重存取(TDMA)、分頻多重存取(FDMA)、正交FDMA(OFDMA)、單載波FDMA(SC-FDMA)等等。
如第1A圖所示,通信系統100可以包括無線傳輸/接收單元(WTRU) 102a、102b、102c、及/或102d(通常或者統稱為WTRU 102)、無線電存取網路(RAN)103/104/105、核心網路106/107/109、公共交換電話網路(PSTN)108、網際網路110和其他網路112,但可以理解的是所揭露的實施方式涵蓋任何數量的WTRU、基地台、網路及/或網路元件。WTRU 102a、102b、102c、102d中的每一個可以是被配置為在無線通信中操作及/或通信的任何類型的裝置。作為示例,WTRU 102a、102b、102c、102d可以被配置為傳送及/或接收無線信號、並且可以包括用戶設備(UE)、行動站、用戶、用戶站、高級行動站(AMS)、固定或行動用戶單元、呼叫器、蜂巢式電話、個人數位助理(PDA)、智慧型電話、膝上型電腦、隨身型易網機、個人電腦、無線感測器、消費電子產品等等。
通信系統100也可以包括基地台114a和基地台114b。基地台114a,114b中的每一個可以是被配置為與WTRU 102a、102b、102c、102d中的至少一者無線介接,以便於存取一個或多個通信網路(例如,核心網路106/107/109、網際網路110及/或網路112)的任何類型的裝置。例如,基地台114a,114b可以是基地台收發站(BTS)、節點B、e節點B、家用節點B、家用e節點B、站點控制器、存取點(AP)、無線路由器以及類似裝置。儘管基地台114a,114b每個均被描述為單一元件,但是可以理解的是基地台114a,114b可以包括任何數量的互連基地台及/或網路元件。
基地台114a可以是RAN 103/104/105的一部分,該RAN 103/104/105也可以包括諸如站點控制器(BSC)、無線電網路控制器(RNC)、中繼節點之類的其他基地台及/或網路元件(未示出)。基地台114a及/或基地台114b可以被配置為傳送及/或接收特定地理區域內的無線信號,該特定地理區域可以被稱作胞元(未示出)。胞元也可以被劃分成胞元扇區。例如與基地台114a相關聯的胞元可以被劃分成三個扇區。因此,在一種實施方式中,基地台114a可以包括三個收發器,例如針對該胞元的每個扇區都有一個收發器。在另一實施方式中,基地台114a可以使用多輸入多輸出(MIMO)技術、並且由此可以使用針對胞元的每個扇區的多個收發器。
基地台114a,114b可以經由空中介面115/116/117以與WTRU 102a、102b、102c、102d中的一者或多者進行通信,該空中介面115/116/117可以是任何合適的無線通信鏈路(例如,射頻(RF)、微波、紅外(IR)、紫外(UV)、可見光等)。空中介面115/116/117可以使用任何合適的無線電存取技術(RAT)來建立。
更為具體地,如前所述,通信系統100可以是多重存取系統、並且可以使用一個或多個頻道存取方案,例如CDMA、TDMA、FDMA、OFDMA、SC-FDMA以及類似的方案。例如,在RAN 103/104/105中的基地台114a和WTRU102a、102b、102c可以實施諸如通用行動電信系統(UMTS)陸地無線電存取(UTRA)之類的無線電技術,其可以使用寬頻CDMA(WCDMA)來建立空中介面115/116/117。WCDMA可以包括諸如高速封包存取(HSPA)及/或演進型HSPA(HSPA+)的通信協定。HSPA可以包括高速下鏈封包存取(HSDPA)及/或高速上鏈封包存取(HSUPA)。
在另一實施方式中,基地台114a和WTRU 102a、102b、102c可以實施諸如演進型UMTS陸地無線電存取(E-UTRA)之類的無線電技術,其可以使用長期演進(LTE)及/或高級LTE(LTE-A)來建立空中介面115/116/117。
在其他實施方式中,基地台114a和WTRU 102a、102b、102c可以實施諸如IEEE 802.16(例如全球互通微波存取(WiMAX))、CDMA2000、CDMA2000 1x、CDMA2000 EV-DO、臨時標準2000(IS-2000)、臨時標準95(IS-95)、臨時標準856(IS-856)、全球行動通信系統(GSM)、增強型資料速率GSM演進(EDGE)、GSM EDGE(GERAN)之類的無線電技術。
舉例來講,第1A圖中的基地台114b可以是無線路由器、家用節點B、家用e節點B、或者存取點,並且可以使用任何合適的RAT,以用於促進在諸如公司、家庭、車輛、校園之類的局部區域的無線連接。在一種實施方式中,基地台114b和WTRU 102c,102d可以實施諸如IEEE 802.11之類的無線電技術以建立無線區域網路(WLAN)。在另一種實施方式中,基地台114b和WTRU 102c、102d可以實施諸如IEEE 802.15之類的無線電技術以建立無線個人區域網路(WPAN)。在又一種實施方式中,基地台114b和WTRU 102c、102d可以使用基於蜂巢的RAT(例如、WCDMA、CDMA2000、GSM、LTE、LTE-A等)以建立超微型(picocell)胞元和毫微微胞元(femtocell)。如第1A圖所示,基地台114b可以具有至網際網路110的直接連接。因此,基地台114b不必經由核心網路106/107/109來存取網際網路110。
RAN 103/104/105可以與核心網路106/107/109通信,該核心網路可以是被配置為將語音、資料、應用及/或網際網路協定語音(VoIP)服務提供到WTRU 102a、102b、102c、102d中的一者或多者的任何類型的網路。例如,核心網路106/107/109可以提供呼叫控制、帳單服務、基於移動位置的服務、預付費呼叫、網際連接、視訊分配等、及/或執行高階安全性功能,例如用戶驗證。儘管第1A圖中未示出,需要理解的是RAN 103/104/105及/或核心網路106/107/109可以直接或間接地與其他RAN進行通信,這些其他RAT可以使用與RAN 103/104/105相同的RAT或者不同的RAT。例如,除了連接到可以採用E-UTRA無線電技術的RAN 103/104/105,核心網路106/107/109也可以與使用GSM無線電技術的其他RAN(未示出)通信。
核心網路106/107/109也可以充當WTRU 102a、102b、102c、102d存取PSTN 108、網際網路110、及/或其他網路112的閘道。PSTN 108可以包括提供普通老式電話服務(POTS)的電路交換電話網路。網際網路110可以包括互連電腦網路的全球系統以及使用公共通信協定的裝置,該公共通信協定例如傳輸控制協定(TCP)/網際網路協定(IP)網際網路協定套件的中的TCP、用戶資料報協定(UDP)和IP。網路112可以包括由其他服務提供方擁有及/或操作的無線或有線通信網路。例如,網路112可以包括連接到一個或多個RAN的另一核心網路,這些RAN可以使用與RAN 103/104/105相同的RAT或者不同的RAT。
通信系統100中的WTRU 102a、102b、102c、102d中的一些或者全部可以包括多模式能力,例如WTRU 102a、102b、102c、102d可以包括用於經由多個通信鏈路以與不同的無線網路進行通信的多個收發器。例如,第1A圖中顯示的WTRU 102c可以被配置為與使用基於蜂巢的無線電技術的基地台114a進行通信、並且與使用IEEE 802無線電技術的基地台114b進行通信。
第1B圖為示例WTRU 102的系統方塊圖。如第1B圖所示,WTRU 102可以包括處理器118、收發器120、傳輸/接收元件122、揚聲器/麥克風124、鍵盤126、顯示器/觸控板128、不可移式記憶體130、可移式記憶體132、電源134、全球定位系統(GPS)晶片組136和其他週邊裝置138。需要理解的是,在保持與實施方式一致的同時,WTRU 102可以包括上述元件的任何子集合。此外,實施方式涵蓋基地台114a和114b,及/或基地台114a和114b表示的節點(諸如但不限於收發站(BTS)、節點B、站點控制器、存取點(AP)、家用節點B、演進型家用節點B(e節點B)、家用演進型節點B(HeNB)、家用演進型節點B閘道和代理節點等等)可以包括第1B圖中所描述的以及此處所描述的元件的一些或者全部。
處理器118可以是通用處理器、專用處理器、常規處理器、數位信號處理器(DSP)、多個微處理器、與DSP核心相關聯的一或多個微處理器、控制器、微控制器、專用積體電路(ASIC)、現場可編程閘陣列(FPGA)電路、其他任何類型的積體電路(IC)、狀態機等。處理器118可以執行信號編碼、資料處理、功率控制、輸入/輸出處理、及/或使WTRU 102能夠在無線環境中操作的其他任何功能。處理器118可以耦合到收發器120,該收發器120可以耦合到傳輸/接收元件122。儘管第1B圖中將處理器118和收發器120描述為獨立的元件,但是可以理解的是處理器118和收發器120可以被一起集成到電子封裝或者晶片中。
傳輸/接收元件122可以被配置為經由空中介面115/116/117以將信號發送到基地台(例如基地台114a)、或者從基地台(例如基地台114a)接收信號。例如,在一種實施方式中,傳輸/接收元件122可以是被配置為傳送及/或接收RF信號的天線。在另一實施方式中,傳輸/接收元件122可以是被配置為傳送及/或接收例如IR、UV或者可見光信號的發射器/偵測器。在又一實施方式中,傳輸/接收元件122可以被配置為傳送和接收RF信號和光信號兩者。需要理解的是傳輸/接收元件122可以被配置為傳送及/或接收無線信號的任何組合。
此外,儘管傳輸/接收元件122在第1B圖中被描述為單一元件,但是WTRU 102可以包括任何數量的傳輸/接收元件122。更特別地,WTRU 102可以使用MIMO技術。因此,在一種實施方式中,WTRU 102可以包括兩個或更多個傳輸/接收元件122(例如多個天線)以用於經由空中介面115/116/117來傳輸和接收無線信號。
收發器120可以被配置為對將由傳輸/接收元件122發送的信號進行調變、並且被配置為對由傳輸/接收元件122接收的信號進行解調。如以上所述,WTRU 102可以具有多模式能力。因此,收發器120可以包括多個收發器以用於使WTRU 102能夠經由多RAT進行通信,例如UTRA和IEEE 802.11。
WTRU 102的處理器118可以被耦合到揚聲器/麥克風124、鍵盤126、及/或顯示器/觸控板128(例如,液晶顯示器(LCD)顯示單元或者有機發光二極體(OLED)顯示單元)、並且可以從上述裝置接收用戶輸入資料。處理器118也可以向揚聲器/麥克風124、鍵盤126、及/或顯示器/觸控板128輸出資料。此外,處理器118可以存取來自任何類型的合適的記憶體中的資訊、以及向任何類型的合適的記憶體中儲存資料,所述記憶體例如可以是不可移式記憶體130及/或可移式記憶體132。不可移式記憶體130可以包括隨機存取記憶體(RAM)、唯讀記憶體(ROM)、硬碟或者任何其他類型的記憶體儲存裝置。可移式記憶體132可以包括用戶身份模組(SIM)卡、記憶條、安全數位(SD)記憶卡等類似裝置。在其他實施方式中,處理器118可以存取來自實體上未位於WTRU 102上而位於伺服器或者家用電腦(未示出)上的記憶體的資訊、以及向上述記憶體中儲存資料。
處理器118可以從電源134接收功率、並且可以被配置為將功率分配給WTRU 102中的其他元件及/或對至WTRU 102中的其他元件的功率進行控制。電源134可以是任何適用於為WTRU 102供電的裝置。例如,電源134可以包括一個或多個乾電池(鎳鎘(NiCd)、鎳鋅(NiZn)、鎳氫(NiMH)、鋰離子(Li-ion)等)、太陽能電池、燃料電池等。
處理器118也可以耦合到GPS晶片組136,該GPS晶片組136可以被配置為提供關於WTRU 102的目前位置的位置資訊(例如,經度和緯度)。作為來自GPS晶片組136的資訊的補充或者替代,WTRU可以經由空中介面115/116/117以從基地台(例如,基地台114a,114b)接收位置資訊、及/或基於從兩個或更多個相鄰基地台接收到的信號的時序來確定其位置。需要理解的是,在保持與實施方式一致的同時,WTRU 102可以用任何合適的位置確定方法來獲取位置資訊。
處理器118也可以耦合到其他週邊裝置138,該週邊裝置138可以包括提供附加特徵、功能性、及/或無線或有線連接的一個或多個軟體及/或硬體模組。例如,週邊裝置138可以包括加速度計、電子指南針(e-compass)、衛星收發器、數位相機(用於照片或者視訊)、通用串列匯流排(USB)埠、震動裝置、電視收發器、免持耳機、藍芽R模組、調頻(FM)無線電單元、數位音樂播放器、媒體播放器、視訊遊戲播放器模組、網際網路瀏覽器等等。
第1C圖為根據一種實施方式RAN 103和核心網路106的系統方塊圖。如以上所述,RAN 103可以使用UTRA無線電技術以經由空中介面115來與WTRU 102a、102b、102c通信。RAN 103也可以與核心網路106通信。如第1C圖所示,RAN 103可以包含節點B 140a、140b、140c,其中節點B 140a、140b、140c每個可以包含一個或多個收發器,該收發器經由空中介面115來與WTRU 102a、102b、102c通信。節點B 140a、140b,140c中的每個可以與RAN 103範圍內的特定單元(未示出)相關聯。RAN 103也可以包括RNC 142a、142b。應該理解的是RAN 103可以包含任何數量的節點B和RNC而仍然與實施方式保持一致。
如第1C圖所示,節點B 140a,140b可以與RNC 142a進行通信。此外,節點B 140c可以與RNC 142b進行通信。節點B 140a、140b,140c可以經由Iub介面來與各自的RNC 142a、142b進行通信。RNC 142a、142b可以經由Iur介面相互進行通信。RNC 142a、142b可以分別被配置為控制與其連接的各自的節點B 140a、140b、140c。此外,RNC 142a、142b可以分別被配置為實施或者支援其他功能,諸如外環功率控制、負載控制、准許控制、封包排程、切換控制、巨集分集、安全性功能、資料加密等等。
第1C圖中所示的核心網路106可以包括媒體閘道(MGW)144、行動交換中心(MSC)146、服務GPRS支援節點(SGSN)148、及/或閘道GPRS支援節點(GGSN)150。儘管上述元素中的每個被描述為核心網路106的一部分,但是應該理解的是這些元素中的任何一個可以被除了核心網路操作者以外的實體擁有及/或操作。
RAN 103中的RNC 142a可以經由IuCS介面被連接至核心網路106中的MSC 146。MSC 146可以被連接至MGW 144。MSC 146和MGW 144可以向WTRU 102a、102b、102c提供至電路交換網路(例如PSTN 108)的存取,從而便於WTRU 102a、102b、102c與傳統陸線通信裝置之間的通信。
RAN 103中的RNC 142a也可以經由IuPS介面被連接至核心網路106中的SGSN 148。SGSN 148可以被連接至GGSN 150中。SGSN 148和GGSN 150 可以向WTRU 102a、102b、102c提供至封包交換網路(例如,網際網路110)的存取,從而便於WTRU 102a、102b、102c與IP賦能裝置之間的通信。
如以上所述,核心網路106也可以連接至其他網路112,其中該其他網路112可以包含被其他服務提供者擁有及/或操作的其他有線或無線網路。
第1D圖為根據一種實施方式RAN 104和核心網路107的系統圖。如上所述,RAN 104可以使用E-UTRA無線電技術以經由空中介面116來與WTRU 102a、102b、102c進行通信。RAN 104也可以與核心網路107進行通信。
RAN 104可以包括e節點B 160a、160b、160c,應該理解的是RAN 104可以包含任何數量的e節點B而仍然與實施方式保持一致。e節點B 160a、160b、160c每個可以包含一個或多個收發器,該收發器經由空中介面116來與WTRU 102a、102b、102c通信。在一種實施方式中,e節點B 160a、160b、160c可以使用MIMO技術。由此,例如e節點B 160a可以使用多個天線來傳送無線信號至WTRU 102a並且從WTRU 102a中接收無線信號。
e節點B 160a、160b、160c中的每個可以與特定單元(未示出)相關聯並且可以被配置為在上鏈及/或下鏈中處理無線電資源管理決定、移交決定、用戶排程等。如第1D圖中所示,e節點B 160a、160b、160c可以經由X2介面彼此進行通信。
第1D圖中所示的核心網路107可以包括移動性管理閘道(MME)162、服務閘道164和封包資料網路(PDN)閘道166。儘管上述元件中的每個被描述為核心網路107的一部分,但是應該理解的是這些元件中的任何一個可以被除了核心網路操作者以外的實體擁有及/或操作。
MME 162可以經由S1介面被連接到RAN 104中的e節點B 160a、160b、160c中的每個並且可以作為控制節點。例如,MME 162可以負責認證WTRU 102a、102b、102c的用戶、承載啟動/停用、在WTRU 102a、102b、102c的初始連結期間選擇特定服務閘道等等。MME 162也可以為RAN 104與使用其他無線電技術(例如,GSM或WCDMA)的RAN(未示出)之間的切換提供控制平面功能。
服務閘道164可以經由S1介面被連接到RAN 104中的e節點B 160a、160b、160c的每個。服務閘道164通常可以路由和轉發用戶資料封包至WTRU 102a、102b、102c、或者路由和轉發來自WTRU 102a、102b、102c的用戶資料封包。服務閘道164也可以執行其他功能,例如在e節點B間切換期間錨定用戶平面、當下鏈資料可用於WTRU 102a、102b、102c時觸發傳呼、為WTRU 102a、102b、102c管理和儲存上下文等等。
服務閘道164也可以被連接到PDN閘道166,該PDN閘道166可以向WTRU 102a、102b、102c提供至封包交換網路(例如網際網路110)的存取,從而便於WTRU 102a、102b、102c與IP賦能裝置之間的通信。
核心網路107可以促進與其他網路之間的通信。例如,核心網路107可以向WTRU 102a、102b、102c提供至電路交換網路(例如PSTN 108)的存取,從而便於WTRU 102a、102b、102c與傳統陸線通信裝置之間的通信。例如,核心網路107可以包括、或可以與下述通信:作為核心網路107和PSTN 108之間介面的IP閘道(例如,IP多媒體子系統(IMS)服務)。另外,核心網路107可以向提供WTRU 102a、102b、102c至網路112的存取,該網路112可以包含被其他服務提供者擁有及/或操作的其他有線或無線網路。
第1E圖為根據一種實施方式RAN 105和核心網路109的系統圖。RAN 105可以使用IEEE802.16無線電技術以經由空中介面117來與WTRU 102a、102b、102c進行通信。正如下文將繼續討論的,WTRU 102a、102b、102c、RAN 105和核心網路109的不同功能實體之間的通信鏈路可以被定義為參考點。
如第1E圖所示,RAN 105可以包括基地台180a、180b、180c和ASN 閘道182,儘管應該理解的是RAN 105可以包含任何數量的基地台和ASN閘道而仍然與實施方式保持一致。基地台 180a、180b、180c分別與RAN 105中的特定胞元(未示出)相關聯、並且可以分別包括一個或多個收發器,該收發器經由空中介面117來與WTRU 102a、102b、102c通信。在一種實施方式中,基地台180a、180b、180c可以使用MIMO技術。由此,例如基地台180a可以使用多個天線來傳送無線信號至WTRU 102a、並且從WTRU 102a中接收無線信號。基地台180a、180b、180c也可以提供移動性管理功能,例如切換觸發、隧道建立、無線電資源管理、訊務分類、服務品質(QoS)策略執行等等。ASN閘道182可以作為訊務聚合點且可以負責用戶配置檔的傳呼、快取、路由到核心網路109等等。
WTRU 102a、102b、102c與RAN 105之間的空中介面117可以被定義為執行IEEE 802.16規範的R1參考點。另外,WTRU 102a、102b、102c中的每個可以建立與核心網路109間的邏輯介面(未示出)。WTRU 102a、102b、102c與核心網路109間的邏輯介面可以被定義為R2參考點,可以被用來認證、授權、IP主機配置管理、及/或移動管理。
基地台180a、180b、180c中的每個之間的通信鏈路可以被定義為包括用於便於WTRU切換和基地台之間的資料傳輸的協定的R8參考點。基地台180a、180b、180c和ASN閘道182之間的通信鏈路可以被定義為R6參考點。R6參考點可以包括用於便於基於與每個WTRU 102a、102b、102c相關的移動事件的移動管理的協定。
如第1E圖所示,RAN 105可以被連接到核心網路109。RAN 105和核心網路109之間的通信鏈路可以被定義為例如包括用於便於資料傳輸和移動管理能力的協定的R3參考點。核心網路109可以包括行動IP本地代理(MIP-HA)184、驗證、授權、計費(AAA)服務186、和閘道188。儘管每個上述元件被描述為核心網路109的一部分,但是應該理解的是這些元件中的任一個可以被除了核心網路操作者以外的實體擁有及/或操作。
MIP-HA 可以負責IP位址管理、且可以使WTRU 102a、102b、102c在不同的ASN及/或不同的核心網路之間漫遊。MIP-HA 184可以向WTRU 102a、102b、102c提供至封包交換網路(例如網際網路110)的存取,從而便於WTRU 102a、102b、102c和IP賦能裝置之間的通信。AAA伺服器186可以負責用戶認證和支援用戶服務。閘道188可以促進與其他網路之間的交互作用。例如,閘道188可以向WTRU 102a、102b、102c提供至電路交換網路(例如PSTN 108)的存取,從而便於WTRU 102a、102b、102c與傳統陸線通信裝置之間的通信。另外,閘道188可以向WTRU 102a、102b、102c提供至網路112的存取,該網路112可以包含被其他服務提供者擁有及/或操作的其他有線或無線網路。
雖然在第1E圖中未示出,但應該理解的是RAN 105可以被連接到其他ASN且核心網路109可以被連接到其他核心網路。RAN 105和其他ASN之間的通信鏈路可以被定義為R4參考點,該R4參考點可以包括用於協調RAN 105和其他ASN之間的WTRU 102a、102b、102c移動性的協定。核心網路109和其他核心網路之間的通信鏈路可以被定義為R5參考點,該R5參考點可以包括用於便於本地核心網路和受訪核心網路之間的交互作用的協定。
此處討論的技術可以部分或者全部由WTRU 102a、102b、102c、102d、RAN 104、核心網路106、網際網路110、及/或其他網路112來執行。例如,由WTRU 102a、102b、102c、102d執行的視訊串流可以從事如此處所討論的各種處理。
揭露了賦能視訊傳遞的基於品質最佳化的系統、方法和手段。參考MPEG/3GPP DASH標準描述了揭露的技術,但不限於此。例如,此處描述了有關分段品質的資訊被傳達至DASH用戶端的方式。這種通信可以在用戶端中賦能基於品質的自適應。此處描述的技術可以被實施為對MPEG-DASH標準的擴展。
例如使用傳送信號的位元率及/或頻寬、及/或重建後影像的品質可以評估影像壓縮的有效性。如果考慮影像/訊框或視訊的時間及/或序列,那麼存在可以被針對每個訊框的視訊編解碼器實現的多個位元率及/或品質特徵。
為了報告針對序列的速率及/或品質參數(例如,PSNR、SSIM及/或MOS),可以使用在一個或多個訊框間的位元率及/或品質參數的平均值。平均值並不可靠,諸如由於存在不同方式來實現相同的平均分,這例如對整個體驗品質具有不同的影響。例如,編碼器可以使用不同策略以平衡針對在視訊序列中單獨訊框的品質和速率之間的瞬間權衡。位元率可以在給定該速率實現最佳可能的影像/訊框品質的同時,被維持盡可能接近給定目標。此策略可以被稱作恆定位元率(CBR)編碼。在使用所需的最低位元數來實現針對每個訊框的品質時,品質可以被維持接近給定目標。此策略可以被稱作恆定品質編碼。
為了適應改變視訊內容的複雜性,編碼器可以實現固定速率及/或恆定品質編碼的版本,其中編碼器允許速率及/品質隨著訊框不同而波動(fluctuate)。例如,編碼器可以嘗試降低該波動或使得該波動最小化。該編碼策略可以分別被稱作基於位元率和基於品質的編碼。
第2圖為以相同序列的基於位元率編碼和基於品質編碼來描述MOS波動的示例圖式。第2圖描述了由視訊序列的基於位元率編碼和基於品質編碼產生的MOS分數的示例。在此示例中,基於品質的編碼可以利用更高的峰值位元率(2.7Mbps),但可以實現大致與基於位元率編碼相同的平均位元率(1.8Mbps)。基於品質的編碼特徵在於更為一致的品質。當品質降至低於特定可接受等級(例如,一般)時,基於品質的編碼具有更少的訊框/分段實例。
第3圖為針對基於位元率編碼和基於品質編碼的MOS分數分佈的示例。品質缺失降至低於可接受等級會產生更好的整體體驗品質。這可以用於多種不同類型的視覺內容和再現設定的情況。
第4圖為描述基於自適應HTTP串流系統400的操作的示例圖式。串流系統可以諸如藉由準備以不同目標速率編碼的多個流來使用視訊的基於速率的編碼。用戶端應用可以被用來在一個或多個編碼的流中動態選擇。由用戶端實現的流切換可以具有特定的粒度(granularity),例如該粒度在實際上大約為2-10秒。用戶端在編碼的流之間切換的點可以被稱作切換點。在編碼的流之間的編碼後的內容的部分可以被稱作分段。
在串流對話期間,串流用戶端可以計算一個或多個分段的傳遞速率。分段的傳遞速率可以為用戶端評估可用於接收下一個分段的可用的網路頻寬。根據此評估,用戶端可以決定使用下一哪個編碼/速率來用於下一個分段。這樣允許用戶端適應改變網路條件。例如,有關每個編碼後的流的高級資訊包括但不限於其速率,可以被儲存在清單(manifest)檔或者多媒體呈現描述(MPD)檔中。例如,針對流範圍內的編碼後的分段的偏移和時序資訊可以被儲存在一個或多個分段索引檔中。
清單檔及/或索引檔可以不包括有關每個編碼後的分段的品質資訊。串流用戶端可以不具有有關每個分段的品質的知識。沒有此知識,串流用戶端無法實現品質驅動的適應。這樣會在串流傳遞系統中產生一定的低效率。例如,存在當內容難以編碼的情況,這樣會以目前速率產生一般的品質。例如,存在當內容容易編碼並且有意義來降低速率而不影響品質的情況。第5圖中描述了其中的一個示例。
第5圖為描述用於藉由使用基於品質的自適應方式來降低位元率的可能性的示例的圖例。如第5圖中所示,視訊可以包括容易編碼的一個或多個分段。在這種情況中,切換到較低速率可以節省頻寬同時以特定的上限(cap)等級維持品質。此處描述了如何在基於自適應HTTP的串流的框架中賦能品質感知(例如,品質驅動)的切換,以及尤其是MPEG/3GPP DASH標準。
例如,如第5圖中所示,串流用戶端可以利用一些品質上限。用戶端可以知道針對分段實現的一個或多個品質值(例如,PSNR)。例如,如果用戶端確定下一個分段實現等於或大於給定品質目標(例如,48dB而不是目標38dB)的一個或多個品質值,用戶端可以選擇以足於達到給定品質目標的較低速率的編碼。用戶端可以節省頻寬及/或改進被傳遞的視覺內容品質的一致性。
品質資訊可以被DASH串流用戶端用來改進視訊傳遞。用戶端緩衝模型可以被描述。第6圖為描述用戶端緩衝充滿狀態數目的示例圖例。用戶端可以對特定長度(例如,10-30秒)的預滾(pre-roll)緩衝進行操作。用戶端可以使用一個或多個緩衝充滿臨界值,諸如低_緩衝(Low_buf)602和高_緩衝(High_buf)604。低_緩衝602可以稱作當用戶端遇到再緩衝情況風險時的臨界值。當在低_緩衝臨界值602處,用戶端可以執行對補充(replenish)緩衝的測量。高_緩衝604可以稱作當用戶端已經積累大量資訊來考慮切換(switch up)及/或節流(throttling)(例如,如果最高速率已經達到)時的臨界值。
第7圖為描述當品質資訊不被提供時的DASH串流用戶端的操作的模型表示700的圖例。描述了DASH用戶端操作模型。參考第7圖,如702處所示,當緩衝等級Buf(緩衝)低於低_緩衝臨界值時,用戶端可以選擇最低速率表示來避免再緩衝。如704處所示,當緩衝等級Buf位於低_緩衝和高_緩衝臨界值之間時,用戶端例如可以選擇低於可用頻寬的最高速率表示。如706處所示,當緩衝等級Buf高於緩衝_ 高(buf_high)臨界值時,用戶端可以檢查是否到達最高速率表示,並且如果這樣的話,那麼用戶端可以在分段載入(例如,節流)之間引入一個或多個暫停,因為其已經具有用於即時重播的足夠多的資料。
提供了使用每個分段品質和速率資訊的用戶端自適應模型。第8圖為描述使用品質資訊的DASH串流用戶端的操作的模型表示800的圖例,該模型表示800可以阻止選擇其品質高於例如臨界值quality_cap(品質_上限)的流/分段,而與位元率無關。該選擇可以產生更為保守的頻寬使用及/或更為一致的體驗品質給終端用戶。例如除了緩衝充滿資訊之外,可以使用此品質資訊。如在第8圖中的802處所示,當緩衝等級Buf低於低_緩衝臨界值時,用戶端可以選擇最低速率表示來避免再緩衝。如804處所示,當緩衝等級Buf位於低_緩衝和高_緩衝臨界值之間時,用戶端例如可以選擇低於可用頻寬並且具有不超過品質臨界值quality_cap的品質的最高速率表示(representation)。如806處所示,當緩衝等級Buf高於緩衝_高臨界值時,用戶端可以檢查是否達到最高速率表示。如果這樣的話,用戶端可以在分段負載(例如,節流)之間引入一個或多個暫停,因為其可能已經具有用於即時重播的足夠多的資料。
為了在串流用戶端中賦能基於品質的決定,用戶端可以存取有關一個或多個編碼後的分段的品質資訊。有關這些資訊如何在MPEG-DASH標準中引入,存在多處以及多種方式。例如,PSNR、SSIM、VQM、VIF、J.341、MOS(例如,以任何允許的組合)的一者或多者及/或另一客觀及/或主觀測量可以被用作添加的品質度量。
品質度量可以利用dB量度(scale),例如PSNR。品質度量可以被映射至間隔,例如,與5等級的MOS比例相關聯的間隔[1…5]。例如經由允許添加和擴展,用於品質值的傳訊可以為彈性的。用於品質值的傳訊可以允許被縮放至值範圍的度量的通信。例如,度量可以被縮放至MOS分數的值範圍,諸如1(最低)至5(最高)。用於品質值的傳訊可以允許PSNR的通信。
品質資訊可以為粒狀。例如,品質資訊可以用分段及/或子分段等級來定義,這允許DASH用戶端做出決定。品質資訊為可存取的。例如,品質資訊為可存取用於諸如自適應集合中的分段及/或表示,由此DASH用戶端可以提前並且在載入實際的資料分段之前擷取(例如,單獨地擷取)品質資訊。品質資訊可以為簡潔的。例如,品質資訊可以為簡潔的,使得載入該品質資訊可以不在串流用戶端載入的資料方面產生主要的負荷。
此處描述了獨立品質序列描述符。品質資訊可以被包括作為諸如在表示層處的單獨描述符。此描述符可以定義品質度量、可以定義品質表示的精確度(例如,粗糙的表示可以被用來使得其更為簡潔)、及/或定義與表示中的分段相關聯的品質值的序列。
在表示層處的品質資訊描述符可以包括有關每個分段的實際壓縮後的長度的資訊,諸如當MPD可以使用分段範本及/或對於單一分段檔的URL的情況。在表示層處的品質資訊描述符可以被定義為補充屬性描述符的情況,並且諸如可以包括方案統一資源名稱(URN),其中該統一資源名稱可以提供與品質傳訊資訊相關聯的唯一識別碼。
表1中提供了品質序列描述符的示例實施。
表 1
一種添加有關編碼後分段品質的資訊的方式是使用分段索引(或索引分段)檔。分段索引檔可以包括檔(例如,特定的檔)、可以包括分段索引資訊、及/或可以與.mpd和分段檔一起儲存在HTTP伺服器上。分段索引檔可以包括.mp4檔的版本(例如,特定版本)。分段索引檔可以包括STYP、SIDX、及/或SSIX類型盒子,其例如具有針對編碼後表示的分段索引資訊。分段索引可以被嵌入在編碼後的媒體檔(例如,完全的.mp4檔),其中索引相關的盒子可以位於檔的開始處。
分段索引檔可以諸如藉由提供針對表示的分段索引的RepresentationIndex(表示索引)元素的存在以從MPD檔中引用。分段索引檔可以例如藉由SegmentList.SegmentURL(分段列表.分段URL)元素中的兩個屬性@index (@索引)或@indexRange (@索引範圍)的至少一者的存在從MPD檔中引用。分段索引檔可以諸如經由SegmentTemplate@index(分段範本@索引)屬性的存在以從MPD檔中引用。
@indexRange屬性可以被用來提供位元組範圍給媒體分段範圍內的索引。當被媒體分段格式允許時,這可以實現。例如,@index屬性可能並不存在,並且指定的範圍可以部分或全部位於特定用於媒體分段的位元組範圍內。
用於品質傳訊的分段索引檔可以包括品質資訊存在於索引檔的指示(例如,例用在MPD檔中的描述符或屬性)、品質度量類型的規範(例如,被包括在MPD及/或在分段索引盒子範圍內)、及/或針對表示中的分段及/或子分段的品質值列表。該品質值列表可以諸如利用允許長度編碼來壓縮。
用於品質傳訊的分段索引檔可以包括多個描述性元素。例如,分段索引檔可以表明品質資訊存在於索引檔中,諸如,使用MPD檔中的描述符或屬性。分段索引檔例如在MPD檔或在分段索引盒子範圍內可以包括品質度量類型的規範。分段索引檔可以包括針對表示中的一個或多個分段或子分段的品質值列表。此列表可以諸如使用運行長度(run-length)編碼來壓縮。
為了在基於ISOBMFF檔案容器(container)中儲存品質參數,可以定義盒子。例如,以下列出的表2可以添加在ISO/IEC 14496-12的表1末端處。
表 2
以下定義可以應用。qtyp可以表示描述品質度量類型的盒子,諸如但不限於PSNR、SSIM、MS-SSIM及/或VQM。sqls可以表示包括針對在表示中的分段的品質度量的列表的盒子。以下描述了示例語法。
這可以提供路徑給系統(例如,現有系統)和編碼後內容的部署。
第9圖為描述添加到DASH呈現的品質資訊軌跡(track)900的示例圖例。品質資訊可以被嵌入在媒體資料容器(mdat)盒子902中。品質資訊可以在媒體資料容器(mdat)盒子902內被儲存為品質資訊軌跡900以及該呈現內的視訊軌跡904。為了添加品質資訊軌跡900,DASH初始化分段可以列出諸如如第9圖中所示的添加的軌跡。
在針對軌跡(trak盒)中的媒體資訊的容器906內,針對軌跡(例如,mdia盒子)中的媒體資訊的容器908可以包括媒體資訊容器910(例如,minf盒子)。對於品質資訊軌跡900,媒體資訊容器910(例如,minf盒子)可以利用空(null)媒體標頭(例如,nmhd盒子912)類型。在nmhd盒子912中,品質資訊可以被提供並且包括例如品質度量類型(例如,PSNR、SSIM等)。以下提供了針對包括品質資訊的nmhd盒子912的語法示例。
如在第10圖中所示,sidx(分段索引)盒子1002可以包括對moof盒子1004和madat盒子1006配對的指示器列表。例如,如第10圖中所示,每個配對表示子分段。Moof盒子1004可以列出存在於mdat盒子1006的軌跡。
第10圖為描述儲存在DASH分段1008內的mdat盒子中的品質資訊的示例圖例。品質資訊可以在子分段層處添加。例如,品質軌跡1010可以在mdat盒子1006中添加,諸如該mdat盒子1006可以在子分段層處總結視訊軌跡的品質資訊。品質資訊可以出現在諸如mdat盒子1006的開始處,由此其可以容易地被用戶端擷取。moof盒子1004可以包括表明品質軌跡1010存在的列表1012。以下提供了針對mdat盒子1006中的品質資訊的示例語法。
品質資訊可以在自由空間(例如,自由或跳過)盒子中提供。有關品質資訊可以被儲存在MPEG DASH分段內的自由空間(例如,自由或跳過)盒子範圍內儲存。例如,自由空間盒子的內容為不相關的及/或可以被忽略而不影響描述。自由或跳過盒子可以為頂層盒子(例如,電影盒子mbox盒子及/或媒體資料mdat盒子的對等端)。如第11圖中所示,自由或跳過盒子可以被放置在MPEG DASH分段1102中的分段索引sidx盒子1100之後,諸如在分段開始處附近。moof盒子1104及/或mdat盒子1106的配對可以表示子分段、及/或對應於MP4檔中的moov及/或mdat配對。自由及/或跳過盒子1108可以在諸如分段的開始處附近添加,由此其可以在提取整個分段之前存取。
第11圖為描述儲存在DASH分段1102內的自由或跳過盒子1108中的品質資訊的示例圖例。例如,自由及/或跳過盒子1108可以在創建分段的時間處添加。如果自由及/或忽略盒子1108在創建分段之後添加(例如,在先前創建的DASH內容中),可以重新計算在sidx的取樣表中使用的偏移。
以下描述的特徵和元素可以被應用到HTTP直播串流(HLS)及/或其他串流系統中。針對分段的品質資訊傳訊可以提前被添加。當選擇將請求及/或訂閱的流時,用戶端可以使用此資訊。
添加品質相關資訊可以藉由在清單檔(例如,.mdp檔)中包括品質相關資訊、在儲存在分段索引檔(例如,MP4或M4S檔)中的分段索引中包括品質相關資訊、及/或提供具有品質/分段資訊的附加檔並提供至來自MPD檔中的品質/分段資訊的鏈結的方式來實現。
動態自適應HTTP串流(DASH)為鞏固HTTP串流的一些方法的標準。MPEG DASH為“3GP-DASH”的擴展。DASH可以被用來處理在無線和有線網路中的可變頻寬並且被內容提供者和裝置所支援。DASH可以賦能經由至任何裝置的任何存取網路的多媒體串流服務。
第12圖為描述DASH系統1200的高階架構的示例圖例。DASH系統可以被部署為HTTP伺服器集合1202,該HTTP伺服器集合1202可以分發已經以合適的格式準備的直播及/或需要的內容。用戶端可以直接從這些HTTP伺服器及/或從內容分發網路(CDN)或CDN 1204中存取內容。CDN可以被用於當期望大量用戶端時的部署,因為其可以快取記憶體(cache)內容並且位於網路邊緣處的用戶端附近。
在DASH中,串流對話可以由用戶端1206藉由在從內容提供者及/或CDN 1204中接收分段時使用HTTP請求分段並且將分段拼接(splicing)到一起來控制。用戶端可以監控(例如持續監控)、並且基於網路條件(例如,封包錯誤率、延遲抖動)以及其本身狀態(例如緩衝器滿、用戶行為、偏好)調整媒體速率,有效地將智慧從網路移動到用戶端。
DASH標準可以與資訊的用戶端模型類似。第13圖是概念DASH用戶端模型1300的邏輯成分的示例。DASH存取引擎可以接收媒體呈現描述檔(MPD)。DASH存取引擎1302可以建構和發佈請求、並且接收分段或部分分段。DASH存取引擎1302的輸出可以包括MPEG容器格式(例如,MP4檔案格式及/或MPEG-2傳輸流)的媒體、及/或將媒體的內部時序映射到呈現的時間軸的時序資訊。編碼後媒體塊及/或時序資訊的組合對於正確呈現內容是足夠的。
DASH施加在編碼後媒體分段上的一些限制可以基於解碼、後處理、及/或重播由沒有與編碼後媒體分段的屬性及/或如何傳遞編碼後媒體分段有關的資訊的媒體引擎1304所完成的假設。媒體引擎1304可以解碼和播放持續媒體檔,該檔由DASH存取引擎以塊來饋送。
例如,DASH存取引擎1302可以使用JavaScript,而媒體引擎1304可以由瀏覽器、瀏覽器外掛程式(例如但不限於Flash或Silverlight)、及/或操作系統提供。
第14圖是描述DASH媒體呈現高階資料模型1400的示例方塊圖。在DASH中,多媒體呈現1402的組織可以基於階層式資料模型。媒體呈現描述(MPD)可以描述構成DASH媒體呈現(例如多媒體內容)的週期1404序列。週期1404可以表示媒體內容的編碼後版本的集合可用所處的媒體內容週期。例如,可用位元率、語言、及/或字幕的集合在週期1404期間不改變。
自適應集合1406可以表示一個或多個媒體內容成分的可互交換的編碼後版本的集合。例如,存在用於視訊的自適應集合1406,一個用於主視訊,一個用於次視訊,及/或一個用於字幕。自適應集合1406可以被多工,在這種情況中,多工的可互交換版本按單一自適應集合1406來描述。例如,自適應集合1406可以包括週期1404的視訊及/或聲頻。
表示1408可以描述一個或多個多媒體內容成分的可傳遞編碼後版本。表示1408可以包括一個或多個媒體流(例如,針對多工中的每個媒體內容成分有一個)。自適應集合1406中的單一表示1408對於呈現所包括的媒體內容成分是足夠的。用戶端可以在自適應集合1406內從一個表示1408切換到另一個表示1408,以便適應網路條件或其他因素。用戶端可以忽略使用用戶端不支援的編解碼器、設定檔及/或參數的表示1408。表示1408中的內容可以在時間上被劃分成固定或可變長度的分段1410。URL可以針對每個分段1410提供。分段1410可以是在單一HTTP請求中獲取的最大資料單元。
媒體呈現描述(MPD)可以是XML文件,其可以包括由DASH用戶端使用以來建構合適的HTTP-URL以存取分段及/或提供串流服務給用戶的元資料。MPD中的基本URL可以由用戶端使用以產生針對媒體呈現中的分段和其他資源的HTTP 獲得(GET)請求。HTTP部分獲得請求可以被用於藉由使用位元組範圍(例如HTTP標頭中的“Range(範圍)”)來存取分段的有限部分。替代的基本URL可以被指定允許在位置不可用的情況下存取呈現,從而提供冗餘給多媒體流傳遞,以允許用戶端側載入平衡、及/或平行下載。
MPD在類型上可以是靜態或動態的。靜態MPD類型在多媒體呈現期間可以改變或不改變、並且可以被用於需求呈現。動態MPD類型可以在媒體呈現期間更新、並且可以被用於直播呈現。MPD可以被更新以擴展針對每一表示的分段列表、引入新的週期、及/或終止媒體呈現。
在DASH中,不同媒體內容成分(例如,視訊、聲頻)的編碼後版本可以共享公共時間軸。媒體內容內的存取單元的呈現時間可以被映射到全球公共呈現時間軸,其可以被稱作媒體呈現時間軸。這一映射可以允許不同媒體成分的同步、並且可以便於相同媒體成分的不同編碼後版本(例如表示)的無縫切換。
分段可以包括實際分段後的媒體流。其可以包括與如何將媒體流映射到媒體呈現時間軸相關的資訊,以用於切換及/或與其他表示同步呈現。
分段可用時間軸可以被用於通知用戶端在特定HTTP URL處分段的可用時間。例如,這些時間可以用掛鐘時間提供。在存取特定HTTPURL處的分段之前,用戶端可以將掛鐘時間與分段可用時間比較。對於隨選(on-demand)內容,分段可用時間可以是相同的。一旦分段可用,媒體呈現的分段在伺服器上是可用的。MPD可以是靜態文件。
對於直播內容,分段的可用時間可以依賴於媒體呈現時間軸的分段的位置。分段可以隨著內容被產生隨時間可用。MPD被週期性更新以反映時間上的呈現中的變化。例如,針對新的分段的分段URL可以被添加到MPD。不再可用的舊分段可以從MPD移除。如果使用範本描述分段URL,則可能遺漏更新MPD。
分段的持續時間可以表示包括在分段中的媒體以正常速度呈現的持續時間。表示中的分段可以具有相同或大致相同的持續時間。分段持續時間可以根據表示而不同。DASH表示可以利用相對短的分段(例如幾秒)、或較長的分段來建構,包括針對整個表示的單一分段。
短的分段適於直播內容(例如,藉由減少端對端延遲)並且允許在分段等級上的高切換粒度。小的分段可以增加呈現中的檔案數目。長的分段可以藉由減少呈現中的檔案數目而改善快取性能。長的分段可以使得用戶端作出靈活的請求大小(例如,藉由使用位元組範圍請求)。使用長的分段可以包括使用分段索引、並且不太適於直播事件。分段可以隨時間擴展或不擴展。分段可以是整體上可用的完整和離散單元。
分段可以被進一步子劃分成子分段。每個子分段可以包括全部數量的完整存取單元。存取單元可以是具有指派的媒體呈現時間的媒體流的單元。如果分段被劃分成子分段,這些可以由分段索引來描述。分段索引可以提供在表示中的呈現時間範圍和由每個子分段佔用的分段中的相應位元組範圍。用戶端可以提前下載這一索引、並且使用例如HTTP部分GET請求來發佈針對單獨子分段的請求。分段索引可以被包括在媒體分段中,例如在檔開始。分段索引資訊可以在單獨的索引分段中提供。
DASH例如可以定義許多分段類型,包括但不限於初始化分段、媒體分段、索引分段、及/或位元流切換分段。初始化分段可以包括用於存取表示的初始化資訊。初始化分段可以包括或不包括具有指派的呈現時間的媒體資料。概念上,初始化分段可以由用戶端處理以初始化用於啟動包括的表示的媒體分段的播放的媒體引擎。
媒體分段可以包括且可以封裝在媒體分段中描述的及/或由表示的初始化分段描述的媒體流。媒體分段可以包括許多完整存取單元、並且可以包括針對每個所包括的媒體流的至少一流存取點(SAP)。
索引分段可以包括與媒體分段相關的資訊。索引分段可以包括用於媒體分段的索引資訊。索引分段可以為一個或多個媒體分段提供資訊。索引分段可以是特定於媒體格式的,並且可以針對支援索引分段的每個媒體格式來定義細節。
位元流切換分段可以包括用於切換到其被指派的表示的資料。位元流切換分段可以是特定於媒體格式的,並且可以針對允許位元流切換分段的媒體格式來定義細節。可以針對每個表示定義一個位元流媒體分段。
用戶端可以在媒體中的任何點處在自適應集合內從表示切換到表示。由於表示內的編碼依賴和其他因素,任何位置的切換可能是複雜的。下載重疊(overlap)資料(例如,來自多個表示的相同週期的媒體)可以被避免。在新的流中的隨機存取點處的切換更為簡單。DASH可以定義流存取點(SAP)的編解碼器無關的概念、並且識別各種類型的媒體存取點。流存取點類型可以作為自適應集合的特性中的一者被傳達(例如,假設自適應集合中的所有分段具有相同SAP類型)。
流存取點(SAP)可以賦能隨機存取一個或多個媒體流的檔案容器。SAP可以是容器中能夠使用從前面的位置開始的被包括在容器中的資訊及/或來自容器的另一部分或其他部分的可能初始化資料來重播待開始的所識別視訊的位置。初始化資料可以是外部可用的。
可以定義若干檔案容器特性。TSAP可以為呈現時間,例如,媒體流的存取單元的最早呈現時間,由此呈現時間大於或等於TSAP的媒體流的存取單元可以使用在ISAP開始的位元流中的資料並且沒有ISAP之前的資料被正確解碼。
ISAP可以是位元流中的位置,由此呈現時間大於或等於TSAP的媒體流的所有存取單元可以使用在ISAP處開始的位元流資料而且有或者沒有在ISAP之前開始的資料被正確解碼。
ISAU可以是在媒體流內以解碼次序的最新存取單元的位元流中的開始位置,由此呈現時間大於或等於TSAP的媒體流的存取單元可以使用這一最新存取單元和以解碼次序跟隨的存取單元並且沒有以解碼次序較早的存取單元而被正確解碼。
TDEC可以是媒體流的存取單元的最早呈現時間,該存取單元可以使用位元流中在ISAU開始的資料且有或者沒有在ISAU之前開始的資料而被正確解碼。TEPT可以是位元流中在ISAU開始的媒體流的存取單元的最早呈現時間。TPTF可以是位元流中在ISAU開始、以解碼次序的媒體流的第一存取單元的呈現時間。
第15圖是具有參數的流存取點的示例。第15圖描述了具有三種不同類型訊框:I、P和B的編碼後視訊流1500。P訊框可以利用(或僅利用)待被解碼的先前I或P訊框,而B訊框可以利用先前和隨後的I及/或P訊框。I、P、及/或B訊框在傳輸、解碼及/或呈現次序上有區別。
SAP的類型可以依賴於哪些存取單元是可正確解碼的及/或他們在呈現次序上的安排。此處描述了六種SAP類型的示例。在其中TEPT=TDEC=TSAP=TPTF的一種類型可以對應於稱作“閉合GoP隨機存取點”。從ISAP開始的存取單元(以解碼次序)可以被正確解碼。結果可以是正確解碼的存取單元的持續時間序列且沒有間隙。以解碼次序的第一存取單元可以是按照呈現次序的第一存取單元。
在另一SAP類型中,TEPT=TDEC=TSAP<TPTF。這一SAP類型對應於稱作“閉合GoP隨機存取點”,對此,在從ISAU開始的媒體流中以解碼次序的第一存取單元不是以呈現次序的第一存取單元。例如,前兩個訊框可以是向後預測P訊框(其在H.264和一些其他編解碼器中語義上被編碼為僅前向B訊框),及/或他們需要或不需要將被解碼的第三訊框。
在另一SAP類型中,TEPT<TDEC=TSAP< =TPTF。這一SAP類型對應於稱作“開放GoP隨機存取點”,其中存在以解碼次序在ISAU之後的一些存取單元沒有被正確解碼及/或呈現時間少於TSAP。
在另一SAP類型中,TEPT< = TPFT< TDEC= TSAP。這一SAP類型對應於稱作“逐漸(Gradual)解碼復新(GDR)隨機存取點”或“惡意(dirty)”的隨機存取,其中存在以解碼次序從ISAU開始並且在ISAU之後的一些存取單元沒有被正確解碼及/或呈現時間少於TSAP。GDR的一種示例情況為內部復新過程,其中該內部復新過程可以在具有使用內部MB編碼的訊框的一部分的N個訊框上擴展。非交疊部分可以在N個訊框上內部編碼。該過程可以被重複直到整個訊框被復新為止。
在另一SAP類型中,TEPT= TDEC< TSAP。這一SAP類型對應於當存在以解碼次序從ISAP開始的至少一個存取單元不被正確解碼、並且具有比TDEC大的呈現時間、及/或當TDEC為從ISAU開始的存取單元的最早呈現時間的情況。
在另一SAP類型中,TEPT< TDEC< TSAP。這一SAP類型對應於當存在以解碼次序從ISAP開始的至少一個存取單元不被正確解碼、並且具有比TDEC大的呈現時間、及/或TDEC為從ISAU開始的存取單元的最早呈現時間的情況。
DASH設定檔可以被定義為賦能特徵使用的互運性(interoperability)和傳訊。設定檔可以施加一組限制。這些限制可以為關於媒體呈現描述(MPD)文件的特徵及/或分段格式。該限制可以為有關在分段範圍內傳遞的內容,諸如但不限於媒體內容類型、媒體格式、編解碼器、及/或保護格式、及/或有關可量化測量,諸如但不限於位元率、分段持續時間和大小、及/或水平和垂直可視呈現大小。
例如,DASH可以定義在第16圖中所示的多個設定檔。設定檔可以根據用於分段的檔案容器類型被組織成兩類。這些設定檔1600、1602、1604可以使用ISO基本媒體檔案容器,兩個設定檔1606、1608可以使用基於MPEG-2傳送流(TS)的檔案容器,並且一個設定檔1610可以支援兩種檔案容器類型。每個容器類型可以為編解碼器獨立。
隨選設定檔1602的ISO基本媒體檔案格式可以提供針對隨選內容的基本支援。隨選設定檔1602的限制可以是每個表示可以被提供作為單一分段,子分段可以在自適應集合範圍的表示之間排列(align),及/或子分段可以在流存取點處開始。隨選設定檔1602可以被用來支援具有相對少的內容管理的大視訊(VoD)隨選庫。隨選設定檔1602可以准許HTTP伺服器的可擴充以及有效使用並且簡化無縫切換。
ISO基本媒體檔案格式直播設定檔1604可以被最佳化用於由具有相對短的持續時間的ISO檔案格式的單一電影片段組成的分段的直播編碼及/或低延遲傳遞。每個電影片段可以在需要時請求。這可以例如使用範本產生的URL來完成。針對MPD更新的請求可以被忽略用於一些分段請求。分段可以被限制,使得該分段可以在分段邊界上序連、並且在媒體資料中無需間隙及/或交疊而解密。這可以與自適應集合中的表示的自適應切換無關。該設定檔1604可以被用來分發非直播內容。例如,當直播媒體呈現已經終止但被保持可用于作為隨選服務時,直播設定檔1604可以被使用。ISO 基本媒體檔案格式主要設定檔1600可以為ISO基本媒體檔案格式隨選設定檔1602和直播設定檔1604的超集合(superset)。
MPEG-2 TS主要設定檔1606可以對用於MPEG-2傳輸流(TS)內容的媒體分段格式施加少量限制。例如,表示可以被多工,由此不要求在用戶端處連結媒體流(聲頻、視訊)。例如,分段可以包括整數個MPEG-2 TS封包。例如,可以推薦索引和分段排列。HTTP直播串流(HLS)內容可以藉由將HLS媒體呈現描述(.m3u8)轉換成DASH MPD的方式與此設定檔1606一起集成。
MPEG-2 TS簡要設定檔1608可以是MPEG-2 TS主要設定檔1606的子集合。這可以對內容編碼和多工施加更多的限制以為了允許簡單實現無縫切換。無縫切換可以藉由保證符合ISO/IEC 13818-1(MPEG-2系統)的媒體引擎可以播放由序連來自相同自適應集合內的任何表示的連續分段來產生的任何位元流的方式來實現。全部設定檔1610可以是ISO基本媒體檔案格式主要設定檔1600和MPEG-2 TS主要設定檔1606的超集合。
第17圖為描述基於區塊的視訊編碼器(例如,混合視訊編碼系統)的示例方塊圖。輸入視訊信號1702可以被逐區塊處理。視訊區塊單元可以包括16x16圖元。該區塊單元可以被稱作巨集區塊(MB)。在高效視訊編碼(HEVC)中,擴展後的區塊大小(例如,可以被稱作“編碼單元”或CU)可以被用來有效壓縮高解析度(例如,1080p和以下)視訊信號。在HEVC,CU可以高達64x64圖元。CU可以被分割成預測單元(PU),獨立的預測方法可以被應用於此。
對於輸入視訊區塊(例如,MB或CU),空間預測1760及/或時間預測1762可以被執行。空間預測(例如,“內部預測”)可以使用來自相同視訊圖片/片中已經編碼後的相鄰區塊中的圖元來預測目前視訊區塊。空間預測可以降低在視訊信號中固有的空間冗餘。時間預測(例如,“訊框間預測”或“移動補償預測”)可以使用來自已經編碼後的視訊圖片(例如,可以被稱作“參考圖片”)的圖元來預測目前視訊區塊。時間預測可以降低在視訊信號中固有的時間冗餘。針對視訊區塊的時間預測信號可以由一個或多個移動向量來表示,該一個或移動向量可以表明在參考圖片中目前區塊與其預測區塊之間的移動量及/或方向。如果支援多個參考圖片(例如,針對H.264/AVC及/或HEVC的情況),那麼對於每個視訊區塊,其參考圖片索引可以被附加地發送。參考索引可以被用來識別該時間預測信號來自於參考圖片儲存庫1764中的哪個參考圖片(例如,可以被稱作“解碼後的圖片緩衝”或DPB)。
在空間及/或時間預測之後,編碼器中的模式決定區塊1780可以選擇預測模式。預測區塊可以從目前視訊區塊1716中減去。預測殘差(residual)可以被變換1704及/或量化1706。量化後的殘差係數可以被逆量化1710及/或逆變換1712以形成重建的殘差,該重建後的殘差可以被加回至預測區塊1726從而形成重建的視訊區塊。
迴路內(in-loop)濾波,諸如但不限於去塊濾波器,樣本自適應偏移、及/或自適應環路濾波器可以在其放置在參考圖片儲存庫1764及/或用來編碼未來視訊區塊之前被應用在重建的視訊區塊上(1766)。為了形成輸出視訊位元流1720,編碼模式(例如,預測間模式或預測內模式)、預測模式資訊、移動資訊、及/或量化後的殘差係數可以被發送至待壓縮及/或緊縮的熵編碼單元1708從而形成位元流。
第18圖是描述基於區塊的視訊解碼器的示例方塊圖。視訊位元流1802可以在熵解碼單元1808處未緊縮及/或熵解碼。編碼模式及/或預測資訊可以被發送到空間預測單元1860(例如,如果被訊框內編碼)及/或時間預測單元1862(例如,如果被訊框間編碼)以形成預測區塊。如果被訊框間編碼,預測資訊可以包括預測區塊大小、一個或多個移動向量(例如,其可以表明移動方向和移動量)、及/或一個或多個索引(例如,其可以表明預測信號將從哪個參考圖片獲得)。
移動補償預測可以由時間預測單元1862應用以形成時間預測區塊。殘差變換係數可以被發送到逆量化單元1810和逆變換單元1812以重建殘差區塊。預測區塊和殘差區塊可以在1826處一起被添加。重建的區塊可以在儲存在參考圖片儲存1864之前經由迴路內濾波。在參考圖片儲存1864中重建的視訊可以被用於驅動視訊裝置及/或被用於預測未來的視訊區塊。
單層視訊編碼器可以採用單一視訊序列輸入並產生傳送到單層解碼器的單一壓縮的位元流。視訊編解碼器可以被設計用於數位視訊服務(例如,諸如但不限於經由衛星、電纜、和陸地傳輸頻道發送TV信號)。利用部署在異質環境中的視訊中心應用,多層視訊編碼技術可以作為視訊編碼標準的擴展被部署以賦能多種應用。例如,可擴充視訊編碼技術可以被設計為處理多於一個視訊層,其中每個層可以被解碼以重建特定空間解析度、時間解析度、保真度、及/或視圖的視訊信號。此處描述的任何概念可以由例如那些參考第17圖和第18圖描述的編碼器及/或解碼器來執行。此外,儘管參考第17圖和第18圖描述了單層編碼器和解碼器,但是此處描述的概念可以利用多層編碼器和解碼器,例如針對多層或可擴充編碼技術。
以上描述的過程可以在由電腦或處理器執行的電腦程式、軟體及/或韌體中實施,其中所述電腦程式、軟體或/或固件被包含在電腦可讀儲存媒體中。電腦可讀媒體的實例包括但不限於電子信號(經由有線及/或無線連接而傳送)及/或電腦可讀儲存媒體。關於電腦可讀儲存媒體的實例包括但不限於唯讀記憶體(ROM)、隨機存取記憶體(RAM)、暫存器、快取記憶體、半導體儲存裝置、磁性媒體(例如但不限於,內部硬碟或可移式磁片)、磁光媒體及/或CD-ROM光碟、及/或數位多功能光碟(DVD)之類的光學媒體。與軟體有關的處理器可以被用於實施在WTRU、用戶設備(UE)、終端、基地台、RNC及/或任何主電腦中使用的射頻收發器。
100...通信系統
102...無線傳輸/接收單元(WTRU)
103、104、105...無線電存取網路(RAN)
106、107、109...核心網路
108...公共交換電話網路(PSTN)
110...網際網路
112...其他網路
114、180...基地台
115、116、117...空中介面
118...處理器
120...收發器
122...傳輸/接收元件
124...揚聲器/麥克風
126...鍵盤
128...顯示器/觸控板
130...不可移式記憶體
132...可移式記憶體
134...電源
136...全球定位系統(GPS)晶片組
138...週邊裝置
140...節點B
142...無線電網路控制器(RNC)
144...媒體閘道(MGW)
146...行動交換中心(MSC)
148...服務GPRS支援節點(SGSN)
150...閘道GPRS支援節點(GGSN)
160...e節點B(eNB)
162...移動性管理閘道(MME)
164...服務閘道
166...封包資料網路(PDN)閘道
182...ASN閘道
184...行動IP本地代理(MIP-HA)
186...驗證、授權、計費(AAA)服務
188...閘道
400...自適應HTTP串流系統
602...低_緩衝(Low_buf)
604...高_緩衝(High_buf)
900...品質資訊軌跡(track)
902、912、1002、1004、1006、1100、1104、1106、1108...盒子
904...視訊軌跡
906、908、910...媒體資訊的容器
1008、1102...DASH分段
1010...品質軌跡
1200...DASH系統
1202...HTTP伺服器集合
1204、CDN...內容分發網路
1206...用戶端
1300...概念DASH用戶端模型
1302...DASH存取引擎
1304...媒體引擎
1400...DASH媒體呈現高階資料模型
1402...多媒體呈現
1404...週期
1406...自適應集合
1408...表示
1410...分段
1500...編碼後視訊流
1600、1602、1604、1606、1608、1610...設定檔
1702...輸入視訊信號
1704...變換
1706...量化
1708、1808...熵編碼
1710、1810...逆量化
1712、1812...逆變換
1716...視訊區塊
1720...輸出視訊位元流
1726...預測區塊
1760、1860...空間預測
1762、1862...時間預測
1764、1864...參考圖片儲存庫
1766...迴路濾波器
1780...模式決定區塊
1802...視訊位元流
CBR...恆定位元率
UE...用戶設備
DASH...動態自適應HTTP串流
第1A圖為可以在其中實施一個或多個所揭露的實施方式的示例通信系統的系統圖。第1B圖為示例無線傳輸/接收單元(WTRU)的系統圖,其中該WTRU可以在如第1A圖所示的通信系統中使用。第1C圖為示例無線電存取網路和示例核心網路的系統圖,其中該示例核心網路可以在如第1A圖所示的通信系統中使用。第1D圖為示例無線電存取網路和另一示例核心網路的系統圖,其中該示例核心網路可以在如第1A圖所示的通信系統中使用。第1E圖為示例無線電存取網路和另一示例核心網路的系統圖,其中該示例核心網路可以在如第1A圖所示的通信系統中使用。第2圖為以基於位元率編碼和基於品質編碼來描述MOS波動的示例的圖式。第3圖為描述針對基於位元率編碼和基於品質編碼的MOS分數的示例分佈的圖式。第4圖為描述基於自適應HTTP串流系統的架構示例的圖例。第5圖為描述用於使用基於品質的自適應來降低位元率的可能性示例的圖例。第6圖為描述用戶端緩衝充滿(fullness)狀態的示例圖式。第7圖為描述當品質資訊不被提供時的DASH串流用戶端(streamingclient)的操作的模型表示的圖式。第8圖為描述使用品質資訊的DASH串流用戶端的操作的模型表示的圖式。第9圖為描述添加到DASH呈現的品質資訊軌跡的示例圖式。第10圖為描述儲存在DASH分段內的mdat盒子中的品質資訊的示例圖式。第11圖為描述儲存在DASH分段內的自由或跳過盒子(free or skip box)中的品質資訊的示例圖式。第12圖為描述DASH系統的高階架構的示例圖式。第13圖為描述DASH用戶端模型的邏輯元件的示例圖式。第14圖為描述DSAH媒體呈現高階資料模型的示例圖式。第15圖為描述具有三種不同訊框類型的編碼後的視訊流的示例的圖式。第16圖為六種不同DASH設定檔的示例圖式。第17圖為描述基於區塊的視訊編碼器的示例方塊圖。第18圖為描述基於區塊的視訊解碼器的示例方塊圖。
Claims (22)
- 一種於一無線傳輸/接收單元(WTRU)中的內容切換的方法,該方法包括:接收與被編碼為多個流的一內容分段相關的一品質資訊,該內容分段形成一內容週期的一部分,該品質資訊包括一信號雜訊比(PSNR)、一結構類似性(SSIM)、一視訊品質度量(VQM)、一視覺資訊保真度(VIF)、以及一平均意見分數(MOS)中的至少其一;根據與該多個流相關聯的各自的位元率及品質資訊來選擇該內容分段的一流;請求所選擇的流;以及接收所選擇的流。
- 如申請專利範圍第1項所述的方法,其中選擇該內容分段的一流包括確定該內容分段中具有一最低位元率的一流、以及至少與該流相關聯的一臨界值品質等級。
- 如申請專利範圍第1項所述的方法,其中該內容分段包括一視訊分段。
- 如申請專利範圍第1項所述的方法,其中該品質資訊被儲存在一清單檔中。
- 如申請專利範圍第4項所述的方法,其中該清單檔包括一多媒體呈現描述(MPD)檔,並且該品質資訊被包括在該MPD檔的一個或多個標籤中。
- 如申請專利範圍第1項所述的方法,其中該品質資訊被儲存在一分段索引檔中。
- 如申請專利範圍第6項所述的方法,其中該分段索引檔包括一MP4檔或一M4S檔中的至少一者。
- 如申請專利範圍第6項所述的方法,其中該分段索引檔包括一基於ISOBMFF的檔案容器,該基於ISOBMFF的檔案容器包括至少一個盒子,並且其中一分段品質參數被包括在該基於ISOBMFF的檔案容器的該至少一個盒子內。
- 如申請專利範圍第6項所述的方法,其中該WTRU是經由一多媒體呈現描述(MPD)檔中的一旗標被以信號通知該品質資訊的存在。
- 如申請專利範圍第1項所述的方法,其中該品質資訊被包括在與一多媒體呈現描述(MPD)檔相關聯的一檔案中。
- 如申請專利範圍第10項所述的方法,其中該檔案與該MPD檔中的一自適應集合相關聯。
- 一種於一無線傳輸/接收單元(WTRU)中的內容切換的方法,該方法包括:接收與被編碼為多個流的一內容子分段相關的一品質資訊,該內容子分段形成一內容分段的一部分,該內容分段形成一內容週期的一部分,該品質資訊包括一信號雜訊比(PSNR)、一結構類似性(SSIM)、一視訊品質度量(VQM)、一視覺資訊保真度(VIF)、以及一平均意見分數(MOS)中的至少其一;根據與該多個流相關聯的各自的位元率及品質資訊來選擇該內容子分段的一流; 請求所選擇的流;以及接收所選擇的流。
- 如申請專利範圍第12項所述的方法,其中選擇該內容子分段的一流包括確定該內容子分段中具有一最低位元率的一流、以及至少與該流相關聯的一臨界值品質等級。
- 如申請專利範圍第12項所述的方法,其中該品質資訊被儲存在一清單檔中。
- 如申請專利範圍第14項所述的方法,其中該清單檔包括一多媒體呈現描述(MPD)檔,並且該品質資訊被包括在該MPD檔的一個或多個標籤中。
- 如申請專利範圍第12項所述的方法,其中該品質資訊被儲存在一分段索引檔中。
- 如申請專利範圍第12項所述的方法,其中該WTRU是經由一多媒體呈現描述(MPD)檔中的一旗標被以信號通知該品質資訊的存在。
- 如申請專利範圍第12項所述的方法,其中該品質資訊被包括在與一多媒體呈現描述(MPD)檔相關聯的一檔案中。
- 如申請專利範圍第18項所述的方法,其中該檔案與該MPD檔中的一自適應集合相關聯。
- 一種於一無線傳輸/接收單元(WTRU)中的品質驅動切換的方法,該方法包括:接收一第一位元率的一第一內容流,該第一內容流至少具有一臨界值品質等級; 接收與該第一內容流的一週期的一分段相關的一品質資訊,該品質資訊包括一信號雜訊比(PSNR)、一結構類似性(SSIM)、一視訊品質度量(VQM)、一視覺資訊保真度(VIF)、以及一平均意見分數(MOS)中的至少其一;基於所接收到的品質資訊來確定一第二位元率的一第二內容流,該第二位元率低於該第一位元率並且該第二內容流至少具有該臨界值品質等級;以及接收該第二位元率的該第二內容流。
- 如申請專利範圍第20項所述的方法,其中該第一內容流是一第一視訊流,以及該第二內容流是一第二視訊流。
- 如申請專利範圍第20項所述的方法,其中該品質資訊與該分段的一子分段相關。
Applications Claiming Priority (4)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US201261669983P | 2012-07-10 | 2012-07-10 | |
US61/669,983 | 2012-07-10 | ||
US201361835105P | 2013-06-14 | 2013-06-14 | |
US61/835,105 | 2013-06-14 |
Publications (2)
Publication Number | Publication Date |
---|---|
TW201424314A TW201424314A (zh) | 2014-06-16 |
TWI610554B true TWI610554B (zh) | 2018-01-01 |
Family
ID=48875753
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
TW102124665A TWI610554B (zh) | 2012-07-10 | 2013-07-10 | 無線傳輸/接收單元中內容切換/品質驅動切換的方法 |
Country Status (9)
Country | Link |
---|---|
US (2) | US10178140B2 (zh) |
EP (1) | EP2873212B1 (zh) |
JP (2) | JP6697879B2 (zh) |
KR (4) | KR102283241B1 (zh) |
CN (2) | CN104488246B (zh) |
HK (1) | HK1204513A1 (zh) |
RU (1) | RU2606064C2 (zh) |
TW (1) | TWI610554B (zh) |
WO (1) | WO2014011720A1 (zh) |
Families Citing this family (95)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP1999883A4 (en) | 2006-03-14 | 2013-03-06 | Divx Llc | FEDERATED DIGITAL RIGHTS MANAGEMENT SYSTEM COMPRISING CONFIDENCE SYSTEMS |
US9521469B2 (en) * | 2013-04-19 | 2016-12-13 | Futurewei Technologies, Inc. | Carriage of quality information of content in media formats |
JP5681641B2 (ja) | 2009-01-07 | 2015-03-11 | ソニック アイピー, インコーポレイテッド | オンラインコンテンツのためのメディアガイドの特異的、収集的および自動的な生成 |
JP5723888B2 (ja) | 2009-12-04 | 2015-05-27 | ソニック アイピー, インコーポレイテッド | 基本ビットストリーム暗号材料伝送システムおよび方法 |
US9247312B2 (en) | 2011-01-05 | 2016-01-26 | Sonic Ip, Inc. | Systems and methods for encoding source media in matroska container files for adaptive bitrate streaming using hypertext transfer protocol |
US9467708B2 (en) | 2011-08-30 | 2016-10-11 | Sonic Ip, Inc. | Selection of resolutions for seamless resolution switching of multimedia content |
US8909922B2 (en) | 2011-09-01 | 2014-12-09 | Sonic Ip, Inc. | Systems and methods for playing back alternative streams of protected content protected using common cryptographic information |
US8964977B2 (en) | 2011-09-01 | 2015-02-24 | Sonic Ip, Inc. | Systems and methods for saving encoded media streamed using adaptive bitrate streaming |
WO2014011720A1 (en) * | 2012-07-10 | 2014-01-16 | Vid Scale, Inc. | Quality-driven streaming |
US9125073B2 (en) * | 2012-08-03 | 2015-09-01 | Intel Corporation | Quality-aware adaptive streaming over hypertext transfer protocol using quality attributes in manifest file |
JPWO2014057896A1 (ja) * | 2012-10-09 | 2016-09-05 | シャープ株式会社 | コンテンツ再生装置 |
US10735486B2 (en) * | 2012-12-28 | 2020-08-04 | Qualcomm Incorporated | Device timing adjustments and methods for supporting dash over broadcast |
US9313510B2 (en) | 2012-12-31 | 2016-04-12 | Sonic Ip, Inc. | Use of objective quality measures of streamed content to reduce streaming bandwidth |
US9191457B2 (en) | 2012-12-31 | 2015-11-17 | Sonic Ip, Inc. | Systems, methods, and media for controlling delivery of content |
US9647818B2 (en) | 2013-01-03 | 2017-05-09 | Intel IP Corporation | Apparatus and method for single-tone device discovery in wireless communication networks |
CN103929684B (zh) * | 2013-01-14 | 2018-06-15 | 华为技术有限公司 | 一种基于流媒体选择码流分段的方法、播放器和终端 |
KR101758167B1 (ko) * | 2013-01-15 | 2017-07-14 | 후아웨이 테크놀러지 컴퍼니 리미티드 | 미디어 콘텐츠의 적응 스트리밍을 위한 품질 정보의 사용 |
CN105191409B (zh) * | 2013-03-14 | 2018-10-16 | 交互数字专利控股公司 | 用于选择用于接收内容的分布式网关的wtru及方法 |
US9906785B2 (en) | 2013-03-15 | 2018-02-27 | Sonic Ip, Inc. | Systems, methods, and media for transcoding video data according to encoding parameters indicated by received metadata |
US9503491B2 (en) * | 2013-03-15 | 2016-11-22 | Echostar Technologies L.L.C. | Playback stall avoidance in adaptive media streaming |
US20160050246A1 (en) * | 2013-03-29 | 2016-02-18 | Intel IP Corporation | Quality-aware rate adaptation techniques for dash streaming |
GB2513140B (en) * | 2013-04-16 | 2016-05-04 | Canon Kk | Methods, devices, and computer programs for streaming partitioned timed media data |
US10284612B2 (en) | 2013-04-19 | 2019-05-07 | Futurewei Technologies, Inc. | Media quality information signaling in dynamic adaptive video streaming over hypertext transfer protocol |
US9094737B2 (en) | 2013-05-30 | 2015-07-28 | Sonic Ip, Inc. | Network video streaming with trick play based on separate trick play files |
WO2014200280A2 (en) | 2013-06-12 | 2014-12-18 | Lg Electronics Inc. | Apparatus for transmitting broadcast signals, apparatus for receiving broadcast signals, method for transmitting broadcast signals and method for receiving broadcast signals |
EP2962467A1 (en) * | 2013-07-19 | 2016-01-06 | Huawei Technologies Co., Ltd. | Metadata information signaling and carriage in dynamic adaptive streaming over hypertext transfer protocol |
US9628528B2 (en) * | 2013-07-19 | 2017-04-18 | Electronics And Telecommunications Research Institute | Apparatus and method for providing content |
US8718445B1 (en) | 2013-09-03 | 2014-05-06 | Penthera Partners, Inc. | Commercials on mobile devices |
KR101799276B1 (ko) * | 2013-09-27 | 2017-11-20 | 엘지전자 주식회사 | 방송 신호 송신 장치, 방송 신호 수신 장치, 방송 신호 송신 방법 및 방송 신호 수신 방법 |
US9397893B2 (en) * | 2013-10-30 | 2016-07-19 | International Business Machines Corporation | Managing quality of experience for media transmissions |
CN103744586B (zh) * | 2014-01-07 | 2018-03-16 | 惠州Tcl移动通信有限公司 | 移动终端及其菜单项设置方法、装置 |
JP6574426B2 (ja) * | 2014-01-09 | 2019-09-11 | サムスン エレクトロニクス カンパニー リミテッド | マルチメディア伝送システムにおけるメディアデータ関連情報を送信する方法及び装置 |
US10313723B2 (en) * | 2014-01-29 | 2019-06-04 | Koninklijke Kpn N.V. | Establishing a streaming presentation of an event |
GB2519391B (en) * | 2014-04-02 | 2015-10-21 | Imagination Tech Ltd | Enhanced media quality management |
US9866878B2 (en) | 2014-04-05 | 2018-01-09 | Sonic Ip, Inc. | Systems and methods for encoding and playing back video at different frame rates using enhancement layers |
KR102208795B1 (ko) * | 2014-04-17 | 2021-01-28 | 삼성전자주식회사 | 패킷 교환 이동통신 시스템의 과 부하 상황에서 통화 서비스를 허용하는 방법 및 장치 |
WO2015163172A1 (ja) * | 2014-04-24 | 2015-10-29 | ソニー株式会社 | 受信装置、受信方法、送信装置、及び、送信方法 |
FR3020544A1 (fr) * | 2014-04-24 | 2015-10-30 | Orange | Transmission et telechargement de contenu decompose en segments de donnees temporels |
FR3021489A1 (fr) * | 2014-05-22 | 2015-11-27 | Orange | Procede de telechargement adaptatif de contenus numeriques pour plusieurs ecrans |
US20150350369A1 (en) * | 2014-05-30 | 2015-12-03 | Qualcomm Incorporated | Method For Reducing Pre-Fetching Of Multimedia Streaming Data With Minimal Impact On Playback User Experience |
US10924781B2 (en) * | 2014-06-27 | 2021-02-16 | Satellite Investors, Llc | Method and system for real-time transcoding of MPEG-DASH on-demand media segments while in transit from content host to dash client |
US9787751B2 (en) | 2014-08-06 | 2017-10-10 | At&T Intellectual Property I, L.P. | Method and apparatus for delivering media content utilizing segment and packaging information |
US9894130B2 (en) * | 2014-09-23 | 2018-02-13 | Intel Corporation | Video quality enhancement |
US11265359B2 (en) | 2014-10-14 | 2022-03-01 | Koninklijke Kpn N.V. | Managing concurrent streaming of media streams |
US10084838B2 (en) | 2014-10-29 | 2018-09-25 | DLVR, Inc. | Generating and using manifest files including content delivery network authentication data |
US10142386B2 (en) | 2014-10-29 | 2018-11-27 | DLVR, Inc. | Determining manifest file data used in adaptive streaming video delivery |
US9509742B2 (en) | 2014-10-29 | 2016-11-29 | DLVR, Inc. | Configuring manifest files referencing infrastructure service providers for adaptive streaming video |
JP6845808B2 (ja) * | 2015-02-07 | 2021-03-24 | ジョウ ワン, | 知覚体感品質推定により駆動されるスマート適応型ビデオストリーミングのための方法及びシステム |
US20160248829A1 (en) * | 2015-02-23 | 2016-08-25 | Qualcomm Incorporated | Availability Start Time Adjustment By Device For DASH Over Broadcast |
KR101897959B1 (ko) | 2015-02-27 | 2018-09-12 | 쏘닉 아이피, 아이엔씨. | 라이브 비디오 인코딩 및 스트리밍에서의 프레임 복제 및 프레임 확장을 위한 시스템 및 방법 |
FR3034943B1 (fr) * | 2015-04-07 | 2017-04-14 | Streamroot Inc | Procede de lecture en continu sur un equipement client d'un contenu diffuse au sein d'un reseau pair a pair |
KR102599560B1 (ko) | 2015-04-24 | 2023-11-06 | 브이아이디 스케일, 인크. | 적응형 스트리밍에서의 중간자 공격 검출 |
TWI548267B (zh) * | 2015-05-07 | 2016-09-01 | 鴻海精密工業股份有限公司 | 控制設備及其控制視訊點播的方法 |
US11076187B2 (en) * | 2015-05-11 | 2021-07-27 | Mediamelon, Inc. | Systems and methods for performing quality based streaming |
WO2016183251A1 (en) * | 2015-05-11 | 2016-11-17 | Mediamelon, Inc. | Systems and methods for performing quality based streaming |
GB2538997A (en) * | 2015-06-03 | 2016-12-07 | Nokia Technologies Oy | A method, an apparatus, a computer program for video coding |
JP6231046B2 (ja) * | 2015-06-24 | 2017-11-15 | 株式会社ドワンゴ | 動画データ配信管理装置、動画データ配信管理方法、プログラム |
WO2017007263A1 (ko) * | 2015-07-08 | 2017-01-12 | 엘지전자 주식회사 | 방송 신호 송신 장치, 방송 신호 수신 장치, 방송 신호 송신 방법, 및 방송 신호 수신 방법 |
TWI736542B (zh) * | 2015-08-06 | 2021-08-21 | 日商新力股份有限公司 | 資訊處理裝置、資料配訊伺服器及資訊處理方法、以及非暫時性電腦可讀取之記錄媒體 |
US10027733B2 (en) * | 2015-09-11 | 2018-07-17 | YipTV, Inc. | Method and apparatus for viewing and filtering media content |
KR102209292B1 (ko) * | 2015-11-04 | 2021-01-29 | 삼성전자 주식회사 | 멀티미디어 시스템에서 데이터 제공 방법 및 장치 |
US11070601B2 (en) * | 2015-12-02 | 2021-07-20 | Telefonaktiebolaget Lm Ericsson (Publ) | Data rate adaptation for multicast delivery of streamed content |
EP3968645A1 (en) * | 2015-12-11 | 2022-03-16 | InterDigital Madison Patent Holdings, SAS | Scheduling multiple-layer video segments |
EP3179688A1 (en) | 2015-12-11 | 2017-06-14 | Koninklijke KPN N.V. | Updating part of a manifest file on the basis of patches |
US9942557B2 (en) * | 2016-01-26 | 2018-04-10 | Beamr Imaging Ltd. | Method and system of video encoding optimization |
US9800915B2 (en) | 2016-02-10 | 2017-10-24 | At&T Intellectual Property I, L.P. | Method and apparatus for satellite television service with alternate delivery capabilities |
JP2017157904A (ja) * | 2016-02-29 | 2017-09-07 | 富士ゼロックス株式会社 | 情報処理装置 |
JP7072754B2 (ja) | 2016-03-06 | 2022-05-23 | エスシムウェーブ インク. | ストリーミング・ビデオの自動体感品質測定のための方法及びシステム |
WO2017169721A1 (ja) * | 2016-03-28 | 2017-10-05 | ソニー株式会社 | ファイル生成装置およびファイル生成方法 |
GB2549471A (en) * | 2016-04-15 | 2017-10-25 | Quantel Ltd | Methods of streaming media file data and media file servers |
KR102277287B1 (ko) * | 2016-05-26 | 2021-07-15 | 브이아이디 스케일, 인크. | 뷰포트 적응형 360도 비디오 전달의 방법 및 장치 |
EP3479580A1 (en) * | 2016-07-14 | 2019-05-08 | ARRIS Enterprises LLC | Quality tagging in adaptive bitrate technologies |
GB2552943A (en) | 2016-08-09 | 2018-02-21 | V-Nova Ltd | Adaptive video consumption |
WO2018044338A1 (en) * | 2016-08-30 | 2018-03-08 | Intel IP Corporation | Quantization parameter reporting for video streaming |
CN107888993B (zh) * | 2016-09-30 | 2020-11-06 | 华为技术有限公司 | 一种视频数据的处理方法及装置 |
JP6891497B2 (ja) * | 2017-01-06 | 2021-06-18 | 富士フイルムビジネスイノベーション株式会社 | 情報処理装置、情報処理システム及びプログラム |
US10397286B2 (en) * | 2017-05-05 | 2019-08-27 | At&T Intellectual Property I, L.P. | Estimating network data streaming rate |
US10382517B2 (en) | 2017-06-09 | 2019-08-13 | At&T Intellectual Property I, L.P. | Estimating network data encoding rate |
JP6611271B2 (ja) * | 2017-07-07 | 2019-11-27 | 日本電信電話株式会社 | 動画品質制御装置、ビットレート選択方法、及びプログラム |
US10880354B2 (en) * | 2018-11-28 | 2020-12-29 | Netflix, Inc. | Techniques for encoding a media title while constraining quality variations |
US10779017B2 (en) * | 2018-12-10 | 2020-09-15 | Warner Bros. Entertainment Inc. | Method and system for reducing drop-outs during video stream playback |
US11012723B2 (en) * | 2019-01-02 | 2021-05-18 | Tencent America LLC | Service descriptions for multimedia streaming |
US11153582B2 (en) * | 2019-01-17 | 2021-10-19 | Brightcove Inc. | Optimal multi-codec ABR ladder design |
US10623734B1 (en) * | 2019-04-23 | 2020-04-14 | Nuro, Inc. | Systems and methods for adaptive mobile telecommunications for autonomous vehicles |
CN110418143B (zh) * | 2019-07-19 | 2021-05-14 | 山西大学 | 一种车联网中svc视频的传输方法 |
US11134411B2 (en) * | 2019-07-31 | 2021-09-28 | Hewlett Packard Enterprise Development Lp | Dynamic uplink resource unit scheduling for UL-OFDMA in 802.11ax networks |
US11343567B1 (en) * | 2019-08-07 | 2022-05-24 | Meta Platforms, Inc. | Systems and methods for providing a quality metric for media content |
US11831879B2 (en) * | 2019-09-20 | 2023-11-28 | Comcast Cable Communications, Llc | Methods, systems, and apparatuses for enhanced adaptive bitrate segmentation |
US11973817B2 (en) * | 2020-06-23 | 2024-04-30 | Tencent America LLC | Bandwidth cap signaling using combo-index segment track in media streaming |
US11438673B2 (en) * | 2020-09-11 | 2022-09-06 | Penthera Partners, Inc. | Presenting media items on a playing device |
US11671627B2 (en) | 2020-09-17 | 2023-06-06 | Lemon Inc. | Operating point entity group signaling in coded video |
CN112948600B (zh) * | 2021-01-26 | 2023-06-02 | 四川天翼网络股份有限公司 | 一种高性能多协议音视频存储系统 |
WO2022201225A1 (ja) | 2021-03-22 | 2022-09-29 | 日本電信電話株式会社 | 制御装置、制御方法及びプログラム |
US20220321918A1 (en) * | 2021-04-02 | 2022-10-06 | Qualcomm Incorporated | Picture orientation and quality metrics supplemental enhancement information message for video coding |
CN113691886B (zh) * | 2021-08-25 | 2024-05-07 | 三星电子(中国)研发中心 | 流媒体文件的下载方法和装置 |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20070195878A1 (en) * | 2004-04-06 | 2007-08-23 | Koninklijke Philips Electronics, N.V. | Device and method for receiving video data |
TW201014366A (en) * | 2008-05-07 | 2010-04-01 | Digital Fountain Inc | Fast channel zapping and high quality streaming protection over a broadcast channel |
US20100235472A1 (en) * | 2009-03-16 | 2010-09-16 | Microsoft Corporation | Smooth, stateless client media streaming |
US20120128334A1 (en) * | 2010-11-19 | 2012-05-24 | Samsung Electronics Co. Ltd. | Apparatus and method for mashup of multimedia content |
WO2012093718A1 (ja) * | 2011-01-07 | 2012-07-12 | シャープ株式会社 | コンテンツ取得装置、再生装置、コンテンツ取得方法、配信システム、コンテンツ取得プログラム、および記録媒体 |
Family Cites Families (29)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20020170068A1 (en) * | 2001-03-19 | 2002-11-14 | Rafey Richter A. | Virtual and condensed television programs |
US20070022215A1 (en) | 2005-07-19 | 2007-01-25 | Singer David W | Method and apparatus for media data transmission |
JP2007194680A (ja) * | 2006-01-17 | 2007-08-02 | Sharp Corp | 動画視聴方法、通信端末およびプログラム |
RU2398362C2 (ru) | 2006-06-16 | 2010-08-27 | Эрикссон Аб | Соединение независимых мультимедийных источников в конференц-связь |
US8351513B2 (en) * | 2006-12-19 | 2013-01-08 | Allot Communications Ltd. | Intelligent video signal encoding utilizing regions of interest information |
US8437555B2 (en) * | 2007-08-27 | 2013-05-07 | Yuvad Technologies, Inc. | Method for identifying motion video content |
US8488834B2 (en) * | 2007-11-15 | 2013-07-16 | Certifi-Media Inc. | Method for making an assured image |
WO2010005691A1 (en) * | 2008-06-16 | 2010-01-14 | Dolby Laboratories Licensing Corporation | Rate control model adaptation based on slice dependencies for video coding |
US8396114B2 (en) | 2009-01-29 | 2013-03-12 | Microsoft Corporation | Multiple bit rate video encoding using variable bit rate and dynamic resolution for adaptive video streaming |
CA2711311C (en) | 2009-08-10 | 2016-08-23 | Seawell Networks Inc. | Methods and systems for scalable video chunking |
US8484368B2 (en) * | 2009-10-02 | 2013-07-09 | Disney Enterprises, Inc. | Method and system for optimizing download and instantaneous viewing of media files |
JP2011087103A (ja) | 2009-10-15 | 2011-04-28 | Sony Corp | コンテンツ再生システム、コンテンツ再生装置、プログラム、コンテンツ再生方法、およびコンテンツサーバを提供 |
US9124642B2 (en) * | 2009-10-16 | 2015-09-01 | Qualcomm Incorporated | Adaptively streaming multimedia |
US20110176496A1 (en) * | 2010-01-15 | 2011-07-21 | Roy Rabinda K | On-the-fly video quality switching for video distribution networks and methods therefor |
KR20120034550A (ko) * | 2010-07-20 | 2012-04-12 | 한국전자통신연구원 | 스트리밍 컨텐츠 제공 장치 및 방법 |
KR20120010089A (ko) * | 2010-07-20 | 2012-02-02 | 삼성전자주식회사 | Http 기반의 멀티미디어 스트리밍 서비스의 품질 향상을 위한 방법 및 장치 |
WO2012032502A1 (en) * | 2010-09-10 | 2012-03-15 | Nokia Corporation | A method and apparatus for adaptive streaming |
US8997160B2 (en) * | 2010-12-06 | 2015-03-31 | Netflix, Inc. | Variable bit video streams for adaptive streaming |
KR20120083747A (ko) * | 2011-01-18 | 2012-07-26 | 삼성전자주식회사 | 방송통신 융합형 서비스를 위한 전송 방법 및 장치 |
KR20130135915A (ko) * | 2011-02-11 | 2013-12-11 | 인터디지탈 패튼 홀딩스, 인크 | 콘텐츠 배포 및 수신 방법 및 장치 |
CN102136948B (zh) * | 2011-03-15 | 2014-04-02 | 华为技术有限公司 | 用于统计用户体验的方法、终端设备和系统 |
CN102710586B (zh) * | 2011-03-28 | 2014-10-08 | 华为技术有限公司 | 流媒体传输控制方法、媒体传输控制方法、相关设备 |
EP2695352A4 (en) * | 2011-04-01 | 2014-12-31 | Intel Corp | ADAPTIVE BROADCASTING IN HTTP FLOW WITH OPTIMIZATION BETWEEN LAYERS |
US9160779B2 (en) * | 2011-06-30 | 2015-10-13 | Qualcomm Incorporated | Dynamic adaptive streaming proxy for unicast or broadcast/multicast services |
US10216553B2 (en) * | 2011-06-30 | 2019-02-26 | International Business Machines Corporation | Message oriented middleware with integrated rules engine |
US8789081B2 (en) * | 2011-09-02 | 2014-07-22 | Verizon Patent And Licensing Inc. | Video quality scoring |
EP2761881A4 (en) * | 2011-09-30 | 2015-06-17 | Intel Corp | EXPERIENCE QUALITY IMPROVEMENTS BETWEEN WIRELESS NETWORKS |
US10397294B2 (en) * | 2011-12-15 | 2019-08-27 | Dolby Laboratories Licensing Corporation | Bandwidth adaptation for dynamic adaptive transferring of multimedia |
WO2014011720A1 (en) * | 2012-07-10 | 2014-01-16 | Vid Scale, Inc. | Quality-driven streaming |
-
2013
- 2013-07-10 WO PCT/US2013/049839 patent/WO2014011720A1/en active Application Filing
- 2013-07-10 KR KR1020207009542A patent/KR102283241B1/ko active IP Right Grant
- 2013-07-10 KR KR1020157003595A patent/KR101757994B1/ko active IP Right Grant
- 2013-07-10 CN CN201380037111.3A patent/CN104488246B/zh active Active
- 2013-07-10 US US13/938,539 patent/US10178140B2/en active Active
- 2013-07-10 JP JP2015521764A patent/JP6697879B2/ja active Active
- 2013-07-10 KR KR1020197006488A patent/KR20190026965A/ko active Application Filing
- 2013-07-10 TW TW102124665A patent/TWI610554B/zh active
- 2013-07-10 EP EP13742081.6A patent/EP2873212B1/en active Active
- 2013-07-10 KR KR1020177018654A patent/KR20170083641A/ko active Application Filing
- 2013-07-10 CN CN201811202066.3A patent/CN109618185A/zh active Pending
- 2013-07-10 RU RU2015104261A patent/RU2606064C2/ru active
-
2015
- 2015-05-26 HK HK15105005.5A patent/HK1204513A1/zh unknown
-
2018
- 2018-11-13 US US16/189,649 patent/US10880349B2/en active Active
-
2020
- 2020-01-29 JP JP2020012784A patent/JP7072592B2/ja active Active
Patent Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20070195878A1 (en) * | 2004-04-06 | 2007-08-23 | Koninklijke Philips Electronics, N.V. | Device and method for receiving video data |
TW201014366A (en) * | 2008-05-07 | 2010-04-01 | Digital Fountain Inc | Fast channel zapping and high quality streaming protection over a broadcast channel |
US20100235472A1 (en) * | 2009-03-16 | 2010-09-16 | Microsoft Corporation | Smooth, stateless client media streaming |
WO2010107625A2 (en) * | 2009-03-16 | 2010-09-23 | Microsoft Corporation | Smooth, stateless client media streaming |
US20120128334A1 (en) * | 2010-11-19 | 2012-05-24 | Samsung Electronics Co. Ltd. | Apparatus and method for mashup of multimedia content |
WO2012093718A1 (ja) * | 2011-01-07 | 2012-07-12 | シャープ株式会社 | コンテンツ取得装置、再生装置、コンテンツ取得方法、配信システム、コンテンツ取得プログラム、および記録媒体 |
Also Published As
Publication number | Publication date |
---|---|
JP7072592B2 (ja) | 2022-05-20 |
WO2014011720A1 (en) | 2014-01-16 |
TW201424314A (zh) | 2014-06-16 |
JP6697879B2 (ja) | 2020-05-27 |
EP2873212A1 (en) | 2015-05-20 |
KR20150038045A (ko) | 2015-04-08 |
RU2606064C2 (ru) | 2017-01-10 |
RU2015104261A (ru) | 2016-08-27 |
KR20170083641A (ko) | 2017-07-18 |
US10880349B2 (en) | 2020-12-29 |
US20190081998A1 (en) | 2019-03-14 |
HK1204513A1 (zh) | 2015-11-20 |
US20140019593A1 (en) | 2014-01-16 |
CN104488246B (zh) | 2018-11-02 |
KR101757994B1 (ko) | 2017-07-13 |
CN104488246A (zh) | 2015-04-01 |
KR20190026965A (ko) | 2019-03-13 |
US10178140B2 (en) | 2019-01-08 |
JP2020080547A (ja) | 2020-05-28 |
KR20200037463A (ko) | 2020-04-08 |
KR102283241B1 (ko) | 2021-07-29 |
JP2015531186A (ja) | 2015-10-29 |
CN114422833A (zh) | 2022-04-29 |
EP2873212B1 (en) | 2022-10-12 |
CN109618185A (zh) | 2019-04-12 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
TWI610554B (zh) | 無線傳輸/接收單元中內容切換/品質驅動切換的方法 | |
US20210274199A1 (en) | Power Aware Video Decoding and Streaming | |
US11695991B2 (en) | Power aware adaptation for video streaming | |
US10063921B2 (en) | Power aware adaptation for video streaming | |
US20140019635A1 (en) | Operation and architecture for dash streaming clients | |
KR20150128848A (ko) | 비디오 스트리밍을 위한 전력 인식 적응 | |
CN114422833B (zh) | 由无线发射/接收单元执行的方法及无线发射/接收单元 |