[background technique]
With the development of wireless communication technique, the quantity of wireless user is sharply increased and wireless service is to transmission rate
It is required that raising, how to improve number of users that wireless network can carry, the handling capacity that increases network becomes urgently to be resolved
Serious problem.In order to improve the availability of frequency spectrum, a variety of spectrum reuse techniques of wireless network, to pass on one channel
Defeated multiple signals or data flow.Because multiple low rate channels can be integrated into an IA High Speed Channel and transmitted by multiplexing,
To efficiently utilize IA High Speed Channel.By using multiplexing, common carrier can to avoid safeguarding a plurality of route, thus
Effectively save operation cost.Common multiplexing technique technology can be divided into time division multiplexing (TDM), frequency division multiplexing (FDM),
Space division multiplexing (SDM) and code division multiplexing (CDM).IA High Speed Channel is divided into multiple time slots, Mei Geshi according to the time by time division multiplexing
Gap is used for a user, and different users can share IA High Speed Channel resource in different time slots, to realize channel resource
Multiplexing.The signal of each low rate channel is passed through modulation profile to each of IA High Speed Channel using multiplexer by frequency division multiplexing
Frequency range, in transmission, the low rate channel of multiple users is superimposed in air, forms the signal transmitted on IA High Speed Channel, receiving end
It is separated by splitter by channel is received, thus the low speed signal needed for obtaining oneself.Space division multiplexing is to compare in recent years
Popular multiplexing technology, space division multiplexing are based primarily upon multi-antenna technology, and signal is directed at specific hair by beam forming technique
It penetrates source or receiving station is received or sent, spatially different user is distinguished, it is therefore, multiple by space division multiplexing
Emission source or receiving terminal can use the same frequency simultaneously.Code division multiplexing be based on spread spectrum technic, different user it is each
A low rate channel can be communicated using identical frequency simultaneously in the same place, pass through different address codes between user
It distinguishes, realizes the purpose for being multiplexed entire frequency range.Currently, these four a variety of multiplexing technologies are often combined with use.However, by
It increasing sharply in wireless network user quantity, current multiplexing technology has been insufficient for growing transmission and has asked, therefore, how
New multiplexing dimension is found in the wireless network, realizes that the multiple access access of more users becomes an important research direction.
Application No. is 201110142454.9, the applying date is that domestic application for a patent for invention on May 30th, 2011 discloses
A kind of method and communication system of channeling, this method mainly handle answering between the first communication system and the second communication system
With.Disturbed condition or this communication system of first communication system according to this communication system by the second communication system of network interworking
Load condition, the multiplexing of the frequency between decision and the second communication system.Operator can be made from old through the invention
Communication system is transitioned into the network interworking of new communication system, can dynamically adjust multiplexing of the new and old communication system to frequency.This
Although kind method is the improvement of the communication system based on frequency division multiplexing, but a kind of only multiplexing in frequency domain dimension.
Application No. is 200910028468.0, the applying date is that domestic application for a patent for invention on 01 21st, 2009 discloses
A kind of wireless communication system of statistic multiplexing.This method includes the road N source signal and M receiving antenna, and source signal has statistics special
Sex differernce, the road N source signal obtain the road M mixed signal after hybrid system, and the road M mixed signal is sent into the mixed system of solution by receiving antenna
The road N source signal is recovered from statistics domain using statistical property difference intrinsic between each road source signal, realizes letter by system
The multiplexing in road.However, carrying out signal decomposition since this method is based on statistical property, the signal characteristic of source signal is had to
It asks, it can not be flexibly using in the wireless network.
Application No. is 201510967986.4, the applying date is that the domestic application for a patent for invention on December 21st, 2015 discloses
A kind of overlapping code division multiplexing mixing forward collaboration communication means.It is logical that this method initially sets up overlapping code division multiplexing mixing forward collaboration
The basic model of letter is provided with a sending node, at least one relay node and a destination node in basic model.It sends
Node by symbol sebolic addressing carry out overlapping code division multiplexing encode to form coded identification sequence after send, relay node receive coded identification
After sequence, to coded identification sequence carry out overlapping code division multiplexing encode to form secondary coding symbol sebolic addressing after forward, last purpose
Node receives the coded identification sequence that sending node is sent and the amplification coded identification sequence that relay node is sent or secondary coding
Symbol sebolic addressing, and coded identification sequence and amplification coded identification sequence or/and secondary coding symbol sebolic addressing are merged into processing
It is formed after merging symbol sebolic addressing and decodes output again.The basic multiplexed form or code division multiplexing of this method, cannot be according to channel shape
Condition inherent regulation rate.
[summary of the invention]
In order to solve the problems in the prior art, the present invention provides a kind of wireless network multiple access based on Hash coding to connect
Enter method, solves the problems, such as automatic speed change rate difference when wireless network multiple access access in the prior art and flexibility is poor.
The present invention is achieved by the following technical solutions: designing, has manufactured a kind of wireless network based on Hash coding
Multiple access method includes the following steps: that (A) server-side carries out the distribution of orthogonal Hash codes and coordinates multiple access access;(B) user
End sends and receivees data.
As a further improvement of the present invention: in the step (A), when sending data, server-side is by the number of multiple users
According to being respectively processed, the data of each user carry out piecemeal, and each data block is encoded using encoder, followed by Kazakhstan
Uncommon encoder carries out orthogonal configuration, generates each round data to be sent using random number generator, then by all customer data
Integration, is broadcasted together;When receiving data, server-side separates the different user data received, then passes through decoding
Device solves data required for oneself.
As a further improvement of the present invention: in the step (B), when receiving data, user terminal separates data
And data required for oneself are solved using decoder;When sending data, data are carried out piecemeal by user terminal, each block number according into
Row sequential encoding is recycled the orthogonal Hash codes being assigned to carry out orthogonal configuration, is encoded using generating random number and other users
Data send jointly to server-side.
As a further improvement of the present invention: after data carry out piecemeal, the decomposition of basic symbol is carried out to data block, is decomposed
Original seed is utilized later, is sequentially generated relevant seed, is entered orthogonal configuration device after the seed of generation, utilize orthogonal code
The construction of hash space is carried out, the symbol for finally random number generator being recycled to send, symbol carries out planisphere mapping, and modulates
It is sent to carrier wave.
As a further improvement of the present invention: when decoding, decoded using the comparison that order decoder carries out Euler's distance, it will
Decoding data carries out descrambling code, and is sent to upper-layer protocol and is verified.
As a further improvement of the present invention: after deblocking, a bit cyclic redundancy being added to each data block
Verification, and the frame of data block tail portion composition link layer is added, it is identical different symbol that frame, which is then divided into length, each symbol
Number and the seed of previous symbol pass through random number generator, generate oneself corresponding seed, carried out after kind subsymbol orthogonal
Construction, and currently transmitted symbol is generated by random number generator.
Invention also provides a kind of wireless network multiple access access devices based on Hash coding, including carry out orthogonal Kazakhstan
The distribution of uncommon code is simultaneously coordinated the server-side of multiple access access, is sended and received between the user terminal and user terminal and server-side of data
The channel carried out data transmission.
As a further improvement of the present invention: the server-side include orthogonal configuration device, random number generator, encoder,
Scrambler and planisphere mapping block;The orthogonal configuration device carries out orthogonal configuration, and random number generator generates the symbol sent
Number, encoder is decoded, and scrambler carries out scrambling code, and planisphere mapping block carries out planisphere mapping.
As a further improvement of the present invention: the user terminal include descrambler, decoder, planisphere mapping block,
Multiuser Detection module and distance matrix module;The decoder carries out the comparison decoding of Euler's distance, and descrambler will solve
Code data carry out descrambling code, and planisphere mapping block carries out planisphere mapping, and Multiuser Detection module carries out point of multiple users
From distance matrix module carries out the calculating of Euler's distance.
As a further improvement of the present invention: user terminal and server-side can carry out sending and receiving for data, data
When transmission, user data is subjected to piecemeal, a bit cyclic redundancy is added to each data block, and data block is added
Tail portion forms the frame of link layer, and it is identical different symbol that frame, which is then divided into length, each symbol and previous symbol
Seed passes through random number generator, generates oneself corresponding seed, carries out orthogonal configuration after kind subsymbol, and pass through random number
Generator generates currently transmitted symbol;User is decoded by constructing the tree structure of coded identification;User by oneself
Data carry out the judgement of Euler's distance, choosing in receiving end as noise as decoding data, other data using orthogonal Hash codes
It takes apart from the smallest symbol as decoding structure.
The beneficial effects of the present invention are: guaranteeing user's biography the present invention provides a kind of new line user multiple access multiplexing technology
Under the premise of defeated efficiency, regulations speed that not only can be adaptive can also improve channel service efficiency, to increase system
Handling capacity;By utilizing Hash dimension, compatibility and fusion with existing mainstream multiplexing technology are realized, to improve channel usage
Rate;Simultaneously because the present invention does not require the signal characteristic of source signal, more flexible is applied to various Transmission systems.
[specific embodiment]
The present invention is further described for explanation and specific embodiment with reference to the accompanying drawing.
It is orthogonal to include the following steps: that (A) server-side carries out for a kind of wireless network multiple access method based on Hash coding
The distribution of Hash codes simultaneously coordinates multiple access access;(B) user terminal sends and receivees data.
In the step (A), when sending data, the data of multiple users are respectively processed by server-side, each user
Data carry out piecemeal, each data block encoded using encoder, carries out orthogonal configuration, benefit followed by Hash encoder
The each round data to be sent are generated with random number generator, then all customer data is integrated, are broadcasted together;Receive number
According to when, server-side separates the different user data received, then solves data required for oneself by decoder.
In the step (B), when receiving data, needed for data are carried out separation and solve oneself using decoder by user terminal
The data wanted;When sending data, data are carried out piecemeal by user terminal, and each block number is assigned to according to sequential encoding, recycling is carried out
Orthogonal Hash codes carry out orthogonal configuration, encoded using generating random number and the data of other users send jointly to server-side.
After data carry out piecemeal, the decomposition of basic symbol is carried out to data block, and original seed, sequence are utilized after decomposing
Relevant seed is generated, enters orthogonal configuration device after the seed of generation, the construction of hash space is carried out using orthogonal code, finally
The symbol for recycling random number generator to send, symbol carries out planisphere mapping, and is modulated to carrier wave and is sent.
When decoding, is decoded using the comparison that order decoder carries out Euler's distance, decoding data is subjected to descrambling code, concurrently
Upper-layer protocol is sent to be verified.
After deblocking, a bit cyclic redundancy is added to each data block, and data block tail portion group is added
At the frame of link layer, it is identical different symbol, the seed warp of each symbol and previous symbol that frame, which is then divided into length,
Random number generator is crossed, oneself corresponding seed is generated, carries out orthogonal configuration after kind subsymbol, and pass through random number generator
Generate currently transmitted symbol.
Invention also provides a kind of wireless network multiple access access devices based on Hash coding, including carry out orthogonal Kazakhstan
The distribution of uncommon code is simultaneously coordinated the server-side of multiple access access, is sended and received between the user terminal and user terminal and server-side of data
The channel carried out data transmission.
The server-side includes orthogonal configuration device, random number generator, encoder, scrambler and planisphere mapping mould
Block;The orthogonal configuration device carries out orthogonal configuration, and random number generator generates the symbol sent, and encoder is decoded, scrambling code
Device carries out scrambling code, and planisphere mapping block carries out planisphere mapping.
The user terminal includes descrambler, decoder, planisphere mapping block, Multiuser Detection module and apart from square
Array module;The decoder carries out the comparison decoding of Euler's distance, and decoding data is carried out descrambling code by descrambler, and planisphere reflects
Penetrate module and carry out planisphere mapping, Multiuser Detection module carries out the separation of multiple users, distance matrix module carry out Euler away from
From calculating.
User terminal and server-side can carry out sending and receiving for data and be divided user data when data are sent
Block, to each data block add a bit cyclic redundancy, and be added data block tail portion composition link layer frame, frame with
It is divided into length afterwards for identical different symbol, the seed of each symbol and previous symbol passes through random number generator, raw
It at oneself corresponding seed, plants subsymbol and carries out orthogonal configuration later, and generate currently transmitted symbol by random number generator
Number;User is decoded by constructing the tree structure of coded identification;User is using the data of oneself as decoding data, other numbers
According to as noise, the judgement of Euler's distance is carried out using orthogonal Hash codes in receiving end, the smallest symbol of selected distance is as solution
Code structure.
In existing IEEE802.11 serial protocols, physical layer (Physical Layer) has used a variety of coded modulation skills
Art, to reach a variety of alternative data transmission rates.For example, 802.11a physical layer supports 8 kinds of rates (6~54Mbps),
802.11b physical layer 4 kinds of transmission rates (1~11Mbps) of support, 12 kinds of transmission rates of 802.11g physical layer support (1~
54Mbps).Each rate corresponds to a kind of coding mode of fixation.Once coding mode determines, then the planisphere of signal is transmitted
Character position determines accordingly.Therefore, each current code modulation mode is using fixed constellation symbols position and close
Degree.Coded modulation is higher, and rate is higher, correspondingly, planisphere density is higher, the distance between symbol is shorter.If wanting to change star
The character position of seat figure can only be realized by changing code modulation mode.Current fixed signs figure position arrangement does not conform to simultaneously
Reason, the planisphere of low-density has very big redundant space, and highdensity planisphere can not be anti-interference well.If design is closed
The coding modulation technique of reason can automatically adjust the density of planisphere, so that it may make full use of existing planisphere redundant space
Carry out the transmission multiplexing of multi-user.
In order to realize Adaptive Transmission rate adaptation and planisphere Auto-regulating System of Density of Heavy Medium, the present invention is by the way of random coded pair
Initial data is encoded.Random coded can guarantee that coding side can uniformly generate coded data, thus on planisphere
Realize the function of Random Maps.In order to guarantee that decoding end can efficiently be decoded random number, coding side is compiled using sequence
Code mode so that random number before and after have it is interrelated, to be decoded using tree decoding mode.Different users uses
Different Hash encoders are encoded, and Hash encoder to keep orthogonal in hash space between user, to realize more
The multiplexing function of location access.
The module that the present invention includes are as follows: order coder, Hash encoder, random number generator, multiple access detector and suitable
Sequence decoder.
The present invention is suitable for WLAN based on the focus control mode of AP.AP be responsible for orthogonal Hash codes distribution and
The coordination of user's multiple access access.In downlink, AP is first respectively processed the data of multiple users.The number of each user
According to several data blocks are divided into, each piece is encoded using order coder, carries out orthogonal configuration followed by Hash encoder,
The each round data to be sent most are generated with using random number generator, then all customer data is integrated, are broadcasted together.
After each user receives mixed signal, the data of oneself are separated first with multiple access detector, utilize sequence later
Decoder solves data required for oneself.
The data of oneself are divided into several pieces first, each block number evidence when user obtains sending permission in uplink
Sequential encoding is carried out, the orthogonal Hash codes oneself being assigned to is recycled to carry out orthogonal configuration, is finally encoded using generating random number,
AP is sent jointly to the data of other users.After AP receives blended data, by multi-user detector, each is used
The data at family are separated, and obtain the data of different user by data decoder later.
In order to make full use of constellation map space, transmitting terminal is by the way of sequence random coded.It is transmitted receiving upper layer
When the packet to get off, data packet is divided into several pieces first by transmitting terminal, it is assumed that and the length of each data block M is (n-16) bit,
Transmitting terminal calculates the cyclic redundancy check (CRC) of 16 bits of M, and the frame of the tail portion M composition link layer is added.The frame M of link layer with
It is divided into several symbol m that length is k bit afterwards, m is basic coding unit.
Each transmitting terminal safeguards the initial seed s of oneself0.Initial seed s0With first symbol m1By sequence
Encoder generates m1Seed s1, and s1And m2M is generated by order coder generator2Seed s2.And so on, each
Symbol miWith previous symbol mi-1Seed si-1By random number generator, oneself corresponding seed s is generatedi.Since seed accords with
Number siIt is that sequence generates, therefore has certain relevance between each other.The generation of kind of subsymbol ensure that initial data with
Machine.
For construction orthogonal between structuring user's, and the randomness of kind of subsymbol is maintained, orthogonal configuration device uses one
The orthogonal hash function of series is as Hash codes.Each user distributes an orthogonal Hash codes and carries out orthogonal configuration.In transmitting terminal
After generating kind of subsymbol, seed further progress is encoded using orthogonal Hash codes, generates orthogonal symbols, later using random
Number generator generates the symbol currently to be sent, and planetary figure of going forward side by side mapping is further carried out carrier modulation, is finally sent to
In air.
Receiving end carries out demodulation and demapping to signal first, is obtaining mixing just after receiving orthogonal signal
Hand over symbol.Due to hash function be it is irreversible, directly cannot solve using hash function orthogonal.We utilize coding
When sequential organization, construct tree-like coding structure, thus carry out multiple access detection and sequence decode.Assume initially that active user institute
The orthogonal code data held are required data, other data are noise, and user utilizes oneself initial kind subsymbol s0And 2k
The m of kind situationiIt carries out row sequential encoding, generating random number and orthogonal configuration, and by the orthogonal code of generation and oneself receives
Orthogonal symbols are compared, and corresponding Euler's distance are calculated, in all miAfter distance calculating finishes, Euler's distance is chosen most
Small symbol sebolic addressing is as decoding result.In order to reduce decoding complex degree, we further use the algorithm of beta pruning, Mei Yibu
After calculating Euclidean distance, all retain (B < 2 Bk) possible result is planted as last judgement.
Finally, the present invention is using a kind of based on the multiple-user access method driven based on AP.The distribution of orthogonal code and more
The transmission coordination of user is all determined by AP.Each sending time slots includes the request of data of uplink and the data distribution of downlink,
AP determines the orthogonal users data of current time slots by the request of data of uplink.User reduces control letter by uplink
The cost of breath sends feedback and is made of relevant symbol sebolic addressing, and each user distributes a relevant symbol sebolic addressing as feedback signal.
It is orthogonal by sequence generating random number and hash space the present invention is based on the structure feature of 802.11 protocol data packets
The construction of coding is providing a kind of new orthogonal dimensions, i.e. hash space just in the case where compatible with current multiplexing technology
Coding is handed over, can realize that the multiple access of wireless local network user is multiple under the premise of guaranteeing data transmission, improve throughput of system;
Transmission rate can be automatically adjusted according to channel status, to effectively antagonize channel in the case where multiple access multiplexing
The fast deep fading become with frequency domain of time domain, reduces influence of noise when multiuser multiplexing;
Accurately match channels quality can greatly it subtract so that choosing most suitable multiplexing number carries out parallel transmission
The waste for having lacked frequency spectrum resource, improves channel utilization.
In one embodiment, as shown in Figure 1, transmitting terminal is after receiving upper layer data, data are carried out first
Conventional scrambling code, the data after scrambling code are divided into several data blocks first by entering order encoder, order coder later, it
The decomposition for carrying out basic symbol to data block afterwards utilizes original seed s after decomposing0, it is sequentially generated relevant seed si, raw
At seed after enter orthogonal configuration device, using orthogonal code carry out hash space construction, finally recycle generating random number
Device generates the symbol sent.Symbol at this time can carry out planisphere mapping, and be modulated to carrier wave and sent.Receiving end receives
To after blended data, demodulation and demapping is carried out to symbol first, carries out multi-user's followed by multiuser detection
Separation is decoded using the comparison that order decoder carries out Euler's distance later, decoding data is finally carried out descrambling code, and send
It is verified to upper-layer protocol.When mistake occurs for current decoding, it is obstructed out-of-date to verify, and receiving end can give transmitting terminal one feedback,
Transmitting terminal is recorded according to retransmission counter, if it exceeds certain threshold value, that current data can re-start generating random number,
And retransmit, until data are correctly decoded.
The present invention is based on IEEE802.11ac standards, by designing a kind of new coding mode, i.e., based on hash function
Random Maps coding creates a kind of new multi-user orthogonal multiplexing dimension.Orthogonal multiplex based on hash function can be abundant
Using the redundant space of dense constellation figure, multiple access can be not only supported, it can be with the channel conditions of multi-user oneself, certainly
The adjusting transmission rate of adaptation, thus increase multiplexing efficiency, improve data transfer efficiency and throughput of system.
The present invention devises a kind of linear, the orthogonal random coded device of physical layer, to generate the orthogonal of Hash dimension
Space, to distinguish the transmission data of different user.The present invention also devises a kind of matchmaker based on AP driving in Medium Access Layer
Body accesses layer protocol, and multi-user can be made full use of to carry out the multiplexing transmission of uplink and downlink, to increase wireless network entirety
Handling capacity.
As illustrated in fig. 2, it is assumed that it is that three users distribute orthogonal Kazakhstan that current AP carries out concurrent transmission AP there are three user for the first time
Uncommon code.In uplink, first by the deblocking of oneself, each block number recycles certainly three users according to sequential encoding is carried out
The orthogonal Hash codes that oneself is assigned to carry out orthogonal configuration, finally together using the data of generating random number coding and other users
It is sent to AP.After AP receives blended data, by multi-user detector, the data of each user are separated, it
The data of different user are obtained by data decoder afterwards.In downlink, the data of three users are respectively processed by AP.
The data of each user are divided into several data blocks, and each piece is encoded using order coder, followed by Hash encoder
Orthogonal configuration is carried out, most generates each round data to be sent with using random number generator, then all customer data is integrated,
It is broadcasted together.After each user receives mixed signal, the data of oneself are separated first with multiple access detector,
Data required for oneself are solved using order decoder later.
As shown in figure 4, each length is that the data block M of (n-16) adds one 16 by taking the cataloged procedure of Alice as an example
The cyclic redundancy check (CRC) of bit, and the frame of the tail portion M composition link layer is added.It is the several of k bit that frame M, which is then divided into length,
Symbol m.Initial seed s0First with first symbol m1M is generated by order coder1Seed s1, and s1And m2By sequence
Encoder generator generates m2Seed s2.And so on, each symbol miWith previous symbol mi-1Seed si-1By with
Machine number generator generates oneself corresponding seed si.Orthogonal configuration is carried out after kind subsymbol, and it is raw to pass through random number generator
At currently transmitted symbol ri.Because the symbol of each step, which generates, all has uniform randomness, star can be made full use of
Seat map space carries out high-speed transfer.
As shown in figure 4, by taking Alice as an example, the data that the orthogonal code data Alice expectation decoding currently held obtains,
Other data are noise, and Alice utilizes oneself initial kind subsymbol s0And 2kThe m of kind situationiCarry out row sequential encoding,
Generating random number and orthogonal configuration, and the orthogonal code of generation and the orthogonal symbols oneself received are compared, it calculates corresponding
Euler's distance, in all miAfter distance calculating finishes, Euler is chosen apart from the smallest symbol sebolic addressing as decoding result.
The above content is a further detailed description of the present invention in conjunction with specific preferred embodiments, and it cannot be said that
Specific implementation of the invention is only limited to these instructions.For those of ordinary skill in the art to which the present invention belongs, exist
Under the premise of not departing from present inventive concept, a number of simple deductions or replacements can also be made, all shall be regarded as belonging to of the invention
Protection scope.