CN105791899B - A kind of multimedia data transmission method and terminal - Google Patents
A kind of multimedia data transmission method and terminal Download PDFInfo
- 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
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
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.
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)
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)
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 |
-
2014
- 2014-12-19 CN CN201410806507.6A patent/CN105791899B/en active Active
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 |