CN103260053A - System, multimedia playing device and method for dynamically adjusting multimedia data code rate - Google Patents

System, multimedia playing device and method for dynamically adjusting multimedia data code rate Download PDF

Info

Publication number
CN103260053A
CN103260053A CN2013101284576A CN201310128457A CN103260053A CN 103260053 A CN103260053 A CN 103260053A CN 2013101284576 A CN2013101284576 A CN 2013101284576A CN 201310128457 A CN201310128457 A CN 201310128457A CN 103260053 A CN103260053 A CN 103260053A
Authority
CN
China
Prior art keywords
mentioned
network speed
code check
medium data
module
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.)
Granted
Application number
CN2013101284576A
Other languages
Chinese (zh)
Other versions
CN103260053B (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

Images

Abstract

The invention discloses a system, a multimedia playing device and a method for dynamically adjusting a multimedia data code rate. The method for dynamically adjusting the multimedia data code rate includes the steps of forecasting a forecast internet speed of the multimedia playing device through a code rate adjusting module according to a geographic position where the multimedia playing device is located at present and historical internet speed information, adjusting a code rate request and sending the code rate request to a multimedia resource server through the code rate adjusting module according to the forecast internet speed, transcoding multimedia data through a multimedia data transcoding module of the multimedia resource server according to the code rate request, and receiving and playing the transcoded multimedia data through the multimedia playing device.

Description

Dynamically adjust system, media playing apparatus and the method for multi-medium data code check
Technical field
The present invention relates to a kind of system, media playing apparatus and method of dynamic adjustment multi-medium data code check, and particularly relevant for a kind of system, media playing apparatus and method of utilizing the geo-localisation information prediction and dynamically adjusting the multi-medium data code check.
Background technology
Definition or the code check of the multimedia resource that will be play by the manual setting of user more than the present network multimedia playing device, bandwidth (Bandwidth) situation that perhaps only can be current according to network of living in selects to realize the adjustment of definition or code check from certain several optional code rate level.
Yet, if when selected code check and bandwidth do not match, can cause play multimedia data picture phenomenons such as clear or picture is blunt inadequately.In addition, adjust code check according to the current bandwidth conditions of network of living in and belong to the measure that a kind of hysteresis is remedied substantially, play multimedia data picture phenomenons such as clear or picture is blunt inadequately certainly will before adjusting, occur.Therefore, how can predict and adjust code check to be problem at present to be separated according to the situation of the bandwidth of network.
Summary of the invention
The invention provides a kind of system, media playing apparatus and method of dynamic adjustment multi-medium data code check.
The present invention proposes a kind of system of dynamic adjustment multi-medium data code check, comprising: a multimedia resource server, a multimedia playing apparatus and a code check adjusting module.Wherein above-mentioned multimedia resource server comprises a multi-medium data storage module and a transcoding multimedia data module.Above-mentioned multi-medium data storage module is in order to store a multi-medium data.Above-mentioned transcoding multimedia data module is coupled to above-mentioned multi-medium data storage module, according to the above-mentioned multi-medium data of a code check request transcoding.Above-mentioned multimedia playing apparatus is in order to receive and to play the multi-medium data of above-mentioned transcoding.Above-mentioned code check adjusting module is coupled to above-mentioned transcoding multimedia data module, a geographical position and a historical network speed information according to the current place of above-mentioned multimedia playing apparatus, predict a prediction network speed of above-mentioned multimedia playing apparatus, and adjust above-mentioned code check request and be sent to above-mentioned transcoding multimedia data module according to above-mentioned prediction network speed.
The present invention proposes a multimedia playing apparatus, is coupled to a multimedia resource server, comprising: a multi-medium data buffer module, in order to a multi-medium data that receives and temporary above-mentioned multimedia resource server transmits; One multimedia playing module is coupled to above-mentioned multi-medium data buffer module, in order to play above-mentioned multi-medium data; An and code check adjusting module, be coupled to above-mentioned multi-medium data buffer module, a geographical position and a historical network speed information according to the current place of above-mentioned multimedia playing apparatus, predict a prediction network speed of above-mentioned multimedia playing apparatus, and adjust a code check request and be sent to above-mentioned multimedia resource server according to above-mentioned prediction network speed.
The present invention proposes a kind of method of dynamic adjustment multi-medium data code check, comprise: by a geographical position and the historical network speed information of a code check adjusting module according to the current place of a multimedia playing apparatus, predict a prediction network speed of above-mentioned multimedia playing apparatus; Adjust a code check request and be sent to a multimedia resource server according to above-mentioned prediction network speed by above-mentioned code check adjusting module; Above-mentioned code check request transcoding one multi-medium data of transcoding multimedia data module foundation by above-mentioned multimedia resource server; And the multi-medium data that receives and play above-mentioned transcoding by above-mentioned multimedia playing apparatus.
For above-mentioned and other purposes, feature and advantage of the present invention can be become apparent, cited below particularlyly go out preferred embodiment, and be described with reference to the accompanying drawings as follows.
Description of drawings
Figure 1A~1B is the schematic diagram that shows according to the system of the described dynamic adjustment multi-medium data code check of first embodiment of the invention.
Fig. 2 is the schematic diagram that shows according to the system of the described dynamic adjustment multi-medium data code check of second embodiment of the invention.
Fig. 3 is the method flow diagram that shows according to the described dynamic adjustment multi-medium data code check of one embodiment of the invention.
The reference numeral explanation
100 systems
110 multimedia resource servers
112 multi-medium data storage modules
114 transcoding multimedia data modules
116 code check adjusting modules
120 multimedia playing apparatus
122 code check adjusting modules
124 multi-medium data buffer modules
126 multimedia playing module
200 systems
210 multimedia resource servers
212 multi-medium data storage modules
214 transcoding multimedia data modules
220 multimedia playing apparatus
222 code check adjusting modules
228 GPS module
230 historical information databases
300 method flow diagrams
S302, S304, S306, S308 step
Embodiment
For make purpose of the present invention, feature, and advantage can become apparent preferred embodiment cited below particularly, and in conjunction with Figure 1A to Fig. 3, being described in detail.Specification of the present invention provides different embodiment that the technical characterictic of the different execution modes of the present invention is described.Wherein, the configuration of each element among the embodiment is the usefulness for explanation, is not in order to limit the present invention.And the part of drawing reference numeral repeats among the embodiment, is for the purpose of simplifying the description, is not the relevance that means between the different embodiment.
Figure 1A~1B is the schematic diagram that shows according to the system 100 of the described dynamic adjustment multi-medium data code check of first embodiment of the invention.System 100 mainly comprises a multimedia resource server 110 and a multimedia playing apparatus 120.
In Figure 1A, multimedia resource server 110 mainly comprises a multi-medium data storage module 112 and a transcoding multimedia data module 114.Multi-medium data storage module 112 is in order to store a multi-medium data.Transcoding multimedia data module 114 is coupled to multi-medium data storage module 112, in order to foundation one code check request transcoding multi-medium data.Illustrate in greater detail, transcoding multimedia data module 114 is read the back decoding with multi-medium data by multi-medium data storage module 112 earlier, then encodes with the encryption algorithm of a new code check according to this code check request." code check " used herein is the term that a multi-medium data is handled.Per second data volume before " code check " equals to compress is divided by compression ratio (the per second data volume ÷ compression ratio before the compression), and wherein the per second data volume before the compression refers to that frame per second multiply by resolution (frame per second * resolution).Illustrate in greater detail, frame per second refers to the picture number that per second shows, it can influence the picture fluency, is directly proportional with the picture fluency.Frame per second is more big, and the expression picture is play more smooth; Frame per second is more little, and the expression picture is play more the sense of beating.Resolution refers to length and the width of (rectangle) picture, the i.e. size of picture.The code check when but transcoding multimedia data module 114 nationalitys are regulated its transcoding by adjusting parameters such as frame per second, resolution and compression ratio wherein.The present invention does not limit which parameter of concrete adjusting.
In this embodiment, multimedia resource server 110 can be the server device of a platform independent job, also can be a functional module in the multifunctional servo device.For instance, multimedia resource server 110 can be the NAS server of home entertainment center or the public server of similar youtube, and those skilled in the art can understand that the multimedia resource server is not limited to these forms.
Multimedia playing apparatus 120 receives and plays the multi-medium data from transcoding multimedia data module 114 transcoding.In one embodiment, multimedia playing apparatus 120 also comprises code check adjusting module 122.In this embodiment, multimedia playing apparatus 120 can be the device that personal computer, mobile computer, flat computer, intelligent end device, mobile phone, PAD etc. dispose ability to play multi-media.
Code check adjusting module 122 is according to a geographical position and a historical network speed information at multimedia playing apparatus 120 current places, one prediction network speed of prediction multimedia playing apparatus 120, and according to this prediction network speed adjustment code check request, be resent to the transcoding multimedia data module 114 in the multimedia resource server 110, gone to encode according to the code check request by transcoding multimedia data module 114.It is similar to a great extent that the user of multimedia playing apparatus 120 uses the path of multimedia playing apparatus 120 every day, for example takes public transport or driving morning, all walks same route every day, and it also is the same coming off duty.And the quality of the network communication signal in certain geographical position is relatively-stationary.Geographical position when multimedia playing apparatus 120 each network speed of record therefore of the present invention change and corresponding network speed are as this history network speed information.Make and in multimedia playing apparatus 120, set up one based on the network condition database in geographical position, for example when the user uses multimedia playing apparatus 120 displaying videos in constantly mobile process (in way on and off duty), can be before the geographical position that arrives next network speed variation, predicting the network speed that will face in advance changes, in advance pass to the adjustment code check with multimedia resource server 110 ditches, code check adjustment strategy of the present invention belongs to forecasting mechanism in advance, compare with the mechanism of behind the geographical position that enters the network condition deterioration, adjusting code check again, the system that the present invention dynamically adjusts the multi-medium data code check can prevent better that the situation of interrupting from appearring in user's multi-medium data, guarantees the smooth playing of multi-medium data.In addition, because only being used in when geographical position that the user uses multimedia playing apparatus 120 often changes just needs this forecasting mechanism to come constantly dynamically to adjust the multi-medium data code check to guarantee the smooth playing of multi-medium data, therefore in an embodiment of the present invention, multimedia playing apparatus 120 can offer that the user can enable or the selection of this forecasting mechanism of forbidden energy (as provide respective selection in the client software).
It should be noted that in this embodiment, is to be arranged in the multimedia playing apparatus 120 with the code check adjusting module to describe (the code check adjusting module 122 shown in Figure 1A).In other embodiments, the code check adjusting module also can be arranged on (code check adjusting module 116 as shown in Figure 1B) in the multimedia resource server 110.
Because code check adjusting module 122(or 116 error may appear, in prediction) also detect a current network speed, and according to the above-mentioned code check request of this current network speed correction.Current network speed refers to the multimedia playing apparatus 120 actual true network speeds that detect behind certain geographical position that arrive.
In one embodiment, shown in Figure 1A, multimedia playing apparatus 120 also further comprises a multi-medium data buffer module 124 and a multimedia playing module 126.Wherein multi-medium data buffer module 124 is coupled to above-mentioned code check adjusting module 122 and multimedia playing module 126.Multi-medium data buffer module 124 is in order to receive and the multi-medium data of the temporary transcoding that is produced according to this code check request by transcoding multimedia data module 114.At last, temporary this multi-medium data of transcoding in the multimedia playing module 126 play multimedia data transcoding modules 114.
Wherein, this current network speed can determine according to the multi-medium data that is temporary in the transcoding in the multi-medium data buffer module 124.Code check adjusting module 122 can be set up a preset value upper limit and a preset value lower limit in advance, therefore prescribe a time limit (being that network speed is low excessively) when the multi-medium data that is temporary in the transcoding in the multi-medium data buffer module 124 continues to be lower than under this preset value, 122 adjustment of code check adjusting module also transmit this code check request to multi-medium data transcoding module 114 and reduce code rate with request.Otherwise, the multi-medium data of the transcoding in being temporary in multi-medium data buffer module 124 continues to be higher than on the preset value prescribes a time limit (being that network speed is too high), and 122 adjustment of code check adjusting module also transmit this code check request to multi-medium data transcoding module 124 and improve code rate with request.
In addition, in another embodiment, code check adjusting module 122 can test to obtain the relevant information of current network speed by network interface.For instance, code check adjusting module 122 can be obtained the network speed situation of network between present multimedia playing apparatus 120 and the multimedia resource server 110 by test from the time of the multi-medium data of some that multimedia playing apparatus 120 sends or receives.Again among another embodiment, multimedia playing apparatus 120 also can be by judging that mobile service provider obtains current network speed situation, for instance, nationality is global system for mobile communications (Global System for Mobile Communications by the network of differentiating multimedia playing apparatus 120 current uses, GSM), general packet radio service technology (General Packet Radio Service, GPRS), enhanced data rates for gsm evolution technology (Enhanced Data rates for GSM Evolution, EDGE) or 3G network, thereby learn the network speed interval of current location, and determine current network speed with this.Nationality is revised code check more further in real time by current network speed, (when for example the network speed in certain geographical position takes place by bigger the variation) to further revising according to the code check after the adjustment of prediction network speed, guarantees that code check can mate with network speed better in time again in the time of can error occurring at the network speed of prediction before.
Fig. 2 is the schematic diagram that shows according to the system 200 of the described dynamic adjustment multi-medium data code check of second embodiment of the invention.System 200 mainly comprises a multimedia resource server 210 and a multimedia playing apparatus 220.Wherein multimedia playing apparatus 220 also comprises a code check adjusting module 222, a GPS module 228 and a historical information database 230.With the element of same names among first embodiment, its function does not repeat them here also as previously mentioned.The main difference of Fig. 2 and Figure 1A is that multimedia playing apparatus 220 also includes GPS module 228 and historical information database 230.
GPS module 228 is in order to determine the geographical position at multimedia playing apparatus 220 places.Historical information database 230 is coupled to GPS module 228 and code check adjusting module 222, in order to store historical network speed information, it can be any commercially available device or product of being used for storage information, for example devices such as hard disk, various memory, CD, DVD, computer, server.Wherein this historical network speed information is at least one historical network speed that at least one network speed changes geographical position and corresponding network speed variation geographical position.For instance, user's some route of may often passing through similarly is the vehicles of taking the identical traffic route that travels on and off duty.Therefore, the pass through information such as communication signal intensity, situation in some place in the route can't change often.So network speed in the general routes at multimedia playing apparatus 220 places can be changed the geographical position, the position (as longitude and latitude) of the node that changes of network speed for example, and the historical network speed that corresponding this network speed changes the geographical position is noted as historical network speed information, when multimedia playing apparatus 220 path that is about to pass through identical, code check adjusting module 222 can be according to the historical network speed information that is stored in by inquiry in the historical information database 230, the historical network speed of corresponding this geographical positional information of prediction is with the request of dynamic adjustment code check.In one embodiment, when the geographical position that multimedia playing apparatus 220 is determined in real time via GPS module 228 spatially approach a plurality of network speeds variations geographical position one of them the time, illustrate that network speed is about to change, then code check adjusting module 222 is predicted network speed with this network speed variation geographical position corresponding historical network speed in the historical information database 230 as this.In one embodiment, code check adjusting module 222 is searched a mapping table (figure does not illustrate) according to this prediction network speed and is decided above-mentioned code check request to find corresponding codes speed, and being sent to transcoding multimedia data module 214 to adjust its code rate, this mapping table can be stored in code check adjusting module 222 inside.In another embodiment, code check adjusting module 222 is according to the linear code rate of adjusting transcoding multimedia data module 214 of the variation tendency of this prediction network speed.In other embodiments, when predicting that the very slow and current network speed of network speed is very fast, can also enlarge the capacity of data buffer memory in the multimedia playing apparatus 220 temporarily, can grasp more multi-medium data from multimedia resource server 210 and come in, make and after entering the slack-off geographical position of this network speed, also can keep the smooth playing of multi-medium data even without adjusting code rate.
As previously mentioned, although the probability that takes place is lower, changing may appear in the network speed in the geographical position that certain is identical really, cause predicting that network speed may have error, therefore except revise above-mentioned code check request in real time according to current network speed, code check adjusting module 222 also can be made comparisons this current network speed and corresponding historical network speed, when this geographical position corresponding historical network speed at the code check adjusting module 222 current network speed that detects and this multimedia playing apparatus 220 current places not simultaneously, 222 actions of upgrading historical network speed information of code check adjusting module.In one embodiment, code check adjusting module 222 can directly replace historical network speed with current network speed, upgrades and is stored in the historical information database 230.In another embodiment, code check adjusting module 222 can calculate according to a weight index of the current network speed of correspondence and historical network speed and (for example upgrade historical network speed, the historical network speed of historical network speed=current network speed * 40%+ * 60%), is stored in again in the historical information database 230.
Fig. 3 is the method flow diagram 300 that shows according to the described dynamic adjustment multi-medium data code check of one embodiment of the invention, and cooperates with reference to Figure 1A.At first, in step S302, by a geographical position and the historical network speed information of a code check adjusting module according to the current place of a multimedia playing apparatus, predict a prediction network speed of above-mentioned multimedia playing apparatus.In step S304, adjust a code check request and be sent to a multimedia resource server according to above-mentioned prediction network speed by this code check adjusting module.In step S306, by above-mentioned code check request transcoding one multi-medium data of transcoding multimedia data module foundation of above-mentioned multimedia resource server.At last, in step S308, receive and play the multi-medium data of above-mentioned transcoding by a multi-medium data buffer module of above-mentioned multimedia playing apparatus.In addition, although the probability that takes place is lower, changing may appear in the network speed in the geographical position that certain is identical, cause predicting that may there be error in network speed, therefore in another embodiment of the present invention, between step S304 and S306, when this multimedia playing apparatus is actual reach this network speed and change geographical position after, also detect the current network speed of this multimedia playing apparatus by this code check adjusting module, and revise above-mentioned code check request in real time according to this current network speed, in addition, when current network speed and historical network speed not simultaneously, also carry out according to step that should current network speed renewal corresponding historical network speed information.
Therefore, by the system and method for dynamic adjustment multi-medium data code check of the present invention, can the corresponding network condition of recording geographical position information, and the current network speed with reference to repeatedly through same geographical position the time is weighted correction.When the user when watching multimedia video, can be before the place that arrives next network speed variation, multimedia playing apparatus can be predicted the network speed situation that will face in advance, dynamically links up with the multimedia resource server and adjusts code check, to realize better result of broadcast.In addition, return to one's native place and revise code check more further in real time by current network speed, when error appears in the network speed of prediction before, can remake further correction to code check in time, guarantee that code check can mate with network speed better.
Though the present invention discloses as above with preferred embodiment; right its is not in order to limiting the present invention, those skilled in the art, under the premise without departing from the spirit and scope of the present invention; can do a little change and retouching, so protection scope of the present invention is to be as the criterion with claim of the present invention.

Claims (10)

1. system that dynamically adjusts the multi-medium data code check comprises:
One multimedia resource server comprises:
One multi-medium data storage module is in order to store a multi-medium data; And
One transcoding multimedia data module is coupled to above-mentioned multi-medium data storage module, according to the above-mentioned multi-medium data of a code check request transcoding;
One multimedia playing apparatus is in order to receive and to play the multi-medium data of above-mentioned transcoding; And
One code check adjusting module, be coupled to above-mentioned transcoding multimedia data module, a geographical position and a historical network speed information according to the current place of above-mentioned multimedia playing apparatus, predict a prediction network speed of above-mentioned multimedia playing apparatus, and adjust above-mentioned code check request and be sent to above-mentioned transcoding multimedia data module according to above-mentioned prediction network speed.
2. the system of dynamic adjustment multi-medium data code check as claimed in claim 1, wherein above-mentioned code check adjusting module also detects a current network speed, again according to the above-mentioned code check request of this current network speed correction.
3. the system of dynamic adjustment multi-medium data code check as claimed in claim 2, wherein above-mentioned multimedia playing apparatus also comprises:
One multi-medium data buffer module is coupled to above-mentioned code check adjusting module, in order to receive and to keep in the multi-medium data of above-mentioned transcoding; And
One multimedia playing module is coupled to above-mentioned multi-medium data buffer module, in order to playing the multi-medium data of above-mentioned temporary transcoding,
Wherein above-mentioned current network speed is to determine according to the multi-medium data that is temporary in the above-mentioned transcoding in the above-mentioned multi-medium data buffer module;
The multi-medium data of the above-mentioned transcoding in being temporary in above-mentioned multi-medium data buffer module continues to be lower than under the preset value prescribes a time limit, and above-mentioned code check adjusting module is then adjusted and transmitted above-mentioned code check request to above-mentioned transcoding multimedia data module and reduces a code rate with request; And
The multi-medium data of the above-mentioned transcoding in being temporary in above-mentioned multi-medium data buffer module continues to be higher than on the preset value prescribes a time limit, and above-mentioned code check adjusting module is then adjusted and transmitted above-mentioned code check request to above-mentioned transcoding multimedia data module and improves above-mentioned code rate with request.
4. the system of dynamic adjustment multi-medium data code check as claimed in claim 1, above-mentioned multimedia playing apparatus also comprises:
One GPS module is in order to determine the above-mentioned geographical position at above-mentioned multimedia playing apparatus place; And
One historical information database is coupled to above-mentioned GPS module and above-mentioned code check adjusting module, in order to store above-mentioned historical network speed information;
Wherein above-mentioned historical network speed information is at least one historical network speed that at least one network speed changes geographical position and corresponding above-mentioned network speed variation geographical position,
Wherein when this geographical position at above-mentioned multimedia playing apparatus place changed one of geographical position near above-mentioned at least one network speed, above-mentioned code check adjusting module changed geographical position corresponding historical network speed with this network speed and predicts network speed as this.
5. the system of dynamic adjustment multi-medium data code check as claimed in claim 4, wherein above-mentioned code check adjusting module also detects a current network speed, when the above-mentioned current network speed above-mentioned historical network speed corresponding with this geographical position at the current place of above-mentioned multimedia playing apparatus not simultaneously, above-mentioned code check adjusting module upgrades above-mentioned historical network speed information according to above-mentioned current network speed, and is stored in above-mentioned historical information database.
6. the system of dynamic adjustment multi-medium data code check as claimed in claim 5, wherein above-mentioned code check adjusting module calculates according to a weight index of the above-mentioned current network speed of correspondence and above-mentioned historical network speed and upgrades above-mentioned historical network speed information, is stored in above-mentioned historical information database.
7. the system of dynamic adjustment multi-medium data code check as claimed in claim 1, wherein above-mentioned code check adjusting module is searched a mapping table to determine above-mentioned code check request according to this prediction network speed.
8. a multimedia playing apparatus is coupled to a multimedia resource server, comprising:
One multi-medium data buffer module is in order to a multi-medium data that receives and temporary above-mentioned multimedia resource server transmits;
One multimedia playing module is coupled to above-mentioned multi-medium data buffer module, in order to play above-mentioned multi-medium data; And
One code check adjusting module, be coupled to above-mentioned multi-medium data buffer module, a geographical position and a historical network speed information according to the current place of above-mentioned multimedia playing apparatus, predict a prediction network speed of above-mentioned multimedia playing apparatus, and adjust a code check request and be sent to above-mentioned multimedia resource server according to above-mentioned prediction network speed.
9. multimedia playing apparatus as claimed in claim 8 also comprises:
One GPS module is in order to determine this geographical position at above-mentioned multimedia playing apparatus place; And
One historical information database is coupled to above-mentioned GPS module and above-mentioned code check adjusting module, in order to store above-mentioned historical network speed information;
Wherein above-mentioned historical network speed information is at least one historical network speed that at least one network speed changes geographical position and corresponding above-mentioned network speed variation geographical position,
Wherein when this geographical position at above-mentioned multimedia playing apparatus place changed one of geographical position near above-mentioned at least one network speed, above-mentioned code check adjusting module changed geographical position corresponding historical network speed with this network speed and predicts network speed as this.
10. method of dynamically adjusting the multi-medium data code check comprises:
By a geographical position and the historical network speed information of a code check adjusting module according to the current place of a multimedia playing apparatus, predict a prediction network speed of above-mentioned multimedia playing apparatus;
Adjust a code check request and be sent to a multimedia resource server according to above-mentioned prediction network speed by above-mentioned code check adjusting module;
Above-mentioned code check request transcoding one multi-medium data of transcoding multimedia data module foundation by above-mentioned multimedia resource server; And
Receive and play the multi-medium data of above-mentioned transcoding by above-mentioned multimedia playing apparatus.
CN201310128457.6A 2013-04-15 2013-04-15 Dynamically adjust the system of multimedia data code rate, media playing apparatus and method Active CN103260053B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201310128457.6A CN103260053B (en) 2013-04-15 2013-04-15 Dynamically adjust the system of multimedia data code rate, media playing apparatus and method

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201310128457.6A CN103260053B (en) 2013-04-15 2013-04-15 Dynamically adjust the system of multimedia data code rate, media playing apparatus and method

Publications (2)

Publication Number Publication Date
CN103260053A true CN103260053A (en) 2013-08-21
CN103260053B 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 Dynamically adjust the system of multimedia data code rate, media playing apparatus and method

Country Status (1)

Country Link
CN (1) CN103260053B (en)

Cited By (14)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN104735114A (en) * 2013-12-24 2015-06-24 中国移动通信集团公司 Online video optimizing method and mobile terminal
CN105100800A (en) * 2015-09-11 2015-11-25 Tcl集团股份有限公司 Video coder coding code rate adjustment method and device
CN105306968A (en) * 2014-06-09 2016-02-03 中国移动通信集团内蒙古有限公司 Media stream live broadcast method, server and system
CN105791987A (en) * 2014-12-23 2016-07-20 深圳Tcl数字技术有限公司 Media data playing method and terminal
CN106464952A (en) * 2014-06-02 2017-02-22 索尼公司 Context-based adaptive streaming algorithm for a user device
CN106470350A (en) * 2015-08-21 2017-03-01 中国电信股份有限公司 Code check adaptive approach based on dynamic bit rate and device
CN109889784A (en) * 2019-02-21 2019-06-14 北京智能车联产业创新中心有限公司 A kind of Vehicular video data collection system
CN109964488A (en) * 2016-11-15 2019-07-02 谷歌有限责任公司 The quality and user experience of the live video stream transmission from mobile device are improved using converging network statistics
CN110035251A (en) * 2019-04-18 2019-07-19 合肥谐桐科技有限公司 The method for realizing code rate control processing based on video conference service end
CN110996125A (en) * 2019-11-18 2020-04-10 腾讯科技(深圳)有限公司 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
CN114025190A (en) * 2021-11-03 2022-02-08 北京达佳互联信息技术有限公司 Multi-code rate scheduling method and multi-code rate scheduling device
CN115002557A (en) * 2022-05-23 2022-09-02 北京字跳网络技术有限公司 Network speed prediction method, device, equipment and storage medium
WO2022183922A1 (en) * 2021-03-04 2022-09-09 北京字跳网络技术有限公司 Adaptive video playing method, and device

Citations (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20050100056A1 (en) * 2002-07-22 2005-05-12 Alcatel Multiplexing device, a demultiplexing device, and a multiplexing/demultiplexing system
US20050188407A1 (en) * 2004-02-23 2005-08-25 Van Beek Petrus J.L. Wireless video transmission system
US20080273591A1 (en) * 2007-05-04 2008-11-06 Brooks Paul D Methods and apparatus for predictive capacity allocation
US20090031384A1 (en) * 2007-07-24 2009-01-29 Brooks Paul D Methods and apparatus for format selection for network optimization
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
US20120005361A1 (en) * 2010-06-30 2012-01-05 Cable Television Laboratories, Inc. Adaptive bit rate for data transmission
CN102833219A (en) * 2011-06-16 2012-12-19 华为技术有限公司 Method and device for transmitting data files to client side

Patent Citations (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20050100056A1 (en) * 2002-07-22 2005-05-12 Alcatel Multiplexing device, a demultiplexing device, and a multiplexing/demultiplexing system
US20050188407A1 (en) * 2004-02-23 2005-08-25 Van Beek Petrus J.L. Wireless video transmission system
US20080273591A1 (en) * 2007-05-04 2008-11-06 Brooks Paul D Methods and apparatus for predictive capacity allocation
US20090031384A1 (en) * 2007-07-24 2009-01-29 Brooks Paul D Methods and apparatus for format selection for network optimization
CN101771492A (en) * 2008-12-29 2010-07-07 华为技术有限公司 Method and device for adjusting streaming media bit rate
US20120005361A1 (en) * 2010-06-30 2012-01-05 Cable Television Laboratories, Inc. Adaptive bit rate for data transmission
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

Cited By (24)

* 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
CN104735114A (en) * 2013-12-24 2015-06-24 中国移动通信集团公司 Online video optimizing method and mobile terminal
US11271980B2 (en) 2014-06-02 2022-03-08 Sony Group Corporation Context-based adaptive streaming algorithm for a user device
CN106464952A (en) * 2014-06-02 2017-02-22 索尼公司 Context-based adaptive streaming algorithm for a user device
CN105306968B (en) * 2014-06-09 2019-05-10 中国移动通信集团内蒙古有限公司 A kind of method, server-side and the system of live media stream
CN105306968A (en) * 2014-06-09 2016-02-03 中国移动通信集团内蒙古有限公司 Media stream live broadcast method, server and system
CN105791987B (en) * 2014-12-23 2018-11-02 深圳Tcl数字技术有限公司 The method and terminal that media data plays
CN105791987A (en) * 2014-12-23 2016-07-20 深圳Tcl数字技术有限公司 Media data playing method and terminal
CN106470350A (en) * 2015-08-21 2017-03-01 中国电信股份有限公司 Code check adaptive approach based on dynamic bit rate and device
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
CN105100800A (en) * 2015-09-11 2015-11-25 Tcl集团股份有限公司 Video coder coding code rate adjustment method and device
CN109964488A (en) * 2016-11-15 2019-07-02 谷歌有限责任公司 The quality and user experience of the live video stream transmission from mobile device are improved using converging network statistics
CN109964488B (en) * 2016-11-15 2021-12-17 谷歌有限责任公司 Using aggregated network statistics to improve quality and user experience of live video streaming from mobile devices
CN109889784A (en) * 2019-02-21 2019-06-14 北京智能车联产业创新中心有限公司 A kind of Vehicular video data collection system
CN110035251A (en) * 2019-04-18 2019-07-19 合肥谐桐科技有限公司 The method for realizing code rate control processing based on video conference service end
CN110996125A (en) * 2019-11-18 2020-04-10 腾讯科技(深圳)有限公司 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
CN115037986A (en) * 2021-03-04 2022-09-09 北京字跳网络技术有限公司 Video self-adaptive playing method and device
WO2022183922A1 (en) * 2021-03-04 2022-09-09 北京字跳网络技术有限公司 Adaptive video playing method, and device
CN115037986B (en) * 2021-03-04 2023-06-06 北京字跳网络技术有限公司 Video self-adaptive playing method and device
CN114025190A (en) * 2021-11-03 2022-02-08 北京达佳互联信息技术有限公司 Multi-code rate scheduling method and multi-code rate scheduling device
CN115002557A (en) * 2022-05-23 2022-09-02 北京字跳网络技术有限公司 Network speed prediction method, device, equipment and storage medium
CN115002557B (en) * 2022-05-23 2024-01-30 北京字跳网络技术有限公司 Network speed prediction method, device, equipment and storage medium

Also Published As

Publication number Publication date
CN103260053B (en) 2016-12-28

Similar Documents

Publication Publication Date Title
CN103260053A (en) System, multimedia playing device and method for dynamically adjusting multimedia data code rate
US10271112B2 (en) System and method for dynamic adaptive video streaming using model predictive control
Hao et al. GTube: Geo-predictive video streaming over HTTP in mobile environments
US11516268B2 (en) Method and system for delivering content over transient access networks
US9264511B2 (en) Content sharing among mobile terminals
US8495237B1 (en) Techniques for providing a media stream to a mobile computing device based on a predicted route of the mobile computing device
US11201904B2 (en) Coverage optimized content buffering
CN104937583A (en) Method and apparatus for performing adaptive streaming on media contents
CN110268717A (en) The bit rate of more presentation codes is optimized using statistical information is played
US10448283B2 (en) Dynamic predictive buffering
WO2013098468A1 (en) Method and apparatus for flexible caching of delivered media
CN103858440A (en) Switch signaling methods providing improved switching between representations for adaptive http streaming
WO2003081558A1 (en) Road information providing system and road information providing apparatus and road information generating method
CN106464952A (en) Context-based adaptive streaming algorithm for a user device
WO2013050216A1 (en) Pre-emptive content caching in mobile networks
CN115134632B (en) Video code rate control method, device, medium and content delivery network CDN system
US20180376176A1 (en) Quality-of-experience optimization apparatus, network quality estimation apparatus, mobile terminal, quality-of-experience optimization method, network quality estimation method, and program
CN114731451A (en) Video content stream bit rate selection using edge computing systems to improve user experience
CN103685411A (en) Data sharing method and device in heterogeneous network
KR102085839B1 (en) Method for controlling device, method for predicting moving route of device, computing device and computer-readable medium
US20200311124A1 (en) Systems and methods for generating bandwidth constrained recommendations
JP6640067B2 (en) Delivery control device, delivery control method and program
US9106430B1 (en) Arranging content for broadcast in a wireless communication system
Zeng et al. Towards secure and network state aware bitrate adaptation at IoT edge
KR101068363B1 (en) System, device and method that providing menu using contents access history

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