CN101827452B - Rate splitting based method for allocating user rates in wireless multiple access channels - Google Patents

Rate splitting based method for allocating user rates in wireless multiple access channels Download PDF

Info

Publication number
CN101827452B
CN101827452B CN2010191460393A CN201019146039A CN101827452B CN 101827452 B CN101827452 B CN 101827452B CN 2010191460393 A CN2010191460393 A CN 2010191460393A CN 201019146039 A CN201019146039 A CN 201019146039A CN 101827452 B CN101827452 B CN 101827452B
Authority
CN
China
Prior art keywords
delta
user
epsiv
uproar
splitting
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.)
Expired - Fee Related
Application number
CN2010191460393A
Other languages
Chinese (zh)
Other versions
CN101827452A (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.)
Zhejiang University ZJU
Original Assignee
Zhejiang University ZJU
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 Zhejiang University ZJU filed Critical Zhejiang University ZJU
Priority to CN2010191460393A priority Critical patent/CN101827452B/en
Publication of CN101827452A publication Critical patent/CN101827452A/en
Application granted granted Critical
Publication of CN101827452B publication Critical patent/CN101827452B/en
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Abstract

The invention provides a rate splitting based method for allocating user rates in wireless multiple access channels, which is characterized by firstly computing the parameters of a rate splitting based multiple access communication system, including computing the splitting sequences and the splitting parameters; obtaining the splitting sequences of the user by merging binary trees; splitting the rates of a plurality of users into a series of two-user rate splitting based on the splitting sequences; alternately using the splitting formulas of two kinds of father nodes according to the splitting sequences to compute the splitting coefficients of all the users and the interference noise sum corresponding to the virtual users; and adjusting the code rate at the transmitting end of the user and controlling the successive decoding sequences of the virtual users at the receiving end according to the obtained splitting parameters so as to further realize the preset rate allocation strategy. The method can realize any rate allocation on the boundary of the multiple access channel capacity region, farthest utilize the wireless communication resources, not only reduce coding complexity but also dispense with strict synchronization among the users. In addition, the method is simple and effective and is used for allocating the wireless communication resources.

Description

Based on user rate distribution method in the wireless multiple access channels of code check division
Technical field
The invention belongs to wireless communication resources distribution technique field, relate to a kind of method of utilizing code check division multi-access technology to realize multiple access communication system rate-allocation, specifically is a kind of method of calculating code check division multi-access systems parameter.
Background technology
The wireless multiple access channels model is applicable to many practical application scenes, the for example up link of mobile cellular network.A plurality of users occupy radio channel resource simultaneously in the multiple access channel, and radio channel resource is very precious non-renewable resources, and this just makes the rational and effective allocation of channel resources may become very important, even are determining the performance of whole network.The existing resources distribution method mainly comprises three kinds of time division multiplexing, frequency division multiplexing and code division multiplexings, and these three kinds of methods all belong to the quadrature distribution method.The quadrature distribution method is a kind of channel resource allocation method of suboptimum, does not make full use of radio channel resource, has caused the waste of radio channel resource.A kind of new technology that code check division multiple access (RSMA) technology produces in order to make full use of radio channel resource just.This method not only requires low to system synchronization, and can reduce the coding expense, only combines the decoding technique one by one of receiving terminal just can realize on the multiple access channel capacity region border rate-allocation arbitrarily with single subscriber-coded transmission.
Decoding technique is existing a kind of ripe multi-user's decoding technique one by one, is widely used in the fields such as interference eliminated, relay transmission.If receiving terminal receives N user's transmission signal.At first with the 1st user's reception signal as data message, remaining N-1 user's signal is deciphered out the 1st user's information as interference.For the 1st user, its channel conditions is relatively poor, and transmission rate is low.Then, first user's the decoding information transmission information as first user is deducted from the signal that receives, with remaining signal as total reception signal.Further, as data message, remaining N-2 user's signal is deciphered out the 2nd user's information as interference with the 2nd user's reception signal.According to this method repetitive operation, until the information that translates all users.Decipher the communication channel that order is equivalent to different user has been distributed different quality one by one for different.Through regulating the order of decoding one by one, can realize distribution to radio channel resource to the user.
In N user's multiple access transmitted, code check splitting technique N-1 user at the most respectively was split into two Virtual User, and remaining users remains unchanged.For the user who is divided, the power division of its Virtual User is determined by bundle factor.Confirm that a component splits coefficient and to the order of decoding one by one of 2N-1 Virtual User at the most, just can confirm one group of unique user's transfer rate.Sending user side, according to bundle factor its power is divided into two parts, carry out coding transmission respectively.At receiving terminal, the Virtual User information that receives is deciphered one by one according to the order of deciphering one by one of gained.By this method, just can realize that the user rate of presetting distributes.Utilize the code check splitting technique to realize the multiple access channel resource allocation, at first will calculate the code check splitting system parameter value of realizing preset rate-allocation strategy, comprise user's bundle factor and the order of decoding one by one of Virtual User.Yet, also there is not a kind of method of practicality to calculate the system parameters of code check division so far, this just feasible research to the code check splitting technique rests on the theory analysis stage always.To code check division birth, this technology just is applied to various theory analysis scenes, and in practical application, is only limited to multi-user's code check division of N=2.For number of users is the code check division multiple access of N (N>2), does not have feasible method to calculate the system parameters of code check division.
Summary of the invention
The purpose of this invention is to provide a kind ofly based on user rate distribution method in the wireless multiple access channels of code check division, this method can realize the borderline rate-allocation of multiple access channel capacity, makes wireless communication resources effectively utilized.
Provided by the invention based on user rate distribution method in the wireless multiple access channels of code check division, comprise that calculating code check division multi-access systems parameter and configuration-system transmit two parts.Calculate code check division multi-access systems parameter and comprise that again the division of calculating the user is in proper order with based on two parts of the order of decoding one by one of user's division order computation bundle factor and Virtual User.User's division order can be calculated by merging binary tree.After calculating user's division order, the division of multi-user's code check just turns to a series of two users' code check divisions.The code check splitting system parameter of calculating two users further can be divided into two kinds of situation.According to the division order,, just can calculate the system parameters of multi-user's code check division multiple access according to the computing formula that needs two users' code check splitting parameter under two kinds of situation of use alternately.Use the gained parameter code check division multi-access systems is configured, just can realize the preset distribution of multiple access channel resource.
Concrete steps are following:
(1) calculate the code check division multi-access systems parameter that realizes preset rate-allocation:
A) calculating the dried of user makes an uproar and array (Δ 1..., Δ | I|), wherein, I={1,2 ..., | I|} is the user label set, | I| is a number of users, ∀ i ∈ I , Δ i = P i ( 2 2 R i - 1 ) For user i dried made an uproar and, P iBe the transmitted power of user i, R iBe the speed that user i realizes in advance, according to the user dried make an uproar with from small to large order to user's ordering and renumber, make
Δ 1≤...≤Δ |I|
B) seek user i and user j, i, j ∈ I satisfies Δ j≤Δ i<Δ j+ P j, merge into a ultra user S to user i and user j, the power of ultra user S is P s=P i+ P j, code check is R s=R i+ R j, it is dried makes an uproar and does
Δ s = P i + P j ( 2 2 ( R i + R j ) - 1 ) ;
C) collect among the I by ultra user's alternate user i and user j the user, number of users reduces 1, and user's collection is I={1, and 2 ..., | I|};
D) repeat a), b), c) three steps are until obtaining a series of nonoverlapping users or ultra user, for i, j ∈ I satisfies Δ j+ P j≤Δ i, write down above-mentioned merging process, obtain a series of merging binary trees;
E) from merging the root node of binary tree; Each division is split into two node corresponding to father node; Until the leaf node that merges binary tree; This is the division order of being asked in proper order; Father node comprises two types: one type comprises two nonoverlapping power block, another kind ofly comprises a complete power block;
F) calculating user's bundle factor (ε 1, ε 2..., ε | I|):
For comprising two not father nodes of overlapping power block, satisfy
P s = P s 1 + P s 2
R s = R s 1 + R s 2 = 1 2 log ( 1 + P s 1 Δ s 1 ) + 1 2 log ( 1 + P s 2 Δ s 2 )
P s 2 + &Delta; s 2 < &Delta; s 1
In the formula, P s 1And P s 2Be respectively the performance number of two power block, Δ s 1And Δ s 2Be that corresponding dried of two power block made an uproar and, R s 1And R s 2Be the rate value of two power block, father node is split into two node, difference respective user i and user j, and the bundle factor of user j can calculate according to formula (3)-(20):
P j &le; P s 1 , P j &le; P s 2 :
&epsiv; j = ( P s 1 + &Delta; s 1 ) ( &Delta; s 1 &CenterDot; 2 2 R j - P j - &Delta; s 2 ) P j ( &Delta; s 2 &CenterDot; 2 2 R j - P s 1 - &Delta; s 1 ) - - - ( 3 )
&Delta; j , 1 = P s 1 + &Delta; s 1 - &epsiv; j P j - - - ( 4 )
&Delta; j , 2 = &Delta; s 2 - - - ( 5 )
P j &GreaterEqual; P s 1 , P j &GreaterEqual; P s 2 :
&epsiv; j = 1 - ( P s 2 + &Delta; s 2 ) ( &Delta; s 1 &CenterDot; 2 2 R j - P j - &Delta; s 1 ) P j ( &Delta; s 1 &CenterDot; 2 2 R j - P s 2 - &Delta; s 2 ) - - - ( 6 )
&Delta; j , 1 = &Delta; s 1 - - - ( 7 )
&Delta; j , 2 = P s 2 + &Delta; s 2 - ( 1 - &epsiv; j ) P j - - - ( 8 )
P j &le; P s 1 , P j &GreaterEqual; P s 2 :
When R j &GreaterEqual; g ( P s 2 , &Delta; s 2 ) + g ( P j - P s 2 , P s 1 + &Delta; s 1 - ( P j - P s 2 ) ) , Then
&epsiv; j = ( 1 - P s 2 / P j ) - - - ( 9 )
&Delta; j , 1 = f ( R j - g ( ( 1 - &epsiv; j ) P j , &Delta; s 2 ) , &epsiv; j P j ) - - - ( 10 )
&Delta; j , 2 = &Delta; s 2 - - - ( 11 )
When R j &le; g ( P s 2 , &Delta; s 2 ) + g ( P j - P s 2 , P s 1 + &Delta; s 1 - ( P j - P s 2 ) ) , Then
&epsiv; j = ( P s 1 + &Delta; s 1 ) ( &Delta; s 1 &CenterDot; 2 2 R j - P j - &Delta; s 2 ) P j ( &Delta; s 2 &CenterDot; 2 2 R j - P s 1 - &Delta; s 1 ) - - - ( 12 )
&Delta; j , 1 = P s 1 + &Delta; s 1 - &epsiv; j P j - - - ( 13 )
&Delta; j , 2 = &Delta; s 2 - - - ( 14 )
P j &GreaterEqual; P s 1 , P j &le; P s 2 :
When R j &GreaterEqual; g ( P s 1 , &Delta; s 1 ) + g ( P j - P s 1 , &Delta; s 2 ) , Then
&epsiv; j = ( P s 1 + &Delta; s 1 ) ( &Delta; s 1 &CenterDot; 2 2 R j - P j - &Delta; s 2 ) P j ( &Delta; s 2 &CenterDot; 2 2 R j - P s 1 - &Delta; s 1 ) - - - ( 15 )
&Delta; j , 1 = P s 1 + &Delta; s 1 - &epsiv; j P j - - - ( 16 )
&Delta; j , 2 = &Delta; s 2 - - - ( 17 )
When R j &le; g ( P s 1 , &Delta; s 1 ) + g ( P j - P s 1 , &Delta; s 2 ) , Then
&epsiv; j = P s 1 / P j - - - ( 18 )
&Delta; j , 1 = &Delta; s 1 - - - ( 19 )
&Delta; j , 2 = f ( R j - g ( &epsiv; j P j , &Delta; s 1 ) , ( 1 - &epsiv; j ) P j ) - - - ( 20 )
In the formula, ε jBe the bundle factor of user j, Δ J, 1And Δ J, 2For user j split into corresponding respectively dried of two power block make an uproar with, according to two child nodes equal the power of father node with power, two child nodes equal the speed of father node with speed, the bundle factor of user i can correspondingly be tried to achieve;
For the father node that comprises a complete power block, satisfy
P s = P s 1 + P s 2
R s = R s 1 + R s 2 = 1 2 log ( 1 + P s 1 &Delta; s 1 ) + 1 2 log ( 1 + P s 2 &Delta; s 2 )
P s 2 + &Delta; s 2 = &Delta; s 1
Wherein, P s 1And P s 2Be respectively the performance number of two power block, Δ s 1And Δ s 2Be corresponding with two power block dried making an uproar and, R s 1And R s 2Be the rate value of two power block, the bundle factor of user j can calculate according to formula (21)-(23):
&epsiv; j = P s + &Delta; s - ( P i + &Delta; i ) P j - - - ( 21 )
&Delta; j , 1 = P i + &Delta; i - - - ( 22 )
Δ j,2=Δ s (23)
In the formula, ε jBe the bundle factor of user j, Δ J, 1And Δ J, 2For user j split into corresponding respectively dried of two power block make an uproar with, user i does not divide, its bundle factor ε i=1, dried making an uproar with constant;
G) order of decoding one by one of calculating Virtual User:
According to e) in the division order of gained; Be used alternatingly f according to situation) in the computing formula of two types of father nodes user or ultra user are divided; Calculate corresponding dried of user's bundle factor and division user two power block make an uproar with; Splitting parameter until the user who obtains the leaf node representative that merges binary tree; Two power block after user's division are two Virtual User of respective user respectively, and Virtual User is deciphered order according to dried making an uproar with sorting from big to small one by one;
(2) configuration communication system parameters:
Send user side: for user i, i ∈ I is according to its bundle factor ε i, power is divided into two parts ε iP i(1-ε i) P i, respectively according to speed g (ε iP i, Δ I, 1) and g ((1-ε iP i), Δ I, 2) transmission of encoding;
Receiving terminal: according to g) decoding one by one of gained time ordered pair Virtual User is deciphered in.
In the above-mentioned steps, user dried made an uproar and represented under the power constraint in the additive white gaussian channel, when the user realizes preset transfer rate patient maximum interference noise power with.User j dried make an uproar with &Delta; j = P j ( 2 2 R j - 1 ) = &delta; j + &sigma; 2 , σ 2Noise power in the expression channel, δ jExpression is from the power of other Gauss's interference sources.What the Virtual User that obtains after the user division was corresponding is two power block that realize different rates, its power and be original subscriber's power, speed and be original subscriber's speed.
This method provides a kind of method of calculating code check division multi-access systems parameter, according to the system parameters configuration communication system that obtains, effectively distributes wireless communication resources with regard to code check division multi-access technology capable of using, realizes preset rate-allocation strategy.This method can be utilized radio channel resource to greatest extent, not only reduces the coding expense, only needs the decoding one by one of single subscriber-coded combination receiving terminal just can realize that the user rate of presetting distributes, and need not send between the user strict synchronous.
Description of drawings
Fig. 1 first kind father node division sketch map.
Second type of father node division of Fig. 2 sketch map.
Fig. 3 calculates and merges the binary tree algorithm flow chart.
The code check splitting algorithm operation sketch map of Fig. 4 multi-access network.
Fig. 5 calculates the bundle factor flow chart.
Fig. 6 multi-access network transmitting scene.
Embodiment
The present invention is applicable under given transmission number of users in Gauss's multiple access channel, interchannel noise and the transmitted power array situation, utilizes code check division multi-access technology to realize on the capacity region border rate-allocation strategy arbitrarily.
Utilize code check division multi-access technology to realize that the channel resource allocation strategy is divided into three parts.At first to calculate the system parameters of code check division; Then according to the code check bundle factor of gained and gained Virtual User dried make an uproar and the transmission parameter of size configure user side, make an uproar and from big to small sequential control receiving terminal the order of decoding one by one according to dried again to Virtual User.According to above method, just can realize rate-allocation strategy preset on the multiple access channel.
Concrete steps are following:
I={1,2 ..., | I|} representes the user label set in the system, | I| is a number of users.User's transmitted power array is (P 1..., P | I|), the noise power σ of receiving terminal 2The user rate array that realizes in advance is (R 1..., R | I|).
∑=(ε 1, ε 2..., ε | I|) be that user's bundle factor array is with ⊿=(Δ 1,1, Δ 1,2..., Δ | I|, 1, Δ | I|, 2) make an uproar and array for the dried of Virtual User.For user j, j ∈ I, ε jThe power of expression user j is split into two parts, respectively corresponding Virtual User u 1 jAnd u 2 j, its power is respectively ε jP j(1-ε j) P j, Δ J, 1And Δ J, 2Two Virtual User u of representative of consumer j 1 jAnd u 2 jDivide other dried make an uproar with.
(1) calculate the code check division multi-access systems parameter that realizes preset rate-allocation:
Calculate the division order:, in the user, seek overlapping user based on user's power array and preset speed array.User i and user j are overlapping, then Δ j≤Δ i<Δ j+ P jWherein, &Delta; i = P i ( 2 2 R i - 1 ) , &Delta; j = P j ( 2 2 R j - 1 ) Corresponding respectively dried of expression user i and user j make an uproar and.Overlapping user is merged into a ultra user, and replace overlapping user with ultra user, number of users subtracts 1.Repetitive operation is listed as nonoverlapping user or ultra user until obtaining some.Corresponding one of each nonoverlapping user or ultra user merge binary tree.Have only corresponding nonoverlapping user of merging binary tree of a root node, this user does not need division.The corresponding nonoverlapping ultra user of the merging binary tree of a plurality of points; From merging the root node of binary tree, each division is split into two node corresponding to a father node, until the leaf node that merges binary tree; This is the division order of being asked in proper order, specifically can be divided into following steps:
A) calculating the dried of user makes an uproar and array (Δ 1..., Δ | I|).Wherein, &Delta; i = P i ( 2 2 R i - 1 ) For user i dried make an uproar with.According to the user dried make an uproar with from small to large order to user's ordering and renumber, make
Δ 1≤...≤Δ |I|
B) seek user i and user j, i, j ∈ I satisfies Δ j≤Δ i<Δ j+ P jMerge into a ultra user S to user i and user j, the power of ultra user S is P s=P i+ P j, code check is R s=R i+ R j, it is dried makes an uproar and does
&Delta; s = P i + P j ( 2 2 ( R i + R j ) - 1 ) .
C) collect among the I by ultra user's alternate user i and user j the user, number of users reduces 1, and user's collection is I={1, and 2 ..., | I|}.
D) repeat a), b), c) three steps are until obtaining a series of nonoverlapping users or ultra user.For i, j ∈ I satisfies Δ j+ P j≤Δ iWrite down above-mentioned merging process, obtain a series of merging binary trees.
E) from merging the root node of binary tree, each division is split into two node corresponding to father node, and until the leaf node that merges binary tree, this is the division order of being asked in proper order.Father node comprises two types: one type comprises two nonoverlapping power block, another kind ofly comprises a complete power block.
Calculate bundle factor and Virtual User dried make an uproar and: the user for having neither part nor lot in merging, it is not divided, its pairing Virtual User is exactly itself, bundle factor can be made as 1, driedly makes an uproar and remains unchanged.For the user who participate in to merge, according to e) in the division order that obtains, the code check fission process turns to some row two users code check fission processes.The code check splitting system parameter of calculating two users further can be divided into two kinds of situation, respectively corresponding two types of different father nodes.According to 1) in the division order that obtains, iteration is used the computing formula of code check bundle factor under two kinds of situation, until the leaf node that merges binary tree, bundle factor and corresponding Virtual User dried that calculates all users make an uproar with.
F) calculating user's bundle factor (ε 1, ε 2..., ε | I|):
For comprising two not father nodes of overlapping power block, satisfy
P s = P s 1 + P s 2
R s = R s 1 + R s 2 = 1 2 log ( 1 + P s 1 &Delta; s 1 ) + 1 2 log ( 1 + P s 2 &Delta; s 2 )
P s 2 + &Delta; s 2 < &Delta; s 1
Wherein, P s 1And P s 2Be respectively the performance number of two power block, Δ s 1And Δ s 2Be that corresponding dried of two power block made an uproar and, R s 1And R s 2It is the rate value of two power block.Father node is split into two node, and its division sketch map is as shown in Figure 1, difference respective user (ultra user) i and user (ultra user) j, and its bundle factor can calculate according to formula (3)-(20):
P j &le; P s 1 , P j &le; P s 2 :
&epsiv; j = ( P s 1 + &Delta; s 1 ) ( &Delta; s 1 &CenterDot; 2 2 R j - P j - &Delta; s 2 ) P j ( &Delta; s 2 &CenterDot; 2 2 R j - P s 1 - &Delta; s 1 ) - - - ( 3 )
&Delta; j , 1 = P s 1 + &Delta; s 1 - &epsiv; j P j - - - ( 4 )
&Delta; j , 2 = &Delta; s 2 - - - ( 5 )
P j &le; P s 1 , P j &GreaterEqual; P s 2 :
&epsiv; j = 1 - ( P s 2 + &Delta; s 2 ) ( &Delta; s 1 &CenterDot; 2 2 R j - P j - &Delta; s 1 ) P j ( &Delta; s 1 &CenterDot; 2 2 R j - P s 2 - &Delta; s 2 ) - - - ( 6 )
&Delta; j , 1 = &Delta; s 1 - - - ( 7 )
&Delta; j , 2 = P s 2 + &Delta; s 2 - ( 1 - &epsiv; j ) P j - - - ( 8 )
P j &le; P s 1 , P j &GreaterEqual; P s 2 :
When R j &GreaterEqual; g ( P s 2 , &Delta; s 2 ) + g ( P j - P s 2 , P s 1 + &Delta; s 1 - ( P j - P s 2 ) ) , Then
&epsiv; j = ( 1 - P s 2 / P j ) - - - ( 9 )
&Delta; j , 1 = f ( R j - g ( ( 1 - &epsiv; j ) P j , &Delta; s 2 ) , &epsiv; j P j ) - - - ( 10 )
&Delta; j , 2 = &Delta; s 2 - - - ( 11 )
When R j &le; g ( P s 2 , &Delta; s 2 ) + g ( P j - P s 2 , P s 1 + &Delta; s 1 - ( P j - P s 2 ) ) , Then
&epsiv; j = ( P s 1 + &Delta; s 1 ) ( &Delta; s 1 &CenterDot; 2 2 R j - P j - &Delta; s 2 ) P j ( &Delta; s 2 &CenterDot; 2 2 R j - P s 1 - &Delta; s 1 ) - - - ( 12 )
&Delta; j , 1 = P s 1 + &Delta; s 1 - &epsiv; j P j - - - ( 13 )
&Delta; j , 2 = &Delta; s 2 - - - ( 14 )
P j &GreaterEqual; P s 1 , P j &le; P s 2 :
When R j &GreaterEqual; g ( P s 1 , &Delta; s 1 ) + g ( P j - P s 1 , &Delta; s 2 ) , Then
&epsiv; j = ( P s 1 + &Delta; s 1 ) ( &Delta; s 1 &CenterDot; 2 2 R j - P j - &Delta; s 2 ) P j ( &Delta; s 2 &CenterDot; 2 2 R j - P s 1 - &Delta; s 1 ) - - - ( 15 )
&Delta; j , 1 = P s 1 + &Delta; s 1 - &epsiv; j P j - - - ( 16 )
&Delta; j , 2 = &Delta; s 2 - - - ( 17 )
When R j &le; g ( P s 1 , &Delta; s 1 ) + g ( P j - P s 1 , &Delta; s 2 ) , Then
&epsiv; j = P s 1 / P j - - - ( 18 )
&Delta; j , 1 = &Delta; s 1 - - - ( 19 )
&Delta; j , 2 = f ( R j - g ( &epsiv; j P j , &Delta; s 1 ) , ( 1 - &epsiv; j ) P j ) - - - ( 20 )
Wherein, ε jBe the bundle factor of user j, Δ J, 1And Δ J, 2For user j split into corresponding respectively dried of two power block make an uproar with.The bundle factor of user i can correspondingly be tried to achieve.
For the father node that comprises a complete power block, satisfy
P s = P s 1 + P s 2
R s = R s 1 + R s 2 = 1 2 log ( 1 + P s 1 &Delta; s 1 ) + 1 2 log ( 1 + P s 2 &Delta; s 2 )
P s 2 + &Delta; s 2 = &Delta; s 1
Wherein, P s 1And P s 2Be respectively the performance number of two power block, Δ s 1And Δ s 2Be corresponding with two power block dried making an uproar and, R s 1And R s 2It is the rate value of two power block.Father node is split into two node, and its division sketch map is as shown in Figure 2, and respective user (ultra user) i and user (ultra user) j bundle factor can calculate according to formula (21)-(23) respectively:
&epsiv; j = P s + &Delta; s - ( P i + &Delta; i ) P j - - - ( 21 )
Δ j,1=P ii (22)
Δ j,2=Δ s (23)
Wherein, ε jBe the bundle factor of user j, Δ J, 1And Δ J, 2For user j split into corresponding respectively dried of two power block make an uproar with.User i does not divide, its bundle factor ε i=1, dried making an uproar with constant.
G) order of decoding one by one of calculating Virtual User:
According to e) in the division order of gained; Be used alternatingly f according to situation) in the computing formula of two types of father nodes user or ultra user are divided; And calculate corresponding dried of bundle factor and Virtual User make an uproar with, until the user's who obtains the leaf node representative that merges binary tree splitting parameter.Virtual User is deciphered order according to dried making an uproar with sorting from big to small one by one.
(2) configuration communication system parameters:
Send user side: for user i, i ∈ I is according to its bundle factor ε i, power is divided into two parts ε iP i(1-ε i) P i, respectively according to speed g (ε iP i, Δ I, 1) and g ((1-ε iP i), Δ I, 2) transmission of encoding.
Receiving terminal: according to g) decoding one by one of gained time ordered pair user deciphers in.
Be that the code check division is transmitted as example in 3 the multi-access network with a number of users below, implementation method of the present invention is described.If in 3 users' the multiple access channel, receiving terminal white Gaussian noise power is σ 2, user's transmitted power array is (P 1, P 2, P 3), certain rate-allocation array (R on the multiple access channel capacity region border 1, R 2, R 3) be the rate-allocation strategy of realizing in advance.
1. calculate code check splitting system parameter:
At first calculate the merging binary tree, its algorithm flow chart is as shown in Figure 3.With reference to the division binary tree among Fig. 4, the order of user's division is:
1) ultra user 1,2, and 3} be split into user 1 and ultra user 2,3}.
2) { 2,3} is split into two users, user 2 and user 3 to surpass the user.
Calculate bundle factor and Virtual User dried make an uproar and algorithm flow chart as shown in Figure 5.Calculate bundle factor and each Virtual User dried make an uproar and the time, ultra user 1,2, meet the corresponding situation of the first kind father node during 3} division.Ultra user 2, meet the corresponding situation of second type of father node during the 3} division.Utilize formula (3)-(23) to calculate ∑=(ε 1, ε 2, ε 3) He ⊿=(Δ 1,1, Δ 1,2, Δ 2,1, Δ 2,2, Δ 3,1, Δ 3,2).User 1 is not by division only corresponding Virtual User, then a ε 1=1, dried making an uproar and Δ 1,2Can be made as Δ 1,2=0.
2. user side:
Bundle factor (ε according to gained 1, ε 2, ε 3), each user splits into two parts with its power, and every part is corresponding to a Virtual User.According to the dried Zao of gained with ⊿=(Δ 1,1, Δ 1,2, Δ 2,1, Δ 2,2, Δ 3,1, Δ 3,2), calculate each Virtual User corresponding codes speed, the transmission of encoding then.The transmission scene is as shown in Figure 6.
1) not division of user 1, only corresponding Virtual User u 1 1, its power is P 1, driedly make an uproar and be Δ 1,11, then its code rate does
r 1 1 = g ( P 1 , &Delta; 1,1 ) = 1 2 log ( 1 + P 1 &Delta; 1,1 )
2) user 2 power is split into two parts, corresponds respectively to two Virtual User u 1 2And u 2 2According to the bundle factor of gained, its power is respectively ε 2P 2(1-ε 2) P 2Corresponding dried of these two Virtual User made an uproar and is Δ 2,1And Δ 2,2, then code rate should be set at respectively
r 1 2 = g ( &epsiv; 2 P 2 , &Delta; 2,1 ) = 1 2 log ( 1 + &epsiv; 2 P 2 &Delta; 2,1 )
r 2 2 = g ( ( 1 - &epsiv; 2 ) P 2 , &Delta; 2,2 ) = 1 2 log ( 1 + ( 1 - &epsiv; 2 ) P 2 &Delta; 2,2 )
3) similar with user 2, two Virtual User u of user 3 1 3And u 2 3Power be respectively ε 3P 3(1-ε 3) P 3, corresponding driedly make an uproar and be respectively Δ 3,1And Δ 3,2Its code rate should be set at respectively
r 1 3 = g ( &epsiv; 3 P 3 , &Delta; 3,1 ) = 1 2 log ( 1 + &epsiv; 3 P 3 &Delta; 3,1 )
r 2 3 = g ( ( 1 - &epsiv; 3 ) P 3 , &Delta; 3,2 ) = 1 2 log ( 1 + ( 1 - &epsiv; 3 ) P 3 &Delta; 3,2 )
3. receiving terminal
After receiving the information that all Virtual User transmit, receiving terminal according to Virtual User dried make an uproar and size Virtual User is deciphered one by one, dry and big Virtual User is benefitsed from one's ancestor, dried make an uproar and little after translate.Can get Δ by Fig. 4 3,2≤Δ 2,2≤Δ 1,1≤Δ 2,1≤Δ 3,1, decoding is u in proper order so 1 3→ u 1 2→ u 1 1→ u 2 2→ u 2 3
So far, the speed of each user's realization is respectively:
The user 1: R 1 = r 1 1 = 1 2 Log ( 1 + P 1 &Delta; 1,1 )
The user 2: R 2 = r 1 2 + r 2 2 = 1 2 Log ( 1 + &epsiv; 2 P 2 &Delta; 2,1 ) + 1 2 Log ( 1 + ( 1 - &epsiv; 2 ) P 2 &Delta; 2,2 )
The user 3: R 3 = r 1 3 + r 2 3 = 1 2 Log ( 1 + &epsiv; 3 P 3 &Delta; 3,1 ) + 1 2 Log ( 1 + ( 1 - &epsiv; 3 ) P 3 &Delta; 3,2 )
It is the rate-allocation strategy that we preset.

Claims (1)

1. based on user rate distribution method in the wireless multiple access channels of code check division, this method may further comprise the steps:
(1) calculate the code check division multi-access systems parameter that realizes preset rate-allocation:
A) calculating the dried of user makes an uproar and array (Δ 1..., Δ | I|), wherein, I={1,2 ..., | I|} is the user label set, | I| is a number of users, &ForAll; i &Element; I , &Delta; i = P i ( 2 2 R i - 1 ) For user i dried made an uproar and, P iBe the transmitted power of user i, R iBe the speed that user i realizes in advance, according to the user dried make an uproar with from small to large order to user's ordering and renumber, make
Δ 1≤…≤Δ |I|
B) seek user i and user j, i, j ∈ I satisfies Δ j≤Δ i<Δ j+ P j, merge into a ultra user S to user i and user j, the power of ultra user S is P s=P i+ P j, code check is R s=R i+ R j, it is dried makes an uproar and does
&Delta; s = P i + P j ( 2 2 ( R i + R j ) - 1 ) ;
C) collect among the I by ultra user's alternate user i and user j the user, number of users reduces 1, and user's collection is I={1, and 2 ..., | I|};
D) repeat a), b), c) three steps are until obtaining a series of nonoverlapping users or ultra user, for i, j ∈ I satisfies Δ j+ P j≤Δ i, write down above-mentioned merging process, obtain a series of merging binary trees;
E) from merging the root node of binary tree; Each division is split into two node corresponding to father node; Until the leaf node that merges binary tree; This is the division order of being asked in proper order; Father node comprises two types: one type comprises two nonoverlapping power block, another kind ofly comprises a complete power block;
F) calculating user's bundle factor (ε 1, ε 2..., ε | I|):
For comprising two not father nodes of overlapping power block, satisfy
P s = P s 1 + P s 2
R s = R s 1 + R s 2 = 1 2 log ( 1 + P s 1 &Delta; s 1 ) + 1 2 log ( 1 + P s 2 &Delta; s 2 )
P s 2 + &Delta; s 2 < &Delta; s 1
In the formula, P s 1And P s 2Be respectively the performance number of two power block, Δ s 1And Δ s 2Be that corresponding dried of two power block made an uproar and, R s 1And R s 2Be the rate value of two power block, father node is split into two node, difference respective user i and user j, and the bundle factor of user j can calculate according to formula (3)-(20):
P j &le; P s 1 , P j &le; P s 2 :
&epsiv; j = ( P s 1 + &Delta; s 1 ) ( &Delta; s 1 &CenterDot; 2 2 R j - P j - &Delta; s 2 ) P j ( &Delta; s 2 &CenterDot; 2 2 R j - P s 1 - &Delta; s 1 ) - - - ( 3 )
&Delta; j , 1 = P s 1 + &Delta; s 1 - &epsiv; j P j - - - ( 4 )
&Delta; j , 2 = &Delta; s 2 - - - ( 5 )
P j &GreaterEqual; P s 1 , P j &GreaterEqual; P s 2 :
&epsiv; j = 1 - ( P s 2 + &Delta; s 2 ) ( &Delta; s 1 &CenterDot; 2 2 R j - P j - &Delta; s 1 ) P j ( &Delta; s 1 &CenterDot; 2 2 R j - P s 2 - &Delta; s 2 ) - - - ( 6 )
&Delta; j , 1 = &Delta; s 1 - - - ( 7 )
&Delta; j , 2 = P s 2 + &Delta; s 2 - ( 1 - &epsiv; j ) P j - - - ( 8 )
P j &le; P s 1 , P j &GreaterEqual; P s 2 :
When P j &GreaterEqual; g ( P s 2 , &Delta; s 2 ) + g ( P j - P s 2 , P s 1 + &Delta; s 1 - ( P j - P s 2 ) ) , Then
&epsiv; j = ( 1 - P s 2 / P j ) - - - ( 9 )
&Delta; j , 1 = f ( R j - g ( ( 1 - &epsiv; j ) P j , &Delta; s 2 ) , &epsiv; j P j )
&Delta; j , 2 = &Delta; s 2 - - - ( 11 )
When P j &le; g ( P s 2 , &Delta; s 2 ) + g ( P j - P s 2 , P s 1 + &Delta; s 1 - ( P j - P s 2 ) ) , Then
&epsiv; j = ( P s 1 + &Delta; s 1 ) ( &Delta; s 1 &CenterDot; 2 2 R j - P j - &Delta; s 2 ) P j ( &Delta; s 2 &CenterDot; 2 2 R j - P s 1 - &Delta; s 1 ) - - - ( 12 )
&Delta; j , 1 = P s 1 + &Delta; s 1 - &epsiv; j P j - - - ( 13 )
&Delta; j , 2 = &Delta; s 2 - - - ( 14 )
P j &GreaterEqual; P s 1 , P j &le; P s 2 :
When P j &GreaterEqual; g ( P s 1 , &Delta; s 1 ) + g ( P j - P s 1 , &Delta; s 2 ) , Then
&epsiv; j = ( P s 1 + &Delta; s 1 ) ( &Delta; s 1 &CenterDot; 2 2 R j - P j - &Delta; s 2 ) P j ( &Delta; s 2 &CenterDot; 2 2 R j - P s 1 - &Delta; s 1 ) - - - ( 15 )
&Delta; j , 1 = P s 1 + &Delta; s 1 - &epsiv; j P j - - - ( 16 )
&Delta; j , 2 = &Delta; s 2 - - - ( 17 )
When P j &le; g ( P s 1 , &Delta; s 1 ) + g ( P j - P s 1 , &Delta; s 2 ) , Then
&epsiv; j = P s 1 / P j - - - ( 18 )
&Delta; j , 1 = &Delta; s 1 - - - ( 19 )
&Delta; j , 2 = f ( R j - g ( &epsiv; j P j , &Delta; s 1 ) , ( 1 - &epsiv; j ) P j ) - - - ( 20 )
In the formula, ε jBe the bundle factor of user j, Δ J, 1And Δ J, 2For user j split into corresponding respectively dried of two power block make an uproar with, according to two child nodes equal the power of father node with power, two child nodes equal the speed of father node with speed, the bundle factor of user i can correspondingly be tried to achieve;
For the father node that comprises a complete power block, satisfy
P s = P s 1 + P s 2
R s = R s 1 + R s 2 = 1 2 log ( 1 + P s 1 &Delta; s 1 ) + 1 2 log ( 1 + P s 2 &Delta; s 2 )
P s 2 + &Delta; s 2 = &Delta; s 1
Wherein, P s 1And P s 2Be respectively the performance number of two power block, Δ s 1And Δ s 2Be corresponding with two power block dried making an uproar and, R s 1And R s 2Be the rate value of two power block, the bundle factor of user j can calculate according to formula (21)-(23):
&epsiv; j = P s + &Delta; s - ( P i + &Delta; i ) P j - - - ( 21 )
Δ j,1=P ii (22)
Δ j,2=Δ s (23)
In the formula, ε jBe the bundle factor of user j, Δ J, 1And Δ J, 2For user j split into corresponding respectively dried of two power block make an uproar with, user i does not divide, its bundle factor ε i=1, dried making an uproar with constant;
G) order of decoding one by one of calculating Virtual User:
According to e) in the division order of gained; Be used alternatingly f according to situation) in the computing formula of two types of father nodes user or ultra user are divided; Calculate corresponding dried of user's bundle factor and division user two power block make an uproar with; Splitting parameter until the user who obtains the leaf node representative that merges binary tree; Two power block after user's division are two Virtual User of respective user respectively, and Virtual User is deciphered order according to dried making an uproar with sorting from big to small one by one;
(2) configuration communication system parameters:
Send user side: for user i, i ∈ I is according to its bundle factor ε i, power is divided into two parts ε iP i(1-ε i) P i, respectively according to speed g (ε iP i, Δ I, 1) and g ((1-ε iP i), Δ I, 2) transmission of encoding; Receiving terminal: according to g) decoding one by one of gained time ordered pair Virtual User is deciphered in.
CN2010191460393A 2010-02-05 2010-02-05 Rate splitting based method for allocating user rates in wireless multiple access channels Expired - Fee Related CN101827452B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN2010191460393A CN101827452B (en) 2010-02-05 2010-02-05 Rate splitting based method for allocating user rates in wireless multiple access channels

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN2010191460393A CN101827452B (en) 2010-02-05 2010-02-05 Rate splitting based method for allocating user rates in wireless multiple access channels

Publications (2)

Publication Number Publication Date
CN101827452A CN101827452A (en) 2010-09-08
CN101827452B true CN101827452B (en) 2012-05-02

Family

ID=42691092

Family Applications (1)

Application Number Title Priority Date Filing Date
CN2010191460393A Expired - Fee Related CN101827452B (en) 2010-02-05 2010-02-05 Rate splitting based method for allocating user rates in wireless multiple access channels

Country Status (1)

Country Link
CN (1) CN101827452B (en)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US10104674B2 (en) * 2015-11-06 2018-10-16 Hfi Innovation Inc. Rate assignment with rate splitting for interference cancellation friendly new air interface

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1492607A (en) * 2002-10-24 2004-04-28 深圳市中兴通讯股份有限公司 Speed matching and parameter optimizing method of wide band CDMA cut-ni system
US7136655B2 (en) * 2002-11-21 2006-11-14 Bandspeed, Inc. Method and apparatus for coverage and throughput enhancement in a wireless communication system

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1492607A (en) * 2002-10-24 2004-04-28 深圳市中兴通讯股份有限公司 Speed matching and parameter optimizing method of wide band CDMA cut-ni system
US7136655B2 (en) * 2002-11-21 2006-11-14 Bandspeed, Inc. Method and apparatus for coverage and throughput enhancement in a wireless communication system

Non-Patent Citations (2)

* Cited by examiner, † Cited by third party
Title
毛小矛.无线多接入网络中能量有效的传输调度研究.《中国博士学位论文全文数据库(信息科技辑)2010年第12期》.2010,全文. *
毛小矛等.认知无线电中的用户合作通信.《浙江大学学报(工学版)》.2009,第43卷(第1期),全文. *

Also Published As

Publication number Publication date
CN101827452A (en) 2010-09-08

Similar Documents

Publication Publication Date Title
CN106160937B (en) A kind of method and device for realizing code block segmentation
CN103402207B (en) The MF-TDMA satellite communication system resource allocation methods of dynamically changeable
CN1133658A (en) Quadrature multiplexing of two data signals spread by different pnsquences
CN103826219B (en) A kind of secrecy system power distribution method for ensureing time delay qos requirement
WO1998035514A3 (en) Method and apparatus for forward link rate scheduling
CN102237921B (en) Physical layer network coding method for bidirectional relay channel of cellular system
CN104717755A (en) Downlink frequency spectrum resource distribution method with D2D technology introduced in cellular network
CN108886834A (en) Wireless communication system and communication means
CN106162846A (en) A kind of two users NOMA descending efficiency optimization method considering SIC energy consumption
CN102546515A (en) Optical orthogonal frequency division multiplexing variable-rate transmission system and method
CN107204825A (en) Data transmission method for uplink, data receiver method, sending ending equipment and receiving device
CN105024778A (en) Scrambling method of downlink channel
CN102594492A (en) Code block dividing method and device
CN106411469A (en) Multicast resource allocation and transmission method based on scalable video in multi-base station heterogeneous network
CN105634672A (en) Adaptive coding modulation scheme and resource scheduling method based on sparse code multiple access (SCMA) system
CN104349431A (en) Transmission method for wireless communication system downlink indication information
CN101827452B (en) Rate splitting based method for allocating user rates in wireless multiple access channels
CN102271308B (en) Data transmission method, base station and terminal
CN104168244B (en) A kind of systematic parameter transmission method in cognitive radio communication systems
CN102611997B (en) Opportunity multicast method for high-energy efficiency unicast and multicast mixed services based on superposed codes
CN106656444A (en) Resource allocation method and device
CN103619059A (en) Power distribution method of bi-directional collaboration transmission system based on physical-layer network coding
CN102186232A (en) Power distribution method for multi-district OFDMA (Orthogonal Frequency Division Modulation) system
CN101902796A (en) Acquisition degree distributing method, data transmission method and equipment as well as relay system
CN102629893B (en) Information sending method and device by multiple-description successive refinement coding

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C14 Grant of patent or utility model
GR01 Patent grant
C17 Cessation of patent right
CF01 Termination of patent right due to non-payment of annual fee

Granted publication date: 20120502

Termination date: 20130205