CN105791899B - A kind of multimedia data transmission method and terminal - Google Patents

A kind of multimedia data transmission method and terminal Download PDF

Info

Publication number
CN105791899B
CN105791899B CN201410806507.6A CN201410806507A CN105791899B CN 105791899 B CN105791899 B CN 105791899B CN 201410806507 A CN201410806507 A CN 201410806507A CN 105791899 B CN105791899 B CN 105791899B
Authority
CN
China
Prior art keywords
index
channel
network
network channel
value
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
CN201410806507.6A
Other languages
Chinese (zh)
Other versions
CN105791899A (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.)
China Mobile Communications Group Co Ltd
Original Assignee
China Mobile Communications Group Co Ltd
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 China Mobile Communications Group Co Ltd filed Critical China Mobile Communications Group Co Ltd
Priority to CN201410806507.6A priority Critical patent/CN105791899B/en
Publication of CN105791899A publication Critical patent/CN105791899A/en
Application granted granted Critical
Publication of CN105791899B publication Critical patent/CN105791899B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Landscapes

  • Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
  • Data Exchanges In Wide-Area Networks (AREA)

Abstract

The embodiment of the invention provides a kind of multimedia data transmission method and terminals, comprising: determines the index value that each index of tunnel condition is characterized on each network channel in terminal respectively;The value of statistical indicant of the index on each network channel is determined according to default statistical rules for each index;And according to determining each indicator-specific statistics index value, it is determined as the code rate coefficient used when current multi-medium data coding to be encoded;Current multi-medium data to be encoded is encoded using determining code rate system;It based on each index value of determining each network channel, determines when the multi-medium data after coding is distributed to each network channel transmission, the data volume ratio that each channel allocation arrives;According to the determining ratio, the multi-medium data after coding is diverted to each channel and is sent.It realizes and multiple network channels in terminal is merged into common transport multi-medium data.The present invention relates to mobile communication technology fields.

Description

A kind of multimedia data transmission method and terminal
Technical field
The present invention relates to mobile communication technology field more particularly to a kind of multimedia data transmission method and terminals.
Background technique
Code rate is the important indicator for measuring multimedia data quality.Code rate can be understood as sampling rate, take in the unit time Sample rate is bigger, and precision is higher, and the multi-medium data dealt is just closer to original multimedia file, but multi-medium data Volume is also directly proportional to sampling rate, that is to say, that multimedia data code rate is bigger, and precision is higher, multi-medium data volume It is bigger, then multi-medium data is more not easy to transmit.
So, guarantee that the stability of transmission quality of multimedia data and fluency become and develop multi-medium data transmission technology In emphasis, requirement of many big flow real-time multimedia data transmission services to transmission quality of multimedia data is very high, such as: I.e. biography, video monitoring etc. are taken the photograph, these real-time multimedia files need biggish code rate, and since network bandwidth fluctuation is larger, So that the multimedia file of cbr (constant bit rate) can not adapt to multiple network variation, band just can not be efficiently used when network bandwidth fluctuation It is wide.
The multimedia data transmission method based on dynamic code rate is proposed in the prior art, is specifically included that multimedia Before data are encoded, the current bit rate of network bandwidth is obtained;It is current according to the adjustment of the current bit rate of the network bandwidth Encoder bit rate encodes multi-medium data using encoder bit rate adjusted, then the multi-medium data after coding is sent. Although this multimedia data transmission method based on dynamic code rate solves the multi-medium data of cbr (constant bit rate) in the prior art The problem of can not adapting to multiple network variation, but multi-medium data can only be transmitted by a network channel, for tool There is the terminal of multiple network channels, for example, having multiple client identification modules (SIM, Subscriber Identity Module) the terminal blocked, each network channel can only be independently according to proposing in the prior art based on the more of dynamic code rate Media data transmission method transmitting multimedia data can not merge multiple network channels and carry out multi-medium data transmission, transmission Low efficiency.
Summary of the invention
The embodiment of the invention provides a kind of multimedia data transmission method and terminals, in the prior art can not to solve Merge the problem of multiple network channels carry out multi-medium data transmission.
Based on above-mentioned technical problem, the embodiment of the invention provides a kind of multimedia data transmission methods, comprising:
The index value that each index of tunnel condition is characterized on each network channel in terminal is determined respectively;
For each index, according to default statistical rules, determine that the statistics of the index on each network channel refers to Scale value;And
According to the value of statistical indicant of determining each index, it is determined as use when current multi-medium data coding to be encoded Code rate coefficient;
Current multi-medium data to be encoded is encoded using the determining code rate system;
Based on each index value of determining each network channel, determination distributes to the multi-medium data after coding described When each network channel is sent, data volume ratio that each channel allocation arrives;
According to the determining ratio, the multi-medium data after coding is diverted to each network channel and is sent.
A kind of terminal provided in an embodiment of the present invention, comprising:
Network status data determining module characterizes each of tunnel condition for determining respectively on each network channel in terminal The index value of index;
Code rate coefficient determination module, according to default statistical rules, determines that each network is logical for being directed to each index The value of statistical indicant of the index on road;And according to the value of statistical indicant of determining each index, it is determined as current to be encoded The code rate coefficient used when multi-medium data coding;
Coding module, for being encoded using the determining code rate system to current multi-medium data to be encoded;
Multi-medium data diverter module, for each index value based on determining each network channel, determining will coding When multi-medium data afterwards is distributed to each network channel and is sent, data volume ratio that each channel allocation arrives;It presses According to the determining ratio, the multi-medium data after coding is diverted to each network channel and is sent.
The beneficial effect of the embodiment of the present invention includes: a kind of multimedia data transmission method provided in an embodiment of the present invention, It include: the index value for characterizing each index of tunnel condition on each network channel in determining terminal respectively;For each index, According to default statistical rules, the value of statistical indicant of the index on each network channel is determined;And according to determining each indicator-specific statistics Index value is determined as the code rate coefficient used when current multi-medium data coding to be encoded;Using determining code rate system to working as Preceding multi-medium data to be encoded is encoded;Based on each index value of determining each network channel, determine more matchmakers after coding When volume data is distributed to each network channel and is sent, data volume ratio that each channel allocation arrives;Described in determining Multi-medium data after coding is diverted to each channel and sent by ratio.A kind of multimedia number provided in an embodiment of the present invention It, can only be independently according to being proposed in the prior art based on dynamic code with each network channel in the prior art according to transmission method The multimedia data transmission method transmitting multimedia data of rate is compared, can be according to the characterization tunnel condition of multiple network channels The index value of each index adjusts the code rate coefficient encoded to multi-medium data in real time, and according to the table of multiple network channels The index value for levying each index of tunnel condition, adjusts the data volume ratio of multiple network tunnel transports multi-medium datas in real time, real Show and multiple network channels in terminal are merged into common transport multi-medium data, has improved efficiency of transmission.
Detailed description of the invention
Fig. 1 is a kind of flow chart of multimedia data transmission method provided in an embodiment of the present invention;
Fig. 2 is a kind of flow chart for multimedia data transmission method that the embodiment of the present invention 1 provides;
Fig. 3 is a kind of structural schematic diagram of terminal provided in an embodiment of the present invention;
Fig. 4 is a kind of structural schematic diagram of the preferably embodiment of terminal provided in an embodiment of the present invention.
Specific embodiment
The embodiment of the invention provides a kind of multimedia data transmission method and terminals, below in conjunction with Figure of description to this The preferred embodiment of invention is illustrated, it should be understood that preferred embodiment described herein is only used for describing and explaining this hair It is bright, it is not intended to limit the present invention.And in the absence of conflict, the features in the embodiments and the embodiments of the present application can To be combined with each other.
The embodiment of the present invention provides a kind of multimedia data transmission method, as shown in Figure 1, comprising:
S101, respectively determine terminal in each network channel on characterize tunnel condition each index index value.
S102, the statistical indicator of the index on each network channel is determined according to default statistical rules for each index Value.
S103, according to the value of statistical indicant of each index determined in S102, be determined as current multi-medium data to be encoded and compile The code rate coefficient used when code.
S104, current multi-medium data to be encoded is encoded using the code rate system determined in S103.
S105, based on each index value of each network channel determined in S101, determine the multi-medium data after coding point When each network channel described in dispensing is sent, data volume ratio that each channel allocation arrives.
S106, according in S105 determine ratio, the multi-medium data after coding is diverted to each network channel and is sent out It send.
Further, multimedia data transmission method provided in an embodiment of the present invention can be adapted for having at least two In the terminal of network channel, at least two network channel can in any wireless communication system communication channel (such as: the Third generation partnership project Universal Mobile Communication System (3GPP UMTS, 3rd Generation Partnership Project Universal Mobile Telecommunications System) communication channel, WLAN (WLAN, Wireless Local Area Networks) communication channel etc.).And it can be according to preset rules on each network channel The index value of each index of characterization tunnel condition counted, for example, can be counted with real-time perfoming, the embodiment of the present invention is provided Multimedia data transmission method, the result counted every time can be implemented.
With reference to the accompanying drawing, method provided by the invention and relevant device are described in detail with specific embodiment.
Embodiment 1:
In the embodiment of the present invention 1, a kind of multimedia data transmission method is provided, as shown in Fig. 2, specifically including following step It is rapid:
It S201, is in advance that each network channel is matched.
Wherein, it is matched in the following way for each network channel:
Judge whether each network channel meets following condition, if satisfied, then passing through multi-user multiple input multiple output technology (MU- MIMO, Multi-User Multiple-Input Multiple-Output) mechanism be each network channel matched:
Condition one: each network channel meets pre-set space insulated degree requirement two-by-two;
Condition two: each network channel is all satisfied preset signals and interference plus noise ratio (SINR, Signal to Interference plus Noise Ratio) threshold requirement;
Condition three: it evaluates system spectral efficiency after each network channel is matched and is mentioned compared with before pairing It rises.
Further, for wireless communication system, except through the tradition such as high order modulation or bigger signal bandwidth Mode improve other than data rate, can also improve the capacity of channel by multi-antenna technology.According to different transmission Channel type can use corresponding diversity mode in radio systems.Currently, main diversity mode includes time diversity (different time slots and channel coding), frequency diversity (different channel, spread spectrum and OFDM) and space diversity etc..MU-MIMO What mechanism utilized is space manner, and compared with each network channel independently carries out data transmission, multiple network channels pass through MU- MIMO mechanism is matched the transmission rate for carrying out data transmission that each network channel can be significantly improved again.
Further, more transmitting antennas of multiple network channels can form virtual MIMO with the receiving antenna of base station side Array.Multiple network channels of pairing should meet certain space isolation requirement, and by spatial division technology, base station can be distinguished The transmitting signal in heterogeneous networks channel.It matches terminal room to be isolated by space division, but due to forming virtual MIMO transmission, matches terminal Identical running time-frequency resource, although the uplink throughput of each network channel does not improve, cell throughout can be used It can be highly improved.It further, is not that any two network channel can be matched, each network channel needs full Sufficient above-mentioned condition just can be carried out pairing.
For above-mentioned condition one, space isolation requirement is met between pairing network channel: whether space isolation requires full Foot determines with the up channel spatial coherence of two network channels, when base station to first network channel channel H1 with When the channel H2 of base station to second network channel is orthogonal (namely H1 multiplied by H2 conjugation be equal to 0 when), two network channels Spatial coherence very little, can be used as pairing network channel.
For above-mentioned condition two, it is logical that two network channels of pairing are all satisfied certain SINR thresholding or two networks SINR difference between road meets pre-determined threshold.
For above-mentioned condition three, it is as one after pairing that two pairing network channels are independently dispatched before pairing Integrally it is scheduled.After condition one and condition two are all satisfied, before system is relatively matched after needing assessment to match, the frequency spectrum of system is imitated Whether rate has promotion: if spectrum efficiency has promotion after pairing, being matched;If spectrum efficiency is not promoted after pairing.Then not Give pairing.If matched in user, there are not good enough users, after dispatching with another user as sole user after pairing, due to entirety Uplink signal-channel quality is poor, thus the scheduling resource obtained is less, before entire throughput is likely lower than pairing after pairing.This In the case of, it before system evaluation frequency efficiency is lower than pairing, thus not matches, so not good enough user pairing more difficult to get access.
Further, this step can be only performed once, and met pairing condition in multiple network channels and completed to match Later, subsequent to be carried out data transmission using the network channel after pairing, without being every time that data distribution transmission channel is equal Multiple network channels are matched.In the specific implementation, preferably, pairing network channel can provide for the same operator Network channel.
Further, multimedia data transmission method provided in an embodiment of the present invention can not execute this step, this step Middle first matched for multiple network channels carries out data transmission that data transmission efficiency can be further increased again, is a kind of preferable Embodiment.
S202, respectively determine terminal in each network channel on characterize tunnel condition each index index value.
It further, can be by network channel collection network data and by correlation module according to collection in this step Network data counts the index value of each index of the network channel.
Further, the index for tunnel condition being characterized in this step may include: channel time delay, channel jitter, Yi Jitong Road unit time number of dropped packets etc..
By there are two network channels in terminal: for first network channel and the second network channel, this step can be real It applies are as follows: the channel time delay, channel jitter and channel unit time number of dropped packets for determining first network channel determine the second network Channel time delay, channel jitter and the channel unit time number of dropped packets in channel.
S203, for the first pre-set level of at least one of each index of characterization tunnel condition, by each network channel The statistics that the best index value of characterization Network status is determined as first pre-set level in the index value of first pre-set level refers to Scale value.
It further, is according to each network for code rate coefficient used in multi-medium data coding in the embodiment of the present invention The index value of each index of characterization network channel situation determine that code rate coefficient with blocking on multiple network channels more in real time Multiple network changed condition and real-time change;When Network status is preferable, the code rate coefficient of feedback can be tuned up, multi-medium data Code rate increases, and when Network status is poor, the code rate coefficient of feedback can be turned down, and the code rate of multi-medium data reduces.So, it needs to unite The value of statistical indicant of each index of meter characterization Network status, for determining code rate coefficient.According to the reflection of different indexs The different aspect of Network status, some indexs (the first pre-set level) can be by reflecting that Network status is best in each network channel Index value carry out the determination of code rate coefficient, some indexs (the second pre-set level) can pass through the reflection net of each network channel The index value of network integrated status carries out the determination of code rate coefficient.
For the first pre-set level in each index, it is thus necessary to determine that go out the index of first pre-set level of each network channel The best index value of Network status is characterized in value, as the first index value in this step.Further, the first pre-set level value It may include: channel time delay, channel jitter.For channel time delay index, since channel time delay is small, it is good to characterize Network status, needs Smallest passage time delay in the channel time delay of multiple network channels is determined, for channel jitter index, since channel jitter is small It is good then to characterize Network status, it is thus necessary to determine that go out smallest passage shake in the channel jitter of multiple network channels.It is logical with two networks It needs to determine most from the channel time delay of the channel time delay in first network channel and the second network channel for road, in this step Passage aisle time delay needs to determine from the channel jitter of the channel jitter in first network channel and the second network channel minimum logical Road shake.
S204, for the second pre-set level of at least one of each index of characterization tunnel condition, by each network channel The statistics that the index value of the characterization network synthesis situation of the index value of second pre-set level is determined as second pre-set level refers to Scale value.
Further, pre- for second in each index according to the different aspect of the Network status of the reflection of different indexs If index, it is thus necessary to determine that go out the index of the characterization network synthesis situation of the index value of second pre-set level of each network channel Value, as the second index value in this step.
Further, the second pre-set level value may include: channel unit time number of dropped packets.It is lost for the channel unit time Packet number index, it is thus necessary to determine that go out unit time number of dropped packets comprehensive in the channel unit time number of dropped packets of multiple network channels, i.e., The sum of unit time number of dropped packets, by taking two network channels as an example, in this step, it is thus necessary to determine that the unit time of two network channels The sum of number of dropped packets.
Further, the no strict sequence of the execution of step S203 and step S204.
Second determined in S205, the corresponding value of statistical indicant of the first pre-set level, S204 according to determination in S203 is pre- If the corresponding value of statistical indicant of index and the corresponding default weight of the first pre-set level and the second pre-set level, determine The weighted sum of each value of statistical indicant.
It is possible to further the default weight different for each setup measures, according to actual needs, for shadow in actual needs Ring biggish index, the default weight of the index can be arranged it is larger, can for influencing lesser index in actual needs It is smaller the default weight of the index to be arranged, or even it is set as zero.
S206, the negatively correlated relationship according to the weighted sum determined in code rate coefficient and S205 are determined as current to be encoded The code rate coefficient used when multi-medium data coding.
Further, the better each index of characterization Network status smaller for index value, code rate coefficient and each index Weighted value is negatively correlated, that is to say, that the weighted value of each index is bigger (characterization Network status is poorer), and code rate coefficient is smaller, respectively refers to Target weighted value is smaller (characterization Network status is better), and code rate coefficient is bigger, is achieved that when Network status is good, it is thus necessary to determine that Biggish code rate coefficient out, when Network status is bad, it is thus necessary to determine that go out lesser code rate coefficient.
Further, since code rate coefficient and the weighted sum determined have negatively correlated relationship, it is possible to according to reality It needs to be determined that the coefficient between code rate coefficient and the weighted sum of determination, to determine code rate coefficient, or presets weighted sum Operation determines code rate coefficient, no matter how to carry out operation according to actual needs, as long as can guarantee code rate coefficient and determine Weighted sum is negatively correlated.
Further, determine that current goal code rate can be obtained in code rate coefficient in this step, according to the current object code Rate can encode multi-medium data.
Further, it is assumed that the channel time delay of each network channel is t1,t2,...,tn, the channel jitter of each network channel is j1,j2,...,jn, the channel unit time number of dropped packets of each network channel is k1,k2,...,kn.VBR mask rate coefficient;T characterization Network channel time delay fusion function, J characterize network channel and shake fusion function, and K characterization network channel unit time number of dropped packets is melted Close function.
The method of determining code rate coefficient provided in an embodiment of the present invention is by the fusion of network channel network status data as defeated Enter parameter, code rate coefficient and the network parameter of various inputs are closely related, as shown in formula (1):
VBR=Q [T (t1,t2,...,tn),J(j1,j2,...,jn),K(k1,k2,...,kn)] formula (1)
Wherein, T=MIN (t1,t2,...,tn), J=MIN (j1,j2,...,jn),
T is that the statistical value of channel time delay determines function, in the present embodiment for determine each network channel when Yanzhong most Small time delay;J is that the statistical value of channel jitter determines function, is trembled in the present embodiment for minimum in determining the shake of each network channel It is dynamic;K is that channel unit time number of dropped packets statistical value determines function, is used to determine the unit time of each network channel in the present embodiment The sum of number of dropped packets.Q is the operation function that code rate coefficient is determined by the value of statistical indicant of each index, and Q can be according to actual needs It is determined, but needs to meet formula (2):
VBR ∝ α T+ β J+ γ K formula (2)
Wherein, α, β, γ are respectively the default weight of channel time delay, channel jitter and channel unit time number of dropped packets, And respectively less than 0.That is, the weighted sum of code rate coefficient and each value of statistical indicant is negatively correlated, when network delay is big, shake is big, Unit time number of dropped packets is more, then influences data transmission, can accordingly turn code rate down;When network delay is small, small, the unit time is shaken Number of dropped packets is few, then tunes up code rate, can efficiently use bandwidth.
Further, on the basis of the method for determining code rate coefficient provided in an embodiment of the present invention, it may be considered that image Influence of the complexity to code rate coefficient, i.e., as shown in formula (3):
VBR=Q [C, T (t1,t2,...,tn),J(j1,j2,...,jn),K(k1,k2,...,kn)] formula (3)
Wherein, C characterizes the image complexity of multi-medium data to be transmitted, and the side of code rate coefficient is determined according to image complexity Method is referred to method in the prior art, and details are not described herein again.
Further, code rate coefficient provided in an embodiment of the present invention determines that method is adjusted in real time according to multiple network channel situations The code rate of whole multi-medium data coding had not only taken full advantage of bandwidth but also can guarantee the quality of multi-medium data real-time Transmission.
S207, current multi-medium data to be encoded is encoded using determining code rate system.
Step S208~step S210 is executed respectively for each network channel in each network channel, will be encoded to determine When multi-medium data afterwards is distributed to each network channel and is sent, data volume ratio that each channel allocation arrives:
S208, for each index in each index, according to default amalgamation mode, determine in each network channel except the network The fused index value of the index of other network channels except channel, accounts for the fused of the index of each network channel The ratio of overall performane value.
Further, for multiple network channels carry out multi-medium data distribution when, it then follows principle it is basic are as follows: as far as possible for The good network channel overabsorption data of Network status distribute data for the bad network channel of Network status, it is possible to root less The quality of each network channel Network status is measured according to the index value of the characterization Network status index for each network channel determined. For the better index of the smaller characterization Network status of index value, other network channels in addition to the network channel can be determined The fused overall performane value of the index of the fused index value and each network channel of the index, and determine the index The ratio of value and overall performane value, the table of the bigger index that can consider other network channels in addition to the network channel of ratio The Network status of sign is poorer, then the Network status of the index characterization of the network channel is better, it should for the network channel point With more data volumes, the characterization of the smaller index that can consider other network channels in addition to the network channel of ratio Network status is better, then the Network status of the index characterization of the network channel is poorer, it should get over for the channel allocation Few data volume.
Further, default amalgamation mode can be determined according to actual needs.It, can will be to this for any index The default operation mode of the index value in index corresponding network channel is determined as default amalgamation mode, needs to guarantee the operation mode energy Enough embody the Network status in the index in corresponding network channel.Such as: other networks in addition to the network channel are led to The sum of the index value of the index in road is determined as the fused index value of the index of other network channels, this by each channel refers to The sum of target index value is determined as the fused overall performane value of each network channel.
S209, each index difference determined according to the corresponding default weight of each index, determination for the network channel The weighted sum of corresponding ratio value.
It is possible to further the default weight different for each setup measures, according to actual needs, for shadow in actual needs Ring biggish index, the default weight of the index can be arranged it is larger, can for influencing lesser index in actual needs It is smaller the default weight of the index to be arranged, or even it is set as zero.The default weight for each index being arranged in this step with The default weight being arranged in step S205 corresponds to identical.Therefore, the corresponding ratio of each index is determined in step S208 When value, in order to integrate influence of multiple indexs to data volume is divided, it is thus necessary to determine that the weighted sum of each ratio value.
S210, the data volume ratio that basis is the channel allocation and the positively related pass of ratio value weighted sum determined System, is determined as the data volume ratio of the channel allocation.
Further, the data volume ratio of any channel allocation and the ratio weighted sum determined are positively correlated, also It is to say, determining ratio value weighted sum is bigger, that is, other network channels in addition to any network channel is network-like Condition is poorer, needs the data volume for any channel allocation more, i.e. the data volume ratio of any network distribution is bigger, On the contrary, the ratio value weighted sum determined is smaller, that is, other network channels in addition to any network channel is network-like Condition is better, needs the data volume for any channel allocation fewer, i.e. the data volume ratio of any network distribution is bigger.
Further, since the data volume ratio for the channel allocation and the ratio value determined have positively related pass System, it is possible to determine according to actual needs between the data volume ratio of the channel allocation and the ratio value of determination Coefficient to be determined as the data volume ratio of the channel allocation, or carries out default operation to determining ratio value to determine For the data volume of the channel allocation, no matter how operation is carried out according to actual needs, as long as can guarantee to lead to for the network The data volume ratio of road distribution and the ratio value determined are positively correlated.
Further, by taking two network channels as an example, λ1It is characterized as the data volume of first network channel distribution, λ2It is characterized as The data volume of second channel allocation, then, λ1And λ2Formula (4) and formula (5) are followed respectively:
Formula (4)
Formula (5)
By formula (4) as it can be seen that working as the channel time delay t of the second network channel2Smaller, channel jitter j2Smaller, the channel unit time Number of dropped packets k2Fewer, the Network status of the second network channel is better, and the data volume for the distribution of first network channel is fewer;Conversely, As the channel time delay t of the second network channel2Bigger, channel jitter j2Bigger, channel unit time number of dropped packets k2It is more, the second net The Network status in network channel is poorer, and the data volume for the distribution of first network channel is more;That is, first network channel is distributed Data volume and the second network channel each index value account for overall performane value ratio ratio value weighted sum be positively correlated;
By formula (5) as it can be seen that, as the channel time delay t in first network channel1Smaller, channel jitter j1When smaller, channel unit Between number of dropped packets k1Fewer, the Network status in first network channel is better, is that the data volume of the second channel allocation is fewer;Instead It, as the channel time delay t in first network channel1Bigger, channel jitter j1Bigger, channel unit time number of dropped packets k1It is more, first The Network status of network channel is poorer, is that the data volume of the second channel allocation is more;That is, the second network channel point The weighted sum that each index value of the data volume and first network channel matched accounts for the ratio value of overall performane value ratio is positively correlated.
Further, in this step only by taking two network channels as an example, when specific implementation, can be extended to multiple network channels.
S211, according in S210 determine ratio, the multi-medium data after coding is diverted to each channel and is sent.
Further, multi-medium data includes multiple types, and wherein video data is more special, and video data is closed by multiple groups Key frame (I frame) and the P frame played out based on the I frame and B frame are constituted, and are facilitated to describe by I frame and are broadcast based on the I frame The P frame and B frame put are referred to as a frame group, if distributed the frame in a frame group when for each channel allocation data volume To different network channels, then being likely to result in passing through with corresponding I frame when video data recipient plays out video The P frame and B frame that heterogeneous networks channel is sent can not play.
Therefore, in this step, when multi-medium data is video data, this step be can be implemented are as follows: be directed to video data In each I frame, the P frame followed closely after the I frame and the I frame and B frame are determined as a frame group;Using frame group as smallest allocation list Position, according to determining ratio, is diverted to each network channel for the video data after coding and sends.With guarantee each I frame with And the P frame and B frame played out based on the I frame can be sent by a network channel.
Preferably, should guarantee that continuous frame group is logical by different networks as far as possible when for channel allocation data volume Road is sent, to guarantee not lose or mistake continuous frame group when congestion occurs for a certain network channel.
Based on the same inventive concept, the embodiment of the invention also provides a kind of terminals, by the solved problem of the terminal Principle is similar to a kind of aforementioned multimedia data transmission method, therefore the implementation of the terminal may refer to the implementation of preceding method, Overlaps will not be repeated.
A kind of terminal provided in an embodiment of the present invention, as shown in figure 3, including following module:
Network status data determining module 301 characterizes tunnel condition on each network channel in terminal for determining respectively Each index index value;
Code rate coefficient determination module 302, for determining each net according to default statistical rules for each index The value of statistical indicant of the index on network channel;And according to the value of statistical indicant of determining each index, be determined as currently to The code rate coefficient that coded multimedia data uses when encoding;
Coding module 303, for being encoded using the determining code rate system to current multi-medium data to be encoded;
Multi-medium data diverter module 304, for each index value based on determining each network channel, determining will be compiled When multi-medium data after code is distributed to each network channel and is sent, data volume ratio that each channel allocation arrives; According to the determining ratio, the multi-medium data after coding is diverted to each network channel and is sent.
Further, the code rate coefficient determination module 302, specifically in each index for characterization tunnel condition At least one first pre-set level will characterize Network status most in the index value of first pre-set level of each network channel Good index value is determined as the value of statistical indicant of first pre-set level;For at least one in each index of characterization tunnel condition A second pre-set level, by the finger of the characterization network synthesis situation of the index value of second pre-set level of each network channel Scale value is determined as the value of statistical indicant of second pre-set level;And according to the determining corresponding statistical indicator of the first pre-set level Value, the corresponding value of statistical indicant of the second pre-set level and first pre-set level and second pre-set level are right respectively The default weight answered, determines the weighted sum of each value of statistical indicant;According to the negatively correlated relationship of code rate coefficient and the weighted sum, It is determined as the code rate coefficient used when current multi-medium data coding to be encoded.
Further, the multi-medium data diverter module 304, specifically for for each of described each network channel Network channel executes following steps respectively: for each index in each index, according to default amalgamation mode, determine described in The fused index value of the index of other network channels in each network channel in addition to the network channel accounts for each net The ratio of the fused overall performane value of the index in network channel;According to the corresponding default weight of each index, determine For the weighted sum for the corresponding ratio value of each index that the network channel determines;According to for the channel allocation Data volume ratio and the positively related relationship of ratio value weighted sum determined, are determined as the data volume ratio of the channel allocation.
Further, the multi-medium data diverter module 304, being specifically used for the multi-medium data is video data When, for each I frame in video data, the P frame and B frame played out by the I frame and based on the I frame is determined as a frame Group;Using the frame group as smallest allocation unit, according to the determining ratio, the video data after coding is diverted to described each Network channel is sent.
Further, the terminal, further includes: matching module 305;
The matching module 305, specifically in the multi-medium data diverter module 304 according to the determining ratio Multi-medium data after coding is diverted to before each network channel sent, is in advance each network channel by example It is matched;
The matching module 305, specifically for being in the following way that each network channel is matched: described in judgement Whether each network channel meets following condition, if satisfied, being then that each network channel is matched by MU-MIMO mechanism: Each network channel meets pre-set space insulated degree requirement two-by-two;Each network channel is all satisfied default SINR thresholding and wants It asks;System spectral efficiency after each network channel is matched is evaluated to be promoted compared with before pairing.
Further, Fig. 4 is a kind of a kind of preferably embodiment of terminal provided in an embodiment of the present invention, with two nets For network channel, each module connection relationship as shown in figure 4, may include in communication module 401 multiple network modules (such as: it is more A SIM card), each network channel can correspond to the network status data determining module of itself, first by communication module 401 The network data of itself is collected in first network channel 402, first network status data determining module 404 is sent to, by communication mould The second network channel 403 in block 401 collects the network data of itself, is sent to the second network status data determining module 405, First network status data determining module 404 and the second network status data determining module 405 are respectively to received network data Statistics calculating is carried out, determines the index value of each index in corresponding network channel, and is sent to multi-medium data diverter module 406, multi-medium data diverter module 406 is corresponding by the corresponding index value in first network channel 402 and the second network channel 403 Index value be sent to code rate coefficient determination module 407, by code rate coefficient determination module 407 determine currently be multi-medium data Determining code rate coefficient is sent to coding module 408, made by the code rate coefficient used when coding, code rate coefficient determination module 407 It is that multi-medium data is encoded that coding module 408, which is obtained, according to the code rate coefficient received, when multi-medium data is more, may be used also Buffer area 409 is arranged, the multi-medium data after coding can be stored in buffer area 409 by coding module 408, multi-medium data Multi-medium data of the diverter module 406 after obtaining coding in buffer area 409, and according to first network status data determining module 404 and second index value that determines respectively of network status data determining module 405, it is determined as first network channel 402 and second The data volume ratio that network channel 403 distributes respectively, the multi-medium data after the coding that will acquire according to the ratio divide, and point First network channel 402 and the second network channel 403 is not sent to send to core net.
The function of above-mentioned each unit can correspond to the respective handling step in process shown in Fig. 1 to Fig. 2, no longer superfluous herein It states.
The beneficial effect of the embodiment of the present invention includes: a kind of multimedia data transmission method provided in an embodiment of the present invention, It include: the index value for characterizing each index of tunnel condition on each network channel in determining terminal respectively;For each index, According to default statistical rules, the value of statistical indicant of the index on each network channel is determined;And according to determining each indicator-specific statistics Index value is determined as the code rate coefficient used when current multi-medium data coding to be encoded;Using determining code rate system to working as Preceding multi-medium data to be encoded is encoded;Based on each index value of determining each network channel, determine more matchmakers after coding When volume data is distributed to each network channel and is sent, data volume ratio that each channel allocation arrives;Described in determining Multi-medium data after coding is diverted to each channel and sent by ratio.A kind of multimedia number provided in an embodiment of the present invention It, can only be independently according to being proposed in the prior art based on dynamic code with each network channel in the prior art according to transmission method The multimedia data transmission method transmitting multimedia data of rate is compared, can be according to the characterization tunnel condition of multiple network channels The index value of each index adjusts the code rate coefficient encoded to multi-medium data in real time, and according to the table of multiple network channels The index value for levying each index of tunnel condition, adjusts the data volume ratio of multiple network tunnel transports multi-medium datas in real time, real Show and multiple network channels in terminal are merged into common transport multi-medium data, has improved efficiency of transmission.
Through the above description of the embodiments, those skilled in the art can be understood that the embodiment of the present invention The mode of necessary general hardware platform can also be added to realize by software by hardware realization.Based on such reason Solution, the technical solution of the embodiment of the present invention can be embodied in the form of software products, which can store one In a non-volatile memory medium (can be CD-ROM, USB flash disk, mobile hard disk etc.), including some instructions are used so that a meter It calculates machine equipment (can be personal computer, server or the network equipment etc.) and executes side described in each embodiment of the present invention Method.
It will be appreciated by those skilled in the art that attached drawing is the schematic diagram of a preferred embodiment, module or stream in attached drawing Journey is not necessarily implemented necessary to the present invention.
It will be appreciated by those skilled in the art that the module in device in embodiment can describe be divided according to embodiment It is distributed in the device of embodiment, corresponding change can also be carried out and be located in one or more devices different from the present embodiment.On The module for stating embodiment can be merged into a module, can also be further split into multiple submodule.
The serial number of the above embodiments of the invention is only for description, does not represent the advantages or disadvantages of the embodiments.
Obviously, various changes and modifications can be made to the invention without departing from essence of the invention by those skilled in the art Mind and range.In this way, if these modifications and changes of the present invention belongs to the range of the claims in the present invention and its equivalent technologies Within, then the present invention is also intended to include these modifications and variations.

Claims (9)

1. a kind of multimedia data transmission method characterized by comprising
The index value that each index of tunnel condition is characterized on each network channel in terminal is determined respectively;
The value of statistical indicant of the index on each network channel is determined according to default statistical rules for each index; And
According to the value of statistical indicant of determining each index, it is determined as the code used when current multi-medium data coding to be encoded Rate coefficient;
Current multi-medium data to be encoded is encoded using the determining code rate coefficient;
Based on each index value of determining each network channel, determines and the multi-medium data after coding is distributed into each net When network channel is sent, data volume ratio that each channel allocation arrives;
According to the determining ratio, the multi-medium data after coding is diverted to each network channel and is sent;
The value of statistical indicant of the index on each network channel is determined according to default statistical rules for each index, It specifically includes:
For the first pre-set level of at least one of each index of characterization tunnel condition, by each network channel this first The value of statistical indicant that the best index value of Network status is determined as first pre-set level is characterized in the index value of pre-set level;
For the second pre-set level of at least one of each index of characterization tunnel condition, by each network channel this second The index value of the characterization network synthesis situation of the index value of pre-set level is determined as the value of statistical indicant of second pre-set level;
According to determining each indicator-specific statistics index value, it is determined as the code rate used when current multi-medium data coding to be encoded Coefficient specifically includes:
According to the determining corresponding value of statistical indicant of the first pre-set level, the corresponding value of statistical indicant of the second pre-set level, and First pre-set level and the corresponding default weight of second pre-set level, determine the weighting of each value of statistical indicant With;
According to the negatively correlated relationship of code rate coefficient and the weighted sum, it is determined as making when current multi-medium data coding to be encoded Code rate coefficient.
2. the method as described in claim 1, which is characterized in that based on each index value of determining each network channel, really The fixed data volume that when multi-medium data after coding being distributed to each network channel sending, each channel allocation is arrived Ratio specifically includes:
Following steps are executed respectively for each network channel in each network channel:
For each index in each index, according to default amalgamation mode, determine in each network channel except the network The fused index value of the index of other network channels except channel accounts for the fusion of the index of each network channel The ratio of overall performane value afterwards;
According to the corresponding default weight of each index, determine that each index determined for the network channel is right respectively The weighted sum for the ratio value answered;
According to the data volume ratio for the channel allocation and the positively related relationship of ratio value weighted sum determined, it is determined as this The data volume ratio of channel allocation.
3. the method as described in claim 1, which is characterized in that the multi-medium data is video data;
According to the determining ratio, the multi-medium data after coding is diverted to each network channel and is sent, specifically Include:
For each I frame in video data, the P frame and B frame played out by the I frame and based on the I frame is determined as one Frame group;
Using the frame group as smallest allocation unit, according to the determining ratio, the video data after coding is diverted to described Each network channel is sent.
4. method as claimed in any one of claims 1 to 3, which is characterized in that according to the determining ratio, after coding Multi-medium data be diverted to before each network channel sent, the method also includes:
It is matched in advance for each network channel;
Wherein, it is matched in the following way for each network channel:
Judge whether each network channel meets following condition, if satisfied, then passing through multi-user multiple input multiple output technology MU-MIMO Mechanism is that each network channel is matched:
Each network channel meets pre-set space insulated degree requirement two-by-two;
Each network channel is all satisfied preset signals and interference plus noise ratio SINR threshold requirement;
System spectral efficiency after each network channel is matched is evaluated to be promoted compared with before pairing.
5. the method as described in claim 1, which is characterized in that the index for characterizing tunnel condition includes: that channel time delay, channel are trembled Dynamic and channel unit time number of dropped packets.
6. a kind of terminal characterized by comprising
Network status data determining module, for determining each index for characterizing tunnel condition on each network channel in terminal respectively Index value;
Code rate coefficient determination module, for being determined on each network channel for each index according to default statistical rules The index value of statistical indicant;And according to the value of statistical indicant of determining each index, it is determined as current more matchmakers to be encoded The code rate coefficient that volume data uses when encoding;
Coding module, for being encoded using the determining code rate coefficient to current multi-medium data to be encoded;
Multi-medium data diverter module, for each index value based on determining each network channel, determination will be after coding When multi-medium data is distributed to each network channel and is sent, data volume ratio that each channel allocation arrives;According to true Multi-medium data after coding is diverted to each network channel and sent by the fixed ratio;
The code rate coefficient determination module, specifically for default at least one of each index for characterizing tunnel condition first Index will characterize the best index value of Network status and be determined as in the index value of first pre-set level of each network channel The value of statistical indicant of first pre-set level;The second pre-set level of at least one of each index for characterization tunnel condition, By the index value of the characterization network synthesis situation of the index value of second pre-set level of each network channel be determined as this The value of statistical indicant of two pre-set levels;And according to the determining corresponding value of statistical indicant of the first pre-set level, the second default finger Corresponding value of statistical indicant and first pre-set level and the corresponding default weight of second pre-set level are marked, Determine the weighted sum of each value of statistical indicant;According to the negatively correlated relationship of code rate coefficient and the weighted sum, be determined as currently to The code rate coefficient that coded multimedia data uses when encoding.
7. terminal as claimed in claim 6, which is characterized in that the multi-medium data diverter module is specifically used for being directed to institute The each network channel stated in each network channel executes following steps respectively: for each index in each index, according to Default amalgamation mode, determines the fusion of the index of other network channels in each network channel in addition to the network channel Index value afterwards accounts for the ratio of the fused overall performane value of the index of each network channel;According to each index point Not corresponding default weight determines the weighted sum of the corresponding ratio value of each index determined for the network channel; According to the data volume ratio for the channel allocation and the positively related relationship of ratio value weighted sum determined, it is determined as the network The data volume ratio of channel distribution.
8. terminal as claimed in claim 6, which is characterized in that the multi-medium data diverter module is specifically used for described more When media data is video data, for each I frame in video data, by the I frame and the P played out based on the I frame Frame and B frame are determined as a frame group;Using the frame group as smallest allocation unit, according to the determining ratio, after coding Video data is diverted to each network channel and is sent.
9. such as the described in any item terminals of claim 6~8, which is characterized in that further include: matching module;
The matching module, specifically in the multi-medium data diverter module according to the determining ratio, after coding Multi-medium data be diverted to before each network channel sent, matched in advance for each network channel;
The matching module, specifically for being in the following way that each network channel is matched: judging each network Whether channel meets following condition, if satisfied, then logical for each network by multi-user multiple input multiple output technology MU-MIMO mechanism Matched in road: each network channel meets pre-set space insulated degree requirement two-by-two;Each network channel is all satisfied default Signal to Interference plus Noise Ratio SINR threshold requirement;Evaluate after each network channel is matched system spectral efficiency with It compares and is promoted before pairing.
CN201410806507.6A 2014-12-19 2014-12-19 A kind of multimedia data transmission method and terminal Active CN105791899B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201410806507.6A CN105791899B (en) 2014-12-19 2014-12-19 A kind of multimedia data transmission method and terminal

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201410806507.6A CN105791899B (en) 2014-12-19 2014-12-19 A kind of multimedia data transmission method and terminal

Publications (2)

Publication Number Publication Date
CN105791899A CN105791899A (en) 2016-07-20
CN105791899B true CN105791899B (en) 2019-02-05

Family

ID=56385299

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201410806507.6A Active CN105791899B (en) 2014-12-19 2014-12-19 A kind of multimedia data transmission method and terminal

Country Status (1)

Country Link
CN (1) CN105791899B (en)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN108200588A (en) * 2017-12-27 2018-06-22 南昌黑鲨科技有限公司 A kind of network optimized approach, device, computer readable storage medium and mobile terminal

Family Cites Families (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN100531210C (en) * 2006-01-12 2009-08-19 北京邮电大学 Method of seamless switching for transmission of mobile stream media
KR101223287B1 (en) * 2006-03-06 2013-01-16 삼성전자주식회사 Method and apparatus for allocating resource in a wireless communication system
CN101702667B (en) * 2009-11-19 2011-09-14 杭州竞天数码科技有限公司 Multi-channel synchronous working method based on multiple network modes
CN102325375A (en) * 2011-06-29 2012-01-18 中兴通讯股份有限公司 Resource allocation method and device
CN102595509B (en) * 2012-04-09 2014-06-18 西安电子科技大学 Cocurrent data distribution method based on transmission control protocol (TCP) in heterogeneous networks
CN103391125B (en) * 2012-05-10 2016-12-14 上海精视信息技术有限责任公司 The transmission system of data is sent based on separated antenna
CN102811465B (en) * 2012-07-11 2015-07-22 北京邮电大学 Service shunting system and method based on feedback information under heterogeneous network
CN103052117A (en) * 2012-12-12 2013-04-17 北京交通大学 Multi-stream transmission system and method for realizing flexible QoS (quality of service) in heterogeneous network

Also Published As

Publication number Publication date
CN105791899A (en) 2016-07-20

Similar Documents

Publication Publication Date Title
Liu et al. Resource allocation and quality of service evaluation for wireless communication systems using fluid models
Song et al. Performance analysis of probabilistic multipath transmission of video streaming traffic over multi-radio wireless devices
CN109803426A (en) The method and apparatus for transmitting data
CN108289330A (en) The indicating means and device of uplink reference signals information
CN108768599A (en) Sending, receiving method and device, storage medium, the electronic equipment of uplink signal
WO2009083376A2 (en) Virtual mimo system and apparatus thereof
Zhou et al. Implementation and validation of LTE downlink schedulers for ns-3
Ford et al. Markov channel-based performance analysis for millimeter wave mobile networks
EP3193463B1 (en) User pairing processing method, device and base station
US8542642B2 (en) Channel condition dependent scheduling
CN102300326B (en) Scheduling method of multi-user multi-input multi-output (MIMO) communication system and base station
KR20180008701A (en) Resource allocation method, apparatus, system, and base station
CN103178929A (en) Method and device for feeding back channel state information
CN105791899B (en) A kind of multimedia data transmission method and terminal
CN102215585B (en) Method and device for pairing multiple users
Nguyen et al. Fair scheduling policies exploiting multiuser diversity in cellular systems with device-to-device communications
Aiyetoro et al. Packet scheduling in MIMO satellite long term evolution networks
Fezeu et al. Mid-Band 5G: A Measurement Study in Europe and US
Harsini et al. Effective capacity optimization for multiuser diversity systems with adaptive transmission
CN108207033A (en) Signal transmission control method and device
Mehmeti et al. Resource allocation for improved user experience with live video streaming in 5G
Alzard et al. Performance Analysis of Resource Allocation in THz-Based Subcarrier Index Modulation Systems for Mobile Users
CN110247693A (en) A kind of signal processing method, multilevel distributed antenna system and storage medium
CN104243027B (en) Channel-quality feedback processing method and processing device
Gross Scheduling with outdated CSI: Effective service capacities of optimistic vs. pessimistic policies

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant