TWI568225B - Method of streaming packet transmission - Google Patents
Method of streaming packet transmission Download PDFInfo
- Publication number
- TWI568225B TWI568225B TW104128648A TW104128648A TWI568225B TW I568225 B TWI568225 B TW I568225B TW 104128648 A TW104128648 A TW 104128648A TW 104128648 A TW104128648 A TW 104128648A TW I568225 B TWI568225 B TW I568225B
- Authority
- TW
- Taiwan
- Prior art keywords
- source
- packet
- inertia
- sources
- inert
- Prior art date
Links
Landscapes
- Data Exchanges In Wide-Area Networks (AREA)
Description
本發明係關於一種串流封包傳輸方法,尤其是可選擇傳輸品質較佳之來源端以傳輸封包之方法。 The invention relates to a stream packet transmission method, in particular to a method for selecting a source with better transmission quality to transmit a packet.
近年來,由於同儕網路技術(peer to peer,P2P)的興起,使得資料傳輸的來源端不再侷限於單一主伺服器,而可藉由多來源的架構(multi-source structure)進行資料傳輸,以提升資料傳輸的靈活性,且該技術目前更廣泛的應用於多媒體之串流傳輸中,例如PPStream、PPTV或Coolstreaming等。 In recent years, due to the rise of peer-to-peer (P2P) technology, the source of data transmission is no longer limited to a single primary server, but data transmission can be performed by a multi-source structure. To enhance the flexibility of data transmission, and the technology is now more widely used in multimedia streaming, such as PPStream, PPTV or Coolstreaming.
在同儕網路中進行多媒體的串流傳輸時,通常係將一原始資料編碼形成數個資料區塊,且各該資料區塊具有數個封包,當一接收端接收一個或數個來源端所傳輸之該封包後,該接收端可將該數個封包組合形成該資料區塊,並將該數個資料區塊解碼為正確之該原始資料,進而完成資料傳輸作業。 When performing multimedia streaming in a peer network, an original data is usually encoded into a plurality of data blocks, and each data block has a plurality of packets, and when the receiving end receives one or several source terminals After transmitting the packet, the receiving end may combine the plurality of packets to form the data block, and decode the plurality of data blocks into the correct original data, thereby completing the data transmission operation.
然而,在同儕網路的架構中,每個來源端可能因操作環境差異而具有不同之一往返時間(Round Trip Time,RTT)及一封包遺失率(Packet Loss Rate,PLR),其中,當該來源端之往返時間較長時,即代表該來源端之傳輸速度較慢;當該來源端之封包遺失率較高時,即代表該來源端之傳輸可靠度較差。當該接收端用以接收欲即時播放之串流影像資料時,由於該串流影像資料之數個封包會依據播放時間的先後而具有不伺的時序,若時序較低(距離欲播放時間越短)之封包係由往返時間較長或封 包遺失率較高之該來源端傳輸至該接收端時,可能導致該接收端無法迅速且完整的地接收時序較低之封包,當該接收端無法在播放該串流影像資料前完成資料傳輸作業時,將使該串流影像資料在播放的過程中產生延遲或停頓等情形,上述情形凸顯了習知串流封包傳輸方法具有傳輸效率不佳之問題。 However, in the architecture of the peer network, each source may have a different Round Trip Time (RTT) and a Packet Loss Rate (PLR) due to differences in operating environments, where When the round-trip time of the source end is long, it means that the transmission speed of the source end is slow; when the packet loss rate of the source end is high, it means that the transmission reliability of the source end is poor. When the receiving end is used to receive the streaming video data to be played in real time, since the plurality of packets of the streaming video data have an unsatisfactory timing according to the playing time, if the timing is low (the distance is longer than the desired playing time) Short) is a long round trip or sealed When the source end of the packet loss rate is transmitted to the receiving end, the receiving end may not receive the packet with low timing quickly and completely, and the receiving end cannot complete the data transmission before playing the streaming image data. During the operation, the streaming image data will be delayed or paused during playback, and the above situation highlights the problem that the conventional streaming packet transmission method has poor transmission efficiency.
有鑑於此,遂提供一種串流封包傳輸方法,以解決習知串流封包傳輸方法所具有的傳輸效率不佳的問題。 In view of this, the present invention provides a stream packet transmission method to solve the problem of poor transmission efficiency of the conventional stream packet transmission method.
本發明之目的係提供一種串流封包傳輸方法,該串流封包傳輸方法可提升傳輸效率。 The object of the present invention is to provide a stream packet transmission method, which can improve transmission efficiency.
為達到前述發明目的,本發明之串流封包傳輸方法如下:一種串流封包傳輸方法,係實施於一傳輸網路中,且由一接收端及數個來源端以執行以下步驟,包含:由該數個來源端執行一惰性計算方程式,以根據該數個來源端各自之一往返時間及一封包遺失率,計算該數個來源端各自之一惰性值;及由該接收端對該數個來源端發出傳送要求,由具有最低惰性值之該來源端下載該資料區塊中具有最小之一時序編號之該封包,其中,該封包依各自之一執行順序的先後而分別具有由小到大之該時序編號,其中,該惰性計算方程式如下所示:INi=RTTi/(1-PLRi),其中,INi代表第i個該來源端的惰性值;RTTi代表第i個該來源端的往返時間;PLRi代表第i個該來源端的封包遺失率。 To achieve the foregoing object, the streaming packet transmission method of the present invention is as follows: A streaming packet transmission method is implemented in a transmission network, and is implemented by a receiving end and a plurality of sources to perform the following steps, including: Performing a lazy calculation equation on the plurality of sources to calculate an inertia value of each of the plurality of sources according to a round trip time and a packet loss rate of the plurality of sources; and the number of the receivers is The source end sends a transmission request, and the source device having the lowest inertia value downloads the packet having the smallest one of the sequence numbers in the data block, wherein the packet has a small to large size according to the sequence of execution of each of the respective ones. The timing number, wherein the inertia calculation equation is as follows: IN i =RTT i /(1-PLR i ), where IN i represents the i-th inert value of the source; RTT i represents the i-th source Round-trip time of the terminal; PLR i represents the packet loss rate of the i-th source.
其中,該數個來源端係依各自之該惰性值而分別具有一惰性級別,該數個來源端之惰性級別與該數個封包之時序編號的號碼與數量具有一對應關係,該接收端係依該對應關係而於各該惰性級別中選擇一個該來源端下載相對應之該時序編號之該封包。 Wherein, the plurality of source terminals respectively have an inert level according to the respective inert values, and the inertia levels of the plurality of sources have a correspondence relationship with the number and the number of the sequence numbers of the plurality of packets, and the receiving end is According to the correspondence, one of the inertia levels is selected to download the packet corresponding to the timing number.
其中,該數個來源端之惰性級別與該數個封包之時序編號係由一關係方程式表現該對應關係,該關係方程式如下所示:f(x)=e-1/(C.x);hi=f(Hi);INj=RTTj/(1-PLRj);S(INj)=i,if f(INj)(hi-1,hi);其中,f(x)用以將參數x正規化成介於0~1的數之為一反指數函數;C代表用來控制f(x)的成長坡度之一控制因子,為介於1~10之間的一常數;hi代表對應時序編號i的時序編號門檻值;Hi代表對應時序編號i的惰性級別門檻值;INj代表第j個該來源端的惰性值;RTTj代表第j個該來源端的往返時間;PLRj代表第j個該來源端的封包遺失率;S(INj)代表用以計算第j個該來源端之惰性值所對應的時序編號i的函數。 The inertia level of the plurality of sources and the sequence number of the plurality of packets are represented by a relational equation, and the relationship equation is as follows: f(x)=e -1/(C.x) ; h i =f(H i );IN j =RTT j /(1-PLR j );S(IN j )=i,if f(IN j ) (h i-1 , h i ); where f(x) is used to normalize the parameter x into an inverse exponential function between 0 and 1; C represents the growth gradient used to control f(x) A control factor is a constant between 1 and 10; h i represents a timing number threshold corresponding to timing number i; H i represents an inert level threshold corresponding to timing number i; IN j represents the jth source The inertia value of the terminal; RTT j represents the j-th round-trip time of the source; PLR j represents the j-th packet loss rate of the source; S(IN j ) represents the corresponding inert value of the j-th source The function of the sequence number i.
據此,本發明之串流封包傳輸方法,可藉由選擇適當的來源端以進行封包傳輸,具有提升傳輸效率的功效。 Accordingly, the stream packet transmission method of the present invention can improve the transmission efficiency by selecting an appropriate source terminal for packet transmission.
〔本發明〕 〔this invention〕
N‧‧‧傳輸網路 N‧‧‧Transmission network
T‧‧‧終端裝置 T‧‧‧ terminal device
S1‧‧‧惰性值計算步驟 S1‧‧‧ inert value calculation steps
S2‧‧‧封包傳輸步驟 S2‧‧‧ Packet transmission steps
第1圖:本發明之串流封包傳輸方法的實施環境圖。 Fig. 1 is a diagram showing an implementation environment of a stream packet transmission method of the present invention.
第2圖:本發明之串流封包傳輸方法的流程圖。 Figure 2 is a flow chart of the streaming packet transmission method of the present invention.
第3圖:本發明之串流封包傳輸方法的方程式對應圖。 Figure 3 is a diagram corresponding to the equation of the stream packet transmission method of the present invention.
為讓本發明之上述及其他目的、特徵及優點能更明顯易懂,下文特舉本發明之較佳實施例,並配合所附圖式,作詳細說明如下:本發明所述之「連接」,係指二終端裝置之間藉由有線實體、無線媒介或其組合(例如:異質網路)等方式,而使該二裝置之資料可以相互傳遞。 The above and other objects, features and advantages of the present invention will become more <RTIgt; By means of a wired entity, a wireless medium or a combination thereof (for example, a heterogeneous network), the data of the two devices can be transmitted to each other.
請參照第1圖所示,其係本發明之串流封包傳輸方法之實施環境圖,其中,在一傳輸網路N中係包含數個終端裝置T,各該終端裝置T可彼此相互連接以形成同儕傳輸網路。在本實施例中,該數個終端裝置T為具有資料處理及通訊功能之裝置,例如:習知筆記型電腦(Notebook PC)、平板電腦(Tablet PC)或智慧型手機(Smart Phone)等行動裝置;該傳輸網路N可為實體、行動、異質網路或其組合等。藉此,該數個終端裝置T可採用同儕網路傳輸方式,供不同使用者分享多媒體串流(Media Streaming)等資料。其中,該數個終端裝置T可由軟體(software)或硬體(hardware)等形式形成一計算模組、一傳輸模組及一儲存模組,該計算模組(例如:微處理器等)用以進行各該終端裝置T之參數計算及設定,並可對該多媒體串流資料之封包進行執行時間的判斷,或者進行分群、編碼及解碼等程序;該傳輸模組(例如:對等傳輸協定控制器等)用以傳輸該多媒體串流之各該資料區塊(data block)所包含之數個封包(packets);該儲存模組(例如:快取記憶體等)用以儲存所接收之該數個封包。 Referring to FIG. 1 , it is an implementation environment diagram of the stream packet transmission method of the present invention, wherein a plurality of terminal devices T are included in a transmission network N, and each terminal device T can be connected to each other. Form a peer transmission network. In this embodiment, the plurality of terminal devices T are devices having data processing and communication functions, such as a notebook computer (Notebook PC), a tablet PC (Tablet PC), or a smart phone (Smart Phone). The transmission network N can be a physical, an action, a heterogeneous network, or a combination thereof. Thereby, the plurality of terminal devices T can adopt the same network transmission mode for different users to share data such as multimedia streaming (Media Streaming). The plurality of terminal devices T may form a computing module, a transmission module and a storage module in the form of software or hardware, and the computing module (for example, a microprocessor, etc.) Performing parameter calculation and setting of each terminal device T, and performing execution time judgment on the packet of the multimedia stream data, or performing programs such as grouping, encoding, and decoding; and the transmission module (for example, a peer-to-peer transmission protocol) a controller or the like) for transmitting a plurality of packets included in each of the data blocks of the multimedia stream; the storage module (eg, a cache memory, etc.) for storing the received The few packets.
此外,為了使本案之敘述更加明確,針對該數個終端裝置T,若該裝置在所述的步驟中係用以傳送資料或進行傳送資料前的操作,以下皆定義為一來源端;若該裝置在所述的步驟中係用以接收資料或進行接收資料後的操作,以下皆定義為一接收端。 In addition, in order to make the description of the present case more clear, for the plurality of terminal devices T, if the device is used to transmit data or perform operations before transmitting data in the step, the following is defined as a source; The device is used in the step to receive data or perform operations after receiving data, and is defined as a receiving end.
請參照第2圖所示,其係本發明之串流封包傳輸方法的流程圖,係包含:一惰性值計算步驟S1及一封包傳輸步驟S2。 Referring to FIG. 2, it is a flowchart of the stream packet transmission method of the present invention, which includes an inert value calculation step S1 and a packet transmission step S2.
該惰性值計算步驟S1,係由數個來源端執行一惰性計算方程式,以根據該數個來源端各自之一往返時間(Round Trip Time,RTT)及一封包遺失率(Packet Loss Rate,PLR),計算該數個來源端各自之一惰性值。其中,該數個來源端可依過去一段時間的歷史資料取得各自之該往返時間及該封包遺失率,其係本領域技術人員能理解。又,該惰性計算方 程式如下所示:INi=RTTi/(1-PLRi) (1) The inertia value calculation step S1 is performed by a plurality of sources to perform an inertia calculation equation according to a round trip time (RTT) and a packet loss rate (PLR) of the respective source terminals. Calculate an inert value for each of the several sources. The plurality of source terminals can obtain the respective round trip time and the packet loss rate according to the historical data of the past period of time, which can be understood by those skilled in the art. Again, the inertia equation is as follows: IN i =RTT i /(1-PLR i ) (1)
其中,INi代表第i個該來源端的惰性值;RTTi代表第i個該來源端的往返時間;PLRi代表第i個該來源端的封包遺失率。 Wherein, IN i represents the i-th inert value of the source; RTT i represents the i-th round-trip time of the source; and PLR i represents the i-th packet loss rate of the source.
更詳言之,由於每個來源端可能因操作條件差異(網路品質、硬體設備或其他環境因素等)而具有不同之該往返時間及該封包遺失率,其中,當該來源端之往返時間較短時,即代表該來源端之傳輸速度較快;當該來源端之封包遺失率較低時,即代表該來源端之傳輸可靠度較高。因此,當該數個來源端藉由該惰性方程式以計算該惰性值時,若用以進行計算之該來源端具有較短的往返時間與較低的封包遺失率時,即可得到較小之該惰性值,亦代表該來源端具有較佳的傳輸品質;同理,若用以進行計算之該來源端具有較長的往返時間與較高的封包遺失率時,即可得到較大之該惰性值,亦代表該來源端具有較差的傳輸品質。藉此,該惰性值的計算可代表該數個來源端之傳輸品質,具有準確評估來源端之傳輸品質的效果。 More specifically, since each source may have different round trip time and the packet loss rate due to differences in operating conditions (network quality, hardware devices, or other environmental factors, etc.), where When the time is short, it means that the transmission speed of the source end is faster; when the packet loss rate of the source end is low, it means that the transmission reliability of the source end is high. Therefore, when the plurality of sources calculate the inert value by the inert equation, if the source end for calculating has a shorter round trip time and a lower packet loss rate, the smaller one can be obtained. The inert value also indicates that the source has better transmission quality; similarly, if the source end for calculating has a long round trip time and a high packet loss rate, the larger one can be obtained. The inert value also indicates that the source has poor transmission quality. Thereby, the calculation of the inertia value can represent the transmission quality of the plurality of sources, and has the effect of accurately evaluating the transmission quality of the source end.
該封包傳輸步驟S2,係由該接收端對該數個來源端發出一傳送要求,以讀取該數個來源端各自之該惰性值,並由具有最低惰性值之該來源端下載一資料區塊所包含之數個封包的至少一個封包。其中,該接收端可由具有最低惰性值之該來源端下載該資料區塊所包含之任一個封包,或者由具有最低惰性值之該來源端下載該資料區塊所包含之所有封包,在此並不設限。藉此,當該接收端由具有最低惰性值之該來源端下載封包時,可提升整體的封包傳輸品質與速度,具有提升傳輸效率的效果。 In the packet transmission step S2, the receiving end sends a transmission request to the plurality of source terminals to read the inertia values of the plurality of source terminals, and downloads a data area from the source terminal having the lowest inertia value. At least one packet of the plurality of packets included in the block. The receiving end may download any one of the data blocks included in the data block from the source end having the lowest inertia value, or download all the packets included in the data block from the source end having the lowest inert value. No limit. Thereby, when the receiving end downloads the packet from the source end having the lowest inertia value, the overall packet transmission quality and speed can be improved, and the transmission efficiency is improved.
或者,該接收端亦可進一步限定所欲下載的封包。更詳言之,該接收端所下載之該資料區塊的該數個封包中,該數個封包依各自之一執行順序可分別具有一時序編號,該接收端可由具有最低惰性值之該來 源端下載該資料區塊中具有最小時序編號之該封包。例如以串流資料之資料區塊的封包而言,最早被執行(播放)的封包之時序編號可為0,次早被執行(播放)的封包之時序編號可為1,其餘封包之時序編號可依上述方式類推,於此不再贅述。其中,由於時序編號為0之該封包將最早被執行(播放),因此,當該接收端由具有最低惰性值之該來源端下載該資料區塊中具有最小時序編號之該封包時,可確保具有最小時序編號之該封包能由具有較佳傳輸品質之該來源端進行傳輸,以使該封包能於執行前完成傳輸作業,具有提升傳輸效率的效果。 Alternatively, the receiving end may further define the packet to be downloaded. More specifically, in the plurality of packets of the data block downloaded by the receiving end, the plurality of packets may have a sequence number in each of the execution order, and the receiving end may have the lowest inertia value. The source downloads the packet with the smallest sequence number in the data block. For example, in the case of the packet of the data block of the streaming data, the sequence number of the packet that is executed (played) at the earliest may be 0, and the sequence number of the packet that is executed (played) earlier may be 1, and the sequence number of the remaining packets is It can be analogized in the above manner, and will not be described here. Wherein, since the packet whose timing number is 0 will be executed (played) at the earliest, when the receiving end downloads the packet with the smallest sequence number in the data block from the source end having the lowest inertia value, it is ensured The packet with the smallest timing number can be transmitted by the source end with better transmission quality, so that the packet can complete the transmission operation before execution, and has the effect of improving transmission efficiency.
在該封包傳輸步驟S2中,該接收端除了能由具有最低惰性值之該來源端下載該封包外,亦能同時由該數個來源端下載封包。更詳言之,該數個來源端係依各自之該惰性值而分別具有一惰性級別,該數個來源端之惰性級別與該數個封包之時序編號的號碼與數量具有一對應關係,該接收端係依該對應關係而於各該惰性級別中選擇一個該來源端下載相對應之該時序編號之該封包。其中,該數個來源端之惰性級別與該數個封包之時序編號係由一關係方程式表現該對應關係,該關係方程式如下所示:f(x)=e-1/(C.x);hi=f(Hi);S(INj)=i,if f(INj)(hi-1,hi); (2) In the packet transmission step S2, the receiving end can download the packet from the source terminals at the same time, in addition to downloading the packet from the source end having the lowest inert value. More specifically, the plurality of sources each have an inert level according to the inertia value, and the inertia levels of the plurality of sources have a correspondence with the number and the number of the sequence numbers of the plurality of packets. The receiving end selects, according to the correspondence relationship, one of the inertia levels to download the corresponding packet of the timing number corresponding to the source end. The inertia level of the plurality of sources and the sequence number of the plurality of packets are represented by a relational equation, and the relationship equation is as follows: f(x)=e -1/(C.x) ; h i =f(H i );S(IN j )=i,if f(IN j ) (h i-1 ,h i ); (2)
其中,f(x)為用以將參數x正規化成介於0~1的數之一反指數函數;C代表用以控制f(x)的成長坡度之一控制因子,為介於1~10之間的一常數;hi代表對應時序編號i的時序編號門檻值;Hi代表對應時序編號i的惰性級別門檻值;INj代表第j個該來源端的惰性值;S(INj)代表用以計算第j個該來源端之惰性值所對應的時序編號i的函數。 Where f(x) is an inverse exponential function used to normalize the parameter x to a number between 0 and 1; C represents a control factor for controlling the growth slope of f(x), which is between 1 and 10. A constant between; h i represents the timing number threshold corresponding to the sequence number i; H i represents the inertia threshold of the corresponding timing number i; IN j represents the jth inert value of the source; S (IN j ) represents A function for calculating the timing number i corresponding to the jth inert value of the source.
請參照第3圖所示,其係該關係方程式之該數個來源端的惰性級別與該數個封包的時序編號的對應關係圖,該對應關係圖之橫座標為 一惰性級別門檻值,縱座標為一時序標號門檻值。以封包數量為3個為例,該數個封包的時序編號可分別為0、1、2,若該惰性級別的數量亦設定為3,該惰性級別可分別為0、1、2,在該關係方程式的計算下,可將該數個來源端依各自之該惰性值而分別歸類於不同之該惰性級別中,使該惰性級別0、1、2內分別具有數個不同之該來源端,並使時序編號為0的封包對應至惰性級別為0的數個來源端,使時序編號為1的封包對應至惰性級別為1的數個來源端,及使時序編號為2的封包對應至惰性級別為2的數個來源端。以下載時序編號為0的封包為例,該接收端可根據上述對應關係,於惰性級別為0的數個來源端中隨機選擇一個該來源端下載時序編號為0的封包,或者於惰性級別為0的數個來源端中選擇具有最低惰性值之該來源端下載時序編號為0的封包,同理,該接收端亦可依類似上述方式下載時序編號為1及2的封包。藉此,當該接收端依該對應關係而於不同之該惰性級別中選擇一個該來源端下載相對應之該時序編號之該封包時,不僅可由傳輸品質較佳(惰性級別最低)之該來源端下載最早被執行(時序編號最小)之該封包,且可透過傳輸品質次佳(惰性級別次低)之該來源端下載次早被執行(時序編號次小)之該封包,除了能迅速下載即將被執行的封包外,更能由不同之該數個來源端下載較晚被執行的封包,使數個來源端均能用以進行封包的傳輸作業,具有提升傳輸效率的效果。 Please refer to FIG. 3 , which is a correspondence diagram between the inertia levels of the plurality of sources of the relational equation and the timing numbers of the plurality of packets, and the horizontal coordinate of the correspondence graph is An inert level threshold, the ordinate is a timing threshold threshold. Taking the number of packets as three as an example, the timing numbers of the plurality of packets may be 0, 1, and 2, respectively. If the number of the inertia levels is also set to 3, the inertia levels may be 0, 1, 2, respectively. Under the calculation of the relationship equation, the plurality of sources may be classified into different inert levels according to the respective inert values, so that the inertia levels 0, 1, and 2 respectively have several different sources. And the packet with the timing number 0 corresponds to a number of sources with a lazy level of 0, so that the packet with the timing number 1 corresponds to a number of sources with an inert level of 1, and the packet with the timing number 2 corresponds to Several sources with a lazy level of 2. For example, the packet whose download sequence number is 0 is used, and the receiving end may randomly select one of the source terminals whose download level is 0 in the source level of the inertia level according to the above correspondence, or at the inertia level. Among the several sources of 0, the source with the lowest lazy value is selected to download the packet with the sequence number 0. Similarly, the receiver can also download the packets with the sequence numbers 1 and 2 in the same manner as described above. Thereby, when the receiving end selects, according to the corresponding relationship, the packet of the timing number corresponding to the source end to be downloaded from the different inertia level, not only the source with better transmission quality (lowest inertia level) The first download is performed (the sequence number is the smallest) of the packet, and the packet can be downloaded early (the sequence number is small) through the source with the second-lowest transmission quality (lowest inertia level), except that the packet can be downloaded quickly. In addition to the packets to be executed, the packets that are executed later can be downloaded from different sources, so that several sources can be used for the transmission of the packets, which has the effect of improving transmission efficiency.
綜上所述,本發明之串流封包傳輸方法,可藉由選擇傳輸品質較佳之來源端下載封包,具有提升整體傳輸效率的功效。 In summary, the stream packet transmission method of the present invention can improve the overall transmission efficiency by selecting a source end to download a packet with better transmission quality.
雖然本發明已利用上述較佳實施例揭示,然其並非用以限定本發明,任何熟習此技藝者在不脫離本發明之精神和範圍之內,相對上述實施例進行各種更動與修改仍屬本發明所保護之技術範疇,因此本發明之保護範圍當視後附之申請專利範圍所界定者為準。 While the invention has been described in connection with the preferred embodiments described above, it is not intended to limit the scope of the invention. The technical scope of the invention is protected, and therefore the scope of the invention is defined by the scope of the appended claims.
S1‧‧‧惰性值計算步驟 S1‧‧‧ inert value calculation steps
S2‧‧‧封包傳輸步驟 S2‧‧‧ Packet transmission steps
Claims (3)
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| TW104128648A TWI568225B (en) | 2015-08-31 | 2015-08-31 | Method of streaming packet transmission |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| TW104128648A TWI568225B (en) | 2015-08-31 | 2015-08-31 | Method of streaming packet transmission |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| TWI568225B true TWI568225B (en) | 2017-01-21 |
| TW201709703A TW201709703A (en) | 2017-03-01 |
Family
ID=58407980
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| TW104128648A TWI568225B (en) | 2015-08-31 | 2015-08-31 | Method of streaming packet transmission |
Country Status (1)
| Country | Link |
|---|---|
| TW (1) | TWI568225B (en) |
Citations (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US7133368B2 (en) * | 2002-02-01 | 2006-11-07 | Microsoft Corporation | Peer-to-peer method of quality of service (QoS) probing and analysis and infrastructure employing same |
| TWI321016B (en) * | 2006-08-30 | 2010-02-21 | Vibo Telecom Inc | Method for transferring video data and proxy server using the same |
| WO2011110086A1 (en) * | 2010-03-08 | 2011-09-15 | The Chinese University Of Hong Kong | Path selection in streaming video over multi-overlay application layer multicast |
-
2015
- 2015-08-31 TW TW104128648A patent/TWI568225B/en active
Patent Citations (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US7133368B2 (en) * | 2002-02-01 | 2006-11-07 | Microsoft Corporation | Peer-to-peer method of quality of service (QoS) probing and analysis and infrastructure employing same |
| TWI321016B (en) * | 2006-08-30 | 2010-02-21 | Vibo Telecom Inc | Method for transferring video data and proxy server using the same |
| WO2011110086A1 (en) * | 2010-03-08 | 2011-09-15 | The Chinese University Of Hong Kong | Path selection in streaming video over multi-overlay application layer multicast |
Non-Patent Citations (2)
| Title |
|---|
| IETF Standards,"RFC 6673:Round-Trip Packet Loss Metrics", August 2012, https://tools.ietf.org/html/rfc6673. IETF Standards,"RFC 5357:A Two-Way Active Measurement Protocol (TWAMP)", October 2008, https://tools.ietf.org/html/rfc5357. * |
| 童曉儒、林思宏,"應用於行動P2P串流網路之統計式多來源資料下載策略", TA臺灣網際網路研討會-論文集 * |
Also Published As
| Publication number | Publication date |
|---|---|
| TW201709703A (en) | 2017-03-01 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| CN110198495B (en) | Method, device, equipment and storage medium for downloading and playing video | |
| CN111135569B (en) | Cloud game processing method and device, storage medium and electronic equipment | |
| CN104125429B (en) | Video data transmission adjusting method and device | |
| US9781474B2 (en) | Content playback information estimation apparatus and method and program | |
| CN115037416B (en) | Data forward error correction processing method, device, electronic equipment and storage medium | |
| CN108079578A (en) | A kind of code rate adjustment method based on cloud game, device and storage medium | |
| CN108337246B (en) | Media playback apparatus and media service apparatus preventing playback delay | |
| CN110178377A (en) | Initial bit rate selection for video transmission session | |
| CN105025351A (en) | Streaming media player buffering method and apparatus | |
| CN104113770A (en) | Webpage video playing method and device | |
| JP2023130418A (en) | Client, server, reception method and transmission method | |
| CN106162229A (en) | Improve smooth code check adaptive approach and the device of fairness | |
| CN114040257B (en) | Self-adaptive video stream transmission playing method, device, equipment and storage medium | |
| JP2015023323A (en) | Chunk download completion determination device, chunk download completion determination method, and program | |
| US20130262625A1 (en) | Pipelining for parallel network connections to transmit a digital content stream | |
| CN105744308A (en) | Streaming media data download method and device | |
| WO2024056032A1 (en) | Decoding method and apparatus, data transmission method and apparatus, terminal, and server | |
| CN104618736B (en) | Multimedia downloading method and device | |
| TWI568225B (en) | Method of streaming packet transmission | |
| CN114401253A (en) | Video transmission method in simulation network based on WebRTC | |
| WO2021002135A1 (en) | Data transmission device, data transmission system, and data transmission method | |
| US8503985B1 (en) | Real-time remote storage | |
| CN114827638B (en) | VR video cloud live broadcast method, device and equipment | |
| CN115942000A (en) | Video stream transcoding method, device, equipment and medium based on H.264 format | |
| WO2024018525A1 (en) | Video processing device, method, and program |