[go: up one dir, main page]

CN103260053B - System, media player and method for dynamically adjusting code rate of multimedia data - Google Patents

System, media player and method for dynamically adjusting code rate of multimedia data Download PDF

Info

Publication number
CN103260053B
CN103260053B CN201310128457.6A CN201310128457A CN103260053B CN 103260053 B CN103260053 B CN 103260053B CN 201310128457 A CN201310128457 A CN 201310128457A CN 103260053 B CN103260053 B CN 103260053B
Authority
CN
China
Prior art keywords
network speed
mentioned
code rate
multimedia
multimedia data
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
CN201310128457.6A
Other languages
Chinese (zh)
Other versions
CN103260053A (en
Inventor
齐宗普
李勇
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Via Technologies Inc
Original Assignee
Via Technologies Inc
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Via Technologies Inc filed Critical Via Technologies Inc
Priority to CN201310128457.6A priority Critical patent/CN103260053B/en
Publication of CN103260053A publication Critical patent/CN103260053A/en
Application granted granted Critical
Publication of CN103260053B publication Critical patent/CN103260053B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Landscapes

  • Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
  • Information Transfer Between Computers (AREA)

Abstract

The invention discloses a system for dynamically adjusting multimedia data code rate, a media playing device and a method. The method for dynamically adjusting the multimedia data code rate comprises the following steps: predicting a predicted network speed of a multimedia playing device by a code rate adjusting module according to a current geographic position of the multimedia playing device and historical network speed information; adjusting a code rate request according to the predicted network speed by the code rate adjusting module and transmitting the code rate request to a multimedia resource server; transcoding a multimedia data by a multimedia data transcoding module of the multimedia resource server according to the code rate request; and receiving and playing the transcoded multimedia data by the multimedia playing device.

Description

动态调整多媒体数据码率的系统、媒体播放装置及方法System, media player and method for dynamically adjusting code rate of multimedia data

技术领域technical field

本发明涉及一种动态调整多媒体数据码率的系统、媒体播放装置及方法,且特别是有关于一种利用地理定位信息预测并动态调整多媒体数据码率的系统、媒体播放装置及方法。The present invention relates to a system, a media playing device and a method for dynamically adjusting the code rate of multimedia data, and in particular to a system, a media playing device and a method for predicting and dynamically adjusting the code rate of multimedia data by using geographic positioning information.

背景技术Background technique

目前的网络多媒体播放装置多由使用者手动设定要播放的多媒体资源的清晰度或码率,或者仅能根据所处网络当前的带宽(Bandwidth)状况从某几个可选的码率级别中进行选择以实现清晰度或码率的调整。Most of the current network multimedia playback devices manually set the definition or bit rate of the multimedia resources to be played by the user, or can only select from certain optional bit rate levels according to the current bandwidth (Bandwidth) status of the network where they are located. Make selections to adjust the resolution or bit rate.

然而,若所选择的码率与带宽不匹配时,则会造成播放多媒体数据画面不够清晰或画面迟钝等现象。另外,根据所处网络当前的带宽状况来调整码率基本属于一种滞后补救的措施,势必在调整之前已经出现了播放多媒体数据画面不够清晰或画面迟钝等现象。因此,如何能根据网络的带宽的状况来预测并调整码率是目前待解的问题。However, if the selected code rate does not match the bandwidth, it will cause the phenomenon that the picture playing multimedia data is not clear enough or the picture is sluggish. In addition, adjusting the code rate according to the current bandwidth status of the network is basically a lagging remedy. It is bound to appear that the multimedia data playback screen is not clear enough or the screen is slow before the adjustment. Therefore, how to predict and adjust the code rate according to the bandwidth condition of the network is a problem to be solved at present.

发明内容Contents of the invention

本发明提供一种动态调整多媒体数据码率的系统、媒体播放装置及方法。The invention provides a system, a media playing device and a method for dynamically adjusting the code rate of multimedia data.

本发明提出一种动态调整多媒体数据码率的系统,包括:一多媒体资源伺服器、一多媒体播放装置及一码率调整模块。其中上述多媒体资源伺服器包括一多媒体数据储存模块及一多媒体数据转码模块。上述多媒体数据储存模块用以储存一多媒体数据。上述多媒体数据转码模块耦接至上述多媒体数据储存模块,依据一码率请求转码上述多媒体数据。上述多媒体播放装置用以接收并播放上述已转码的多媒体数据。上述码率调整模块耦接至上述多媒体数据转码模块,依据上述多媒体播放装置当前所在的一地理位置及一历史网速信息,预测上述多媒体播放装置的一预测网速,并根据上述预测网速调整上述码率请求并传送至上述多媒体数据转码模块,其中上述历史网速信息为至少一网速变化地理位置及对应上述网速变化地理位置的至少一历史网速。The present invention proposes a system for dynamically adjusting code rate of multimedia data, including: a multimedia resource server, a multimedia player and a code rate adjustment module. The above-mentioned multimedia resource server includes a multimedia data storage module and a multimedia data transcoding module. The above-mentioned multimedia data storage module is used for storing a piece of multimedia data. The multimedia data transcoding module is coupled to the multimedia data storage module, and requests to transcode the multimedia data according to a code rate. The multimedia playing device is used for receiving and playing the transcoded multimedia data. The code rate adjustment module is coupled to the multimedia data transcoding module, and predicts a predicted network speed of the multimedia player device based on a current geographic location and historical network speed information of the multimedia player device, and according to the predicted network speed Adjust the code rate request and send it to the multimedia data transcoding module, wherein the historical network speed information is at least one geographic location where network speed changes and at least one historical network speed corresponding to the geographic location where network speed changes.

本发明提出一多媒体播放装置,耦接至一多媒体资源伺服器,包括:一多媒体数据缓冲模块,用以接收并暂存上述多媒体资源伺服器所传送的一多媒体数据;一多媒体播放模块,耦接至上述多媒体数据缓冲模块,用以播放上述多媒体数据;以及一码率调整模块,耦接至上述多媒体数据缓冲模块,依据上述多媒体播放装置当前所在的一地理位置及一历史网速信息,预测上述多媒体播放装置的一预测网速,并根据上述预测网速调整一码率请求并传送至上述多媒体资源伺服器,其中上述历史网速信息为至少一网速变化地理位置及对应上述网速变化地理位置的至少一历史网速。The present invention proposes a multimedia playing device, coupled to a multimedia resource server, including: a multimedia data buffer module, used to receive and temporarily store a piece of multimedia data transmitted by the above-mentioned multimedia resource server; a multimedia playing module, coupled to To the above-mentioned multimedia data buffering module, in order to play the above-mentioned multimedia data; And a code rate adjustment module, coupled to the above-mentioned multimedia data buffering module, according to a geographic location where the above-mentioned multimedia playback device is currently located and a historical network speed information, predict the above-mentioned A predicted network speed of the multimedia playback device, and adjust a code rate request according to the predicted network speed and send it to the above-mentioned multimedia resource server, wherein the above-mentioned historical network speed information is at least one network speed change geographical location and corresponding to the above-mentioned network speed change geographical location At least one historical internet speed for the location.

本发明提出一种动态调整多媒体数据码率的方法,包括:藉由一码率调整模块依据一多媒体播放装置当前所在的一地理位置及一历史网速信息,预测上述多媒体播放装置的一预测网速;藉由上述码率调整模块根据上述预测网速调整一码率请求并传送至一多媒体资源伺服器;藉由上述多媒体资源伺服器的一多媒体数据转码模块依据上述码率请求转码一多媒体数据;以及藉由上述多媒体播放装置接收并播放上述已转码的多媒体数据,其中上述历史网速信息为至少一网速变化地理位置及对应上述网速变化地理位置的至少一历史网速。The present invention proposes a method for dynamically adjusting the code rate of multimedia data, including: predicting a predicted network of the above-mentioned multimedia playing device by a code rate adjusting module according to a geographic location where a multimedia playing device is currently located and a historical network speed information speed; adjust a code rate request according to the above-mentioned predicted network speed by the above-mentioned code rate adjustment module and send it to a multimedia resource server; use a multimedia data transcoding module of the above-mentioned multimedia resource server to transcode a code rate request according to the above-mentioned code rate multimedia data; and receiving and playing the transcoded multimedia data by the multimedia playback device, wherein the historical network speed information is at least one network speed changing geographical location and at least one historical network speed corresponding to the above network speed changing geographical location.

为使本发明的上述和其他目的、特征和优点能更明显易懂,下文特举出较佳实施例,并结合附图详细说明如下。In order to make the above and other objects, features and advantages of the present invention more comprehensible, preferred embodiments are enumerated below and described in detail with reference to the accompanying drawings.

附图说明Description of drawings

图1A~1B是显示根据本发明第一实施例所述的动态调整多媒体数据码率的系统的示意图。1A-1B are schematic diagrams showing a system for dynamically adjusting code rates of multimedia data according to a first embodiment of the present invention.

图2是显示根据本发明第二实施例所述的动态调整多媒体数据码率的系统的示意图。FIG. 2 is a schematic diagram showing a system for dynamically adjusting code rates of multimedia data according to a second embodiment of the present invention.

图3是显示根据本发明一实施例所述的动态调整多媒体数据码率的方法流程图。FIG. 3 is a flowchart showing a method for dynamically adjusting code rates of multimedia data according to an embodiment of the invention.

附图符号说明Description of reference symbols

100 系统100 systems

110 多媒体资源伺服器110 multimedia resource server

112 多媒体数据储存模块112 multimedia data storage module

114 多媒体数据转码模块114 multimedia data transcoding module

116 码率调整模块116 code rate adjustment module

120 多媒体播放装置120 multimedia player

122 码率调整模块122 code rate adjustment module

124 多媒体数据缓冲模块124 multimedia data buffer module

126 多媒体播放模块126 multimedia player module

200 系统200 systems

210 多媒体资源伺服器210 multimedia resource server

212 多媒体数据储存模块212 multimedia data storage module

214 多媒体数据转码模块214 multimedia data transcoding module

220 多媒体播放装置220 multimedia player

222 码率调整模块222 code rate adjustment module

228 全球定位系统模块228 GPS module

230 历史信息数据库230 historical information database

300 方法流程图300 method flow chart

S302、S304、S306、S308 步骤S302, S304, S306, S308 steps

具体实施方式detailed description

为了使本发明的目的、特征、及优点能更明显易懂,下文特举较佳实施例,并结合图1A至图3,做详细的说明。本发明说明书提供不同的实施例来说明本发明不同实施方式的技术特征。其中,实施例中的各元件的配置是为说明之用,并非用以限制本发明。且实施例中附图标号的部分重复,是为了简化说明,并非意指不同实施例之间的关联性。In order to make the purpose, features, and advantages of the present invention more comprehensible, preferred embodiments are specifically cited below, and are described in detail with reference to FIG. 1A to FIG. 3 . The description of the present invention provides different examples to illustrate the technical features of different implementations of the present invention. Wherein, the configuration of each element in the embodiment is for illustration, not for limiting the present invention. In addition, part of the reference numerals in the embodiments are repeated for the purpose of simplifying the description, and do not imply the correlation between different embodiments.

图1A~1B是显示根据本发明第一实施例所述的动态调整多媒体数据码率的系统100的示意图。系统100主要包括一多媒体资源伺服器110和一多媒体播放装置120。1A-1B are schematic diagrams showing a system 100 for dynamically adjusting code rates of multimedia data according to a first embodiment of the present invention. The system 100 mainly includes a multimedia resource server 110 and a multimedia player 120 .

在图1A中,多媒体资源伺服器110主要包括一多媒体数据储存模块112及一多媒体数据转码模块114。多媒体数据储存模块112用以储存一多媒体数据。多媒体数据转码模块114耦接至多媒体数据储存模块112,用以依据一码率请求转码多媒体数据。更详细地说明,多媒体数据转码模块114先将多媒体数据由多媒体数据储存模块112读出后解码,接着依照该码率请求以一新码率的编码算法来进行编码。在此所使用的「码率」为一多媒体数据处理的用语。「码率」等于压缩前的每秒数据量除以压缩比(压缩前的每秒数据量÷压缩比),其中压缩前的每秒数据量是指帧率乘以分辨率(帧率×分辨率)。更详细地说明,帧率是指每秒显示的图片数,其会影响画面流畅度,与画面流畅度成正比。帧率越大,表示画面播放越流畅;帧率越小,表示画面播放越有跳动感。解析度是指(矩形)图片的长度和宽度,即图片的尺寸。多媒体数据转码模块114可籍由调节其中的帧率、分辨率和压缩比等参数来调节其转码时的码率。本发明对具体调节哪个参数并不作限定。In FIG. 1A , the multimedia resource server 110 mainly includes a multimedia data storage module 112 and a multimedia data transcoding module 114 . The multimedia data storage module 112 is used for storing a piece of multimedia data. The multimedia data transcoding module 114 is coupled to the multimedia data storage module 112 for transcoding the multimedia data according to a code rate request. To illustrate in more detail, the multimedia data transcoding module 114 first reads out the multimedia data from the multimedia data storage module 112 and then decodes it, and then encodes it with a coding algorithm of a new code rate according to the code rate request. The "code rate" used here is a term for multimedia data processing. "Bit rate" is equal to the amount of data per second before compression divided by the compression ratio (data amount per second before compression ÷ compression ratio), where the amount of data per second before compression refers to the frame rate multiplied by the resolution (frame rate × resolution Rate). To explain in more detail, the frame rate refers to the number of pictures displayed per second, which affects the smoothness of the picture and is directly proportional to the fluency of the picture. The larger the frame rate, the smoother the screen playback; the smaller the frame rate, the more jumpy the screen playback. Resolution refers to the length and width of a (rectangular) picture, ie the dimensions of the picture. The multimedia data transcoding module 114 can adjust the code rate during transcoding by adjusting parameters such as frame rate, resolution and compression ratio. The present invention does not limit which parameter is specifically adjusted.

在此实施例中,多媒体资源伺服器110可以是一台独立工作的伺服器装置,也可以是一台多功能伺服器中的一个功能模块。举例来说,多媒体资源伺服器110可为家庭娱乐中心的NAS伺服器或类似youtube的公用伺服器,本领域的技术人员可明了多媒体资源伺服器并不局限于这些形式。In this embodiment, the multimedia resource server 110 can be an independently working server device, or a functional module in a multi-functional server. For example, the multimedia resource server 110 can be a NAS server of a home entertainment center or a public server like youtube, and those skilled in the art can understand that the multimedia resource server is not limited to these forms.

多媒体播放装置120接收并播放来自多媒体数据转码模块114已转码的多媒体数据。在一实施例中,多媒体播放装置120还包括码率调整模块122。在此实施例中,多媒体播放装置120可以是个人计算机、笔记型计算机、平板计算机、智能终端装置、手机、PAD等配置有多媒体播放能力的装置。The multimedia playing device 120 receives and plays the transcoded multimedia data from the multimedia data transcoding module 114 . In one embodiment, the multimedia playing device 120 further includes a code rate adjustment module 122 . In this embodiment, the multimedia playing device 120 may be a personal computer, a notebook computer, a tablet computer, an intelligent terminal device, a mobile phone, a PAD, and other devices equipped with multimedia playing capabilities.

码率调整模块122依据多媒体播放装置120当前所在的一地理位置及一历史网速信息,预测多媒体播放装置120的一预测网速,并根据该预测网速调整码率请求,再传送至多媒体资源伺服器110中的多媒体数据转码模块114,由多媒体数据转码模块114依据码率请求去进行编码。多媒体播放装置120的使用者每天使用多媒体播放装置120的路径很大程度上是相似的,例如早晨搭乘公共交通工具或者开车,每天都走同样的路线,下班也是一样。而某个地理位置的网络通讯信号的好坏是相对固定的。因此本发明多媒体播放装置120记录每个网速变化时的地理位置及对应的网速作为该历史网速信息。使得在多媒体播放装置120中建立一个基于地理位置的网络状况数据库,例如当使用者在不断移动的过程(如上下班途中)中使用多媒体播放装置120播放视频时,可以在到达下一个网速变化的地理位置之前,提前预知将会面临的网速变化,提前与多媒体资源伺服器110沟通以调整码率,本发明的码率调整策略属于提前预测机制,与在进入网络状况恶化的地理位置后再调整码率的机制相比,本发明动态调整多媒体数据码率的系统可以更好地防止使用者的多媒体数据出现中断的情形,保证多媒体数据的流畅播放。另外,由于只用在使用者使用多媒体播放装置120的地理位置经常变化时才需要此预测机制来不断动态调整多媒体数据码率以保证多媒体数据的流畅播放,因此在本发明一实施例中,多媒体播放装置120可提供给使用者可以使能或禁能该预测机制的选择(如在客户端软体中提供相应选项)。The code rate adjustment module 122 predicts a predicted network speed of the multimedia player 120 according to a current geographic location of the multimedia player 120 and a historical network speed information, and adjusts the code rate request according to the predicted network speed, and then transmits the request to the multimedia resource The multimedia data transcoding module 114 in the server 110 performs encoding according to the code rate request by the multimedia data transcoding module 114 . The paths of the users of the multimedia player 120 using the multimedia player 120 are largely similar. For example, they take public transport or drive in the morning and take the same route every day, and the same goes for getting off work. The quality of the network communication signal in a certain geographical location is relatively fixed. Therefore, the multimedia playback device 120 of the present invention records the geographical location and the corresponding network speed of each network speed change as the historical network speed information. So that a geographical location-based network status database is established in the multimedia player 120, for example, when the user uses the multimedia player 120 to play video in the process of continuous movement (such as on the way to and from get off work), it can reach the next network speed change. Before the geographic location, predict the network speed changes that will be faced in advance, and communicate with the multimedia resource server 110 in advance to adjust the code rate. Compared with the mechanism for adjusting the code rate, the system for dynamically adjusting the code rate of multimedia data in the present invention can better prevent interruption of the user's multimedia data and ensure smooth playback of the multimedia data. In addition, since the prediction mechanism is only needed when the geographic location of the user using the multimedia player 120 changes frequently, the code rate of the multimedia data is constantly and dynamically adjusted to ensure the smooth playback of the multimedia data. Therefore, in an embodiment of the present invention, the multimedia The playback device 120 may provide the user with the option of enabling or disabling the prediction mechanism (such as providing a corresponding option in the client software).

值得注意的是,在此实施例中,是以码率调整模块设置于多媒体播放装置120中来进行说明(如图1A所示的码率调整模块122)。在其他实施例中,码率调整模块也可设置在多媒体资源伺服器110中(如图1B所示的码率调整模块116)。It should be noted that in this embodiment, the code rate adjustment module is set in the multimedia playback device 120 for illustration (the code rate adjustment module 122 shown in FIG. 1A ). In other embodiments, the code rate adjustment module can also be set in the multimedia resource server 110 (such as the code rate adjustment module 116 shown in FIG. 1B ).

由于预测可能出现误差,码率调整模块122(或116)还检测一当前网速,并根据该当前网速修正上述码率请求。当前网速是指多媒体播放装置120实际到达某个地理位置后所检测的真实网速。Due to possible errors in prediction, the code rate adjustment module 122 (or 116 ) also detects a current network speed, and corrects the above code rate request according to the current network speed. The current network speed refers to the real network speed detected by the multimedia playback device 120 after actually arriving at a certain geographic location.

在一实施例中,如图1A所示,多媒体播放装置120还进一步包括一多媒体数据缓冲模块124及一多媒体播放模块126。其中多媒体数据缓冲模块124耦接至上述码率调整模块122及多媒体播放模块126。多媒体数据缓冲模块124用以接收并暂存由多媒体数据转码模块114依照此码率请求所产生的已转码的多媒体数据。最后,多媒体播放模块126播放多媒体数据转码模块114中暂存的此已转码的多媒体数据。In one embodiment, as shown in FIG. 1A , the multimedia playing device 120 further includes a multimedia data buffering module 124 and a multimedia playing module 126 . The multimedia data buffering module 124 is coupled to the above code rate adjustment module 122 and the multimedia playing module 126 . The multimedia data buffering module 124 is used for receiving and temporarily storing the transcoded multimedia data generated by the multimedia data transcoding module 114 according to the code rate request. Finally, the multimedia playing module 126 plays the transcoded multimedia data temporarily stored in the multimedia data transcoding module 114 .

其中,此当前网速可根据暂存于多媒体数据缓冲模块124中的已转码的多媒体数据决定。码率调整模块122可事先建立一预设值上限及一预设值下限,因此当暂存于多媒体数据缓冲模块124中的已转码的多媒体数据持续低于此预设值下限时(即网速过低),码率调整模块122则调整并传送此码率请求至多媒体数据转码模块114以请求降低编码速率。反之,当暂存于多媒体数据缓冲模块124中的已转码的多媒体数据持续高于一预设值上限时(即网速过高),码率调整模块122则调整并传送此码率请求至多媒体数据转码模块124以请求提高编码速率。Wherein, the current network speed can be determined according to the transcoded multimedia data temporarily stored in the multimedia data buffer module 124 . The code rate adjustment module 122 can establish a preset upper limit and a preset lower limit in advance, so when the transcoded multimedia data temporarily stored in the multimedia data buffer module 124 is continuously lower than the preset lower limit (ie, the network rate is too low), the code rate adjustment module 122 adjusts and sends the code rate request to the multimedia data transcoding module 114 to request to reduce the code rate. Conversely, when the transcoded multimedia data temporarily stored in the multimedia data buffer module 124 is continuously higher than a preset upper limit (that is, the network speed is too high), the code rate adjustment module 122 adjusts and sends the code rate request to The multimedia data transcoding module 124 requests to increase the encoding rate.

此外,在另一实施例中,码率调整模块122可藉由网络接口来测试来取得当前网速的相关信息。举例来说,码率调整模块122可通过测试从多媒体播放装置120所发送或接收一定数量的多媒体数据的时间来取得目前多媒体播放装置120与多媒体资源伺服器110之间网络的网速状况。又另一实施例中,多媒体播放装置120还可藉由判定移动服务商来取得当前的网速状况,举例来说,籍由判别多媒体播放装置120当前使用的网络是全球移动通讯系统(Global System for Mobile Communications,GSM)、通用分组无线服务技术(General Packet Radio Service,GPRS)、增强型数据速率GSM演进技术(Enhanced Datarates for GSM Evolution,EDGE)或3G网络,从而得知当前位置的网速区间,并以此决定当前网速。籍由当前网速再进一步地实时修正码率,可以在之前预测的网速出现误差时(例如某个地理位置的网速发生较大变化时)及时地对根据预测网速调整后的码率再进行进一步修正,保证码率能更好地与网速匹配。In addition, in another embodiment, the code rate adjustment module 122 can obtain relevant information about the current network speed by testing the network interface. For example, the code rate adjustment module 122 can obtain the current network speed status of the network between the multimedia playback device 120 and the multimedia resource server 110 by testing the time for sending or receiving a certain amount of multimedia data from the multimedia playback device 120 . In yet another embodiment, the multimedia player 120 can also obtain the current network speed status by determining the mobile service provider, for example, by judging that the network currently used by the multimedia player 120 is the Global System for Mobile Communications for Mobile Communications, GSM), General Packet Radio Service (GPRS), Enhanced Datarates for GSM Evolution (EDGE) or 3G network, so as to know the network speed range of the current location , and use this to determine the current network speed. By further correcting the code rate in real time based on the current network speed, when there is an error in the previously predicted network speed (for example, when the network speed of a certain geographical location changes greatly), the code rate adjusted according to the predicted network speed can be adjusted in a timely manner. Make further corrections to ensure that the bit rate can better match the network speed.

图2是显示根据本发明第二实施例所述的动态调整多媒体数据码率的系统200的示意图。系统200主要包括一多媒体资源伺服器210和一多媒体播放装置220。其中多媒体播放装置220还包括一码率调整模块222、一全球定位系统模块228及一历史信息数据库230。和第一实施例中相同名称的元件,其功能亦如前所述,在此不再赘述。图2与图1A的主要差异在于多媒体播放装置220还包括有全球定位系统模块228及历史信息数据库230。FIG. 2 is a schematic diagram showing a system 200 for dynamically adjusting code rates of multimedia data according to a second embodiment of the present invention. The system 200 mainly includes a multimedia resource server 210 and a multimedia player 220 . The multimedia playing device 220 further includes a code rate adjustment module 222 , a global positioning system module 228 and a historical information database 230 . The functions of components with the same names as those in the first embodiment are also as described above, and will not be repeated here. The main difference between FIG. 2 and FIG. 1A is that the multimedia playback device 220 further includes a GPS module 228 and a historical information database 230 .

全球定位系统模块228用以确定多媒体播放装置220所在的地理位置。历史信息数据库230耦接至全球定位系统模块228及码率调整模块222,用以储存历史网速信息,其可以是任何市售的用于储存信息的装置或产品,例如硬盘、各式存储器、CD、DVD、计算机、伺服器等装置。其中此历史网速信息为至少一网速变化地理位置及对应网速变化地理位置的至少一历史网速。举例来说,使用者可能经常行经某些路线,像是上下班搭乘行驶相同交通路线的交通工具。因此,行经路线中某些地点的通讯讯号强度、状况等信息并不会时常改变。故可将多媒体播放装置220所在的常用路径中网速变化地理位置,例如网速发生变化的节点的位置(如经纬度),及对应此网速变化地理位置的历史网速作为历史网速信息记录下来,当多媒体播放装置220即将行经相同的路径时,码率调整模块222即可根据通过查询储存于历史信息数据库230中的历史网速信息,预测对应此地理位置信息的历史网速,以动态调整码率请求。在一实施例中,当多媒体播放装置220经由全球定位系统模块228实时地确定的地理位置在空间上接近多个网速变化地理位置其中之一时,说明网速即将发生变化,则码率调整模块222以历史信息数据库230中该网速变化地理位置对应的历史网速作为该预测网速。在一实施例中,码率调整模块222依据该预测网速查找一映射表(图未绘示)以找到对应的编码速率来决定上述码率请求,并传送至多媒体数据转码模块214以调整其编码速率,该映射表可以存储在码率调整模块222内部。在另一实施例中,码率调整模块222依据该预测网速的变化趋势线性调整多媒体数据转码模块214的编码速率。在其它实施例中,当预测网速很慢而当前网速很快,还可以临时扩大多媒体播放装置220中数据缓存的容量,可从多媒体资源伺服器210抓取更多的多媒体数据进来,使得当进入该网速变慢的地理位置之后即使没有调整编码速率也可以维持多媒体数据的流畅播放。The GPS module 228 is used to determine the geographic location of the multimedia playback device 220 . The historical information database 230 is coupled to the global positioning system module 228 and the code rate adjustment module 222 to store historical network speed information, which can be any commercially available device or product for storing information, such as a hard disk, various memories, CD, DVD, computer, server and other devices. Wherein the historical network speed information is at least one geographical location where the network speed changes and at least one historical network speed corresponding to the geographical location where the network speed changes. For example, a user may frequently travel certain routes, such as commuting to and from get off work by a vehicle that travels the same route. Therefore, information such as the strength of the communication signal and the status of certain places along the route will not change from time to time. Therefore, the geographical location of network speed changes in the common path where the multimedia player 220 is located, such as the position of the node where the network speed changes (such as latitude and longitude), and the historical network speed corresponding to the geographical location of the network speed change can be recorded as historical network speed information. Next, when the multimedia playback device 220 is about to travel through the same path, the code rate adjustment module 222 can predict the historical network speed corresponding to the geographical location information according to the historical network speed information stored in the historical information database 230 by querying, and dynamically Adjust bit rate request. In one embodiment, when the geographic location determined in real time by the multimedia player 220 via the global positioning system module 228 is spatially close to one of the multiple network speed change geographic locations, it means that the network speed is about to change, and the code rate adjustment module In step 222, the historical network speed corresponding to the geographical location of the network speed change in the historical information database 230 is used as the predicted network speed. In one embodiment, the code rate adjustment module 222 searches a mapping table (not shown) according to the predicted network speed to find the corresponding code rate to determine the above code rate request, and sends it to the multimedia data transcoding module 214 for adjustment. For the coding rate, the mapping table can be stored inside the code rate adjustment module 222 . In another embodiment, the coding rate adjustment module 222 linearly adjusts the coding rate of the multimedia data transcoding module 214 according to the change trend of the predicted network speed. In other embodiments, when the predicted network speed is very slow and the current network speed is very fast, the capacity of the data cache in the multimedia playback device 220 can also be temporarily expanded, and more multimedia data can be fetched from the multimedia resource server 210, so that After entering the geographic location where the network speed becomes slow, even if the encoding rate is not adjusted, the smooth playback of multimedia data can be maintained.

如前所述,尽管发生的概率较低,某个相同的地理位置的网速的确可能出现变化,导致预测网速可能有误差,因此除了根据当前网速实时地修正上述码率请求以外,码率调整模块222还会将该当前网速与对应的历史网速作比较,当码率调整模块222所检测到当前网速与该多媒体播放装置220当前所在的该地理位置对应的历史网速不同时,码率调整模块222则进行更新历史网速信息的动作。在一实施例中,码率调整模块222可将当前网速直接取代历史网速,更新并储存于历史信息数据库230中。在另一实施例中,码率调整模块222可根据对应当前网速及历史网速的一权重指数计算并更新历史网速(例如,历史网速=当前网速×40%+历史网速×60%),再储存于历史信息数据库230中。As mentioned above, although the probability of occurrence is low, the network speed of a certain geographical location may indeed change, resulting in errors in the predicted network speed. Therefore, in addition to correcting the above code rate request in real time according to the current network speed, code The rate adjustment module 222 will also compare the current network speed with the corresponding historical network speed. At the same time, the code rate adjustment module 222 updates the historical network speed information. In one embodiment, the code rate adjustment module 222 can directly replace the historical network speed with the current network speed, update and store it in the historical information database 230 . In another embodiment, the code rate adjustment module 222 can calculate and update the historical network speed according to a weight index corresponding to the current network speed and historical network speed (for example, historical network speed=current network speed×40%+historical network speed× 60%), and then stored in the historical information database 230.

图3是显示根据本发明一实施例所述的动态调整多媒体数据码率的方法流程图300,并配合参考图1A。首先,在步骤S302中,藉由一码率调整模块依据一多媒体播放装置当前所在的一地理位置及一历史网速信息,预测上述多媒体播放装置的一预测网速。在步骤S304中,藉由该码率调整模块根据上述预测网速调整一码率请求并传送至一多媒体资源伺服器。在步骤S306中,藉由上述多媒体资源伺服器的一多媒体数据转码模块依据上述码率请求转码一多媒体数据。最后,在步骤S308中,藉由上述多媒体播放装置的一多媒体数据缓冲模块接收并播放上述已转码的多媒体数据。此外,尽管发生的概率较低,某个相同的地理位置的网速可能出现变化,导致预测网速可能存在误差,因此在本发明另一实施例中,于步骤S304和S306之间,当该多媒体播放装置实际达到该网速变化地理位置以后,还藉由该码率调整模块检测该多媒体播放装置的当前网速,并根据该当前网速实时地修正上述码率请求,以外,当当前网速与历史网速不同时,还执行根据该当前网速更新对应的历史网速信息的步骤。FIG. 3 is a flowchart 300 showing a method for dynamically adjusting code rates of multimedia data according to an embodiment of the present invention, with reference to FIG. 1A . First, in step S302, a code rate adjustment module is used to predict a predicted network speed of the multimedia playback device according to a current geographic location of the multimedia playback device and historical network speed information. In step S304, a code rate request is adjusted by the code rate adjustment module according to the predicted network speed and sent to a multimedia resource server. In step S306, a multimedia data transcoding module of the multimedia resource server requests to transcode a piece of multimedia data according to the code rate. Finally, in step S308, the transcoded multimedia data is received and played by a multimedia data buffer module of the multimedia playing device. In addition, although the probability of occurrence is low, the network speed of a certain geographical location may change, resulting in errors in the predicted network speed. Therefore, in another embodiment of the present invention, between steps S304 and S306, when the After the multimedia playback device actually reaches the location where the network speed changes, the code rate adjustment module detects the current network speed of the multimedia playback device, and corrects the above code rate request in real time according to the current network speed. When the network speed is different from the historical network speed, the step of updating the corresponding historical network speed information according to the current network speed is also performed.

因此,通过本发明的动态调整多媒体数据码率的系统及方法,即可记录地理位置信息所对应的网络状况,并且参考多次经过同一个地理位置时的当前网速进行加权修正。当使用者于观看多媒体视频时,可在到达下一个网速变化的地点之前,多媒体播放装置可提前预测将会面临的网速状况,动态地和多媒体资源伺服器沟通调整码率,以实现更好的播放效果。此外,还籍由当前网速再进一步地实时修正码率,当之前预测的网速出现误差时,可以及时地对码率再作进一步修正,保证码率能更好地与网速匹配。Therefore, through the system and method for dynamically adjusting the code rate of multimedia data of the present invention, the network status corresponding to the geographic location information can be recorded, and the weighted correction can be performed with reference to the current network speed when passing the same geographic location multiple times. When the user is watching a multimedia video, before reaching the next location where the network speed changes, the multimedia playback device can predict the network speed situation that will be faced in advance, and dynamically communicate with the multimedia resource server to adjust the code rate, so as to achieve more Good playback effect. In addition, the bit rate is further corrected in real time based on the current network speed. When there is an error in the previously predicted network speed, the bit rate can be further corrected in time to ensure that the bit rate can better match the network speed.

虽然本发明已以较佳实施例揭示如上,然其并非用以限定本发明,本领域的技术人员,在不脱离本发明的精神和范围的前提下,可做些许更动与润饰,因此本发明的保护范围是以本发明的权利要求为准。Although the present invention has been disclosed above with preferred embodiments, it is not intended to limit the present invention. Those skilled in the art can make some changes and modifications without departing from the spirit and scope of the present invention. Therefore, the present invention The scope of protection of the invention is based on the claims of the present invention.

Claims (10)

1.一种动态调整多媒体数据码率的系统,包括:1. A system for dynamically adjusting the code rate of multimedia data, comprising: 一多媒体资源伺服器,包括:A multimedia resource server, including: 一多媒体数据储存模块,用以储存一多媒体数据;及a multimedia data storage module for storing a multimedia data; and 一多媒体数据转码模块,耦接至上述多媒体数据储存模块,依据一码率请求转码上述多媒体数据;A multimedia data transcoding module, coupled to the above multimedia data storage module, and requests to transcode the above multimedia data according to a code rate; 一多媒体播放装置,用以接收并播放上述已转码的多媒体数据;以及A multimedia playback device, used to receive and play the transcoded multimedia data; and 一码率调整模块,耦接至上述多媒体数据转码模块,依据上述多媒体播放装置当前所在的一地理位置及一历史网速信息,预测上述多媒体播放装置的一预测网速,并根据上述预测网速调整上述码率请求并传送至上述多媒体数据转码模块,A code rate adjustment module, coupled to the above-mentioned multimedia data transcoding module, predicts a predicted network speed of the above-mentioned multimedia player device according to a current geographic location of the above-mentioned multimedia player device and a historical network speed information, and according to the above-mentioned predicted network speed Quickly adjust the above code rate request and send it to the above multimedia data transcoding module, 其中上述历史网速信息为至少一网速变化地理位置及对应上述网速变化地理位置的至少一历史网速,其中当上述多媒体播放装置所在的该地理位置接近上述至少一网速变化地理位置之一时,上述码率调整模块以该网速变化地理位置对应的历史网速作为该预测网速。Wherein the above-mentioned historical network speed information is at least one network speed changing geographical location and at least one historical network speed corresponding to the above-mentioned network speed changing geographical location, wherein when the geographical location where the above-mentioned multimedia playback device is located is close to the above-mentioned at least one network speed changing geographical location For a time, the code rate adjustment module uses the historical network speed corresponding to the geographic location of the network speed change as the predicted network speed. 2.如权利要求1所述的动态调整多媒体数据码率的系统,其中上述码率调整模块还检测一当前网速,再根据该当前网速修正上述码率请求。2. The system for dynamically adjusting code rate of multimedia data according to claim 1, wherein said code rate adjustment module also detects a current network speed, and then corrects said code rate request according to the current network speed. 3.如权利要求2所述的动态调整多媒体数据码率的系统,其中上述多媒体播放装置还包括:3. The system for dynamically adjusting the code rate of multimedia data as claimed in claim 2, wherein said multimedia playback device further comprises: 一多媒体数据缓冲模块,耦接至上述码率调整模块,用以接收并暂存上述已转码的多媒体数据;以及A multimedia data buffer module, coupled to the code rate adjustment module, for receiving and temporarily storing the transcoded multimedia data; and 一多媒体播放模块,耦接至上述多媒体数据缓冲模块,用以播放上述暂存的已转码的多媒体数据,A multimedia playing module, coupled to the above-mentioned multimedia data buffer module, for playing the above-mentioned temporarily stored transcoded multimedia data, 其中上述当前网速是根据暂存于上述多媒体数据缓冲模块中的上述已转码的多媒体数据决定;Wherein the above-mentioned current network speed is determined according to the above-mentioned transcoded multimedia data temporarily stored in the above-mentioned multimedia data buffer module; 当暂存于上述多媒体数据缓冲模块中的上述已转码的多媒体数据持续低于一预设值下限时,上述码率调整模块则调整并传送上述码率请求至上述多媒体数据转码模块以请求降低一编码速率;以及When the above-mentioned transcoded multimedia data temporarily stored in the above-mentioned multimedia data buffer module continues to be lower than a preset lower limit, the above-mentioned code rate adjustment module adjusts and sends the above-mentioned code rate request to the above-mentioned multimedia data transcoding module to request reduce an encoding rate; and 当暂存于上述多媒体数据缓冲模块中的上述已转码的多媒体数据持续高于一预设值上限时,上述码率调整模块则调整并传送上述码率请求至上述多媒体数据转码模块以请求提高上述编码速率。When the above-mentioned transcoded multimedia data temporarily stored in the above-mentioned multimedia data buffer module is continuously higher than a preset upper limit, the above-mentioned code rate adjustment module adjusts and sends the above-mentioned code rate request to the above-mentioned multimedia data transcoding module to request Increase the encoding rate above. 4.如权利要求1所述的动态调整多媒体数据码率的系统,上述多媒体播放装置还包括:4. The system for dynamically adjusting the code rate of multimedia data as claimed in claim 1, said multimedia playback device further comprising: 一全球定位系统模块,用以确定上述多媒体播放装置所在的上述地理位置;以及A global positioning system module, used to determine the above-mentioned geographic location where the above-mentioned multimedia playback device is located; and 一历史信息数据库,耦接至上述全球定位系统模块及上述码率调整模块,用以储存上述历史网速信息。A historical information database, coupled to the above-mentioned global positioning system module and the above-mentioned code rate adjustment module, for storing the above-mentioned historical network speed information. 5.如权利要求4所述的动态调整多媒体数据码率的系统,其中上述码率调整模块还检测一当前网速,当上述当前网速与上述多媒体播放装置当前所在的该地理位置对应的上述历史网速不同时,上述码率调整模块根据上述当前网速更新上述历史网速信息,并储存于上述历史信息数据库。5. The system for dynamically adjusting the code rate of multimedia data as claimed in claim 4, wherein the code rate adjustment module also detects a current network speed, when the above-mentioned current network speed corresponds to the geographic location where the multimedia playback device is currently located When the historical network speeds are different, the above-mentioned code rate adjustment module updates the above-mentioned historical network speed information according to the above-mentioned current network speed, and stores it in the above-mentioned historical information database. 6.如权利要求5所述的动态调整多媒体数据码率的系统,其中上述码率调整模块根据对应上述当前网速及上述历史网速的一权重指数计算并更新上述历史网速信息,储存于上述历史信息数据库。6. The system for dynamically adjusting the code rate of multimedia data as claimed in claim 5, wherein said code rate adjustment module calculates and updates said historical network speed information according to a weight index corresponding to said current network speed and said historical network speed, and stores it in The aforementioned historical information database. 7.如权利要求1所述的动态调整多媒体数据码率的系统,其中上述码率调整模块依据该预测网速查找一映射表以决定上述码率请求。7. The system for dynamically adjusting the code rate of multimedia data as claimed in claim 1, wherein the code rate adjustment module searches a mapping table according to the predicted network speed to determine the code rate request. 8.一多媒体播放装置,耦接至一多媒体资源伺服器,包括:8. A multimedia playback device coupled to a multimedia resource server, comprising: 一多媒体数据缓冲模块,用以接收并暂存上述多媒体资源伺服器所传送的一多媒体数据;A multimedia data buffer module, used to receive and temporarily store a multimedia data transmitted by the above-mentioned multimedia resource server; 一多媒体播放模块,耦接至上述多媒体数据缓冲模块,用以播放上述多媒体数据;以及A multimedia playing module, coupled to the above-mentioned multimedia data buffer module, for playing the above-mentioned multimedia data; and 一码率调整模块,耦接至上述多媒体数据缓冲模块,依据上述多媒体播放装置当前所在的一地理位置及一历史网速信息,预测上述多媒体播放装置的一预测网速,并根据上述预测网速调整一码率请求并传送至上述多媒体资源伺服器,A code rate adjustment module, coupled to the above-mentioned multimedia data buffer module, predicts a predicted network speed of the above-mentioned multimedia player device according to a current geographic location of the above-mentioned multimedia player device and a historical network speed information, and according to the above-mentioned predicted network speed adjust a code rate request and send it to the above-mentioned multimedia resource server, 其中上述历史网速信息为至少一网速变化地理位置及对应上述网速变化地理位置的至少一历史网速,Wherein the above-mentioned historical network speed information is at least one geographical location of network speed change and at least one historical network speed corresponding to the geographical location of above-mentioned network speed change, 其中当上述多媒体播放装置所在的该地理位置接近上述至少一网速变化地理位置之一时,上述码率调整模块以该网速变化地理位置对应的历史网速作为该预测网速。Wherein when the geographic location where the multimedia playback device is located is close to one of the at least one network speed change geographic location, the code rate adjustment module uses the historical network speed corresponding to the network speed change geographic location as the predicted network speed. 9.如权利要求8所述的多媒体播放装置,还包括:9. The multimedia player as claimed in claim 8, further comprising: 一全球定位系统模块,用以确定上述多媒体播放装置所在的该地理位置;以及A global positioning system module, used to determine the geographic location where the above-mentioned multimedia playback device is located; and 一历史信息数据库,耦接至上述全球定位系统模块及上述码率调整模块,用以储存上述历史网速信息。A historical information database, coupled to the above-mentioned global positioning system module and the above-mentioned code rate adjustment module, for storing the above-mentioned historical network speed information. 10.一种动态调整多媒体数据码率的方法,包括:10. A method for dynamically adjusting the code rate of multimedia data, comprising: 藉由一码率调整模块依据一多媒体播放装置当前所在的一地理位置及一历史网速信息,预测上述多媒体播放装置的一预测网速;A code rate adjustment module is used to predict a predicted network speed of the above-mentioned multimedia playback device according to a geographic location where the multimedia playback device is currently located and a historical network speed information; 藉由上述码率调整模块根据上述预测网速调整一码率请求并传送至一多媒体资源伺服器;Adjusting a code rate request according to the predicted network speed by the code rate adjustment module and sending it to a multimedia resource server; 藉由上述多媒体资源伺服器的一多媒体数据转码模块依据上述码率请求转码一多媒体数据;以及Using a multimedia data transcoding module of the multimedia resource server to request transcoding of a multimedia data according to the code rate; and 藉由上述多媒体播放装置接收并播放上述已转码的多媒体数据,Receiving and playing the above-mentioned transcoded multimedia data by the above-mentioned multimedia playing device, 其中上述历史网速信息为至少一网速变化地理位置及对应上述网速变化地理位置的至少一历史网速,Wherein the above-mentioned historical network speed information is at least one geographical location of network speed change and at least one historical network speed corresponding to the above-mentioned geographical location of network speed change, 其中当上述多媒体播放装置所在的该地理位置接近上述至少一网速变化地理位置之一时,上述码率调整模块以该网速变化地理位置对应的历史网速作为该预测网速。Wherein when the geographic location where the multimedia playback device is located is close to one of the at least one network speed change geographic location, the code rate adjustment module uses the historical network speed corresponding to the network speed change geographic location as the predicted network speed.
CN201310128457.6A 2013-04-15 2013-04-15 System, media player and method for dynamically adjusting code rate of multimedia data Active CN103260053B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201310128457.6A CN103260053B (en) 2013-04-15 2013-04-15 System, media player and method for dynamically adjusting code rate of multimedia data

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201310128457.6A CN103260053B (en) 2013-04-15 2013-04-15 System, media player and method for dynamically adjusting code rate of multimedia data

Publications (2)

Publication Number Publication Date
CN103260053A CN103260053A (en) 2013-08-21
CN103260053B true CN103260053B (en) 2016-12-28

Family

ID=48963710

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201310128457.6A Active CN103260053B (en) 2013-04-15 2013-04-15 System, media player and method for dynamically adjusting code rate of multimedia data

Country Status (1)

Country Link
CN (1) CN103260053B (en)

Families Citing this family (14)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN104735114B (en) * 2013-12-24 2018-02-23 中国移动通信集团公司 A kind of Online Video optimization method and mobile terminal
US9712584B2 (en) 2014-06-02 2017-07-18 Sony Corporation Context-based adaptive streaming algorithm for a user device
CN105306968B (en) * 2014-06-09 2019-05-10 中国移动通信集团内蒙古有限公司 A method, server and system for live media streaming
CN105791987B (en) * 2014-12-23 2018-11-02 深圳Tcl数字技术有限公司 media data playing method and terminal
CN106470350B (en) * 2015-08-21 2019-10-08 中国电信股份有限公司 Code rate adaptive approach and device based on dynamic bit rate
CN105100800B (en) * 2015-09-11 2019-05-24 Tcl集团股份有限公司 Video encoder encoder bit rate adjusting method and device
US10848537B2 (en) * 2016-11-15 2020-11-24 Google Llc Leveraging aggregated network statistics for enhancing quality and user experience for live video streaming from mobile devices
CN109889784A (en) * 2019-02-21 2019-06-14 北京智能车联产业创新中心有限公司 A kind of Vehicular video data collection system
CN110035251B (en) * 2019-04-18 2021-04-06 电科云(北京)科技有限公司 Method for realizing code rate control processing based on video conference server
CN110996125B (en) * 2019-11-18 2021-08-17 腾讯科技(深圳)有限公司 Video stream generation method and device, electronic equipment and storage medium
CN111050108A (en) * 2019-12-19 2020-04-21 维沃移动通信有限公司 Method and device for realizing multi-channel video call and electronic equipment
CN115037986B (en) * 2021-03-04 2023-06-06 北京字跳网络技术有限公司 Video self-adaptive playing method and device
CN114025190B (en) * 2021-11-03 2023-06-20 北京达佳互联信息技术有限公司 Multi-code rate scheduling method and multi-code rate scheduling device
CN115002557B (en) * 2022-05-23 2024-01-30 北京字跳网络技术有限公司 Network speed prediction method, device, equipment and storage medium

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101771492A (en) * 2008-12-29 2010-07-07 华为技术有限公司 Method and device for adjusting streaming media bit rate
CN102148747A (en) * 2010-07-20 2011-08-10 华为软件技术有限公司 Media stream transmission method and device
CN102833219A (en) * 2011-06-16 2012-12-19 华为技术有限公司 Method and device for transmitting data files to client side

Family Cites Families (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
FR2842683B1 (en) * 2002-07-22 2005-01-14 Cit Alcatel MULTIPLEXING DEVICE, MULTIPLEXING DEVICE, AND MULTIPLEXING / DEMULTIPLEXING SYSTEM
US8018850B2 (en) * 2004-02-23 2011-09-13 Sharp Laboratories Of America, Inc. Wireless video transmission system
US9398346B2 (en) * 2007-05-04 2016-07-19 Time Warner Cable Enterprises Llc Methods and apparatus for predictive capacity allocation
US7802286B2 (en) * 2007-07-24 2010-09-21 Time Warner Cable Inc. Methods and apparatus for format selection for network optimization
US8904027B2 (en) * 2010-06-30 2014-12-02 Cable Television Laboratories, Inc. Adaptive bit rate for data transmission

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101771492A (en) * 2008-12-29 2010-07-07 华为技术有限公司 Method and device for adjusting streaming media bit rate
CN102148747A (en) * 2010-07-20 2011-08-10 华为软件技术有限公司 Media stream transmission method and device
CN102833219A (en) * 2011-06-16 2012-12-19 华为技术有限公司 Method and device for transmitting data files to client side

Also Published As

Publication number Publication date
CN103260053A (en) 2013-08-21

Similar Documents

Publication Publication Date Title
CN103260053B (en) System, media player and method for dynamically adjusting code rate of multimedia data
ES2734293T3 (en) Enhanced block request transmission through block partition or request controls to improve customer side handling
JP6370916B2 (en) Performing adaptive media streaming and user equipment (UE) with computer circuitry, a method for performing dynamic adaptive streaming (DASH), and performing dynamic adaptive streaming (DASH) in a hypertext transfer protocol; User equipment (UE) comprising a computer circuit
ES2734257T3 (en) Enhanced block request transmission system through signaling or block creation
ES2769539T3 (en) Improved block request transmission using templates and url construction rules
US8391896B2 (en) Method and apparatus for providing a geo-predictive streaming service
ES2711374T3 (en) Improved block request transmission through scalable coding
ES2769541T3 (en) Improved block request transmission using parallel cooperative http and forward error correction
CN106576182B (en) Apparatus and method for supporting dynamic adaptive streaming over hypertext transfer protocol
US11271980B2 (en) Context-based adaptive streaming algorithm for a user device
TWI574535B (en) Adaptive bit rate streaming image white point coverage system and method
JPWO2008108379A1 (en) MEDIA DISTRIBUTION SYSTEM, DISTRIBUTION SERVER DEVICE, MEDIA DISTRIBUTION METHOD USED FOR THEM, AND PROGRAM THEREOF
US20150006621A1 (en) Adaptive Video Streaming for Information Centric Networks
US20100121977A1 (en) Predictive Bit-Rate Modification of Content Delivery in a Wireless Network
CN109314793A (en) The method and its equipment of self adaptation stream service are provided
US9282134B2 (en) Content delivery system
EP4013060A1 (en) Multiple protocol prediction and in-session adaptation in video streaming
WO2017094847A1 (en) Quality of experience optimizing device, network quality estimating device, mobile terminal, quality of experience optimizing method, network quality estimating method, and program
US20150295976A1 (en) Method and apparatus for transmitting and receiving media segments using adaptive streaming
JP2005151352A (en) On-vehicle device, distribution station, and streaming distribution system
US8160603B1 (en) Method and system for providing streaming media content to roaming mobile wireless devices
KR101491604B1 (en) Method and system for providing content using multiple channel
KR20120040838A (en) Multi screen play service system and method for providing seamless image
Riiser Adaptive bitrate video streaming over HTTP in mobile wireless networks
CN102217278A (en) Method and apparatus for online adapting of media content

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C14 Grant of patent or utility model
GR01 Patent grant