CN107343321A - Up-link access method and device, emitter, receiver, terminal - Google Patents

Up-link access method and device, emitter, receiver, terminal Download PDF

Info

Publication number
CN107343321A
CN107343321A CN201610284332.6A CN201610284332A CN107343321A CN 107343321 A CN107343321 A CN 107343321A CN 201610284332 A CN201610284332 A CN 201610284332A CN 107343321 A CN107343321 A CN 107343321A
Authority
CN
China
Prior art keywords
sequence
integer
bit
complex
symbol
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
CN201610284332.6A
Other languages
Chinese (zh)
Other versions
CN107343321B (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.)
ZTE Corp
Original Assignee
ZTE Corp
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 ZTE Corp filed Critical ZTE Corp
Priority to CN201610284332.6A priority Critical patent/CN107343321B/en
Priority to PCT/CN2017/082532 priority patent/WO2017186175A1/en
Publication of CN107343321A publication Critical patent/CN107343321A/en
Application granted granted Critical
Publication of CN107343321B publication Critical patent/CN107343321B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W74/00Wireless channel access
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W74/00Wireless channel access
    • H04W74/002Transmission of channel access control information
    • H04W74/004Transmission of channel access control information in the uplink, i.e. towards network
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L1/00Arrangements for detecting or preventing errors in the information received
    • H04L1/004Arrangements for detecting or preventing errors in the information received by using forward error control
    • H04L1/0056Systems characterized by the type of code used
    • H04L1/0061Error detection codes

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Mobile Radio Communication Systems (AREA)

Abstract

The present invention, which provides up-link access method and device, emitter, receiver, terminal, this method, to be included:Bit sequence coded modulation to be sent is formed into N1Individual modulation symbol, by N1Individual modulation symbol adds N2N number of symbol, N are formed after individual frequency pilot sign1It is positive integer with N, N2For integer;N number of symbol is extended using two sequence spreadings or an equivalent sequence, equivalent sequence includes:A sequence spreading in above-mentioned two sequence spreadings is extended into the sequence that another sequence spreading formed, the first configured information or the second configured information are carried in bit sequence, first configured information is used at least indicate non-orthogonal sequences in two sequence spreadings, the non-orthogonal sequences that the second configured information is used at least two sequences of instruction generation equivalent sequence;Carrier modulation is carried out to the symbol after extension and obtains carrier (boc) modulated signals, sends carrier (boc) modulated signals.Solve the problems, such as with transmission access technology Serious conflicts caused by the magnanimity access of machine communication.

Description

Up-link access method and device, emitter, receiver, terminal
Technical field
The present invention relates to the communications field, in particular to a kind of up-link access method and device, hair Penetrate machine, receiver, terminal.
Background technology
Uplink multi-users access can be by different multiple access techniques such as:Time division multiple acess (Time Division Multiple Access, referred to as TDMA), frequency division multiple access (Frequency Division Multiple Access, FDMA), CDMA (Code Division Multiple Access, letter Referred to as CDMA) and space division multiple access (Space Division Multiple Access, referred to as SDMA). In access procedure using CDMA access, first, each access terminal is first with certain length Sequence spreading (e.g., length is L sequence spreading, refers to that this sequence spreading is made up of L symbol, It could also say that and be made up of L element, L symbol or L element herein can be L Numerical chracter) Amplitude is mutually modulated after data symbol be extended.Expansion process refer to it is each The data symbol of modulation is multiplied with each symbol of sequence spreading, ultimately forms and is grown with sequence spreading used The process of identical symbol sebolic addressing is spent, Fig. 1 is data symbol Extended Principle Diagram in correlation technique, is such as schemed Shown in 1, data symbol Sk, the sequence spreading C={ c of a N length1, c2... ... cN, it is so-called Extension process be exactly by SkWith each element multiplication in sequence spreading C, after finally giving extension Sequence { Skc1, Skc2... ... SkcN}.Each brewed data symbol in expansion process (such as Using two-phase PSK (Binary Phase Shift Keying, referred to as BPSK)/quadrature amplitude modulation Constellation point symbol after (Quadrature Amplitude Modulation, referred to as QAM) modulation) Be multiplied with each symbol of sequence spreading, final each brewed data symbol can be expanded into Sequence spreading length identical symbol sebolic addressing used, if using the sequence spreading that length is L each Modulation symbol can be extended to L symbol, it may also be said to which each brewed data symbol is carried on On the sequence spreading that one length is L.Then, symbol sebolic addressing can after the extension of all access terminals To be sent on identical running time-frequency resource.Finally, what base station received is the extension letter of all access terminals Number conjunction signal being superimposed, and by multiuser receiver technology from close isolated in signal it is each The useful information of terminal.
Traditionally, the communication technology accessed using CDMA is often classified as the classification of spread spectrum communication, this It is because the modulation symbol of terminal can be extended to L times of symbol, if L times of symbol after extending Transmission time requirement is equal to modulation symbol before extension, then required bandwidth will necessarily extend L times. This is also why sequence spreading is frequently referred to frequency expansion sequence.
In CDMA access technology, the expansion process of emitting side be it is fairly simple, only need to be each Modulation symbol, such as the symbol after each BPSK/QAM modulation, the extension sequence with a length for L Each symbol multiplication of row can be obtained by L symbol after extension, and the symbol after then extending can To be launched by single carrier or multi-transceiver technology.Multicarrier code division multiplexing technology is due to that can rely on Multi-transceiver technology is come to anti-multipath, so sequence spreading can need to only consider that being beneficial to multi-user information separates Cross correlation, this is also single carrier code division multiplexing with two kinds of technologies of multicarrier code division multiplexing to sequence The maximum difference of selection.
Good sequence spreading is the basis of performance, and the separation of final multi-user information is complete in base station side Into, base station can obtain corresponding performance using different multi-user reception technologies.Obtain optimal Multi-user data separating property, base station need the multiuser receiver using high-performance but high complexity Technology, such as serial interference elimination receiver technology.
Binary pseudorandom sequence of real numbers can also be referred to as binary pseudo-random sequence, each symbol in sequence Number value is typically expressed as 0 or 1, can also be further represented as bipolar sequence, i.e., 0 is expressed as + 1,1 is expressed as -1, or, 0, which is expressed as -1,1, is expressed as+1.
The length of sequence spreading is also a critical quantity of CDMA.Sequence spreading is longer, respectively Low cross correlation measure used by terminal between sequence spreading is more easily guaranteed that, also, is more easily found More there is the sequence of low cross-correlation, access terminal while so as to support more.If connect simultaneously The terminal quantity N entered is more than the length L, i.e. N of sequence spreading>L, the then it may be said that multiple access System is in overload.Namely the user load rate of code-division multiplexing system can be defined as N/L, If N/L>1 is properly termed as system and is in overload, and Overflow RateHT is also equal to N/L.It is worth one It is mentioned that, it is that CDMA access technology cuts a conspicuous figure in future wireless system that can realize system overload One of determinant attribute.
In order to provide flexible system design, support more users while access, generally access terminal The sequence spreading of use is not mutually orthogonal, up using anon-normal for multiuser information theory angle The multi-access mode of friendship is can to obtain the power system capacity bigger than orthogonal multi-access mode or edge throughput 's.Because the sequence spreading of each terminal is not mutually orthogonal, the generally solution of each user Tonality be able to can be deteriorated with the increase of accessing user's quantity simultaneously.When the system is overloaded, multi-user it Between interference can become more serious.The CDMA of main flow is simple in order to realize at present, mostly It is as sequence spreading based on binary pseudorandom sequence of real numbers.But due to binary pseudorandom real number sequence Row, especially the low cross correlation measure between the shorter binary pseudorandom sequence of real numbers of length is not easy to protect Card, this can cause serious multiuser interference, will necessarily influence the performance of multiple access.
Further, 5G magnanimity connection scene or magnanimity machine communication (Massive machine-type Communication, referred to as MMC) it is that 5G Internet of Things (Internet of Thing, is referred to as IoT) a major class of business.The ultimate challenge of this scene is the number of terminals for supporting magnanimity, certainly will It is required that:The cost of each machine terminal will be far below in general mobile phone terminal;Also foot is obtained in terms of power consumption It is enough low, to ensure the service life of battery;Should also there are stronger robustness, coverage rate in terms of covering The by-places such as basement can be reached.
And conventional orthogonal multiple access has following deficiency:Strict access process is needed, terminal is complicated, cost is high, Power consumption is big;And signaling consumption is too big for parcel, the availability of frequency spectrum is low;Resource quadrature divide, Hard capacity, system flexibility and autgmentability are low.
At present, the research for machine communication access technology is concentrated mainly on following two directions:It is a kind of It is that access technology is once transmitted based on ALOHA agreements (wireless communication protocol most basic earliest) etc. Research, another kind be exactly by improving Long Term Evolution (Long-Term Evolution, referred to as LTE) Contention access technology adapts to the scheme of machine communication special point.
Due to machine communication density of equipment much larger than traditional people and people (Human-to-Human, Referred to as H2H) between the density of equipment that communicates, this can cause will have setting for magnanimity identical at the time of It is standby to be triggered, and (Random Access Channel, be referred to as by RACH RACH access request) is initiated to base station, so this will inevitably cause information collision problem, A series of problems, such as bringing access delay, congestion information in turn, therefore LTE radio access technology is simultaneously Be not suitable for machine communication access technology.Equally, based on the improved access technology schemes of LTE, although can To ensure the reliability of machine communication access technology, but the program needs substantial amounts of signaling consumption, this It can not just meet machine communication to flexibility, low-power consumption, low cost, the demand of less signaling consumption.
Once transmission access technology based on ALOHA its can substantially be divided into two kinds:Its a kind of design is thought Think it is fairly simple, as long as that is, user has data to send, although just they send, certainly, thus Conflict can be produced so as to cause the destruction of frame;Another design philosophy is the number come unification user with clock According to transmission, that is, discrete timeslice is divided time into, user must wait until next timeslice just every time It can start to send data, so as to avoid the randomness that user sends data, reduce data and produce punching Prominent possibility.In second once transmits access technology, the delivery times of data not only will be by The influence of user, but also to be limited by timeslice, i.e., data will be opened when next timeslice It can just be sent during the beginning.
Although once transmission access technology can save substantial amounts of signaling consumption, its reliability but without Method preferably ensured, and magnanimity access during for machine communication, once transmits access technology It is inevitable that more serious collision problem occurs again.
For in correlation technique, access technology is transmitted caused by as the magnanimity of machine communication accesses The problem of Serious conflicts and poor reliability of appearance, not yet propose effective solution.
The content of the invention
The embodiments of the invention provide a kind of up-link access method and device, emitter, receiver, end End, at least to solve the problems, such as in correlation technique.
According to an aspect of the invention, there is provided a kind of up-link access method, including:
Bit sequence coded modulation to be sent is formed into N1 modulation symbol, by described N1 tune Symbol processed is positive integer plus N number of symbol, N1 and N is formed after N2 frequency pilot sign, and N2 is whole Number;
N number of symbol is extended using two sequence spreadings or an equivalent sequence, wherein, The equivalent sequence includes:A sequence spreading in two sequence spreadings is extended into another expansion The sequence that sequence is formed is opened up, the first configured information or the second instruction letter are carried in the bit sequence Breath, first configured information are used at least indicate non-orthogonal sequences in two sequence spreadings, institute The second configured information is stated to be used at least indicate non-orthogonal sequences in the equivalent sequence;
Carrier modulation is carried out to the symbol after extension and obtains carrier (boc) modulated signals, and sends the carrier wave and adjusts Signal processed.
Alternatively, first configured information or second configured information comprise at least following letter Breath:Terminal identity identification information;Terminal identity identification information and, with specific mode or randomly generate One or more bits, wherein, the terminal identity identification information includes at least one of:Uniquely Identify the identification information of terminal;For identification information of the instruction terminal in current network.
Alternatively, by least one following parameter determine it is described with specific mode or randomly generate one Individual or multiple bits:The terminal identity identification information, the number of transmissions of carrier (boc) modulated signals, transmission The configuration information of cell where the time-frequency location of carrier (boc) modulated signals, the terminal.
Alternatively, two sequence spreadings include:Non-orthogonal sequences and orthogonal sequence;Nonopiate sequence Row and non-orthogonal sequences;The non-orthogonal sequences include:Plural non-orthogonal sequences.
Alternatively, the non-orthogonal sequences are determined one of in the following manner:According to the bit sequence The first configured information or second configured information from the set for including multiple non-orthogonal sequences Selection;Produced according to first configured information or the second configured information sequencer;
The orthogonal sequence is determined one of in the following manner:When first configured information or described When two configured informations also include the configured information of instruction orthogonal sequence, according to the bit sequence First configured information or second configured information select from the set for including multiple orthogonal sequences; Randomly choosed from the set for including multiple orthogonal sequences.
Alternatively, when the non-orthogonal sequences are plural non-orthogonal sequences, determine in the following manner The non-orthogonal sequences:Each element of the plural non-orthogonal sequences is a plural number, and described multiple The value of the real and imaginary parts of all elements is both from a M member set of real numbers in number non-orthogonal sequences Close, wherein, M is greater than the integer equal to 2;
Wherein, when the M is odd number, the M members real number set is [- (M-1)/2, (M-1)/2] In the range of M integer composition set;Or
When the M is even number, the M members real number set is the M in the range of [- (M-1), (M-1)] The set of individual odd number composition;Or
When the M is odd number, the M members real number set is in the range of [- (M-1)/2, (M-1)/2] M integer be multiplied by the M member real number sets respectively corresponding to energy normalized coefficient obtain M it is real Array into set;Or
When the M is even number, the M members real number set is the M in the range of [- (M-1), (M-1)] The M real number composition that the energy normalized coefficient that individual odd number is multiplied by the M member real number sets respectively obtains Set.
Alternatively, when the non-orthogonal sequences are plural non-orthogonal sequences, according to the bit sequence Determine that the plural non-orthogonal sequences include:
Integer sequence is generated according to the bit sequence, the value of all elements of the integer sequence is equal Come from M × M member integer set, and the length of the element number having and the non-orthogonal sequences Spend identical, M × M members integer set is the institute in the range of [0, M × M-1] or [1, M × M] The set being made up of integer, M are the integer more than or equal to 2;
According to element in the integer sequence, according to default mapping ruler answering from M × M point Constellation of complex point corresponding to the element is chosen in number planisphere;
Plural number corresponding to the constellation of complex point is determined, the plural number successively combination is obtained into the plural number Non-orthogonal sequences, or, by the CM with group successively after the plural energy normalized coefficient Conjunction obtains the plural non-orthogonal sequences.
Alternatively, the M=2 or 3 or 4.
Alternatively, when the non-orthogonal sequences are plural non-orthogonal sequences, according to the bit Sequence determines that the plural non-orthogonal sequences to be used include:
Integer sequence is generated according to the bit sequence, the value of the integer sequence all elements comes from 8 yuan of integer sets, and the number with element is identical with the length of the non-orthogonal sequences, described 8 First integer set is the set of all integers composition in the range of [0,7] or [1,8];
According to the element in described integer sequence, according to default mapping ruler from 8 points of plural star Constellation of complex point corresponding to the plural number is chosen in seat figure;
Plural number corresponding to the constellation of complex point is determined, the plural number successively combination is obtained into the plural number Non-orthogonal sequences, or, by the CM with after energy normalized coefficient corresponding to the plural number successively Combination obtains the plural non-orthogonal sequences.
Alternatively, the broadcast message sent by base station determines at least one of:Two extensions The length of at least one sequence spreading or the length of the equivalent sequence in sequence;The terminal is available Running time-frequency resource.
Alternatively, the orthogonal sequence comprises at least one below:It is Walsh Walsh sequences, discrete Fourier transformation DFT sequence, Zadoff-Chu sequences.
Alternatively, bit sequence coded modulation to be sent is included into N number of symbol:Using below extremely One of few coded system is encoded:Cyclic redundancy check (CRC) encodes and channel error correction coding;
The bit sequence to be sent is modulated using at least one coded system:Two enter Phase-shift keying (PSK) BPSK processed, orthogonal PSK QPSK, 16 quadrature amplitude modulations QAM, 64QAM.
Alternatively, carrier wave tune is carried out using a pair of bit sequences to be sent of at least in the following manner System:Orthogonal frequency division multiplex OFDM with cyclic prefix CP;List with cyclic prefix CP carries Ripple frequency division multiple access SC-FDMA is modulated;1 subcarrier with cyclic prefix CP OFDM/SC-FDMA is modulated.
Alternatively, the sequence length of the orthogonal sequence is 1;The length of the non-orthogonal sequences is 1.
Alternatively, the number N of the frequency pilot sign2Value is 0.
According to another aspect of the present invention, a kind of up-link access method is additionally provided, including:
The carrier (boc) modulated signals of multiple emitter transmittings are received, the carrier (boc) modulated signals are by described Bit sequence coded modulation to be sent is formed N1 modulation symbol by emitter, by the N1 Modulation symbol forms N number of symbol after adding N2 frequency pilot sign, and uses two sequence spreadings or one Bar equivalent sequence is extended to N number of symbol, and carries out carrier modulation to the symbol after extension Formed, wherein, N1 and N are positive integer, and N2 is integer, and the equivalent sequence includes:By institute The sequence spreading stated in two sequence spreadings extends the sequence that another sequence spreading is formed, institute State and the first configured information or the second configured information are carried in bit sequence, first configured information is used In at least indicating non-orthogonal sequences in two sequence spreadings, second configured information is used at least Indicate non-orthogonal sequences in the equivalent sequence;
Reception detection is carried out to the carrier (boc) modulated signals of reception.
According to another aspect of the present invention, a kind of multi-upstream access device is additionally provided, including:
Code modulation module, for bit sequence coded modulation to be sent to be formed into N1 modulation symbol Number, form N number of symbol, N1 and N after the N1 modulation symbol is added into N2 frequency pilot sign For positive integer, N2 is integer;
Expansion module, for being entered using two sequence spreadings or an equivalent sequence to N number of symbol Row extension, wherein, the equivalent sequence includes:By an extension sequence in two sequence spreadings Row extend the sequence that another sequence spreading is formed, and the first instruction letter is carried in the bit sequence Breath or the second configured information, first configured information are used at least indicate in two sequence spreadings Non-orthogonal sequences, second configured information are used at least indicate nonopiate sequence in the equivalent sequence Row;
Carrier modulation block, carrier modulation letter is obtained for carrying out carrier modulation to the symbol after extension Number;
Sending module, for sending the carrier (boc) modulated signals.
According to another aspect of the present invention, a kind of multi-upstream access device is additionally provided, including:
Receiving module, for receiving the carrier (boc) modulated signals of multiple emitter transmittings, the carrier modulation Signal is that bit sequence coded modulation to be sent is formed into N1 modulation symbol by the emitter Number, N number of symbol is formed after the N1 modulation symbol is added into N2 frequency pilot sign, and use Two sequence spreadings or an equivalent sequence are extended to N number of symbol, and to extension after Symbol carries out carrier modulation formation, wherein, N1 and N are positive integer, and N2 is integer, described etc. Valency sequence includes:A sequence spreading in two sequence spreadings is extended into another sequence spreading The sequence formed, the first configured information or the second configured information, institute are carried in the bit sequence State the first configured information to be used at least indicate non-orthogonal sequences in two sequence spreadings, described second Configured information is used at least indicate non-orthogonal sequences in the equivalent sequence;
Detection module, for carrying out reception detection to the carrier (boc) modulated signals of reception.
According to another aspect of the present invention, a kind of emitter is additionally provided, including:
First processor;For storing the first memory of processor-executable instruction;
Wherein, the first processor, for bit sequence coded modulation to be sent to be formed N1 modulation symbol, N number of symbol is formed after the N1 modulation symbol is added into N2 frequency pilot sign Number, N number of symbol is extended using two sequence spreadings or an equivalent sequence, to extension Symbol afterwards carries out carrier modulation and obtains carrier (boc) modulated signals, and sends the carrier (boc) modulated signals, its In, N1 and N are positive integer, and N2 is integer, and the equivalent sequence includes:By described two extensions A sequence spreading in sequence extends the sequence that another sequence spreading is formed, the bit sequence In carry the first configured information or the second configured information, first configured information is used at least indicate Non-orthogonal sequences in two sequence spreadings, second configured information are described etc. at least indicating Non-orthogonal sequences in valency sequence.
Alternatively, the emitter is in no data demand, in a dormant state.
According to another aspect of the present invention, a kind of terminal is additionally provided, including:Any of the above item institute The emitter stated.
According to another aspect of the present invention, a kind of receiver is additionally provided, including:
Second processor;For storing the second memory of second processor executable instruction;
Wherein, the second processor, for receiving the carrier (boc) modulated signals of multiple emitter transmittings, Bit sequence coded modulation to be sent is formed by the emitter during carrier (boc) modulated signals N1 modulation symbol is formed, N is formed after the N1 modulation symbol is added into N2 frequency pilot sign Individual symbol, N number of symbol is extended using two sequence spreadings or an equivalent sequence, it is right Symbol after extension carries out carrier modulation formation, wherein, N1 and N are positive integer, and N2 is integer, The equivalent sequence includes:A sequence spreading in two sequence spreadings is extended into another expansion The sequence that sequence is formed is opened up, the first configured information or the second instruction letter are carried in the bit sequence Breath, first configured information are used at least indicate non-orthogonal sequences in two sequence spreadings, institute The second configured information is stated to be used at least indicate non-orthogonal sequences in the equivalent sequence.
By the present invention, to sent bit sequence coded modulation into modulation symbol, by the modulation Symbol forms N number of symbol after adding frequency pilot sign, passes through two sequence spreadings or an equivalent sequence pair The N number of symbol for including modulation symbol and frequency pilot sign is extended, and the symbol after extension is carried Ripple is modulated, wherein, the first configured information or the second configured information are carried in bit sequence, First configured information is used at least indicate non-orthogonal sequences in two sequence spreadings;Described Two configured informations are used at least indicate non-orthogonal sequences in the equivalent sequence, using above-mentioned technical side Case, solve in correlation technique, as the magnanimity of machine communication accesses the transmission access skill caused by The problem of Serious conflicts and poor reliability that art occurs, and then improve the reliable of multi-upstream access process Property, avoid the excessive signalling interactive process of multi-upstream access process.
Brief description of the drawings
Accompanying drawing described herein is used for providing a further understanding of the present invention, forms the one of the application Part, schematic description and description of the invention are used to explain the present invention, not formed to this hair Bright improper restriction.In the accompanying drawings:
Fig. 1 is data symbol Extended Principle Diagram in correlation technique;
Fig. 2 is the flow chart of up-link access method according to embodiments of the present invention;
Fig. 3 is another flow chart of up-link access method according to embodiments of the present invention;
Fig. 4 is the structured flowchart of multi-upstream access device according to embodiments of the present invention;
Fig. 5 is another structured flowchart of multi-upstream access device according to embodiments of the present invention;
Fig. 6 is the another structured flowchart of multi-upstream access device according to embodiments of the present invention;
Fig. 7 is the structured flowchart according to the emitter of the embodiment of the present invention;
Fig. 8 is the structured flowchart according to the receiver of the embodiment of the present invention;
Flows of the Fig. 9 for the transmitter side according to the preferred embodiment of the present invention 1 to signal processing Figure;
Figure 10 is the transmitter side according to the preferred embodiment of the present invention 2 to signal processing flow figure;
Figure 11 is the transmitter side according to the preferred embodiment of the present invention 3 to signal processing flow figure;
Figure 12 is the transmitter side according to the preferred embodiment of the present invention 4 to signal processing flow figure;
Figure 13 is the flow chart according to the transmitter side up-link access method of the preferred embodiment of the present invention 5;
Figure 14 be according to the preferred embodiment of the present invention according to terminal identity identification information determine L1 it is long or The flow chart of the long sequence spreadings of L2;
Figure 15 is the constellation schematic diagram according to 4 constellation of complex points of the preferred embodiment of the present invention;
Figure 16 is the constellation schematic diagram according to 9 constellation of complex points of the preferred embodiment of the present invention;
Figure 17 is the square constellation being made up of 8 constellation of complex points according to the preferred embodiment of the present invention Schematic diagram;
Figure 18 is the circular constellations being made up of 8 constellation of complex points according to the preferred embodiment of the present invention Schematic diagram;
Figure 19 is according to the basis of the preferred embodiment of the present invention additionally increased bit sequence, terminal body It is random value that part identification information, which obtains L1 long or the long sequences of L2 and the value of extra increased bit, Flow chart (one);
Figure 20 is according to the basis of the preferred embodiment of the present invention additionally increased bit sequence, terminal body Part identification information obtains L1 long or the long sequences of L2 and the value of extra increased bit is determined by number of retransmissions Fixed flow chart (one);
Figure 21 be according to the modulation symbol of the preferred embodiment of the present invention respectively by the nonopiate extension of 4 length, The principle schematic of 8 long quadrature spreads;
Figure 22 is the modulation symbol according to the preferred embodiment of the present invention respectively by 8 long quadrature spreads, 4 The principle schematic of long nonopiate extension;
Figure 23 is the modulation symbol according to the preferred embodiment of the present invention respectively by the long sequence extensions of L Principle schematic;
Figure 24 is respectively by 4 long non-orthogonal sequences, the 8 orthogonal sequences of length according to the preferred embodiment of the present invention The principle schematic of column-generation L sequences;
Figure 25 is respectively by 8 long orthogonal sequences, the 4 nonopiate sequences of length according to the preferred embodiment of the present invention The principle schematic of column-generation L sequences;
Figure 26 is the flow chart according to the receiver of the preferred embodiment of the present invention;
The Data expansion flow of transmitter side when Figure 27 is the multiple antennas according to the preferred embodiment of the present invention Scheme (one);
The Data expansion flow of transmitter side when Figure 28 is the multiple antennas according to the preferred embodiment of the present invention Scheme (two).
Embodiment
Describe the present invention in detail below with reference to accompanying drawing and in conjunction with the embodiments.It should be noted that In the case where not conflicting, the feature in embodiment and embodiment in the application can be mutually combined.
It should be noted that the term in description and claims of this specification and above-mentioned accompanying drawing " first ", " second " etc. be for distinguishing similar object, without for describe specific order or Precedence.
What transmission access technology caused by being carried out for the magnanimity access solved with machine communication occurred The problem of Serious conflicts and poor reliability, a substantially thinking of the embodiment of the present invention are as follows:How Obtain excellent CDMA access performanceOr more directly say how base station could be exactly from conjunction The useful data information of each terminal is isolated in signalHere it is the key of code division multiple access system, mainly It is related to two aspects:Sequence spreading and receiver, the selection of sequence spreading are performance basis, receiver Design be performance guarantee.
Specifically, excellent access performance is obtained, the sequence spreading that different terminals use needs first There is good cross correlation.If sequence spreading directly transmits in wireless multi-path channels Words, such as the code division multiplexing technology of single carrier, then also require that there is sequence good autocorrelation performance to come pair The when delay multipath of anti-sequence itself extends.
Just because of the importance of sequence spreading, the different CDMA access technology main distinctions is to expand In the selection for opening up sequence.DS CDMA accesses (Direct Sequence-Code Division Multiple Access, referred to as DS-CDMA) technology is the most commonly used CDMA Access technology, uplink multi-users access technology is adopted as by various wireless communication standard, it extends Sequence is to be based on simplest binary pseudorandom (Pseudo-Noise, referred to as PN) sequence of real numbers. Due to the simplicity of sequence, the DS-CDMA based on PN sequences be also multicarrier code division multiplexing most One of major technique, in the art, each modulated symbols can be first by a binary pseudorandom real numbers Sequence extension, then launched again by multi-transceiver technology.
In order to solve the above-mentioned technical problem, a kind of up-link access method is provided in the present embodiment, is schemed 2 be the flow chart of up-link access method according to embodiments of the present invention, as shown in Fig. 2 the flow bag Include following steps:
Step S202, bit sequence coded modulation to be sent is formed into N1Individual modulation symbol, by this N1Individual modulation symbol adds N2N number of symbol, N are formed after individual frequency pilot sign1It is positive integer with N, N2For integer;
Step S204, N number of symbol is extended using two sequence spreadings or an equivalent sequence, Wherein, equivalent sequence includes:A sequence spreading in above-mentioned two sequence spreadings is extended another The sequence that sequence spreading is formed, the first configured information or the second instruction letter are carried in bit sequence Breath, the first configured information are used at least indicate non-orthogonal sequences in two sequence spreadings, the second instruction letter Cease at least indicating to generate the non-orthogonal sequences in the two sequences of equivalent sequence;
Step S206, carrier modulation is carried out to the symbol after extension and obtains carrier (boc) modulated signals, concurrently Send carrier (boc) modulated signals.
By above-mentioned each step, modulation symbol is formed to sent bit sequence coded modulation, then N number of symbol is formed after modulation symbol is added into frequency pilot sign, passes through two sequence spreadings or an equivalence Sequence pair includes modulation symbol and N number of symbol of frequency pilot sign is extended, to the symbol after extension Carrier modulation is carried out, wherein, the first configured information or the second configured information are carried in bit sequence, First configured information is used at least indicate non-orthogonal sequences in two sequence spreadings, and the second configured information is used Non-orthogonal sequences at least two sequences of instruction generation equivalent sequence, using above-mentioned technical side Case, solve in correlation technique, as the magnanimity of machine communication accesses the transmission access skill caused by The problem of Serious conflicts and poor reliability that art occurs, and then improve the reliable of multi-upstream access process Property, avoid the excessive signalling interactive process of multi-upstream access process.
Above-mentioned two sequence spreadings are preferably first extended using non-orthogonal sequences, the symbol after anon-normal extension Number reuse quadrature spread, naturally it is also possible to be first to be extended with orthogonal sequence, reuse afterwards non- Orthogonal sequence, equivalent sequence can be in two sequence spreadings a sequence extension into another sequence Equivalent sequence, for example, above-mentioned two sequence spreadings are respectively A and B, equivalent sequence can be by A The BB sequences formed after B or the AA sequences that B is extended to A are extended to, its In A and B can represent non-orthogonal sequences and orthogonal sequence respectively.
Two sequence spreadings of the embodiment of the present invention can be non-orthogonal sequences and orthogonal sequence, can also Two are all non-orthogonal sequences, can be specifically adjusted according to actual conditions, in addition, bit sequence In except carry instruction non-orthogonal sequences configured information in addition to, orthogonal sequence can also be carried Configured information, the configured information of orthogonal sequence are typically to borrow the configured information of non-orthogonal sequences, are not wished Extra increase configured information is hoped to indicate orthogonal sequence, the embodiment of the present invention is not construed as limiting to this.
It should be noted that the non-orthogonal sequences in the embodiment of the present invention be at least through in the following manner it One determination:The first configured information or the second configured information in bit sequence is multiple from including Selected in the set of non-orthogonal sequences;The first configured information or the second instruction letter in bit sequence Breath produces from sequencer;Orthogonal sequence is determined at least through one of in the following manner:When described When first configured information or the second configured information include the information that can indicate orthogonal sequence, according to than The configured information for being used to indicate orthogonal sequence in special sequence is from the set for including multiple orthogonal sequences Selection;Randomly choosed from the set for including multiple orthogonal sequences, those skilled in the art are according to it The non-orthogonal sequences and the determination mode of orthogonal sequence that the ability possessed can be known are of the invention real Apply in the protection domain of example, it is necessary to illustrate, indicated by the first configured information and the second configured information Non-orthogonal sequences be preferred from different set.
In an optional example of the embodiment of the present invention, indicated for the first configured information or second Information can at least carry following information:Terminal identity identification information;Terminal identity identification information and With specific mode or the multiple bits randomly generated, it can be understood as the one or more ratios randomly generated Special information is random, might not be included in the first configured information or the second configured information, this hair Terminal identity identification information in bright embodiment includes at least one of:The mark of unique mark terminal Information;Can be specifically UE_ID for identification information of the instruction terminal in current network Or C-RNTI.
The above-mentioned one or more bits randomly generated are not caused by completely random, and it can be root Descend what one of parameter determined according to this:Terminal identity identification information, carrier (boc) modulated signals the number of transmissions, Send time-frequency location, the configuration information of terminal place cell of carrier (boc) modulated signals.
Before above-mentioned steps are performed, the embodiment of the present invention can also do following preparation:Sent out by base station The broadcast message sent determines at least one of:At least one sequence spreading in above-mentioned two sequence spreadings Length;Above-mentioned equivalent sequence length;The available running time-frequency resource of terminal, that is to say, that the present invention is real It is the resource pond that the currently available running time-frequency resource of terminal can be informed by broadcast message to apply a base station, Terminal, when sending data, randomly selects an available resource after these information are known.
In a particular application, the wherein sequence spreading that the embodiment of the present invention is mentioned can be plural expansion Sequence is opened up, wherein, in various embodiments of the present invention, as a kind of example, complex spread sequence Can be plural non-orthogonal sequences.For complex spread sequence, the embodiments of the invention provide mainly give Several determination modes are gone out, but these determination modes are only used for for example, other are implemented in the present invention Those skilled in the art under the prompting for the determination mode that example provides it is conceivable that complex spread sequence Determination mode is in the protection domain of the embodiment of the present invention.
The first determination mode
When sequence spreading is complex spread sequence, above-mentioned sequence spreading is determined in the following manner:It is multiple Number sequence spreadings each element be a plural number, and in complex spread sequence the real part of all elements with The value of imaginary part both from a M member real number set, wherein, M is greater than the integer equal to 2;
Wherein, when M is odd number, M member real number sets are the M in the range of [- (M-1)/2, (M-1)/2] The set of individual integer composition;Or
When M is even number, M member real number sets are the M odd number compositions in the range of [- (M-1), (M-1)] Set;Or
When M is odd number, M member real number sets are M integers in the range of [- (M-1)/2, (M-1)/2] The M real number composition that energy normalized coefficient corresponding to being multiplied by the M member real number sets respectively obtains Set;Or
When M is even number, M member real number sets are the M odd number difference in the range of [- (M-1), (M-1)] It is multiplied by the set for the M real number composition that the energy normalized coefficients of the M member real number sets obtains.
Second of determination mode
Integer sequence is generated according to bit sequence, the value of all elements of integer sequence is both from one Individual M × M members integer set, and the element number having is identical with the length of non-orthogonal sequences, M × M member integer sets are the set of all integers composition in the range of [0, M × M-1] or [1, M × M], M is the integer more than or equal to 2;
According to element in integer sequence, the plural star according to default mapping ruler from M × M point Constellation of complex point corresponding to element is chosen in seat figure;
Plural number corresponding to constellation of complex point is determined, plural number successively combination is obtained into complex spread sequence, or Person, by CM so that combination obtains complex spread sequence successively after the energy normalized coefficient of plural number.
M values in the first determination mode and second of determination mode, preferably 2 or 3 or 4.
The third determination mode
Integer sequence is generated according to bit sequence, the value of integer sequence all elements comes from 8 yuan of integers Set, and with element number it is identical with the length of non-orthogonal sequences, 8 yuan of integer sets be [0, 7] set of all integers composition or in the range of [1,8];
According to integer sequence in element, according to default mapping ruler from 8 points of constellation of complex figure It is middle to choose constellation of complex point corresponding to plural number;
Plural number corresponding to constellation of complex point is determined, plural number successively combination is obtained into complex spread sequence, or Person, by CM so that combination obtains complex spread sequence successively after energy normalized coefficient corresponding to the plural number Row.
For in step S202 encode, modulate implementation have it is a variety of, the one of the embodiment of the present invention In individual optional example, encoded using at least one of coded system:CRC is encoded and channel entangles Miscoding;It is modulated using at least one coded system:BPSK、QPSK、16QAM、 64QAM, preferential two kinds of modulation systems of BPSK and QPSK for choosing low order.
A step S206 optional implementation, can be carried out using at least one of in the following manner Carrier modulation:OFDM with CP;SC-FDMA modulation with CP;1 with CP The OFDM/SC-FDMA modulation of individual subcarrier.
Alternatively, when wherein one in two sequence spreadings is complex spread sequence, above-mentioned two Sequence spreading includes:Complex field non-orthogonal sequences and orthogonal sequence;Complex field non-orthogonal sequences and anon-normal Sequence is handed over, orthogonal sequence comprises at least one below:Walsh Walsh sequences, discrete fourier become Change DFT sequence, Zadoff-Chu sequences.
In embodiments of the present invention, the sequence length of orthogonal sequence can be 1, the length of non-orthogonal sequences Degree can also be 1, in fact, orthogonal sequence is to increase covering, replace traditional simple repetition. Such as during a 8 long orthogonal sequences despreading, 8 times of the energy accumulation of oneself can be accomplished, other 7 Sequence is because be orthogonal with this, and cumlative energy is 0 after despreading.And each user simply repeats If 8 times, then other users can not be eliminated.
In some cases, the number of pilot symbols that N number of symbol includes can be 0, i.e., do not include leading Frequency symbol, the embodiment of the present invention do not make specified otherwise to this.
Embodiment 2
In order to improve above-mentioned technical proposal, in embodiments of the present invention, a kind of multi-upstream access is additionally provided Method, Fig. 3 is another flow chart of up-link access method according to embodiments of the present invention, such as Fig. 3 institutes Show, the flow comprises the following steps:
Step S302, receives the carrier (boc) modulated signals of multiple emitter transmittings, and carrier (boc) modulated signals are Bit sequence coded modulation to be sent is formed by N by emitter1Individual modulation symbol, by institute State N1Individual modulation symbol adds N2N number of symbol is formed after individual frequency pilot sign, and uses two extension sequences Row or an equivalent sequence are extended to N number of symbol, and carry out carrier wave tune to the symbol after extension What system was formed, wherein, N1It is positive integer with N, N2For integer, equivalent sequence includes:Will be above-mentioned A sequence spreading in two sequence spreadings extends the sequence that another sequence spreading is formed, bit The first configured information or the second configured information are carried in sequence, the first configured information is used at least indicate Non-orthogonal sequences in two sequence spreadings;Second configured information is used at least instruction and generates equivalent sequence Non-orthogonal sequences in two sequences;
Step S304, reception detection is carried out to the carrier (boc) modulated signals of reception.
By above-mentioned each step, the carrier (boc) modulated signals that multiple emitters are launched are received, and to carrier wave Modulation intelligence carries out reception detection, wherein, carrier (boc) modulated signals are by ratio to be sent by emitter Special sequential coding is adjusted to form modulation symbol, and N number of symbol is formed after the modulation symbol is added into frequency pilot sign Number, and N number of symbol is extended using two sequence spreadings or an equivalent sequence, and to expanding Symbol after exhibition carries out carrier modulation formation, using above-mentioned technical proposal, solves in correlation technique, With machine communication magnanimity access carry out caused by transmission access technology occur Serious conflicts and The problem of poor reliability, and then the reliability of multi-upstream access process is improved, avoid multi-upstream access mistake The excessive signalling interactive process of journey.
The carrier (boc) modulated signals received in step S302 are multiple emitters in identical video resource Sent in pond, the meeting that the step S302 is received is the multiple signals being superimposed.
Through the above description of the embodiments, those skilled in the art can be understood that root The mode of required general hardware platform can be added by software according to the method for above-described embodiment to realize, when So can also be by hardware, but the former is more preferably embodiment in many cases.Based on such reason Solution, the part that technical scheme substantially contributes to prior art in other words can be with soft The form of part product embodies, and the computer software product is stored in a storage medium (such as ROM/RAM, magnetic disc, CD) in, including some instructions are make it that a station terminal equipment (can To be mobile phone, computer, server, or network equipment etc.) perform each embodiment of the present invention Method.
Embodiment 3
A kind of multi-upstream access device is additionally provided in the present embodiment, and the device is used to realize above-mentioned implementation Example and preferred embodiment, repeating no more for explanation was carried out.As used below, term " module " can realize the combination of the software and/or hardware of predetermined function.Although following examples are retouched The device stated preferably is realized with software, but hardware, or the realization of the combination of software and hardware And may and be contemplated.
Fig. 4 is the structured flowchart of multi-upstream access device according to embodiments of the present invention, as shown in figure 4, The device includes:
Code modulation module 40, for bit sequence coded modulation to be sent to be formed into N1Individual modulation Symbol, by the N1Individual modulation symbol adds N2N number of symbol, N are formed after individual frequency pilot sign1And N For positive integer, N2For integer;
Expansion module 42, for being entered using two sequence spreadings or an equivalent sequence to N number of symbol Row extension, wherein, equivalent sequence includes:A sequence spreading in above-mentioned two sequence spreadings is expanded The sequence that another sequence spreading is formed is opened up, the first configured information or second are carried in bit sequence Configured information, the first configured information are used at least indicate non-orthogonal sequences in two sequence spreadings;Second The non-orthogonal sequences that configured information is used at least two sequences of instruction generation equivalent sequence;
Carrier modulation block 44, carrier modulation letter is obtained for carrying out carrier modulation to the symbol after extension Number;
Sending module 46, for sending carrier (boc) modulated signals.
By the effect of above-mentioned modules, to sent bit sequence coded modulation into N number of symbol Number, by two sequence spreadings or an equivalent sequence to including the N of modulation symbol and frequency pilot sign Individual symbol is extended, and carrier modulation is carried out to the symbol after extension, wherein, carried in bit sequence There are the first configured information or the second configured information, first configured information is used at least indicate described two Non-orthogonal sequences in bar sequence spreading;Second configured information is used at least indicate the equivalent sequence Middle non-orthogonal sequences, using above-mentioned technical proposal, solve in correlation technique, with machine communication The problem of Serious conflicts and poor reliability that transmission access technology caused by magnanimity access is carried out occurs, And then the reliability of multi-upstream access process is improved, the excessive signaling for avoiding multi-upstream access process is handed over Mutual process.
Above-mentioned two sequence spreadings are preferably first extended using non-orthogonal sequences, the symbol after anon-normal extension Number reuse quadrature spread, naturally it is also possible to be first to be extended with orthogonal sequence, reuse afterwards non- Orthogonal sequence, equivalent sequence can be the obtained non-orthogonal sequences after orthogonal sequence extension, can also It is the sequence that the extension of equal value of above-mentioned two sequence spreadings obtains, two of the embodiment of the present invention extend sequences Row can be non-orthogonal sequences and orthogonal sequence, can also two be all non-orthogonal sequences, specifically can be with It is adjusted according to actual conditions, in addition, except carrying instruction non-orthogonal sequences in bit sequence Outside configured information, the configured information of orthogonal sequence, the configured information of orthogonal sequence can also be carried Typically borrow the configured information of non-orthogonal sequences, it is undesirable to which extra increase configured information is orthogonal to indicate Sequence, the embodiment of the present invention are not construed as limiting to this.
It should be noted that the non-orthogonal sequences in the embodiment of the present invention be at least through in the following manner it One determination:The first configured information or the second configured information in bit sequence is multiple from including Selected in the set of non-orthogonal sequences;The first configured information or the second instruction letter in bit sequence Breath produces according to sequencer;Orthogonal sequence is determined at least through one of in the following manner:Work as institute State the first configured information or when the second configured information includes the information that can indicate orthogonal sequence, according to It is used to indicate the configured information of orthogonal sequence from the set for including multiple orthogonal sequences in bit sequence Middle selection;Randomly choosed from the set for including multiple orthogonal sequences, those skilled in the art according to The non-orthogonal sequences and the determination mode of orthogonal sequence that its ability possessed can be known are in the present invention In the protection domain of embodiment.
In an optional example of the embodiment of the present invention, believe for the first configured information or the second instruction Breath can carry following information:Terminal identity identification information;Terminal identity identification information and random production Raw multiple bits, it can be understood as the multiple bit informations randomly generated be it is random, might not Included in the configured information of non-orthogonal sequences, the terminal identity identification information bag in the embodiment of the present invention Include at least one of:The identification information of unique mark terminal;For instruction terminal in current network Identification information, can be specifically UE_ID or C-RNTI.
The above-mentioned multiple bits randomly generated are not caused by completely random, and it can be according to following What one of parameter determined:Terminal identity identification information, the number of transmissions of carrier (boc) modulated signals, transmission carry Time-frequency location, the configuration information of terminal place cell of ripple modulated signal.
Fig. 5 is another structured flowchart of multi-upstream access device according to embodiments of the present invention, such as Fig. 5 institutes Show, said apparatus also includes, determining module 48, for the broadcast message that is sent by base station determine with It is at least one lower:The length of at least one sequence spreading in above-mentioned two sequence spreadings;Equivalent sequence Sequence length;The available running time-frequency resource of terminal, that is to say, that base station of the embodiment of the present invention is to lead to The resource pond that broadcast message informs the currently available running time-frequency resource of terminal is crossed, terminal is knowing these letters After breath, when sending data next time, an available resource is randomly selected.
In a particular application, the sequence spreading that the embodiment of the present invention is mentioned can be complex spread sequence, For complex spread sequence, the embodiments of the invention provide mainly give several determination modes, but this A little determination modes be only used for for example, other determination mode provided in an embodiment of the present invention prompting Lower those skilled in the art it is conceivable that complex spread sequence determination mode the present invention implement The protection domain of example.
The first determination mode
Determining module 48, be additionally operable to when wherein a sequence spreading is complex spread sequence, by with Under type determines above-mentioned sequence spreading:Each element of complex spread sequence is a plural number, and plural number The value of the real and imaginary parts of all elements is both from a M member real number set in sequence spreading, Wherein, M is greater than the integer equal to 2;
Wherein, when M is odd number, M member real number sets are the M in the range of [- (M-1)/2, (M-1)/2] The set of individual integer composition;Or
When M is even number, M member real number sets are the M odd number compositions in the range of [- (M-1), (M-1)] Set;Or
When M is odd number, M member real number sets are M integers in the range of [- (M-1)/2, (M-1)/2] The M real number composition that energy normalized coefficient corresponding to being multiplied by the M member real number sets respectively obtains Set;Or
When M is even number, M member real number sets are the M odd number difference in the range of [- (M-1), (M-1)] It is multiplied by the set for the M real number composition that the energy normalized coefficients of the M member real number sets obtains.
Second of determination mode
Determining module 48, it is additionally operable to when sequence spreading is complex spread sequence, in the following manner really Fixed above-mentioned sequence spreading:
Integer sequence is generated according to bit sequence, the value of all elements of integer sequence is both from one Individual M × M members integer set, and the element number having is identical with the length of non-orthogonal sequences, M × M member integer sets are the set of all integers composition in the range of [0, M × M-1] or [1, M × M], M is the integer more than or equal to 2;
According to element in integer sequence, the plural star according to default mapping ruler from M × M point Constellation of complex point corresponding to element is chosen in seat figure;
Plural number corresponding to constellation of complex point is determined, plural number successively combination is obtained into complex spread sequence, or Person, by CM so that combination obtains complex spread sequence successively after the energy normalized coefficient of plural number.
M values in the first determination mode and second of determination mode, preferably 2 or 3 or 4.
The third determination mode
Determining module 48, it is additionally operable to when sequence spreading is complex spread sequence, in the following manner really Fixed above-mentioned sequence spreading:
Integer sequence is generated according to bit sequence, the value of integer sequence all elements comes from 8 yuan of integers Set, and with element number it is identical with the length of non-orthogonal sequences, 8 yuan of integer sets be [0, 7] set of all integers composition or in the range of [1,8];
According to integer sequence in element, according to default mapping ruler from 8 points of constellation of complex figure It is middle to choose constellation of complex point corresponding to plural number;
Plural number corresponding to constellation of complex point is determined, plural number successively combination is obtained into complex spread sequence, or Person, by CM so that combination obtains complex spread sequence successively after energy normalized coefficient corresponding to the plural number Row.
Alternatively, code modulation module 40, it is additionally operable to be compiled using at least one of coded system Code:CRC is encoded and channel error correction coding;It is additionally operable to be adjusted using at least one coded system System:BPSK, QPSK, 16QAM, 64QAM, the preferential BPSK and QPSK for choosing low order Two kinds of modulation systems.
In embodiments of the present invention, carrier modulation block 44, it is additionally operable to using at least one of in the following manner Carry out carrier modulation:OFDM with CP;SC-FDMA modulation with CP;With CP 1 subcarrier OFDM/SC-FDMA modulation.
In embodiments of the present invention, the sequence length of orthogonal sequence can be 1, the length of non-orthogonal sequences Degree can also be 1, in fact, orthogonal sequence is to increase covering, replace traditional simple repetition. Such as during a 8 long orthogonal sequences despreading, 8 times of the energy accumulation of oneself can be accomplished, other 7 Sequence is because be orthogonal with this, and cumlative energy is 0 after despreading.And each user simply repeats If 8 times, then other users can not be eliminated.
Embodiment 4
A kind of multi-upstream access device is additionally provided in the present embodiment, and the device is used to realize above-mentioned implementation Example and preferred embodiment, repeating no more for explanation was carried out.As used below, term " module " can realize the combination of the software and/or hardware of predetermined function.Although following examples are retouched The device stated preferably is realized with software, but hardware, or the realization of the combination of software and hardware And may and be contemplated.
Fig. 6 is the another structured flowchart of multi-upstream access device according to embodiments of the present invention, such as Fig. 6 institutes Show, the device includes:
Receiving module 60, for receiving the carrier (boc) modulated signals of multiple emitter transmittings, carrier modulation letter Number it is that bit sequence coded modulation to be sent is formed by N by emitter1Individual modulation symbol, By the N1Individual modulation symbol adds N2N number of symbol is formed after individual frequency pilot sign, uses two extensions Sequence or an equivalent sequence are extended to N number of symbol, and carrier modulation is carried out to the symbol after extension Formed, wherein, N1It is positive integer with N, N2For integer, equivalent sequence includes:Equivalent sequence Including:A sequence spreading in above-mentioned two sequence spreadings is extended into another sequence spreading to be formed Sequence, carry the first configured information or the second configured information, the first configured information in bit sequence For at least indicating non-orthogonal sequences in two sequence spreadings;Second configured information is used at least instruction life Non-orthogonal sequences into the two sequences of equivalent sequence;
Detection module 62, for carrying out reception detection to the carrier (boc) modulated signals of reception.
By the effect of above-mentioned modules, the carrier (boc) modulated signals that multiple emitters are launched are received, and Reception detection is carried out to carrier modulation information, wherein, carrier (boc) modulated signals are will be pending by emitter The bit sequence coded modulation sent forms modulation symbol, is formed after the modulation symbol is added into frequency pilot sign N number of symbol, and N number of symbol is extended using two sequence spreadings or an equivalent sequence, with And carrier modulation formation is carried out to the symbol after extension, using above-mentioned technical proposal, solve correlation In technology, the serious punching of transmission access technology appearance caused by being carried out with the magnanimity access of machine communication The problem of prominent and poor reliability, and then the reliability of multi-upstream access process is improved, avoid up The excessive signalling interactive process of access procedure.
Embodiment 5
In actual applications, the embodiment of the present invention additionally provides a kind of emitter, and Fig. 7 is according to this hair The structured flowchart of the emitter of bright embodiment, as shown in fig. 7, comprises:
First processor 70;
For storing the first memory 72 of processor-executable instruction;Wherein, first processor 70, For bit sequence coded modulation to be sent to be formed into N1Individual modulation symbol, by the N1It is individual Modulation symbol adds N2N number of symbol is formed after individual frequency pilot sign, uses two sequence spreadings or one Equivalent sequence is extended to N number of symbol, and carrier modulation is carried out to the symbol after extension and obtains carrier wave tune Signal processed, and carrier (boc) modulated signals are sent, wherein, N1It is positive integer with N, N2For integer, etc. Valency sequence includes:A sequence spreading in above-mentioned two sequence spreadings is extended into another sequence spreading The sequence formed, the first configured information or the second configured information are carried in bit sequence, first refers to Show that information is used at least indicate non-orthogonal sequences in two sequence spreadings;Second configured information is used at least Indicate the non-orthogonal sequences in the two sequences of generation equivalent sequence.
One optional application scenarios of the embodiment of the present invention:Currently needing the situation of a large amount of machine communications Under, many times need to launch the terminal of millions of amounts to a certain area, terminal inner all sets hair in meeting Machine is penetrated, if using traditional up-link access method, it is necessary to Stochastic accessing or interactive process of shaking hands, Substantial amounts of Signalling exchange is so needed, wastes the electricity of terminal, also increases the cost of terminal, and is led to The up-link access method of the embodiment of the present invention is crossed, even if the terminal amount launched is very big, but is connect due to up Enter that method is simple, be not required to excessive signalling interactive process, and then decrease terminal power consumption amount, reduce Terminal cost, while also increase the reliability of multi-upstream access process.
In order to preferably save terminal power, emitter is in no data demand, in a dormant state.
In embodiments of the present invention, a kind of terminal, including the transmitting described in any of the above item are additionally provided Machine.
Embodiment 6
Fig. 8 is the structured flowchart according to the receiver of the embodiment of the present invention, as shown in figure 8, including:
Second processor 80;
For storing the second memory 82 of second processor executable instruction;
Wherein, second processor 80, for receiving the carrier (boc) modulated signals of multiple emitter transmittings, carry Bit sequence coded modulation to be sent is formed by N by emitter during ripple modulated signal1Individual modulation symbol Number, by the N1Individual modulation symbol adds N2N number of symbol is formed after individual frequency pilot sign, uses two Sequence spreading or an equivalent sequence are extended to N number of symbol, and carrier wave is carried out to the symbol after extension What modulation was formed, wherein, N1It is positive integer with N, N2For integer, equivalent sequence includes:It is of equal value Sequence includes:A sequence spreading in above-mentioned two sequence spreadings is extended into another sequence spreading institute The sequence of formation, the first configured information or the second configured information, the first instruction are carried in bit sequence Information is used at least indicate non-orthogonal sequences in two sequence spreadings;Second configured information is used to refer at least to Show the non-orthogonal sequences in the two sequences of generation equivalent sequence.
The structure and operation principle of above-mentioned transmitter and receiver are said below in conjunction with an example It is bright, but it is not used in the restriction embodiment of the present invention.
Emitter provided in an embodiment of the present invention, it can include:
Sequence Determination Means, it is configured to determine the real number PN sequences or complex spread sequence to be used, L element value of real number PN sequences is gathered from [- 1 ,+1], each element of complex spread sequence For a plural number, and in complex spread sequence the real and imaginary parts of all elements value both from one Individual M members real number set, wherein, M is greater than the integer equal to 2;
Expanding unit, it is configured to be extended place to sent data symbol using complex spread sequence Reason, the symbol sebolic addressing after generation extension;
Sender unit, it is configured to send the symbol sebolic addressing after extension.
Alternatively, the real and imaginary parts of all elements in the complex spread sequence that Sequence Determination Means determine Value both be from a M member real number set, wherein:
M is odd number, and M member real number sets are M integer groups in the range of [- (M-1)/2, (M-1)/2] Into set;Or
M is even number, and M member real number sets are that M odd number in the range of [- (M-1), (M-1)] forms Set;Or
M is odd number, and M member real number sets are the M integers point in the range of [- (M-1)/2, (M-1)/2] The set for the M real number composition that corresponding normalization coefficient obtains is not multiplied by;Or
M is even number, and M member real number sets are that M odd number in the range of [- (M-1), (M-1)] multiplies respectively The set that the M real number obtained with corresponding normalization coefficient forms.
Alternatively, the real and imaginary parts of all elements in the complex spread sequence that Sequence Determination Means determine Value both from a M member real number set, wherein, M=2 or 3 or 4.
Alternatively, Sequence Determination Means determine the complex spread sequence to be used, including:
According to treaty rule one is chosen from the default plural non-orthogonal sequences set of receive-transmit system again Number non-orthogonal sequences, are defined as complex spread sequence;Or
The plural non-orthogonal sequences index information sent according to base station, it is non-from the default plural number of receive-transmit system A plural non-orthogonal sequences are chosen in orthogonal sequence set, are defined as complex spread sequence;
Wherein, each plural non-orthogonal sequences in plural non-orthogonal sequences set, its all elements The value of real and imaginary parts is both from M member real number sets.
Alternatively, Sequence Determination Means determine the complex spread sequence to be used, including:
A pseudorandom integer sequence is generated, integer sequence has L element and wherein all elements Value both from M × M member integer set, M × M member integer sets be [0, M × M-1] or [1, M × M] in the range of all integers composition set, L is integer more than or equal to 2;
The L element in pseudorandom integer sequence, according to default mapping ruler from a M L constellation of complex point corresponding to being chosen in the constellation of complex figure of × M points;
L plural number corresponding to L constellation of complex point is determined, L plural number successively combination is answered Number sequence spreadings, or, by L CM to be combined successively after corresponding energy normalized coefficient To complex spread sequence.
Alternatively, sender unit sends the symbol sebolic addressing after extension, including:To the symbol after extension Number sequence carries out OFDM the or SC-FDMA multi-carrier modulations with CP, forms transmission signal And launch.
Alternatively, sender unit sends the symbol sebolic addressing after extension, including:To the symbol after extension Number sequence carries out single-carrier modulated, forms transmission signal and simultaneously launches.
Receiver provided in an embodiment of the present invention can include:
Signal receiving device, it is configured to receive the signal of multiple emitter transmittings, multiple emitter transmittings Signal be that respective complex spread sequence pair each data to be sent are respectively adopted in multiple emitters Symbol is extended processing, then the symbol sebolic addressing after the extension of generation is modulated into identical time-frequency respectively Formed in resource;
Receiving detection device, it is configured to multiple emitters to reception using interference cancellation signals detector The signal of transmitting carries out reception detection, uses complex spread sequence used by multiple emitters during detection Row;
Wherein, each element of complex spread sequence is a plural number, and is owned in complex spread sequence The value of the real and imaginary parts of element both from a M member real number set, wherein, M is greater than Integer equal to 2.
Alternatively, complex spread sequence used by multiple emitters is used when receiving detection device detects In, the value of the real and imaginary parts of all elements both from a M member real number set, wherein:
M is odd number, and M member real number sets are M integer groups in the range of [- (M-1)/2, (M-1)/2] Into set;Or
M is even number, and M member real number sets are that M odd number in the range of [- (M-1), (M-1)] forms Set;Or
M is odd number, and M member real number sets are the M integers point in the range of [- (M-1)/2, (M-1)/2] The set for the M real number composition that corresponding normalization coefficient obtains is not multiplied by;Or
M is even number, and M member real number sets are that M odd number in the range of [- (M-1), (M-1)] multiplies respectively The set that the M real number obtained with corresponding normalization coefficient forms.
Alternatively, complex spread sequence used by multiple emitters is used when receiving detection device detects In, the value of the real and imaginary parts of all elements both from a M member real number set, wherein: M=2,3 or 4.
In order to be better understood from the multi-upstream access process of the above-mentioned offer of the embodiment of the present invention, below with reference to Above-mentioned technical proposal is explained preferred embodiment, if necessary, preferred embodiment Technical scheme can be used in combination, and this is not limited by the present invention.
Preferred embodiment 1
The preferred embodiment of the present invention 1 provides a kind of up-link access method based on extension, and Fig. 9 is root According to the transmitter side of the preferred embodiment of the present invention 1 to the flow chart of signal processing, as shown in figure 9, In transmitter side to signal processing:Terminal " bit sequence " through CRC+ convolution codings, After modulation, become 144 modulation symbols, add 24 frequency pilot signs (data plus pilot symbol pair That answers needs 1 Physical Resource Block of LTE (Physical Resource Block, referred to as PRB) Running time-frequency resource carries), afterwards using a 4 long complex field sequence spreadings, then reuse 8 length The Walsh orthogonal spreading sequences of (or 4 length) are extended that (symbol after extension needs LTE 32 Individual (or 16) PRB running time-frequency resources carry), finally the symbol after extension is used with CP's OFDM/SC-FDMA/DFT-S-OFDM is modulated, and is sent to base station;Base station uses advanced receivers Separate the information of each terminal.
Preferred embodiment 2
Figure 10 is to signal processing flow figure, such as according to the transmitter side of the preferred embodiment of the present invention 2 Shown in Figure 10:" bit sequence " after CRC+ convolution codings, modulation, is become 144 by terminal Individual modulation symbol, adding 24 frequency pilot signs (needs LTE 1 corresponding to data plus pilot symbol PRB running time-frequency resource carries), afterwards using the Walsh quadrature spread sequences of 8 length (or 4 length) Row are extended, and then reusing a 4 long complex field sequence spreadings, (symbol after extension needs LTE 32 (or 16) individual PRB running time-frequency resources carry), the symbol after extension is finally used into band CP OFDM/SC-FDMA/DFT-S-OFDM modulation, be sent to base station;Base station is connect using advanced Receipts machine separates the information of each terminal.
Preferred embodiment 3
Figure 11 is to signal processing flow figure, such as according to the transmitter side of the preferred embodiment of the present invention 3 Shown in Figure 11, transmitter side is to signal processing:Terminal is " bit sequence " through CRC+ convolution After code coding, modulation, become 144 modulation symbols, adding 24 frequency pilot signs, (data, which add, to be led 1 PRB of LTE running time-frequency resource is needed corresponding to frequency symbol to carry), then using one 32 The sequence spreading of long (or 16 length) is extended to modulation symbol, and this 32 length (or 16 length) expands Exhibition sequence is entered by the Walsh orthogonal spreading sequences of 8 length (or 4 length) with 4 long complex field sequence spreadings Row extension gained, finally uses the symbol after extension with CP's OFDM/SC-FDMA/DFT-S-OFDM is modulated, and is sent to base station;Base station uses advanced receivers Separate the information of each terminal.
Preferred embodiment 4
Figure 12 is to signal processing flow figure, such as according to the transmitter side of the preferred embodiment of the present invention 4 Shown in Figure 12, transmitter side is to signal processing:Terminal is " bit sequence " through CRC+ volumes After product code coding, modulation, become 144 modulation symbols, adding 24 frequency pilot signs, (data add 1 PRB of LTE running time-frequency resource is needed corresponding to frequency pilot sign to carry), afterwards using one 4 Long complex field sequence spreading, finally the symbol after extension is used with CP's OFDM/SC-FDMA/DFT-S-OFDM is modulated, and is sent to base station;Base station uses advanced receivers Separate the information of each terminal.
Preferred embodiment 5
Figure 13 is the flow chart according to the transmitter side up-link access method of the preferred embodiment of the present invention 5, As shown in figure 13, including:
Step S1302, according to bit sequence information determine 4 length complex spread sequence or 8 length (or 4 length) orthogonal spreading sequence.The identification information UE_ID of terminal in itself in the preferred embodiment of the present invention Can be the bit sequence of 40 length, and it is 4 length plural number that UE_ID length suggestion, which is more than 16, C1, Domain binary sequence spreading, C2 are the Walsh orthogonal spreading sequences of 8 length, the value value of element in C2 In {+1, -1 }.
The information that bit sequence includes terminal identity in a network (can represent terminal identity in other words Information, terminal identity mark, such as the identification information UE_ID of terminal in itself can be together simply referred to as Part or all of information, either temporary mark in a network) bit sequence or extra increase Bit sequence;Length, value and the terminal identity identification information of extra increased bit sequence, or Person's the number of transmissions, either data package size or time-frequency location, or cell configuration are relevant.
According to bit sequence information determine 4 length complex spread sequence or 8 length (or 4 length) it is orthogonal Sequence spreading, according to whether increase extra bit and increased bit not same-action, It is divided into following three schemes:
Scheme one:As shown in figure 14, the complex spread of 4 length is determined according to terminal identity identification information The orthogonal spreading sequence of sequence or 8 length (or 4 length), does not utilize extra increase bit to be used for introducing Randomness:
The application scenarios provided with reference to the preferred embodiment of the present invention, more specifically introduce nonopiate extension The generating process of sequence C 1, orthogonal spreading sequence C2:
(1) generate a kind of complex field binary sequence spreading C1 method, this method be segmented into Lower three parts:
(1) UE_ID is 0,1 binary bit sequence of one 40 length herein, such as a39a38…… a1a0, this bit sequence is converted into decimal number, decimal system conversion method is:a39×239+a38× 238+……+a1×21+a0×20=A.
By taking 2 × 2 integer sets as an example, emitter generates the index value of an integer sequence, the integer Element value is both from 4 yuan of integer sets { 0,1,2,3 } in sequence, and the length of the integer sequence Spend for 4.
In order to generate above-mentioned integer sequence, firstly, it is necessary to by bit sequence (ai……a0) carry out 4 Secondary cyclic shift, 0≤i≤39, and the step-length of cyclic shift can be 0 bit every time, or Person is positive integer bit, recycles above-mentioned decimal system method for transformation, obtains each cyclic shift The decimal number A of bit sequence afterwards1、A2、A3And A4
Finally, according to decimal number A1、A2、A3And A4, obtain each element in integer sequence Value is:A1mod 4、A2mod 4、A3Mod 4 and A4Mod 4, wherein ApMod 4 is represented To the value of 4 modulus, p belongs to { 1,2,3,4 }, then integer sequence { the A obtained1mod 4、A2mod 4、 A3mod 4、A4mod 4}。
In another embodiment, by taking 3 × 3 integer sets as an example, emitter generates an integer sequence Index value, the element value of the integer sequence both from 9 yuan of integer sets 0,1,2 ... ..., 8 }, and the integer sequence length be 4.
In order to generate above-mentioned integer sequence, firstly, it is necessary to by bit sequence ai……a0Carry out 4 times Cyclic shift, 0≤i≤39, and the step-length of cyclic shift can be 0 bit every time, or It is positive integer bit, using above-mentioned decimal system method for transformation, compares after obtaining each cyclic shift The decimal number A of special sequence1、A2、A3And A4
Finally, according to decimal number A1、A2、A3And A4, obtain each element in integer sequence Value is:A1mod 9、A2mod 9、A3Mod 9 and A4Mod 9, wherein ApMod 9 is represented To the value of 9 modulus, p belongs to { 1,2,3,4 }, then integer sequence { the A obtained1mod 9、A2mod 9、 A3mod 9、A4mod 9}。。
In another embodiment, emitter generates the index value of an integer sequence, the integer sequence Element value is both from 8 yuan of integer set { 0,1,2 ... ..., 7 }, and the length of the integer sequence Spend for 4.
In order to generate above-mentioned integer sequence, firstly, it is necessary to by bit sequence ai……a0Carry out 4 times Cyclic shift, 0≤i≤39, and the step-length of cyclic shift can be 0 bit every time, or It is positive integer bit, above-mentioned decimal system method for transformation is recycled, after obtaining each cyclic shift The decimal number A of bit sequence1、A2、A3And A4
Finally, according to decimal number A1、A2、A3And A4, obtain each element in integer sequence Value is:A1mod 8、A2mod 8、A3Mod 8 and A4Mod 8, wherein ApMod 8 is represented To the value of 8 modulus, p belongs to { 1,2,3,4 }, then integer sequence { the A obtained1mod 8、A2mod 8、 A3mod 8、A4mod 8}。。
(2) planisphere containing 4 constellation of complex points associated with index value is constructed.Plural star The value of the real and imaginary parts of each constellation point is both from 2 yuan of real number sets in seat figure, and this 2 yuan of real number sets are expressed as [- 1 ,+1].
So plural number corresponding to 4 constellation of complex points is respectively -1+j, 1+j, -1-j, 1-j.
In another embodiment, the constellation containing 9 constellation of complex points associated with index value is constructed Figure.The value of the real and imaginary parts of each constellation point is both from 3 yuan of real numbers in constellation of complex figure Set, and this 3 yuan of real number sets are expressed as [- 1,0 ,+1].
So corresponding to 9 constellation of complex points plural number be respectively -1+j, 1+j, -1-j, 1-j,-j, j, -1、+1、0。
In another embodiment, the constellation containing 8 constellation of complex points associated with index value is constructed Figure.In constellation of complex figure corresponding to each constellation point plural number be respectively -1+j, 1+j, -1-j, 1-j,-j, J, -1 ,+1, that is, do not contain at 0 point.
In another embodiment, the constellation containing 8 constellation of complex points associated with index value is constructed Figure.In constellation of complex figure corresponding to each constellation point plural number be respectively (- 1+j)/sqrt (2), (1+j)/sqrt (2), (- 1-j)/sqrt (2), (1-j)/sqrt (2),-j, j, -1 ,+1, that is, do not contain at 0 point.
(3) 4 elements in pseudorandom integer sequence, according to default mapping ruler from 4 constellation of complex points corresponding to being chosen in one 4 points of constellation of complex figure;
Element in 4 yuan of integer sets and reflecting between the constellation of complex point of 4 constellation of complex figures Penetrate relation (as shown in figure 15) and the index value of integer sequence in (1) is mapped to 4 points of plural numbers by turn Constellation of complex point (each constellation of complex point represents a plural number) generation complex spread sequence of planisphere, It is formulated as follows:
Ap—>ComplexSeqp
Wherein, ComplexSeqpP-th of element of complex spread sequence is represented, according to 4 yuan of integers Element in set and the mapping relations between the constellation of complex point of 4 constellation of complex figures are mapped by Ap Obtain, ApRepresent p-th of element of pseudorandom integer sequence.
According to integer sequence index value, 4 plural numbers corresponding to 4 constellation of complex points are determined, by 4 Combination obtains complex spread sequence to plural number successively, or, by 4 CMs with corresponding energy normalizing Combination obtains complex spread sequence successively after change coefficient.
In another embodiment, the element in 9 yuan of integer sets and 9 constellation of complex figures are answered Mapping relations (as shown in figure 16) between number constellation points the index value of integer sequence in (1) by Constellation of complex point of the bit mapping to 9 constellation of complex figures (each constellation of complex point represents a plural number) Complex spread sequence is generated, is formulated as follows:
Ap—>ComplexSeqp
Wherein, ComplexSeqpP-th of element of complex spread sequence is represented, according to 9 yuan of integers Element in set and the mapping relations between the constellation of complex point of 9 constellation of complex figures are mapped by Ap Obtain, ApRepresent p-th of element of pseudorandom integer sequence.
According to integer sequence index value, 4 plural numbers corresponding to 9 constellation of complex points are determined, by 4 Combination obtains complex spread sequence to plural number successively, or, by 4 CMs with corresponding energy normalizing Combination obtains complex spread sequence successively after change coefficient.
In another embodiment, the element in 8 yuan of integer sets and 8 constellation of complex figures are answered Mapping relations (as shown in figure 17) between number constellation points the index value of integer sequence in (1) by Constellation of complex point of the bit mapping to 8 constellation of complex figures (each constellation of complex point represents a plural number) Complex spread sequence is generated, is formulated as follows:
Ap—>ComplexSeqp
Wherein, ComplexSeqpP-th of element of complex spread sequence is represented, according to 8 yuan of integers Element in set and the mapping relations between the constellation of complex point of 8 constellation of complex figures are by ApMapping Obtain, ApRepresent p-th of element of pseudorandom integer sequence.
According to integer sequence index value, 4 plural numbers corresponding to 8 constellation of complex points are determined, by 4 Combination obtains complex spread sequence to plural number successively, or, by 4 CMs with corresponding energy normalizing Combination obtains complex spread sequence successively after change coefficient.
In another embodiment, the element in 8 yuan of integer sets and 8 constellation of complex figures are answered Mapping relations (as shown in figure 18) between number constellation points the index value of integer sequence in (1) by Constellation of complex point of the bit mapping to 8 constellation of complex figures (each constellation of complex point represents a plural number) Complex spread sequence is generated, is formulated as follows:
Ap—>ComplexSeqp
Wherein, ComplexSeqpP-th of element of complex spread sequence is represented, according to 8 yuan of integers Element in set and the mapping relations between the constellation of complex point of 8 constellation of complex figures are by ApMapping Obtain, ApRepresent p-th of element of pseudorandom integer sequence.
According to integer sequence index value, 4 plural numbers corresponding to 8 constellation of complex points are determined, by 4 Combination obtains complex spread sequence to plural number successively, or, by 4 CMs with corresponding energy normalizing Combination obtains complex spread sequence successively after change coefficient.
(2) complex field binary sequence spreading C1 another method is generated, and this method can divide Into following three parts:
(1) UE_ID is 0,1 binary bit sequence of one 40 length herein, such as a39a38…… a1a0, this bit sequence is converted into decimal number, decimal system conversion method is:a39×239+a38× 238+……+a1×21+a0×20=A.
By taking 2 yuan of real number sets as an example, it is determined that the nonopiate sequence spreading of 4 length is generated, and it is non- Each element of orthogonal spreading sequence is a plural number, and in sequence spreading all elements real part and void The value in portion is strange in the range of [- 1 ,+1] both from 2 yuan of real number sets, 2 yuan of real number sets Array into set.
The index value of an integer is generated according to UE_ID, index value comes from one (2 × 2)4Member Integer set, 256 yuan of integer sets are all integers compositions in the range of [0,256-1] or [1,256] Set;
In order to generate the index value of above-mentioned integer, firstly, it is necessary to by bit sequence ai……a0Conversion Decimal number, and 0≤i≤39;Then, above-mentioned decimal number is subjected to modular arithmetic to 256, The modulus value of gained is index value.
In another embodiment, by taking 3 yuan of real number sets as an example, it is determined that to generate the nonopiate expansion of 4 length Sequence is opened up, and each element of nonopiate sequence spreading is a plural number, and all members in sequence spreading Element real and imaginary parts value both from 3 yuan of real number sets, 3 yuan of real number sets be [- 1,0, + 1] set of the odd number composition in the range of.
The index value of an integer is generated according to UE_ID, index value comes from one (3 × 3)4Member Integer set, 6561 yuan of integer sets are all integers in the range of [0,6561-1] or [1,6561] The set of composition;
In order to generate the index value of above-mentioned integer, firstly, it is necessary to by bit sequence ai……a0Conversion Decimal number, and 0≤i≤39;Then, above-mentioned decimal number is subjected to modular arithmetic to 6561, The modulus value of gained is index value.
In another embodiment, by taking 3 yuan of real number sets as an example, it is determined that to generate the anon-normal of 4 length Sequence spreading is handed over, and each element of nonopiate sequence spreading is a plural number, and institute in sequence spreading The value for having the real and imaginary parts of element is both from 3 yuan of real number sets, 3 yuan of real number sets The set of odd number composition in the range of [- 1,0 ,+1], but all elements in sequence spreading are required herein Real and imaginary parts can not be 0 simultaneously.
According to UE_ID generate an integer index value, index value come from one 4096 yuan it is whole Manifold is closed, and 4096 yuan of integer sets are all integer groups in the range of [0,4096-1] or [Isosorbide-5-Nitrae 096] Into set;
In order to generate the index value of above-mentioned integer, firstly, it is necessary to by bit sequence ai……a0Conversion Decimal number, and 0≤i≤39;Then, above-mentioned decimal number is subjected to modular arithmetic to 4096, The modulus value of gained is index value.
(2) set (form) of the non-orthogonal sequences of a 4 long complex fields is constructed;
By taking 2 yuan of real number sets as an example, it is determined that the nonopiate sequence spreading of 4 length is generated, and it is non- Each element of orthogonal spreading sequence is a plural number, and in sequence spreading all elements real part and void The value in portion is strange in the range of [- 1 ,+1] both from 2 yuan of real number sets, 2 yuan of real number sets Array into set.
4 resulting plural numbers are combined to obtain complex spread sequence successively, or, by 4 plural numbers It is multiplied by after corresponding energy normalized coefficient combination successively and obtains complex spread sequence.
There are (2 × 2) in the non-orthogonal sequences set then now generated4Bar sequence.
In another embodiment, by taking 3 yuan of real number sets as an example, it is determined that to generate the anon-normal of 4 length Sequence spreading is handed over, and each element of nonopiate sequence spreading is a plural number, and institute in sequence spreading The value for having the real and imaginary parts of element is both from 3 yuan of real number sets, 3 yuan of real number sets The set of odd number composition in the range of [- 1,0 ,+1].
4 resulting plural numbers are combined to obtain complex spread sequence successively, or, by 4 plural numbers It is multiplied by after corresponding energy normalized coefficient combination successively and obtains complex spread sequence.
There are (3 × 3) in the non-orthogonal sequences set then now generated4Bar sequence.
In another embodiment, by taking 3 yuan of real number sets as an example, it is determined that to generate the anon-normal of 4 length Sequence spreading is handed over, and each element of nonopiate sequence spreading is a plural number, and institute in sequence spreading The value for having the real and imaginary parts of element is both from 3 yuan of real number sets, 3 yuan of real number sets The set of odd number composition in the range of [- 1,0 ,+1].
4 resulting plural numbers are combined to obtain complex spread sequence successively, or, by 4 plural numbers It is multiplied by after corresponding energy normalized coefficient combination successively and obtains complex spread sequence.
But require herein all elements in sequence spreading real and imaginary parts can not simultaneously be 0, so There is (3 × 3-1) in the non-orthogonal sequences set now generated4Bar sequence.
(3) according to the index value in (1) and according to default mapping ruler, wrapped from (2) Containing (2 × 2)4Selection one forms in the set (form) of 4 long non-orthogonal sequences of bar;Or
Index value and default mapping ruler in (1), (3 × 3) are included from (2)4 Selection one forms in the set (form) of 4 long non-orthogonal sequences of bar;Or
Index value and default mapping ruler in (1), (3 × 3-1) is included from (2)4Selection one forms in the set (form) of 4 long non-orthogonal sequences of bar.
(3) a kind of length of generation 8 (or 4 length) Walsh orthogonal spreading sequences C2 method, should Method is segmented into following three parts:
(1) UE_ID is 0,1 binary bit sequence of one 40 length herein, such as a39a38…… a1a0, this bit sequence is converted into decimal number, decimal system conversion method is:a39×239+a38× 238+……+a1×21+a0×20=A.
It is determined that the Walsh orthogonal spreading sequence set that a sequence length is 8 (or 4) is generated, And the value of each element of each orthogonal sequence is come both from { -1 ,+1 } in arrangement set, And orthogonal sequence concentrates a total of 8 (or 4) bar orthogonal sequence.
The index value of an integer is generated according to UE_ID, index value comes from one 8 yuan (or 4 Member) integer set, 8 yuan of (or 4 yuan) integer sets be in the range of [0,8-1] or [1,8] (or [0, 4-1] or [Isosorbide-5-Nitrae] in the range of) all integers composition set;
In order to generate the index value of above-mentioned integer, firstly, it is necessary to by ai……a0The decimal system of conversion Number, and 0≤i≤39;Then, above-mentioned decimal number is subjected to modular arithmetic, the mould of gained to 8 Value is index value.
(2) construct one and grow (or 44 length) Walsh orthogonal spreading sequences comprising 88 Gather (form);
Such as provide a kind of method of 88 length of generation (or 44 length) Walsh sequences:
Such as provide a kind of method of 88 long Walsh sequences of generation:
H is made first2For:
Then H4And H8Respectively:
Wherein, by H8In often row or each column can construct the Walsh code sequences of 8 length.
Or
Such as provide a kind of method of 44 long Walsh sequences of generation:
H is made first2For:
Then H4For:
Wherein, by H4In often row or each column can construct the Walsh code sequences of 4 length.
(3) according to the index value in (1) and according to default mapping ruler, wrapped from (2) Selection one in set (form) containing 88 length (or 44 length) Walsh orthogonal spreading sequences Bar forms.
(4) length of generation 8 (or 4 length) Walsh orthogonal spreading sequences C2 another method, should Method is segmented into following two parts:
(1) collection for including 88 length (or 44 length) Walsh orthogonal spreading sequences is constructed Close (form);
Such as provide a kind of method of 88 length of generation (or 44 length) Walsh sequences:
Such as provide a kind of method of 88 long Walsh sequences of generation:
H is made first2For:
Then H4And H8Respectively:
Wherein, by H8In often row or each column can construct the Walsh code sequences of 8 length.
Or
Such as provide a kind of method of 44 long Walsh sequences of generation:
H is made first2For:
Then H4For:
Wherein, by H4In often row or each column can construct the Walsh code sequences of 4 length.
(2) (or 44 length) Walsh orthogonal spreading sequences are grown comprising 88 from (1) Random selection one forms in set (form).
Scheme two:As shown in figure 19, according to extra increased bit sequence, (bit sequence length can With more than or equal to 0), (bit sequence length can be more than for the bit sequence of terminal identity identification information Or the orthogonal spreading sequence equal to the complex spread sequence for 0) determining 4 length or 8 length (or 4 length). All it is random value because the value of extra increased bit sequence is in each retransmit, so this Extra increased bit sequence can play a part of randomization:
The application scenarios provided with reference to the preferred embodiment of the present invention, more specifically introduce nonopiate extension The generating process of sequence C 1, orthogonal spreading sequence C2:
(1) generate a kind of complex field binary sequence spreading C1 method, this method be segmented into Lower three parts:
(1) UE_ID is 0,1 binary bit sequence of one 40 length herein, such as a39a38…… a1a0, this bit sequence is converted into decimal number, decimal system conversion method is:a39×239+a38× 238+……+a1×21+a0×20.The length of extra increased bit sequence is more than or equal to 0, each The equal value of element is in { 0,1 }.
By taking 2 × 2 integer sets as an example, emitter generates the index value of an integer sequence, the integer Element value is both from 4 yuan of integer sets { 0,1,2,3 } in sequence, and the length of the integer sequence Spend for 4.
When extra increased bit is bM……b0, and M>When 0, in order to generate above-mentioned integer sequence Row, firstly, it is necessary to by bit sequence (ai……a0+bm……b0) cyclic shift of 4 times is carried out, 0≤i≤39,0≤m≤M, and the step-length of cyclic shift can be 0 bit or be every time Positive integer bit, above-mentioned decimal system method for transformation is recycled, compared after obtaining each cyclic shift The decimal number A of special sequence1、A2、A3And A4.And when this bust this, it is extra increased The value of Y bit will randomly choose in each retransmit, or extra increased Y bit takes Value is in each cyclic shift will random value;
Or
When extra increased bit is bM……b0, and M>When 0, in order to generate above-mentioned integer sequence Row, firstly, it is necessary to by bit sequence (ai……a0) carry out the cyclic shift of 4 times, 0≤i≤39, And the step-length of cyclic shift can be 0 bit or be positive integer bit every time, then profit With above-mentioned decimal system method for transformation, the decimal number B of bit sequence after each cyclic shift is obtained1、 B2、B3And B4.By bit sequence (bm……b0) decimal system conversion is carried out, 0≤m≤M will The result and B of computing1、B2、B3And B4It is added, obtains 4 new decimal number A1、A2、 A3And A4.And when this bust this, the value of extra increased Y bit is retransmitting every time When to randomly choose;
Or
When extra increased bit is bM……b0, and M>When 0, in order to generate above-mentioned integer sequence Row, firstly, it is necessary to by bit sequence (ai……a0+bm……b0) in (bm……b0) carry out 4 Secondary randomization value, 0≤i≤39,0≤m≤M, and every time containing randomization bit sequence (ai……a0+bm……b0) Sequence Transformed into decimal number A1、A2、A3And A4.And work as this During bust this, the value of extra increased Y bit will carry out 4 times at random in each retransmit Change;
Or
When extra increased bit is bM……b0, and M>When 0, in order to generate above-mentioned integer sequence Row the, firstly, it is necessary to bit sequence (b that initial value is randomly selectedm……b0) follow for 4 times Ring shifts, or takes 4 values, 0≤m≤M at random, and the step-length of cyclic shift can be every time 0 bit or be positive integer bit, recycles above-mentioned decimal system method for transformation, asks Go out the decimal number A of bit sequence after each cyclic shift1、A2、A3And A4.And when this transmission During failure, the value of extra increased Y bit will randomly choose in each retransmit.
Finally, according to decimal number A1、A2、A3And A4, obtain each element in integer sequence Value is:A1mod 4、A2mod 4、A3Mod 4 and A4Mod 4, wherein ApMod 4 is represented To the value of 4 modulus, p belongs to { 1,2,3,4 }, then integer sequence { the A obtained1mod 4、A2mod 4、 A3mod 4、A4mod 4}。
In another embodiment, by taking 3 × 3 integer sets as an example, emitter generates an integer sequence Index value, the element value of the integer sequence both from 9 yuan of integer sets 0,1,2 ... ..., 8 }, and the integer sequence length be 4.
When extra increased bit is bM……b0, and M>When 0, in order to generate above-mentioned integer sequence Row, firstly, it is necessary to by bit sequence (ai……a0+bm……b0) cyclic shift of 4 times is carried out, < m≤the M of 0≤i≤39,0, and the step-length of cyclic shift can be 0 bit or be every time Positive integer bit, above-mentioned decimal system method for transformation is recycled, compared after obtaining each cyclic shift The decimal number A of special sequence1、A2、A3And A4.And when this bust this, it is extra increased The value of Y bit will randomly choose in each retransmit, or extra increased Y bit takes Value is in each cyclic shift will random value;
Or
When extra increased bit is bM……b0, and M>When 0, in order to generate above-mentioned integer sequence Row, firstly, it is necessary to by bit sequence (ai……a0) carry out the cyclic shift of 4 times, 0≤i≤39, And the step-length of cyclic shift can be 0 bit or be positive integer bit every time, then profit With above-mentioned decimal system method for transformation, the decimal number B of bit sequence after each cyclic shift is obtained1、 B2、B3And B4.By bit sequence (bm……b0) decimal system conversion is carried out, 0≤m≤M will The result and B of computing1、B2、B3And B4It is added, obtains 4 new decimal number A1、A2、 A3And A4.And when this bust this, the value of extra increased Y bit is retransmitting every time When to randomly choose;
Or
When extra increased bit is bM……b0, and M>When 0, in order to generate above-mentioned integer sequence Row, firstly, it is necessary to by bit sequence (ai……a0+bm……b0) in (bm……b0) carry out 4 Secondary randomization value, 0≤i≤39,0≤m≤M, and every time containing randomization bit sequence (ai……a0+bm……b0) Sequence Transformed into decimal number A1、A2、A3And A4.And work as this During bust this, the value of extra increased Y bit will carry out 4 times at random in each retransmit Change;
Or
When extra increased bit is bM……b0, and M>When 0, in order to generate above-mentioned integer sequence Row the, firstly, it is necessary to bit sequence (b that initial value is randomly selectedm……b0) follow for 4 times Ring shifts, or takes 4 values, 0≤m≤M at random, and the step-length of cyclic shift can be every time 0 bit or be positive integer bit, recycles above-mentioned decimal system method for transformation, asks Go out the decimal number A of bit sequence after each cyclic shift1、A2、A3And A4.And when this transmission During failure, the value of extra increased Y bit will randomly choose in each retransmit.
Finally, according to decimal number A1、A2、A3And A4, obtain each element in integer sequence Value is:A1mod 9、A2mod 9、A3Mod 9 and A4Mod 9, wherein ApMod 9 is represented To the value of 9 modulus, p belongs to { 1,2,3,4 }.
In another embodiment, emitter generates the index value of an integer sequence, the integer sequence Element value is both from 8 yuan of integer set { 0,1,2 ... ..., 7 }, and the length of the integer sequence Spend for 4.
When extra increased bit is bM……b0, and M>When 0, in order to generate above-mentioned integer sequence Row, firstly, it is necessary to by bit sequence (ai……a0+bm……b0) cyclic shift of 4 times is carried out, 0≤i≤39,0≤m≤M, and the step-length of cyclic shift can be 0 bit or be every time Positive integer bit, above-mentioned decimal system method for transformation is recycled, compared after obtaining each cyclic shift The decimal number A of special sequence1、A2、A3And A4.And when this bust this, it is extra increased The value of Y bit will randomly choose in each retransmit, or extra increased Y bit takes Value is in each cyclic shift will random value;
Or
When extra increased bit is bM……b0, and M>When 0, in order to generate above-mentioned integer sequence Row, firstly, it is necessary to by bit sequence (ai……a0) carry out the cyclic shift of 4 times, 0≤i≤39, And the step-length of cyclic shift can be 0 bit or be positive integer bit every time, then profit With above-mentioned decimal system method for transformation, the decimal number B of bit sequence after each cyclic shift is obtained1、 B2、B3And B4.By bit sequence (bm……b0) decimal system conversion is carried out, 0≤m≤M will The result and B of computing1、B2、B3And B4It is added, obtains 4 new decimal number A1、A2、 A3And A4.And when this bust this, the value of extra increased Y bit is retransmitting every time When to randomly choose;
Or
When extra increased bit is bM……b0, and M>When 0, in order to generate above-mentioned integer sequence Row, firstly, it is necessary to by bit sequence (ai……a0+bm……b0) in (bm……b0) carry out 4 Secondary randomization value, 0≤i≤39,0≤m≤M, and every time containing randomization bit sequence (ai……a0+bm……b0) Sequence Transformed into decimal number A1、A2、A3And A4.And work as this During bust this, the value of extra increased Y bit will carry out 4 times at random in each retransmit Change;
Or
When extra increased bit is bM……b0, and M>When 0, in order to generate above-mentioned integer sequence Row the, firstly, it is necessary to bit sequence (b that initial value is randomly selectedm……b0) follow for 4 times Ring shifts, or takes 4 values, 0≤m≤M at random, and the step-length of cyclic shift can be every time 0 bit or be positive integer bit, recycles above-mentioned decimal system method for transformation, asks Go out the decimal number A of bit sequence after each cyclic shift1、A2、A3And A4.And when this transmission During failure, the value of extra increased Y bit will randomly choose in each retransmit.
Finally, according to decimal number A1、A2、A3And A4, obtain each element in integer sequence Value is:A1mod 8、A2mod 8、A3Mod 8 and A4Mod 8, wherein ApMod 8 is represented To the value of 8 modulus, p belongs to { 1,2,3,4 }.
(2) planisphere containing 4 constellation of complex points associated with index value is constructed.Plural star The value of the real and imaginary parts of each constellation point is both from 2 yuan of real number sets in seat figure, and this 2 yuan of real number sets are expressed as [- 1 ,+1].
So plural number corresponding to 4 constellation of complex points is respectively -1+j, 1+j, -1-j, 1-j.
In another embodiment, the constellation containing 9 constellation of complex points associated with index value is constructed Figure.The value of the real and imaginary parts of each constellation point is both from 3 yuan of real numbers in constellation of complex figure Set, and this 3 yuan of real number sets are expressed as [- 1,0 ,+1].
So corresponding to 9 constellation of complex points plural number be respectively -1+j, 1+j, -1-j, 1-j,-j, j, -1、+1、0。
In another embodiment, the constellation containing 8 constellation of complex points associated with index value is constructed Figure.In constellation of complex figure corresponding to each constellation point plural number be respectively -1+j, 1+j, -1-j, 1-j,-j, J, -1 ,+1, that is, do not contain at 0 point.
In another embodiment, the constellation containing 8 constellation of complex points associated with index value is constructed Figure.In constellation of complex figure corresponding to each constellation point plural number be respectively (- 1+j)/sqrt (2), (1+j)/sqrt (2), (- 1-j)/sqrt (2), (1-j)/sqrt (2),-j, j, -1 ,+1, that is, do not contain at 0 point.
(3) 4 elements in pseudorandom integer sequence, according to default mapping ruler from 4 constellation of complex points corresponding to being chosen in one 4 points of constellation of complex figure;
Element in 4 yuan of integer sets and reflecting between the constellation of complex point of 4 constellation of complex figures Penetrate relation (as shown in figure 15) and the index value of integer sequence in (1) is mapped to 4 points of plural numbers by turn Constellation of complex point (each constellation of complex point represents a plural number) generation complex spread sequence of planisphere, It is formulated as follows:
Ap—>ComplexSeqp
Wherein, ComplexSeqpP-th of element of complex spread sequence is represented, according to 4 yuan of integers Element in set and the mapping relations between the constellation of complex point of 4 constellation of complex figures are by ApMapping Obtain, ApRepresent p-th of element of pseudorandom integer sequence.
According to integer sequence index value, 4 plural numbers corresponding to 4 constellation of complex points are determined, by 4 Combination obtains complex spread sequence to plural number successively, or, by 4 CMs with corresponding energy normalizing Combination obtains complex spread sequence successively after change coefficient.
In another embodiment, the element in 9 yuan of integer sets and 9 constellation of complex figures are answered Mapping relations (as shown in figure 16) between number constellation points the index value of integer sequence in (1) by Constellation of complex point of the bit mapping to 9 constellation of complex figures (each constellation of complex point represents a plural number) Complex spread sequence is generated, is formulated as follows:
Ap—>ComplexSeqp
Wherein, ComplexSeqpP-th of element of complex spread sequence is represented, according to 9 yuan of integers Element in set and the mapping relations between the constellation of complex point of 9 constellation of complex figures are by ApMapping Obtain, ApRepresent p-th of element of pseudorandom integer sequence.
According to integer sequence index value, 4 plural numbers corresponding to 9 constellation of complex points are determined, by 4 Combination obtains complex spread sequence to plural number successively, or, by 4 CMs with corresponding energy normalizing Combination obtains complex spread sequence successively after change coefficient.
In another embodiment, the element in 8 yuan of integer sets and 8 constellation of complex figures are answered Mapping relations (as shown in figure 17) between number constellation points the index value of integer sequence in (1) by Constellation of complex point of the bit mapping to 8 constellation of complex figures (each constellation of complex point represents a plural number) Complex spread sequence is generated, is formulated as follows:
Ap—>ComplexSeqp
Wherein, ComplexSeqpP-th of element of complex spread sequence is represented, according to 8 yuan of integers Element in set and the mapping relations between the constellation of complex point of 8 constellation of complex figures are mapped by Ap Obtain, Ap represents p-th of element of pseudorandom integer sequence.
According to integer sequence index value, 4 plural numbers corresponding to 8 constellation of complex points are determined, by 4 Combination obtains complex spread sequence to plural number successively, or, by 4 CMs with corresponding energy normalizing Combination obtains complex spread sequence successively after change coefficient.
In another embodiment, the element in 8 yuan of integer sets and 8 constellation of complex figures are answered Mapping relations (as shown in figure 18) between number constellation points the index value of integer sequence in (1) by Constellation of complex point of the bit mapping to 8 constellation of complex figures (each constellation of complex point represents a plural number) Complex spread sequence is generated, is formulated as follows:
Ap—>ComplexSeqp
Wherein, ComplexSeqi represents p-th of element of complex spread sequence, according to 8 yuan of integers Element in set and the mapping relations between the constellation of complex point of 8 constellation of complex figures are by ApMapping Obtain, ApRepresent p-th of element of pseudorandom integer sequence.
According to integer sequence index value, 4 plural numbers corresponding to 8 constellation of complex points are determined, by 4 Combination obtains complex spread sequence to plural number successively, or, by 4 CMs with corresponding energy normalizing Combination obtains complex spread sequence successively after change coefficient.
(2) complex field binary sequence spreading C1 another method is generated, and this method can divide Into following three parts:
(1) UE_ID is 0,1 binary bit sequence of one 40 length herein, such as a39a38…… a1a0, this bit sequence is converted into decimal number, decimal system conversion method is:a39×239+a38× 238+……+a1×21+a0×20=A.The length of extra increased bit sequence is more than or equal to 0, Each equal value of element is in { 0,1 }, and extra increased bit is bM……b0, and M>0.
By taking 2 yuan of real number sets as an example, it is determined that the nonopiate sequence spreading of 4 length is generated, and it is non- Each element of orthogonal spreading sequence is a plural number, and in sequence spreading all elements real part and void The value in portion is strange in the range of { -1 ,+1 } both from 2 yuan of real number sets, 2 yuan of real number sets Array into set, then for 4 length non-orthogonal sequences concentrate shares 256 non-orthogonal sequences.
The index value of an integer is generated for this, nonopiate sequence can uniquely be specified according to the index value The non-orthogonal sequences concentrated are arranged, and index value comes from one (2 × 2)4First integer set, 256 yuan of integer sets are the set of all integers composition in the range of [0,256-1] or [1,256];
When extra increased bit is bM……b0, and M>When 0, in order to generate the rope of an integer Draw value to specify one of 4 long non-orthogonal sequences concentrations, it is necessary first to by bit sequence (ai……a0+ bm……b0) change into a decimal number, 0≤i≤39,0 < m≤M;Then, will be above-mentioned Decimal number carries out modular arithmetic to 256, and the modulus value of gained is index value.And work as this bust this When, the value of extra increased Y bit will random value in each retransmit.
Or
When extra increased bit sequence is bM……b0, and M>When 0, in order to generate an integer Index value come specify that 4 long non-orthogonal sequences are concentrated one, it is necessary first to by bit sequence (bm…… b0) change into a decimal number, 0 < m≤M;Then, by above-mentioned decimal number to 256 Modular arithmetic is carried out, the modulus value of gained is index value.And when this bust this, it is extra increased The value of Y bit will random value in each retransmit.
In another embodiment, by taking 3 yuan of real number sets as an example, it is determined that to generate the nonopiate expansion of 4 length Sequence is opened up, and each element of nonopiate sequence spreading is a plural number, and all members in sequence spreading Element real and imaginary parts value both from 3 yuan of real number sets, 3 yuan of real number sets be [- 1,0, + 1] set of the odd number composition in the range of.
According to bit sequence (ai……a0+bm……b0) generation one integer index value, 0≤i≤39,0≤m≤M, index value come from one (3 × 3)4First integer set, 6561 yuan Integer set is the set of all integers composition in the range of [0,6561-1] or [1,6561];
In order to generate the index value of above-mentioned integer, firstly, it is necessary to by (ai……a0+bm……b0) The decimal number of conversion, 0≤i≤39,0≤m≤M;Then, by above-mentioned decimal number to 6561 Modular arithmetic is carried out, the modulus value of gained is index value.And when this bust this, it is extra increased The value of Y bit will random value in each retransmit.
Or
When extra increased bit sequence is bM……b0, and (bM……b0) decimal value be more than 6561 When, in order to generate the index value of an integer to specify one of 4 long non-orthogonal sequences concentrations, first Need bit sequence (bm……b0) change into a decimal number, 0≤m≤M;Then, will Above-mentioned decimal number carries out modular arithmetic to 6561, and the modulus value of gained is index value.And work as this During bust this, the value of extra increased Y bit will random value in each retransmit.
In another embodiment, by taking 3 yuan of real number sets as an example, it is determined that to generate the anon-normal of 4 length Sequence spreading is handed over, and each element of nonopiate sequence spreading is a plural number, and institute in sequence spreading The value for having the real and imaginary parts of element is both from 3 yuan of real number sets, 3 yuan of real number sets The set of odd number composition in the range of [- 1,0 ,+1], but all elements in sequence spreading are required herein Real and imaginary parts can not be 0 simultaneously.
According to (ai……a0+bm……b0) generation one integer index value, 0≤i≤39, 0≤m≤M, index value come from 4096 yuan of integer sets, 4096 yuan of integer sets be [0, 4096-1] or [Isosorbide-5-Nitrae 096] in the range of all integers composition set;
In order to generate the index value of above-mentioned integer, firstly, it is necessary to by (ai……a0+bm……b0) The decimal number of conversion, 0≤i≤39,0≤m≤M;Then, by above-mentioned decimal number to 4096 Modular arithmetic is carried out, the modulus value of gained is index value.And when this bust this, it is extra increased The value of Y bit will random value in each retransmit.
Or
When extra increased bit sequence is bM……b0, and (bM……b0) decimal value be more than 4096 When, in order to generate the index value of an integer to specify one of 4 long non-orthogonal sequences concentrations, first Need bit sequence (bm……b0) change into a decimal number, 0≤m≤M;Then, will Above-mentioned decimal number carries out modular arithmetic to 4096, and the modulus value of gained is index value.And work as this During bust this, the value of extra increased Y bit will random value in each retransmit.
(2) set (form) of the non-orthogonal sequences of a 4 long complex fields is constructed;
By taking 2 yuan of real number sets as an example, it is determined that the nonopiate sequence spreading of 4 length is generated, and it is non- Each element of orthogonal spreading sequence is a plural number, and in sequence spreading all elements real part and void The value in portion is strange in the range of { -1 ,+1 } both from 2 yuan of real number sets, 2 yuan of real number sets Array into set.
4 resulting plural numbers are combined to obtain complex spread sequence successively, or, by 4 plural numbers It is multiplied by after corresponding energy normalized coefficient combination successively and obtains complex spread sequence.
There are (2 × 2) in the non-orthogonal sequences set then now generated4Bar sequence.
In another embodiment, by taking 3 yuan of real number sets as an example, it is determined that to generate the anon-normal of 4 length Sequence spreading is handed over, and each element of nonopiate sequence spreading is a plural number, and institute in sequence spreading The value for having the real and imaginary parts of element is both from 3 yuan of real number sets, 3 yuan of real number sets The set of odd number composition in the range of { -1,0 ,+1 }.
4 resulting plural numbers are combined to obtain complex spread sequence successively, or, by 4 plural numbers It is multiplied by after corresponding energy normalized coefficient combination successively and obtains complex spread sequence.
There are (3 × 3) in the non-orthogonal sequences set then now generated4Bar sequence.
In another embodiment, by taking 3 yuan of real number sets as an example, it is determined that to generate the anon-normal of 4 length Sequence spreading is handed over, and each element of nonopiate sequence spreading is a plural number, and institute in sequence spreading The value for having the real and imaginary parts of element is both from 3 yuan of real number sets, 3 yuan of real number sets The set of odd number composition in the range of { -1,0 ,+1 }.
4 resulting plural numbers are combined to obtain complex spread sequence successively, or, by 4 plural numbers It is multiplied by after corresponding energy normalized coefficient combination successively and obtains complex spread sequence.
But require herein all elements in sequence spreading real and imaginary parts can not simultaneously be 0, so There is (3 × 3-1) in the non-orthogonal sequences set now generated4Bar sequence.
(3) according to the index value in (1) and according to default mapping ruler, wrapped from (2) Containing (2 × 2)4Selection one forms in the set (form) of 4 long non-orthogonal sequences of bar;Or
Index value and default mapping ruler in (1), (3 × 3) are included from (2)4 Selection one forms in the set (form) of 4 long non-orthogonal sequences of bar;Or
Index value and default mapping ruler in (1), (3 × 3-1) is included from (2)4Selection one forms in the set (form) of 4 long non-orthogonal sequences of bar.
(3) a kind of length of generation 8 (or 4 length) Walsh orthogonal spreading sequences C2 method, should Method is segmented into following three parts:
(1) UE_ID is 0,1 binary bit sequence of one 40 length herein, such as a39a38…… a1a0, this bit sequence is converted into decimal number, decimal system conversion method is:a39×239+a38× 238+……+a1×21+a0×20=A.The length of extra increased bit sequence is more than or equal to 0, Each equal value of element is in { 0,1 }, and extra increased bit is bM……b0, and M>0.
It is determined that the Walsh orthogonal spreading sequence set that a sequence length is 8 (or 4) is generated, And the value of each element of each orthogonal sequence is come both from { -1 ,+1 } in arrangement set, And orthogonal sequence concentrates a total of 8 (or 4) bar orthogonal sequence.
According to the index value that generate an integer, the index value of the integer uniquely specifies orthogonal sequence The sequence concentrated, and index value comes from one 8 yuan (or 4 yuan) integer sets, 8 yuan (or 4 yuan) integer set is (or in the range of [0,4-1] or [Isosorbide-5-Nitrae]) in the range of [0,8-1] or [1,8] The set of all integer compositions;
When extra increased bit is bM……b0, and M>When 0, in order to generate above-mentioned integer sequence Row, firstly, it is necessary to by bit sequence (ai……a0+bm……b0) decimal number is changed into, Then 0≤i≤39,0≤m≤M obtain resulting decimal number to 8 (or 4) modulus, modulus It is integer index value to value.And when this bust this, the value of extra increased Y bit Random value will be carried out in each retransmit;
Or
When extra increased bit is bM……b0, and M>When 0, in order to generate above-mentioned integer sequence Row are, it is necessary to the bit sequence (b that initial value is randomly selectedm……b0) decimal number is changed into, 0≤m≤M, then resulting decimal number is obtained value and be to 8 (or 4) modulus, modulus Integer index value.And when this bust this, the value of extra increased Y bit is weighing every time To be randomly choosed during biography.
(2) set (form) for including 88 long Walsh orthogonal spreading sequences is constructed;
Such as provide a kind of method of 88 length of generation (or 44 length) Walsh sequences:
Such as provide a kind of method of 88 long Walsh sequences of generation:
H is made first2For:
Then H4And H8Respectively:
Wherein, by H8In often row or each column can construct the Walsh code sequences of 8 length.
Or
Such as provide a kind of method of 44 long Walsh sequences of generation:
H is made first2For:
Then H4For:
Wherein, by H4In often row or each column can construct the Walsh code sequences of 4 length.(3) Index value in (1) and according to default mapping ruler, includes 88 length from (2) Selection one forms in the set (form) of (or 44 length) Walsh orthogonal spreading sequences.
(4) length (or 4) the Walsh orthogonal spreading sequences of generation 8 C2 another method, the party Method is segmented into following two parts:
(1) collection for including 88 length (or 44 length) Walsh orthogonal spreading sequences is constructed Close (form);
Such as provide a kind of method of 88 length of generation (or 44 length) Walsh sequences:
Such as provide a kind of method of 88 long Walsh sequences of generation:
H is made first2For:
Then H4And H8Respectively:
Wherein, by H8In often row or each column can construct the Walsh code sequences of 8 length.
Or
Such as provide a kind of method of 44 long Walsh sequences of generation:
H is made first2For:
Then H4For:
Wherein, by H4In often row or each column can construct the Walsh code sequences of 4 length.(2) The set (form) of 88 length (or 44 length) Walsh orthogonal spreading sequences is included from (1) Middle random selection one forms.
Scheme three:As shown in figure 20, according to extra increased bit sequence, (bit sequence length can With more than or equal to 0), (bit sequence length can be more than for the bit sequence of terminal identity identification information Or the orthogonal spreading sequence equal to the complex spread sequence for 0) determining 4 length or 8 length (or 4 length). The value of extra increased bit sequence specifies the original position of cyclic shift, and extra increased ratio The value of special sequence can be randomly choosed, can also increased successively in each retransmit:
The application scenarios provided with reference to the present embodiment, more specifically introduce nonopiate sequence spreading C1, Orthogonal spreading sequence C2 generating process:
(1) generate a kind of complex field binary sequence spreading C1 method, this method be segmented into Lower three parts:
(1) UE_ID is 0,1 binary bit sequence of one 40 length herein, such as a39a38…… a1a0, this bit sequence is converted into decimal number, decimal system conversion method is:a39×239+a38× 238+……+a1×21+a0×20.The length of extra increased bit sequence is more than or equal to 0, each The equal value of element is in { 0,1 }.
By taking 2 × 2 integer sets as an example, emitter generates the index value of an integer sequence, the integer Element value is both from 4 yuan of integer sets { 0,1,2,3 } in sequence, and the length of the integer sequence Spend for 4.
When extra increased bit is bM……b0, and M>When 0, in order to generate above-mentioned integer sequence Row, firstly, it is necessary to by bit sequence (ai……a0+bm……b0) cyclic shift of 4 times is carried out, 0≤i≤39,0≤m≤M, and the step-length of cyclic shift can be 0 bit or be every time Positive integer bit, above-mentioned decimal system method for transformation is recycled, compared after obtaining each cyclic shift The decimal number A of special sequence1、A2、A3And A4.The value of extra increased bit sequence specifies The original position of cyclic shift, and when this bust this, the value of extra increased Y bit It can randomly select, can also increase successively in each retransmit;If extra increased bit Value is taken in each retransmit to be increased successively, then, it is necessary to will additionally increase after this transmission success The value of the bit added is reset.
Finally, according to decimal number A1、A2、A3And A4, obtain each element in integer sequence Value is:A1mod 4、A2mod 4、A3Mod 4 and A4Mod 4, wherein ApMod 4 is represented To the value of 4 modulus, p belongs to { 1,2,3,4 }, then integer sequence { the A obtained1mod 4、A2mod 4、 A3mod 4、A4mod 4}。
In another embodiment, by taking 3 × 3 integer sets as an example, emitter generates an integer sequence Index value, the element value of the integer sequence both from 9 yuan of integer sets 0,1,2 ... ..., 8 }, and the integer sequence length be 4.
When extra increased bit is bM……b0, and M>When 0, in order to generate above-mentioned integer sequence Row, firstly, it is necessary to by bit sequence (ai……a0+bm……b0) cyclic shift of 4 times is carried out, 0≤i≤39,0≤m≤M, and the step-length of cyclic shift can be 0 bit or be every time Positive integer bit, above-mentioned decimal system method for transformation is recycled, compared after obtaining each cyclic shift The decimal number A of special sequence1、A2、A3And A4.The value of extra increased bit sequence specifies The original position of cyclic shift, and when this bust this, the value of extra increased Y bit It can randomly select, can also increase successively in each retransmit;If extra increased bit Value is taken in each retransmit to be increased successively, then, it is necessary to will additionally increase after this transmission success The value of the bit added is reset.
Finally, according to decimal number A1、A2、A3And A4, obtain each element in integer sequence Value is:A1mod 9、A2mod 9、A3Mod 9 and A4Mod 9, wherein ApMod 9 is represented To the value of 9 modulus, p belongs to { 1,2,4 }.
In another embodiment, emitter generates the index value of an integer sequence, the integer sequence Element value is both from 8 yuan of integer set { 0,1,2 ... ..., 7 }, and the length of the integer sequence Spend for 4.
When extra increased bit is bM……b0, and M>When 0, in order to generate above-mentioned integer sequence Row, firstly, it is necessary to by bit sequence (ai……a0+bm……b0) cyclic shift of 4 times is carried out, 0≤i≤39,0≤m≤M, and the step-length of cyclic shift can be 0 bit or be every time Positive integer bit, above-mentioned decimal system method for transformation is recycled, compared after obtaining each cyclic shift The decimal number A of special sequence1、A2、A3And A4.The value of extra increased bit sequence specifies The original position of cyclic shift, and when this bust this, the value of extra increased Y bit It can randomly select, can also increase successively in each retransmit;If extra increased bit Value is taken in each retransmit to be increased successively, then, it is necessary to will additionally increase after this transmission success The value of the bit added is reset.
Finally, according to decimal number A1、A2、A3And A4, obtain each element in integer sequence Value is:A1mod 8、A2mod 8、A3Mod 8 and A4Mod 8, wherein ApMod 8 is represented To the value of 8 modulus, p belongs to { 1,2,3,4 }.
(2) planisphere containing 4 constellation of complex points associated with index value is constructed.Plural star The value of the real and imaginary parts of each constellation point is both from 2 yuan of real number sets in seat figure, and this 2 yuan of real number sets are expressed as [- 1 ,+1].
So plural number corresponding to 4 constellation of complex points is respectively -1+j, 1+j, -1-j, 1-j.
In another embodiment, the constellation containing 9 constellation of complex points associated with index value is constructed Figure.The value of the real and imaginary parts of each constellation point is both from 3 yuan of real numbers in constellation of complex figure Set, and this 3 yuan of real number sets are expressed as [- 1,0 ,+1].
So corresponding to 9 constellation of complex points plural number be respectively -1+j, 1+j, -1-j, 1-j,-j, j, -1、+1、0。
In another embodiment, the constellation containing 8 constellation of complex points associated with index value is constructed Figure.In constellation of complex figure corresponding to each constellation point plural number be respectively -1+j, 1+j, -1-j, 1-j,-j, J, -1 ,+1, that is, do not contain at 0 point.
In another embodiment, the constellation containing 8 constellation of complex points associated with index value is constructed Figure.In constellation of complex figure corresponding to each constellation point plural number be respectively (- 1+j)/sqrt (2), (1+j)/sqrt (2), (- 1-j)/sqrt (2), (1-j)/sqrt (2),-j, j, -1 ,+1, that is, do not contain at 0 point.
(3) 4 elements in pseudorandom integer sequence, according to default mapping ruler from 4 constellation of complex points corresponding to being chosen in one 4 points of constellation of complex figure;
Element in 4 yuan of integer sets and reflecting between the constellation of complex point of 4 constellation of complex figures Penetrate relation (as shown in figure 15) and the index value of integer sequence in (1) is mapped to 4 points of plural numbers by turn Constellation of complex point (each constellation of complex point represents a plural number) generation complex spread sequence of planisphere, It is formulated as follows:
Ap—>ComplexSeqp
Wherein, ComplexSeqpP-th of element of complex spread sequence is represented, according to 4 yuan of integers Element in set and the mapping relations between the constellation of complex point of 4 constellation of complex figures are by ApMapping Obtain, ApRepresent p-th of element of pseudorandom integer sequence.
According to integer sequence index value, 4 plural numbers corresponding to 4 constellation of complex points are determined, by 4 Combination obtains complex spread sequence to plural number successively, or, by 4 CMs with corresponding energy normalizing Combination obtains complex spread sequence successively after change coefficient.
In another embodiment, the element in 9 yuan of integer sets and 9 constellation of complex figures are answered Mapping relations (as shown in figure 16) between number constellation points the index value of integer sequence in (1) by Constellation of complex point of the bit mapping to 9 constellation of complex figures (each constellation of complex point represents a plural number) Complex spread sequence is generated, is formulated as follows:
Ap—>ComplexSeqp
Wherein, ComplexSeqpP-th of element of complex spread sequence is represented, according to 9 yuan of integers Element in set and the mapping relations between the constellation of complex point of 9 constellation of complex figures are by ApMapping Obtain, ApRepresent p-th of element of pseudorandom integer sequence.
According to integer sequence index value, 4 plural numbers corresponding to 9 constellation of complex points are determined, by 4 Combination obtains complex spread sequence to plural number successively, or, by 4 CMs with corresponding energy normalizing Combination obtains complex spread sequence successively after change coefficient.
In another embodiment, the element in 8 yuan of integer sets and 8 constellation of complex figures are answered Mapping relations (as shown in figure 17) between number constellation points the index value of integer sequence in (1) by Constellation of complex point of the bit mapping to 8 constellation of complex figures (each constellation of complex point represents a plural number) Complex spread sequence is generated, is formulated as follows:
Ap—>ComplexSeqp
Wherein, ComplexSeqpP-th of element of complex spread sequence is represented, according to 8 yuan of integers Element in set and the mapping relations between the constellation of complex point of 8 constellation of complex figures are by ApMapping Obtain, ApRepresent p-th of element of pseudorandom integer sequence.
According to integer sequence index value, 4 plural numbers corresponding to 8 constellation of complex points are determined, by 4 Combination obtains complex spread sequence to plural number successively, or, by 4 CMs with corresponding energy normalizing Combination obtains complex spread sequence successively after change coefficient.
In another embodiment, the element in 8 yuan of integer sets and 8 constellation of complex figures are answered Mapping relations (as shown in figure 18) between number constellation points the index value of integer sequence in (1) by Constellation of complex point of the bit mapping to 8 constellation of complex figures (each constellation of complex point represents a plural number) Complex spread sequence is generated, is formulated as follows:
Ap—>ComplexSeqp
Wherein, ComplexSeqpP-th of element of complex spread sequence is represented, according to 8 yuan of integers Element in set and the mapping relations between the constellation of complex point of 8 constellation of complex figures are by ApMapping Obtain, ApRepresent p-th of element of pseudorandom integer sequence.
According to integer sequence index value, 4 plural numbers corresponding to 8 constellation of complex points are determined, by 4 Combination obtains complex spread sequence to plural number successively, or, by 4 CMs with corresponding energy normalizing Combination obtains complex spread sequence successively after change coefficient.
(2) complex field binary sequence spreading C1 another method is generated, and this method can divide Into following three parts:
(1) UE_ID is 0,1 binary bit sequence of one 40 length herein, such as a39a38…… a1a0, this bit sequence is converted into decimal number, decimal system conversion method is:a39×239+a38× 238+……+a1×21+a0×20=A.The length of extra increased bit sequence is more than or equal to 0, Each equal value of element is in { 0,1 }, and extra increased bit is bM……b0, and M>0.
By taking 2 yuan of real number sets as an example, it is determined that the nonopiate sequence spreading of 4 length is generated, and it is non- Each element of orthogonal spreading sequence is a plural number, and in sequence spreading all elements real part and void The value in portion is strange in the range of { -1 ,+1 } both from 2 yuan of real number sets, 2 yuan of real number sets Array into set, then for 4 length non-orthogonal sequences concentrate shares 44 non-orthogonal sequences.
The index value of an integer is generated for this, nonopiate sequence can uniquely be specified according to the index value The non-orthogonal sequences concentrated are arranged, and index value comes from one (2 × 2)4First integer set, 256 yuan of integer sets are the set of all integers composition in the range of [0,256-1] or [1,256];
When extra increased bit is bM……b0, and M>When 0, in order to generate the rope of an integer Draw value to specify one of 4 long non-orthogonal sequences concentrations, it is necessary first to by bit sequence (ai……a0+ bm……b0) change into a decimal number, 0≤i≤39,0≤m≤M;Then, will be above-mentioned Decimal number carries out modular arithmetic to 256, and the modulus value of gained is index value.And work as this bust this When, the value of extra increased Y bit will random value in each retransmit.
Or
When extra increased bit sequence is bM……b0, and M>When 0, in order to generate an integer Index value come specify that 4 long non-orthogonal sequences are concentrated one, it is necessary first to by bit sequence (bm…… b0) change into a decimal number, 0≤m≤M;Then, by above-mentioned decimal number to 256 Modular arithmetic is carried out, the modulus value of gained is index value.And when this bust this, it is extra increased The value of Y bit will random value in each retransmit.
In another embodiment, by taking 3 yuan of real number sets as an example, it is determined that to generate the nonopiate expansion of 4 length Sequence is opened up, and each element of nonopiate sequence spreading is a plural number, and all members in sequence spreading Element real and imaginary parts value both from 3 yuan of real number sets, 3 yuan of real number sets be -1,0, + 1 } set of the odd number composition in the range of.
According to bit sequence (ai……a0+bm……b0) generation one integer index value, 0≤i≤39, 0≤m≤M, index value come from one (3 × 3)4First integer set, 6561 yuan of integer sets are The set of all integers composition in the range of [0,6561-1] or [1,6561];
In order to generate the index value of above-mentioned integer, firstly, it is necessary to by (ai……a0+bm……b0) The decimal number of conversion, 0≤i≤39,0≤m≤M;Then, by above-mentioned decimal number to 6561 Modular arithmetic is carried out, the modulus value of gained is index value.And when this bust this, it is extra increased The value of Y bit will random value in each retransmit.
Or
When extra increased bit sequence is bM……b0, and (bM……b0) decimal value be more than 6561 When, in order to generate the index value of an integer to specify one of 4 long non-orthogonal sequences concentrations, first Need bit sequence (bm……b0) change into a decimal number, 0≤m≤M;Then, Above-mentioned decimal number is subjected to modular arithmetic to 6561, the modulus value of gained is index value.And when this During secondary bust this, the value of extra increased Y bit will random value in each retransmit.
In another embodiment, by taking 3 yuan of real number sets as an example, it is determined that to generate the anon-normal of 4 length Sequence spreading is handed over, and each element of nonopiate sequence spreading is a plural number, and institute in sequence spreading The value for having the real and imaginary parts of element is both from 3 yuan of real number sets, 3 yuan of real number sets The set of odd number composition in the range of [- 1,0 ,+1], but all elements in sequence spreading are required herein Real and imaginary parts can not be 0 simultaneously.
According to (ai……a0+bm……b0) generation one integer index value, 0≤i≤39, 0≤m≤M, index value come from 84 yuan of integer sets, 4096 yuan of integer sets be [0, 4096-1] or [Isosorbide-5-Nitrae 096] in the range of all integers composition set;
In order to generate the index value of above-mentioned integer, firstly, it is necessary to by (ai……a0+bm……b0) The decimal number of conversion, 0≤i≤39,0≤m≤M;Then, by above-mentioned decimal number to 4096 Modular arithmetic is carried out, the modulus value of gained is index value.And when this bust this, it is extra increased The value of Y bit will random value in each retransmit.
Or
When extra increased bit sequence is bM……b0, and (bM……b0) decimal value be more than 4096 When, in order to generate the index value of an integer to specify one of 4 long non-orthogonal sequences concentrations, first Need bit sequence (bm……b0) change into a decimal number, 0≤m≤M;Then, Above-mentioned decimal number is subjected to modular arithmetic to 4096, the modulus value of gained is index value.And when this During secondary bust this, the value of extra increased Y bit will random value in each retransmit.
(2) set (form) of the non-orthogonal sequences of a 4 long complex fields is constructed;
By taking 2 yuan of real number sets as an example, it is determined that the nonopiate sequence spreading of 4 length is generated, and it is non- Each element of orthogonal spreading sequence is a plural number, and in sequence spreading all elements real part and void The value in portion is strange in the range of { -1 ,+1 } both from 2 yuan of real number sets, 2 yuan of real number sets Array into set.
4 resulting plural numbers are combined to obtain complex spread sequence successively, or, by 4 plural numbers It is multiplied by after corresponding energy normalized coefficient combination successively and obtains complex spread sequence.
There are (2 × 2) in the non-orthogonal sequences set then now generated4Bar sequence.
In another embodiment, by taking 3 yuan of real number sets as an example, it is determined that to generate the anon-normal of 4 length Sequence spreading is handed over, and each element of nonopiate sequence spreading is a plural number, and institute in sequence spreading The value for having the real and imaginary parts of element is both from 3 yuan of real number sets, 3 yuan of real number sets The set of odd number composition in the range of { -1,0 ,+1 }.
4 resulting plural numbers are combined to obtain complex spread sequence successively, or, by 4 plural numbers It is multiplied by after corresponding energy normalized coefficient combination successively and obtains complex spread sequence.
There are (3 × 3) in the non-orthogonal sequences set then now generated4Bar sequence.
In another embodiment, by taking 3 yuan of real number sets as an example, it is determined that to generate the anon-normal of 4 length Sequence spreading is handed over, and each element of nonopiate sequence spreading is a plural number, and institute in sequence spreading The value for having the real and imaginary parts of element is both from 3 yuan of real number sets, 3 yuan of real number sets The set of odd number composition in the range of { -1,0 ,+1 }.
4 resulting plural numbers are combined to obtain complex spread sequence successively, or, by 4 plural numbers It is multiplied by after corresponding energy normalized coefficient combination successively and obtains complex spread sequence.
But require herein all elements in sequence spreading real and imaginary parts can not simultaneously be 0, so There is (3 × 3-1) in the non-orthogonal sequences set now generated4Bar sequence.
(3) according to the index value in (1) and according to default mapping ruler, wrapped from (2) Selection one forms in set (form) containing (2 × 2) 44 long non-orthogonal sequences;Or
Index value and default mapping ruler in (1), (3 × 3) are included from (2)4 Selection one forms in the set (form) of 4 long non-orthogonal sequences of bar;Or
Index value and default mapping ruler in (1), (3 × 3-1) is included from (2)4Selection one forms in the set (form) of 4 long non-orthogonal sequences of bar.
(3) a kind of length of generation 8 (or 4 length) Walsh orthogonal spreading sequences C2 method, should Method is segmented into following three parts:
(1) UE_ID is 0,1 binary bit sequence of one 40 length herein, such as a39a38…… a1a0, this bit sequence is converted into decimal number, decimal system conversion method is:a39×239+a38× 238+……+a1×21+a0×20=A.The length of extra increased bit sequence is more than or equal to 0, Each equal value of element is in { 0,1 }, and extra increased bit is bM……b0, and M>0.
It is determined that the Walsh orthogonal spreading sequence set that a sequence length is 8 (or 4) is generated, And the value of each element of each orthogonal sequence is come both from { -1 ,+1 } in arrangement set, And orthogonal sequence concentrates a total of 8 (or 4) bar orthogonal sequence.
According to the index value that generate an integer, the index value of the integer uniquely specifies orthogonal sequence The sequence concentrated, and index value comes from one 8 yuan (or 4 yuan) integer sets, 8 yuan (or 4 yuan) integer set is (or in the range of [0,4-1] or [Isosorbide-5-Nitrae]) in the range of [0,8-1] or [1,8] The set of all integer compositions;
When extra increased bit is bM……b0, and M>When 0, in order to generate above-mentioned integer sequence Row, firstly, it is necessary to by bit sequence (ai……a0+bm……b0) decimal number is changed into, Then 0≤m≤M, 0≤i≤39 obtain resulting decimal number to 8 (or 4) modulus, modulus It is integer index value to value.And when this bust this, the value of extra increased Y bit 4 randomizations will be carried out in each retransmit;
Or
When extra increased bit is bM……b0, and M>When 2, in order to generate above-mentioned integer sequence Row are, it is necessary to the bit sequence (b that initial value is randomly selectedm……b0) decimal number is changed into, 0≤m≤M, then resulting decimal number is obtained value and be to 8 (or 4) modulus, modulus Integer index value.And when this bust this, the value of extra increased Y bit is weighing every time To be randomly choosed during biography.
(2) collection for including 88 length (or 44 length) Walsh orthogonal spreading sequences is constructed Close (form);
Such as provide a kind of method of 88 length of generation (or 44 length) Walsh sequences:
Such as provide a kind of method of 88 long Walsh sequences of generation:
H is made first2For:
Then H4And H8Respectively:
Wherein, by H8In often row or each column can construct the Walsh code sequences of 8 length.
Or
Such as provide a kind of method of 44 long Walsh sequences of generation:
H is made first2For:
Then H4For:
Wherein, by H4In often row or each column can construct the Walsh code sequences of 4 length.
(3) according to the index value in (1) and according to default mapping ruler, wrapped from (2) Selection one in set (form) containing 88 length (or 44 length) Walsh orthogonal spreading sequences Bar forms.
(4) length of generation 8 (or 4 length) Walsh orthogonal spreading sequences C2 another method, should Method is segmented into following two parts:
(1) collection for including 88 length (or 44 length) Walsh orthogonal spreading sequences is constructed Close (form);
Such as provide a kind of method of 88 length of generation (or 44 length) Walsh sequences:
Such as provide a kind of method of 88 long Walsh sequences of generation:
H is made first2For:
Then H4And H8Respectively:
Wherein, by H8In often row or each column can construct the Walsh code sequences of 8 length.
Or
Such as provide a kind of method of 44 long Walsh sequences of generation:
H is made first2For:
Then H4For:
Wherein, by H4In often row or each column can construct the Walsh code sequences of 4 length.
(2) (or 44 length) Walsh orthogonal spreading sequences are grown comprising 88 from (1) Random selection one forms in set (form).
Step S1304, entered using resulting sequence spreading C1 and C2 to sent data symbol Row extension process.
By including at least the bit sequence of oneself terminal identity identification information, by coded modulation, formed N1 modulation symbol, along with N2 frequency pilot sign, N number of symbol, N=N1+N2, is incited somebody to action altogether N number of symbol by extension become L × N number of symbol.
According to different expansion types, following three kinds of situations are segmented into:
(1) modulation symbol first passes around 4 long non-orthogonal sequences extensions, and the symbol after this extension passes through again Cross the orthogonal sequence extension of 8 length.As shown in figure 21, the data symbol after modulation is Sk, first will SkWith the 4 nonopiate sequence spreading C1={ c of length11,c12,……c14It is extended processing, in this step Extension process refers to SkWith { c11,c12,……c14In each element (complex symbol) carry out plural phase Multiply, that is, obtain the data { S after first time extension processkc11,Skc12,……Skc14};Then, by Sequence { S after one extensionkc11,Skc12,……Skc14Each data and 8 length (or 4 length) Walsh orthogonal sequence C2={ c21,c22,……c28(or C2={ c21,c22,……c24) carry out second Extension process, obtain the data { S after second of extensionkc11c21,Skc11c22... ... Skc11c28, Skc12 c21,Skc12c22..., Skc12c28, Skc14c21……Skc14c28(or { Skc11c21,Skc11c22... ... Skc11c24, Skc12c21,Skc12c22..., Skc12c24, Skc14c21……Skc14c24})。
Data symbol after modulation is extended processing, this step with the nonopiate sequence spreading of complex field In extension process refer to the data symbol after each coded modulation and the 4 long nonopiate extension sequences of complex field Each element (complex symbol) of row carries out complex multiplication, ultimately forms and used 4 long sequence spreadings Length identical complex symbol series.So as to obtain the data sequence after extending for the first time.
Data sequence after first time is extended is extended place using the Walsh orthogonal sequences of generation Manage, the extension process in this step refers in the data sequence after 4 long non-orthogonal sequences extensions Each element be multiplied with each element of orthogonal sequence, ultimately form and used 8 length extend Sequence length identical symbol sebolic addressing.
(2) modulation symbol first passes around 8 long orthogonal sequence extensions, and the symbol after this extension passes through again The non-orthogonal sequences extension of 4 length.As shown in figure 22, the data symbol after modulation is Sk, first will SkWith 8 length (or 4 length) Walsh orthogonal sequence C1={ c11,c12,……c18(or C1={ c11,c12,…… c14) it is extended processing, the extension process in this step refers to SkWith { c11,c12,……c18(or {c11,c12,……c14) in each element (complex symbol) carry out complex multiplication, that is, obtain first Data { S after secondary extension processkc11,Skc12,……Skc18(or { Skc11,Skc12,……Skc14}); Then, the sequence { S after first time is extendedkc11,Skc12,……Skc18(or { Skc11,Skc12,…… Skc14) each data and the 4 nonopiate sequence spreading C2={ c of length21,c22,……c24Carry out second Secondary extension process, obtain the data { S after second of extensionkc11c21,Skc11c22... ... Skc11c24, Skc12 c21,Skc12c22..., Skc12c24, Skc18c21……Skc18c24(or { Skc11c21,Skc11c22... ... Skc11c24, Skc12c21,Skc12c22..., Skc12c24, Skc14c21……Skc14c24}).Specifically, It is as follows:
Data symbol after modulation is entered using 8 length (or 4 length) Walsh orthogonal sequences of generation Row extension process, the extension process in this step refer to the data symbol after each coded modulation and 8 length Each element of orthogonal sequence is multiplied, and is ultimately formed and used 8 length (or 4 length) sequence spreading Length identical symbol sebolic addressing.So as to obtain the data sequence after extending for the first time.
Data after first time is extended are expanded using the 4 long nonopiate sequence spreadings of complex field of generation Exhibition is handled, and the extension process in this step refers to after 8 length (or 4 length) orthogonal sequence extension Data symbol and the 4 long nonopiate sequence spreadings of complex field in each element (complex symbol) carry out Complex multiplication, ultimately form and used 4 long sequence spreading length identical complex symbol series.
(3) sequence spreading of the modulation symbol by L length is extended, the sequence spreading of wherein L length It is by L1Long orthogonal sequence and L2Long non-orthogonal sequences extend what is obtained.As shown in figure 23, modulate Data symbol afterwards is Sk, by SkProcessing is extended with the L sequence spreadings grown, in this step Extension process refers to SkComplex multiplication is carried out with each element (complex symbol) of the long sequences of L, Ultimately form and the long sequence spreading length identical symbol sebolic addressings of L used.
Wherein, as shown in figure 24, the long sequences of L are a 4 long non-orthogonal sequences by another 8 length (or 4 length) orthogonal sequence extension forms;Or as shown in figure 25, the long sequences of L be one Bar 8 grows what (or 4 length) orthogonal sequence was formed by another 4 long non-orthogonal sequences extensions.
The long sequences of L be a 4 long non-orthogonal sequences by another 8 length (or 4 length) orthogonal sequence Extension forms, the extension in this step refer to grow each element in 4 long non-orthogonal sequences and 8 (or 4 length) each element of orthogonal sequence is multiplied, ultimately formed identical with sequence spreading length used Symbol sebolic addressing, i.e., obtained by the long sequences of L be { c11c21,c11c22... ... c11c28, c12c21,c12 c22……c12c28... ..., c14c21……c14c28(or { c11c21,c11c22... ... c11c24, c12 c21,c12c22……c12c24... ..., c14c21……c14c24});Either one 8 length (or 4 It is long) orthogonal sequence formed by another 4 long non-orthogonal sequences extensions, and the extension in this step refers to Each element in 8 long orthogonal sequences is multiplied with each element of 4 long non-orthogonal sequences, finally Formed and be with sequence spreading length identical symbol sebolic addressing used, the i.e. resulting long sequences of L {c11c21,c11c22... ... c11c24, c12c21,c12c22……c12c24... ..., c18c21……c18c24}; (or { c11c21,c11c22... ... c11c24, c12c21,c12c22……c12c24... ..., c14c21…… c14c24})
Finally, it is extended processing using the long sequences of L of generation, the extension process in this step refers to Data symbol and each element (complex symbol) of the long sequences of L after each coded modulation carry out plural number It is multiplied, ultimately forms and sequence spreading length identical symbol sebolic addressing used.
Step S1306, by symbol after the extension, by carrier modulation, (single carrier or multicarrier are adjusted System) it is converted into corresponding carrier (boc) modulated signals.
Step S1308, launch final carrier (boc) modulated signals (single carrier or the overloading of above-mentioned formation Ripple modulated signal).
Preferred embodiment 6
Terminal is " bit of bit sequence+1 (representing the configured information for whether also having data thereafter) " warp After CRC+ convolution codings, modulation, become 144 modulation symbols, add 24 frequency pilot signs (number 1 PRB of LTE is needed corresponding to frequency pilot sign according to adding running time-frequency resource carries), afterwards using one The long complex field sequence spreading of bar 4, then reuse the Walsh quadrature spread sequences of 8 length (or 4 length) Row are extended (symbol after extension needs the individual PRB running time-frequency resources of LTE 32 (or 16) to carry), Finally the symbol after extension is modulated using the OFDM/SC-FDMA/DFT-S-OFDM with CP, It is sent to base station;Base station separates the information of each terminal using advanced receivers.
Or
Terminal is " bit sequence+bit of information bit+1 (represents the finger for whether also having data thereafter Show information) " after CRC+ convolution codings, modulation, become 144 modulation symbols, add 24 frequency pilot signs (need 1 PRB of LTE running time-frequency resource to hold corresponding to data plus pilot symbol Carry), it is extended using the Walsh orthogonal spreading sequences of 8 length (4 length), is then reused afterwards (symbol after extension needs LTE 32 (or 16) PRB to one 4 long complex field sequence spreading Running time-frequency resource carries), finally symbol after extension is used with CP's OFDM/SC-FDMA/DFT-S-OFDM is modulated, and is sent to base station;Base station uses advanced receivers Separate the information of each terminal.
Or
Terminal is " bit sequence+bit of information bit+1 (represents the finger for whether also having data thereafter Show information) " after CRC+ convolution codings, modulation, become 144 modulation symbols, add 24 frequency pilot signs (need 1 PRB of LTE running time-frequency resource to hold corresponding to data plus pilot symbol Carry), then modulation symbol is extended using the sequence spreading of one 32 length (or 16 length), This 32 length (or 16 length) sequence spreading by 8 length (or 4 length) Walsh orthogonal spreading sequences with 4 long complex field sequence spreadings are extended gained, finally use the symbol after extension with CP's OFDM/SC-FDMA/DFT-S-OFDM is modulated, and is sent to base station;Base station uses advanced receivers Separate the information of each terminal.
In the preferred embodiment of the present invention extra increased 1 bit can play a part of flag bit.
When this 1 bit is arranged to 0 by transmitting terminal, the data for representing to report can not be by a data Bag completes transmission, subsequently also has packet to need to be transmitted;When this 1 bit is arranged to by transmitting terminal When 1, the data transfer for representing to report finishes, and this packet for including 1 bit that bit value is 1 is Last packet.
Or
When this 1 bit is arranged to 1 by transmitting terminal, the data for representing to report can not be by a data Bag completes transmission, subsequently also has packet to need to be transmitted;When this 1 bit is arranged to by transmitting terminal When 0, the data transfer for representing to report finishes, and this packet for including 1 bit that bit value is 1 is Last packet.
Therefore the value of this 1 bit can influence handling process of the receiver to reported data, such as Figure 26 Shown, first, receiver receives the signal of multiple emitter transmittings, the signal of multiple emitter transmittings It is that multiple emitters are respectively adopted respective sequence spreading each data symbol to be sent is expanded Exhibition is handled, then the symbol sebolic addressing after the extension of generation is modulated on identical running time-frequency resource respectively and formed 's.
Then, receiver judges the number reported according to the value of the bit of flag bit 1 correctly detected Whether it is last packet according to bag, so as to determine whether to use advanced interference cancellation signals The signal that detector is launched multiple emitters of reception carries out reception detection.
Preferred embodiment 7
Base station reception antenna amount is more, such as 4/8/16 or more reception antennas, this feelings Under condition, " bit sequence " after CRC+ convolution codings, modulation, is become N number of modulation by terminal Symbol, then extended using a 2 long complex field dual codes, used after extension with CP's OFDM/SC-FDMA/DFT-S-OFDM is modulated, and is then sent to base station;Base station is connect using advanced Receipts machine separates the information of each terminal.
As shown in figure 27, the data symbol after modulation is Sk, with the 2 nonopiate sequence spreadings of length C1{c11,c12It is extended processing, the extension process in this step refers to the number after each coded modulation Complex multiplication is carried out according to symbol and each element (complex symbol) of 2 long sequences, is ultimately formed and institute With sequence spreading length identical symbol sebolic addressing.Data after extension are { Skc11,Skc12}。
Nonopiate extension has only been carried out once in the present embodiment, or, second of extension institute can be set The length of orthogonal spreading sequence is 1.
The flow of the up-link access method based on extension of the present embodiment transmitter side, including:
Determine the complex spread sequence of 2 length according to bit sequence information, terminal is in itself in the present embodiment Identification information UE_ID can be the bit sequence of 40 length, and UE_ID length suggestion is more than 16, C1 is 2 long complex field binary sequence spreadings.
The information that bit sequence includes terminal identity in a network (can represent terminal identity in other words Information, terminal identity mark, such as the identification information UE_ID of terminal in itself can be together simply referred to as Part or all of information, either temporary mark in a network) bit sequence or extra increase Bit sequence;Length, value and the terminal identity identification information of extra increased bit sequence, or Person's the number of transmissions, either data package size or time-frequency location, or cell configuration are relevant.
The complex spread sequence of 2 length is determined according to bit sequence information, according to whether the extra ratio of increase Special position and increased bit not same-action, be divided into following three schemes:
Scheme one:The complex spread sequence of 2 length is determined according to terminal identity identification information, no longer additionally Increase bit introduce randomness:
The application scenarios provided with reference to the present embodiment, more specifically introduce nonopiate sequence spreading C1:
(1) generate a kind of complex field binary sequence spreading C1 method, this method be segmented into Lower three parts:
(1) UE_ID is 0,1 binary bit sequence of one 40 length herein, such as a39a38…… a1a0, this bit sequence is converted into decimal number, decimal system conversion method is:a39×239+a38× 238+……+a1×21+a0×20=A.
By taking 2 × 2 integer sets as an example, emitter generates the index value of an integer sequence, the integer Element value is both from 4 yuan of integer sets { 0,1,2,3 } in sequence, and the length of the integer sequence Spend for 4.
In order to generate above-mentioned integer sequence, firstly, it is necessary to by bit sequence ai……a0Carry out 2 times Cyclic shift, 0≤i≤39, and the step-length of cyclic shift can be 0 bit every time, or It is positive integer bit, above-mentioned decimal system method for transformation is recycled, after obtaining each cyclic shift The decimal number A of bit sequence1、A2
Finally, according to decimal number A1、A2, the value for obtaining each element in integer sequence is: A1mod 4、A2Mod 4, wherein ApMod 4 represents the value to 4 modulus, and p belongs to { 1,2 }, then Obtained integer sequence { A1mod 4、A2mod 4}。
In another embodiment, by taking 3 × 3 integer sets as an example, emitter generates an integer sequence Index value, the element value of the integer sequence both from 9 yuan of integer sets 0,1,2 ... ..., 8,9 }, and the integer sequence length be 4.
In order to generate above-mentioned integer sequence, firstly, it is necessary to by bit sequence ai……a0Carry out 2 times Cyclic shift, and 0≤i≤39, and the step-length of cyclic shift can be 0 bit every time, or Person is positive integer bit, using above-mentioned decimal system method for transformation, after obtaining each cyclic shift The decimal number A of bit sequence1、A2
Finally, according to decimal number A1、A2, the value for obtaining each element in integer sequence is: A1mod 9、A2Mod 9, wherein ApMod 9 represents the value to 9 modulus, and p belongs to { 1,2 }, then Obtained integer sequence { A1mod 9、A2mod 9}。
In another embodiment, emitter generates the index value of an integer sequence, the integer sequence Element value is both from 8 yuan of integer set { 0,1,2 ... ..., 7,8 }, and the integer sequence Length is 2.
In order to generate above-mentioned integer sequence, firstly, it is necessary to by bit sequence ai……a0Carry out 2 times Cyclic shift, 0≤i≤39, and the step-length of cyclic shift can be 0 bit every time, or It is positive integer bit, above-mentioned decimal system method for transformation is recycled, after obtaining each cyclic shift The decimal number A of bit sequence1、A2
Finally, according to decimal number A1、A2, the value for obtaining each element in integer sequence is: A1mod 8、A2Mod 8, wherein ApMod 8 represents the value to 8 modulus, and p belongs to { 1,2 }, then Obtained integer sequence { A1mod 8、A2mod 8}。
(2) planisphere containing 4 constellation of complex points associated with index value is constructed.Plural star The value of the real and imaginary parts of each constellation point is both from 2 yuan of real number sets in seat figure, and this 2 yuan of real number sets are expressed as [- 1 ,+1].
So plural number corresponding to 4 constellation of complex points is respectively -1+j, 1+j, -1-j, 1-j.
In another embodiment, the constellation containing 9 constellation of complex points associated with index value is constructed Figure.The value of the real and imaginary parts of each constellation point is both from 3 yuan of real numbers in constellation of complex figure Set, and this 3 yuan of real number sets are expressed as [- 1,0 ,+1].
So corresponding to 9 constellation of complex points plural number be respectively -1+j, 1+j, -1-j, 1-j,-j, j, -1、+1、0。
In another embodiment, the constellation containing 8 constellation of complex points associated with index value is constructed Figure.In constellation of complex figure corresponding to each constellation point plural number be respectively -1+j, 1+j, -1-j, 1-j,-j, J, -1 ,+1, that is, do not contain at 0 point.
In another embodiment, the constellation containing 8 constellation of complex points associated with index value is constructed Figure.In constellation of complex figure corresponding to each constellation point plural number be respectively (- 1+j)/sqrt (2), (1+j)/sqrt (2), (- 1-j)/sqrt (2), (1-j)/sqrt (2),-j, j, -1 ,+1, that is, do not contain at 0 point.
(3) 4 elements in pseudorandom integer sequence, according to default mapping ruler from 2 constellation of complex points corresponding to being chosen in one 4 points of constellation of complex figure;
Element in 4 yuan of integer sets and reflecting between the constellation of complex point of 4 constellation of complex figures Penetrate relation (as shown in figure 15) and the index value of integer sequence in (1) is mapped to 4 points of plural numbers by turn Constellation of complex point (each constellation of complex point represents a plural number) generation complex spread sequence of planisphere, It is formulated as follows:
Ap—>ComplexSeqp
Wherein, ComplexSeqpP-th of element of complex spread sequence is represented, according to 4 yuan of integers Element in set and the mapping relations between the constellation of complex point of 4 constellation of complex figures are by ApMapping Obtain, ApRepresent p-th of element of pseudorandom integer sequence.
According to integer sequence index value, 2 plural numbers corresponding to 4 constellation of complex points are determined, by 2 Combination obtains complex spread sequence to plural number successively, or, by 2 CMs with corresponding energy normalizing Combination obtains complex spread sequence successively after change coefficient.
In another embodiment, the element in 9 yuan of integer sets and 9 constellation of complex figures are answered Mapping relations (as shown in figure 16) between number constellation points the index value of integer sequence in (1) by Constellation of complex point of the bit mapping to 9 constellation of complex figures (each constellation of complex point represents a plural number) Complex spread sequence is generated, is formulated as follows:
Ap—>ComplexSeqp
Wherein, ComplexSeqpP-th of element of complex spread sequence is represented, according to 9 yuan of integers Element in set and the mapping relations between the constellation of complex point of 9 constellation of complex figures are by ApMapping Obtain, ApRepresent p-th of element of pseudorandom integer sequence.
According to integer sequence index value, 2 plural numbers corresponding to 9 constellation of complex points are determined, by 2 Combination obtains complex spread sequence to plural number successively, or, by 2 CMs with corresponding energy normalizing Combination obtains complex spread sequence successively after change coefficient.
In another embodiment, the element in 8 yuan of integer sets and 8 constellation of complex figures are answered Mapping relations (as shown in figure 17) between number constellation points the index value of integer sequence in (1) by Constellation of complex point of the bit mapping to 8 constellation of complex figures (each constellation of complex point represents a plural number) Complex spread sequence is generated, is formulated as follows:
Ap—>ComplexSeqp
Wherein, ComplexSeqpP-th of element of complex spread sequence is represented, according to 8 yuan of integers Element in set and the mapping relations between the constellation of complex point of 8 constellation of complex figures are by ApMapping Obtain, ApRepresent p-th of element of pseudorandom integer sequence.
According to integer sequence index value, 2 plural numbers corresponding to 8 constellation of complex points are determined, by 2 Combination obtains complex spread sequence to plural number successively, or, by 2 CMs with corresponding energy normalizing Combination obtains complex spread sequence successively after change coefficient.
In another embodiment, the element in 8 yuan of integer sets and 8 constellation of complex figures are answered Mapping relations (as shown in figure 18) between number constellation points the index value of integer sequence in (1) by Constellation of complex point of the bit mapping to 8 constellation of complex figures (each constellation of complex point represents a plural number) Complex spread sequence is generated, is formulated as follows:
Ap—>ComplexSeqp
Wherein, ComplexSeqp represents p-th of element of complex spread sequence, according to 8 yuan of integers Element in set and the mapping relations between the constellation of complex point of 8 constellation of complex figures are by ApMapping Obtain, ApRepresent p-th of element of pseudorandom integer sequence.
According to integer sequence index value, 2 plural numbers corresponding to 8 constellation of complex points are determined, by 2 Combination obtains complex spread sequence to plural number successively, or, by 2 CMs with corresponding energy normalizing Combination obtains complex spread sequence successively after change coefficient.
(2) complex field binary sequence spreading C1 another method is generated, and this method can divide Into following three parts:
(1) UE_ID is 0,1 binary bit sequence of one 40 length herein, such as a39a38…… a1a0, this bit sequence is converted into decimal number, decimal system conversion method is:a39×239+a38× 238+……+a1×21+a0×20=A.
By taking 2 yuan of real number sets as an example, it is determined that the nonopiate sequence spreading of 2 length is generated, and it is non- Each element of orthogonal spreading sequence is a plural number, and in sequence spreading all elements real part and void The value in portion is strange in the range of [- 1 ,+1] both from 2 yuan of real number sets, 2 yuan of real number sets Array into set.
The index value of an integer is generated according to terminal identity identification information, index value comes from one (2 ×2)2First integer set, 16 yuan of integer sets are all whole in the range of [0,16-1] or [1,16] Array into set;
In order to generate the index value of above-mentioned integer, firstly, it is necessary to by bit sequence ai……a0Conversion Decimal number, and 0≤i≤39;Then, above-mentioned decimal number is subjected to modular arithmetic to 256, The modulus value of gained is index value.
In another embodiment, by taking 3 yuan of real number sets as an example, it is determined that to generate the nonopiate expansion of 2 length Sequence is opened up, and each element of nonopiate sequence spreading is a plural number, and all members in sequence spreading Element real and imaginary parts value both from 3 yuan of real number sets, 3 yuan of real number sets be [- 1,0, + 1] set of the odd number composition in the range of.
The index value of one integer of generation is identified according to terminal identity information, index value comes from one (3 ×3)2First integer set, 81 yuan of integer sets are all whole in the range of [0,81-1] or [1,81] Array into set;
In order to generate the index value of above-mentioned integer, firstly, it is necessary to by bit sequence ai……a0Conversion Decimal number, and 0≤i≤39;Then, above-mentioned decimal number is subjected to modular arithmetic to 81, The modulus value of gained is index value.
In another embodiment, by taking 3 yuan of real number sets as an example, it is determined that to generate the anon-normal of 2 length Sequence spreading is handed over, and each element of nonopiate sequence spreading is a plural number, and institute in sequence spreading The value for having the real and imaginary parts of element is both from 3 yuan of real number sets, 3 yuan of real number sets The set of odd number composition in the range of [- 1,0 ,+1], but all elements in sequence spreading are required herein Real and imaginary parts can not be 0 simultaneously.
The index value of an integer is generated according to terminal identity identification information, index value comes from one 82 yuan of integer sets, 64 yuan of integer sets are all integer groups in the range of [0,64-1] or [1,64] Into set;
In order to generate the index value of above-mentioned integer, firstly, it is necessary to by bit sequence ai……a0Conversion Decimal number, and 0≤i≤39;Then, above-mentioned decimal number is subjected to modular arithmetic to 64, The modulus value of gained is index value.
(2) set (form) of the non-orthogonal sequences of a 2 long complex fields is constructed;
By taking 2 yuan of real number sets as an example, it is determined that the nonopiate sequence spreading of 2 length is generated, and it is non- Each element of orthogonal spreading sequence is a plural number, and in sequence spreading all elements real part and void The value in portion is strange in the range of [- 1 ,+1] both from 2 yuan of real number sets, 2 yuan of real number sets Array into set.
2 resulting plural numbers are combined to obtain complex spread sequence successively, or, by 2 plural numbers It is multiplied by after corresponding energy normalized coefficient combination successively and obtains complex spread sequence.
There are (2 × 2) in the non-orthogonal sequences set then now generated2Bar sequence.
In another embodiment, by taking 3 yuan of real number sets as an example, it is determined that to generate the anon-normal of 2 length Sequence spreading is handed over, and each element of nonopiate sequence spreading is a plural number, and institute in sequence spreading The value for having the real and imaginary parts of element is both from 3 yuan of real number sets, 3 yuan of real number sets The set of odd number composition in the range of [- 1,0 ,+1].
2 resulting plural numbers are combined to obtain complex spread sequence successively, or, by 2 plural numbers It is multiplied by after corresponding energy normalized coefficient combination successively and obtains complex spread sequence.
There are (3 × 3) in the non-orthogonal sequences set then now generated2Bar sequence.
In another embodiment, by taking 3 yuan of real number sets as an example, it is determined that to generate the anon-normal of 2 length Sequence spreading is handed over, and each element of nonopiate sequence spreading is a plural number, and institute in sequence spreading The value for having the real and imaginary parts of element is both from 3 yuan of real number sets, 3 yuan of real number sets The set of odd number composition in the range of [- 1,0 ,+1].
2 resulting plural numbers are combined to obtain complex spread sequence successively, or, by 2 plural numbers It is multiplied by after corresponding energy normalized coefficient combination successively and obtains complex spread sequence.
But require herein all elements in sequence spreading real and imaginary parts can not simultaneously be 0, so There is (3 × 3-1) in the non-orthogonal sequences set now generated2Bar sequence.
(3) according to the index value in (1) and according to default mapping ruler, wrapped from (2) Containing (2 × 2)2Selection one forms in the set (form) of 2 long non-orthogonal sequences of bar;Or
Index value and default mapping ruler in (1), (3 × 3) are included from (2)2 Selection one forms in the set (form) of 2 long non-orthogonal sequences of bar;Or
Index value and default mapping ruler in (1), (3 × 3-1) is included from (2)2Selection one forms in the set (form) of 2 long non-orthogonal sequences of bar.
Scheme two:According to extra increased bit sequence (bit sequence length can be more than or equal to 0), (bit sequence length can be more than a part of bit sequence of terminal identity identification information (UE_ID) Or equal to the complex spread for 0) determining 2 length.Because the value of extra increased bit sequence is each All it is random value during re-transmission, so this extra increased bit sequence can play randomization Effect:
The application scenarios provided with reference to the present embodiment, more specifically introduce nonopiate sequence spreading C1:
(1) generate a kind of complex field binary sequence spreading C1 method, this method be segmented into Lower three parts:
(1) UE_ID is 0,1 binary bit sequence of one 40 length herein, such as a39a38…… a1a0, this bit sequence is converted into decimal number, decimal system conversion method is:a39×239+a38× 238+……+a1×21+a0×20.The length of extra increased bit sequence is more than or equal to 0, each The equal value of element is in { 0,1 }.
By taking 2 × 2 integer sets as an example, emitter generates the index value of an integer sequence, the integer Element value is both from 4 yuan of integer sets { 0,1,2,3 } in sequence, and the length of the integer sequence Spend for 2.
When extra increased bit is bM……b0, and M>When 0, in order to generate above-mentioned integer sequence Row, firstly, it is necessary to by bit sequence (ai……a0+bm……b0) cyclic shift of 2 times is carried out, 0≤i≤39,0≤m≤M, and the step-length of cyclic shift can be 0 bit or be every time Positive integer bit, above-mentioned decimal system method for transformation is recycled, compared after obtaining each cyclic shift The decimal number A of special sequence1、A2.And when this bust this, extra increased Y bit Value to be randomly choosed in each retransmit, or extra increased Y bit value each Will random value after cyclic shift;
Or
When extra increased bit is bM……b0, and M>When 0, in order to generate above-mentioned integer sequence Row, firstly, it is necessary to by bit sequence (ai……a0) carry out the cyclic shift of 2 times, 0≤i≤39, And the step-length of cyclic shift can be 0 bit or be positive integer bit every time, then profit With above-mentioned decimal system method for transformation, obtain the decimal number B1 of bit sequence after each cyclic shift, B2.By bit sequence (bm……b0) carry out decimal system conversion, 0≤m≤M, by the knot of computing Fruit respectively with B1、B2It is added, obtains 4 new decimal number A1、A2.And when this transmission is lost When losing, the value of extra increased Y bit will randomly choose in each retransmit;
Or
When extra increased bit is bM……b0, and M>When 0, in order to generate above-mentioned integer sequence Row, firstly, it is necessary to by bit sequence (ai……a0+bm……b0) in (bm……b0) carry out 2 Secondary randomization value, 0≤i≤39,0≤m≤M, and every time containing randomization bit sequence (ai……a0+bm……b0) Sequence Transformed into decimal number A1、A2.And work as this bust this When, the value of extra increased Y bit will carry out 4 randomizations in each retransmit;
Or
When extra increased bit is bM……b0, and M>When 0, in order to generate above-mentioned integer sequence Row the, firstly, it is necessary to bit sequence (b that initial value is randomly selectedm……b0) follow for 2 times Ring shifts, or takes 2 values, 0≤m≤M at random, and the step-length of cyclic shift can be every time 0 bit or be positive integer bit, recycles above-mentioned decimal system method for transformation, asks Go out the decimal number A of bit sequence after each cyclic shift1、A2.And when this bust this, The value of extra increased Y bit will randomly choose in each retransmit.
Finally, according to decimal number A1、A2, the value for obtaining each element in integer sequence is: A1mod 4、A2Mod 4, wherein ApMod 4 represents the value to 4 modulus, and p belongs to { 1,2 }, then Obtained integer sequence { A1mod 4、A2mod 4}。
In another embodiment, by taking 3 × 3 integer sets as an example, emitter generates an integer sequence Index value, the element value of the integer sequence both from 9 yuan of integer sets 0,1,2 ... ..., 8 }, and the integer sequence length be 2.
When extra increased bit is bM……b0, and M>When 0, in order to generate above-mentioned integer sequence Row, firstly, it is necessary to by bit sequence (ai……a0+bm……b0) cyclic shift of 2 times is carried out, < m≤the M of 0≤i≤39,0, and the step-length of cyclic shift can be 0 bit or be every time Positive integer bit, above-mentioned decimal system method for transformation is recycled, compared after obtaining each cyclic shift The decimal number A of special sequence1、A2.And when this bust this, extra increased Y bit Value to be randomly choosed in each retransmit, or extra increased Y bit value every Will random value after secondary cyclic shift;
Or
When extra increased bit is bM……b0, and M>When 0, in order to generate above-mentioned integer sequence Row, firstly, it is necessary to bit sequence (ai ... a0) is carried out to the cyclic shift of 2 times, 0≤i≤39, And the step-length of cyclic shift can be 0 bit or be positive integer bit every time, then profit With above-mentioned decimal system method for transformation, the decimal number B of bit sequence after each cyclic shift is obtained1、 B2.By bit sequence (bm……b0) carry out decimal system conversion, 0≤m≤M, by the result of computing Respectively with B1、B2It is added, obtains 2 new decimal number A1、A2.And work as this bust this When, the value of extra increased Y bit will randomly choose in each retransmit;
Or
When extra increased bit is bM……b0, and M>When 0, in order to generate above-mentioned integer sequence Row, firstly, it is necessary to by bit sequence (ai……a0+bm……b0) in (bm……b0) carry out 2 Secondary randomization value, 0≤i≤39,0≤m≤M, and every time containing randomization bit sequence (ai……a0+bm……b0) Sequence Transformed into decimal number A1、A2.And work as this bust this When, the value of extra increased Y bit will carry out 2 randomizations in each retransmit;
Or
When extra increased bit is bM……b0, and M>When 0, in order to generate above-mentioned integer sequence Row the, firstly, it is necessary to bit sequence (b that initial value is randomly selectedm……b0) follow for 2 times Ring shifts, or takes 2 values, 0≤m≤M at random, and the step-length of cyclic shift can be every time 0 bit or be positive integer bit, recycles above-mentioned decimal system method for transformation, asks Go out the decimal number A of bit sequence after each cyclic shift1、A2.And when this bust this, The value of extra increased Y bit will randomly choose in each retransmit.
Finally, according to decimal number A1、A2, the value for obtaining each element in integer sequence is: A1mod 9、A2Mod 9, wherein ApMod 9 represents the value to 9 modulus, and p belongs to { 1,2 }.
In another embodiment, emitter generates the index value of an integer sequence, the integer sequence Element value is both from 8 yuan of integer set { 0,1,2 ... ..., 7 }, and the length of the integer sequence Spend for 4.
When extra increased bit is bM……b0, and M>When 0, in order to generate above-mentioned integer sequence Row, firstly, it is necessary to by bit sequence (ai……a0+bm……b0) cyclic shift of 2 times is carried out, 0≤i≤39,0≤m≤M, and the step-length of cyclic shift can be 0 bit or be every time Positive integer bit, above-mentioned decimal system method for transformation is recycled, compared after obtaining each cyclic shift The decimal number A of special sequence1、A2.And when this bust this, extra increased Y bit Value to be randomly choosed in each retransmit, or extra increased Y bit value each Will random value after cyclic shift;
Or
When extra increased bit is bM……b0, and M>When 0, in order to generate above-mentioned integer sequence Row, firstly, it is necessary to by bit sequence (ai……a0) carry out the cyclic shift of 2 times, 0≤i≤39, And the step-length of cyclic shift can be 0 bit or be positive integer bit every time, then profit With above-mentioned decimal system method for transformation, the decimal number B of bit sequence after each cyclic shift is obtained1、 B2.By bit sequence (bm……b0) carry out decimal system conversion, 0≤m≤M, by the result of computing Respectively with B1、B2It is added, obtains 2 new decimal number A1、A2.And work as this bust this When, the value of extra increased Y bit will randomly choose in each retransmit;
Or
When extra increased bit is bM……b0, and M>When 1, in order to generate above-mentioned integer sequence Row, firstly, it is necessary to by bit sequence (ai……a0+bm……b0) in (bm……b0) carry out 2 Secondary randomization value, 0≤i≤39,0≤m≤M, and every time containing randomization bit sequence (ai……a0+bm……b0) Sequence Transformed into decimal number A1、A2.And work as this bust this When, the value of extra increased Y bit will carry out 4 randomizations in each retransmit;
Or
When extra increased bit is bM……b0, and M>When 1, in order to generate above-mentioned integer sequence Row the, firstly, it is necessary to bit sequence (b that initial value is randomly selectedm……b0) follow for 2 times Ring shifts, or takes 2 values, 0≤m≤M at random, and the step-length of cyclic shift can be every time 0 bit or be positive integer bit, recycles above-mentioned decimal system method for transformation, asks Go out the decimal number A of bit sequence after each cyclic shift1、A2.And when this bust this, The value of extra increased Y bit will randomly choose in each retransmit.
Finally, according to decimal number A1、A2, the value for obtaining each element in integer sequence is: A1mod 8、A2Mod 8, wherein ApMod 8 represents the value to 8 modulus, and p belongs to { 1,2 }.
(2) planisphere containing 4 constellation of complex points associated with index value is constructed.Plural star The value of the real and imaginary parts of each constellation point is both from 2 yuan of real number sets in seat figure, and this 2 yuan of real number sets are expressed as [- 1 ,+1].
So plural number corresponding to 4 constellation of complex points is respectively -1+j, 1+j, -1-j, 1-j.
In another embodiment, the constellation containing 9 constellation of complex points associated with index value is constructed Figure.The value of the real and imaginary parts of each constellation point is both from 3 yuan of real numbers in constellation of complex figure Set, and this 3 yuan of real number sets are expressed as [- 1,0 ,+1].
So corresponding to 9 constellation of complex points plural number be respectively -1+j, 1+j, -1-j, 1-j,-j, j, -1、+1、0。
In another embodiment, the constellation containing 8 constellation of complex points associated with index value is constructed Figure.In constellation of complex figure corresponding to each constellation point plural number be respectively -1+j, 1+j, -1-j, 1-j,-j, J, -1 ,+1, that is, do not contain at 0 point.
In another embodiment, the constellation containing 8 constellation of complex points associated with index value is constructed Figure.In constellation of complex figure corresponding to each constellation point plural number be respectively (- 1+j)/sqrt (2), (1+j)/sqrt (2), (- 1-j)/sqrt (2), (1-j)/sqrt (2),-j, j, -1 ,+1, that is, do not contain at 0 point.
(3) 4 elements in pseudorandom integer sequence, according to default mapping ruler from 4 constellation of complex points corresponding to being chosen in one 4 points of constellation of complex figure;
Element in 4 yuan of integer sets and reflecting between the constellation of complex point of 4 constellation of complex figures Penetrate relation (as shown in figure 15) and the index value of integer sequence in (1) is mapped to 4 points of plural numbers by turn Constellation of complex point (each constellation of complex point represents a plural number) generation complex spread sequence of planisphere, It is formulated as follows:
Ap—>ComplexSeqp
Wherein, ComplexSeqpP-th of element of complex spread sequence is represented, according to 4 yuan of integers Element in set and the mapping relations between the constellation of complex point of 4 constellation of complex figures are mapped by Ap Obtain, ApRepresent p-th of element of pseudorandom integer sequence.
According to integer sequence index value, 2 plural numbers corresponding to 4 constellation of complex points are determined, by 2 Combination obtains complex spread sequence to plural number successively, or, by 2 CMs with corresponding energy normalizing Combination obtains complex spread sequence successively after change coefficient.
In another embodiment, the element in 9 yuan of integer sets and 9 constellation of complex figures are answered Mapping relations (as shown in figure 16) between number constellation points the index value of integer sequence in (1) by Constellation of complex point of the bit mapping to 9 constellation of complex figures (each constellation of complex point represents a plural number) Complex spread sequence is generated, is formulated as follows:
Ap—>ComplexSeqp
Wherein, ComplexSeqpP-th of element of complex spread sequence is represented, according to 9 yuan of integers Element in set and the mapping relations between the constellation of complex point of 9 constellation of complex figures are by ApMapping Obtain, ApRepresent p-th of element of pseudorandom integer sequence.
According to integer sequence index value, 2 plural numbers corresponding to 9 constellation of complex points are determined, by 2 Combination obtains complex spread sequence to plural number successively, or, by 2 CMs with corresponding energy normalizing Combination obtains complex spread sequence successively after change coefficient.
In another embodiment, the element in 8 yuan of integer sets and 8 constellation of complex figures are answered Mapping relations (as shown in figure 17) between number constellation points the index value of integer sequence in (1) by Constellation of complex point of the bit mapping to 8 constellation of complex figures (each constellation of complex point represents a plural number) Complex spread sequence is generated, is formulated as follows:
Ap—>ComplexSeqp
Wherein, ComplexSeqpP-th of element of complex spread sequence is represented, according to 8 yuan of integers Element in set and the mapping relations between the constellation of complex point of 8 constellation of complex figures are by ApMapping Obtain, ApRepresent p-th of element of pseudorandom integer sequence.
According to integer sequence index value, 2 plural numbers corresponding to 8 constellation of complex points are determined, by 2 Combination obtains complex spread sequence to plural number successively, or, by 2 CMs with corresponding energy normalizing Combination obtains complex spread sequence successively after change coefficient.
In another embodiment, the element in 8 yuan of integer sets and 8 constellation of complex figures are answered Mapping relations (as shown in figure 18) between number constellation points the index value of integer sequence in (1) by Constellation of complex point of the bit mapping to 8 constellation of complex figures (each constellation of complex point represents a plural number) Complex spread sequence is generated, is formulated as follows:
Ap—>ComplexSeqp
Wherein, ComplexSeqpP-th of element of complex spread sequence is represented, according to 8 yuan of integers Element in set and the mapping relations between the constellation of complex point of 8 constellation of complex figures are by ApMapping Obtain, ApRepresent p-th of element of pseudorandom integer sequence.
According to integer sequence index value, 2 plural numbers corresponding to 8 constellation of complex points are determined, by 2 Combination obtains complex spread sequence to plural number successively, or, by 2 CMs with corresponding energy normalizing Combination obtains complex spread sequence successively after change coefficient.
(2) complex field binary sequence spreading C1 another method is generated, and this method can divide Into following three parts:
(1) UE_ID is 0,1 binary bit sequence of one 40 length herein, such as a39a38…… a1a0, this bit sequence is converted into decimal number, decimal system conversion method is:a39×239+a38× 238+……+a1×21+a0×20=A.The length of extra increased bit sequence is more than or equal to 0, Each equal value of element is in { 0,1 }, and extra increased bit is bM……b0, and M>0.
By taking 2 yuan of real number sets as an example, it is determined that the nonopiate sequence spreading of 2 length is generated, and it is non- Each element of orthogonal spreading sequence is a plural number, and in sequence spreading all elements real part and void The value in portion is strange in the range of { -1 ,+1 } both from 2 yuan of real number sets, 2 yuan of real number sets Array into set, then for 2 length non-orthogonal sequences concentrate shares 16 non-orthogonal sequences.
The index value of an integer is generated for this, nonopiate sequence can uniquely be specified according to the index value The non-orthogonal sequences concentrated are arranged, and index value comes from one (2 × 2)2First integer set, 16 yuan of integer sets are the set of all integers composition in the range of [0,16-1] or [1,16];
When extra increased bit is bM……b0, and M>When 0, in order to generate the rope of an integer Draw value to specify one of 2 long non-orthogonal sequences concentrations, it is necessary first to by bit sequence (ai……a0+ bm……b0) change into a decimal number, 0≤i≤39,0 < m≤M;Then, will be above-mentioned Decimal number carries out modular arithmetic to 16, and the modulus value of gained is index value.And work as this bust this When, the value of extra increased Y bit will random value in each retransmit.
Or
When extra increased bit sequence is bM……b0, and M>When 0, in order to generate an integer Index value come specify that 2 long non-orthogonal sequences are concentrated one, it is necessary first to by bit sequence (bm…… b0) change into a decimal number, 0 < m≤M;Then, by above-mentioned decimal number to 16 Modular arithmetic is carried out, the modulus value of gained is index value.And when this bust this, it is extra increased The value of Y bit will random value in each retransmit.
In another embodiment, by taking 3 yuan of real number sets as an example, it is determined that to generate the nonopiate expansion of 2 length Sequence is opened up, and each element of nonopiate sequence spreading is a plural number, and all members in sequence spreading Element real and imaginary parts value both from 3 yuan of real number sets, 3 yuan of real number sets be [- 1,0, + 1] set of the odd number composition in the range of.
According to bit sequence (ai……a0+bm……b0) generation one integer index value, 0≤i≤39,0≤m≤M, index value come from one (3 × 3)2First integer set, 81 yuan whole Manifold conjunction is the set of all integers composition in the range of [0,81-1] or [1,81];
In order to generate the index value of above-mentioned integer, firstly, it is necessary to by (ai……a0+bm……b0) The decimal number of conversion, 0≤i≤39,0≤m≤M;Then, by above-mentioned decimal number to 81 Modular arithmetic is carried out, the modulus value of gained is index value.And when this bust this, it is extra increased The value of Y bit will random value in each retransmit.
Or
When extra increased bit sequence is bM……b0, and (bM……b0) decimal value be more than 81 When, in order to generate the index value of an integer to specify one of 2 long non-orthogonal sequences concentrations, first Need bit sequence (bm……b0) change into a decimal number, 0≤m≤M;Then, Above-mentioned decimal number is subjected to modular arithmetic to 81, the modulus value of gained is index value.And work as this During bust this, the value of extra increased Y bit will random value in each retransmit.
In another embodiment, by taking 3 yuan of real number sets as an example, it is determined that to generate the anon-normal of 2 length Sequence spreading is handed over, and each element of nonopiate sequence spreading is a plural number, and institute in sequence spreading The value for having the real and imaginary parts of element is both from 3 yuan of real number sets, 3 yuan of real number sets The set of odd number composition in the range of [- 1,0 ,+1], but all elements in sequence spreading are required herein Real and imaginary parts can not be 0 simultaneously.
According to (ai……a0+bm……b0) generation one integer index value, 0≤i≤39, 0≤m≤M, index value come from 64 yuan of integer sets, and 64 yuan of integer sets are [0,64-1] Or the set of all integers composition in the range of [1,64];
In order to generate the index value of above-mentioned integer, firstly, it is necessary to by (ai……a0+bm……b0) The decimal number of conversion, 0≤i≤39,0≤m≤M;Then, by above-mentioned decimal number to 64 Modular arithmetic is carried out, the modulus value of gained is index value.And when this bust this, it is extra increased The value of Y bit will random value in each retransmit.
Or
When extra increased bit sequence is bM……b0, and (bM……b0) decimal value be more than 64 When, in order to generate the index value of an integer to specify one of 2 long non-orthogonal sequences concentrations, first Need bit sequence (bm……b0) change into a decimal number, 0≤m≤M;Then, Above-mentioned decimal number is subjected to modular arithmetic to 64, the modulus value of gained is index value.And work as this During bust this, the value of extra increased Y bit will random value in each retransmit.
(2) set (form) of the non-orthogonal sequences of a 4 long complex fields is constructed;
By taking 2 yuan of real number sets as an example, it is determined that the nonopiate sequence spreading of 2 length is generated, and it is non- Each element of orthogonal spreading sequence is a plural number, and in sequence spreading all elements real part and void The value in portion is strange in the range of { -1 ,+1 } both from 2 yuan of real number sets, 2 yuan of real number sets Array into set.
2 resulting plural numbers are combined to obtain complex spread sequence successively, or, by 2 plural numbers It is multiplied by after corresponding energy normalized coefficient combination successively and obtains complex spread sequence.
There are (2 × 2) in the non-orthogonal sequences set then now generated2Bar sequence.
In another embodiment, by taking 3 yuan of real number sets as an example, it is determined that to generate the anon-normal of 2 length Sequence spreading is handed over, and each element of nonopiate sequence spreading is a plural number, and institute in sequence spreading The value for having the real and imaginary parts of element is both from 3 yuan of real number sets, 3 yuan of real number sets The set of odd number composition in the range of { -1,0 ,+1 }.
2 resulting plural numbers are combined to obtain complex spread sequence successively, or, by 2 plural numbers It is multiplied by after corresponding energy normalized coefficient combination successively and obtains complex spread sequence.
There are (3 × 3) in the non-orthogonal sequences set then now generated2Bar sequence.
In another embodiment, by taking 3 yuan of real number sets as an example, it is determined that to generate the anon-normal of 2 length Sequence spreading is handed over, and each element of nonopiate sequence spreading is a plural number, and institute in sequence spreading The value for having the real and imaginary parts of element is both from 3 yuan of real number sets, 3 yuan of real number sets The set of odd number composition in the range of { -1,0 ,+1 }.
2 resulting plural numbers are combined to obtain complex spread sequence successively, or, by 2 plural numbers It is multiplied by after corresponding energy normalized coefficient combination successively and obtains complex spread sequence.
But require herein all elements in sequence spreading real and imaginary parts can not simultaneously be 0, so There is (3 × 3-1) in the non-orthogonal sequences set now generated2Bar sequence.
(3) according to the index value in (1) and according to default mapping ruler, wrapped from (2) Containing (2 × 2)2Selection one forms in the set (form) of 4 long non-orthogonal sequences of bar;Or
Index value and default mapping ruler in (1), (3 × 3) are included from (2)2 Selection one forms in the set (form) of 4 long non-orthogonal sequences of bar;Or
Index value and default mapping ruler in (1), (3 × 3-1) is included from (2)2Selection one forms in the set (form) of 4 long non-orthogonal sequences of bar.
Scheme three:According to extra increased bit sequence (bit sequence length can be more than or equal to 0), (bit sequence length can be more than a part of bit sequence of terminal identity identification information (UE_ID) Or equal to the complex spread sequence for 0) determining 2 length.The value of extra increased bit sequence specifies The original position of cyclic shift, and the value of extra increased bit sequence is in each retransmit, can be with Random selection, can also increase successively:
The application scenarios provided with reference to the present embodiment, more specifically introduce nonopiate sequence spreading C1, Orthogonal spreading sequence C2 generating process:
(1) generate a kind of complex field binary sequence spreading C1 method, this method be segmented into Lower three parts:
(1) UE_ID is 0,1 binary bit sequence of one 40 length herein, such as a39a38…… a1a0, this bit sequence is converted into decimal number, decimal system conversion method is:a39×239+a38× 238+……+a1×21+a0×20.The length of extra increased bit sequence is more than or equal to 0, each The equal value of element is in { 0,1 }.
By taking 2 × 2 integer sets as an example, emitter generates the index value of an integer sequence, the integer Element value is both from 4 yuan of integer sets { 0,1,2,3 } in sequence, and the length of the integer sequence Spend for 2.
When extra increased bit is bM……b0, and M>When 0, in order to generate above-mentioned integer sequence Row, firstly, it is necessary to by bit sequence (ai……a0+bm……b0) cyclic shift of 2 times is carried out, 0≤i≤39,0≤m≤M, and the step-length of cyclic shift can be 0 bit or be every time Positive integer bit, above-mentioned decimal system method for transformation is recycled, compared after obtaining each cyclic shift The decimal number A of special sequence1、A2.The value of extra increased bit sequence specifies cyclic shift Original position, and when this bust this, the value of extra increased Y bit is weighing every time It can randomly select, can also increase successively during biography;If the value of extra increased bit is every Taken during secondary re-transmission increases successively, then, it is necessary to will extra increased bit after this transmission success Value reset.
Finally, according to decimal number A1、A2, the value for obtaining each element in integer sequence is: A1mod 4、A2Mod 4, wherein ApMod 4 represents the value to 4 modulus, and p belongs to { 1,2 }, then Obtained integer sequence { A1mod 4、A2mod 4}。
In another embodiment, by taking 3 × 3 integer sets as an example, emitter generates an integer sequence Index value, the element value of the integer sequence both from 9 yuan of integer sets 0,1,2 ... ..., 8 }, and the integer sequence length be 2.
When extra increased bit is bM……b0, and M>When 0, in order to generate above-mentioned integer sequence Row, firstly, it is necessary to by bit sequence (ai……a0+bm……b0) cyclic shift of 2 times is carried out, 0≤i≤39,0≤m≤M, and the step-length of cyclic shift can be 0 bit or be every time Positive integer bit, above-mentioned decimal system method for transformation is recycled, compared after obtaining each cyclic shift The decimal number A of special sequence1、A2.The value of extra increased bit sequence specifies cyclic shift Original position, and when this bust this, the value of extra increased Y bit is weighing every time It can randomly select, can also increase successively during biography;If the value of extra increased bit is every Taken during secondary re-transmission increases successively, then, it is necessary to will extra increased bit after this transmission success Value reset.
Finally, according to decimal number A1、A2, the value for obtaining each element in integer sequence is: A1mod 9、A2Mod 9, wherein ApMod 9 represents the value to 9 modulus, and p belongs to { 1,2 }.
In another embodiment, emitter generates the index value of an integer sequence, the integer sequence Element value is both from 8 yuan of integer set { 0,1,2 ... ..., 7 }, and the length of the integer sequence Spend for 2.
When extra increased bit is bM……b0, and M>When 0, in order to generate above-mentioned integer sequence Row, firstly, it is necessary to by bit sequence (ai……a0+bm……b0) cyclic shift of 2 times is carried out, 0≤i≤39,0≤m≤M, and the step-length of cyclic shift can be 0 bit or be every time Positive integer bit, above-mentioned decimal system method for transformation is recycled, compared after obtaining each cyclic shift The decimal number A of special sequence1、A2.The value of extra increased bit sequence specifies cyclic shift Original position, and when this bust this, the value of extra increased Y bit is weighing every time It can randomly select, can also increase successively during biography;If the value of extra increased bit is every Taken during secondary re-transmission increases successively, then, it is necessary to will extra increased bit after this transmission success Value reset.
Finally, according to decimal number A1、A2, the value for obtaining each element in integer sequence is: A1mod 8、A2Mod 8, wherein ApMod 8 represents the value to 8 modulus, and p belongs to { 1,2 }.
(2) planisphere containing 4 constellation of complex points associated with index value is constructed.Plural star The value of the real and imaginary parts of each constellation point is both from 2 yuan of real number sets in seat figure, and this 2 yuan of real number sets are expressed as [- 1 ,+1].
So plural number corresponding to 4 constellation of complex points is respectively -1+j, 1+j, -1-j, 1-j.
In another embodiment, the constellation containing 9 constellation of complex points associated with index value is constructed Figure.The value of the real and imaginary parts of each constellation point is both from 3 yuan of real numbers in constellation of complex figure Set, and this 3 yuan of real number sets are expressed as [- 1,0 ,+1].
So corresponding to 9 constellation of complex points plural number be respectively -1+j, 1+j, -1-j, 1-j,-j, j, -1、+1、0。
In another embodiment, the constellation containing 8 constellation of complex points associated with index value is constructed Figure.In constellation of complex figure corresponding to each constellation point plural number be respectively -1+j, 1+j, -1-j, 1-j,-j, J, -1 ,+1, that is, do not contain at 0 point.
In another embodiment, the constellation containing 8 constellation of complex points associated with index value is constructed Figure.In constellation of complex figure corresponding to each constellation point plural number be respectively (- 1+j)/sqrt (2), (1+j)/sqrt (2), (- 1-j)/sqrt (2), (1-j)/sqrt (2),-j, j, -1 ,+1, that is, do not contain at 0 point.
(3) 2 elements in pseudorandom integer sequence, according to default mapping ruler from 4 constellation of complex points corresponding to being chosen in one 4 points of constellation of complex figure;
Element in 4 yuan of integer sets and reflecting between the constellation of complex point of 4 constellation of complex figures Penetrate relation (as shown in figure 15) and the index value of integer sequence in (1) is mapped to 4 points of plural numbers by turn Constellation of complex point (each constellation of complex point represents a plural number) generation complex spread sequence of planisphere, It is formulated as follows:
Ap—>ComplexSeqp
Wherein, ComplexSeqpP-th of element of complex spread sequence is represented, according to 4 yuan of integers Element in set and the mapping relations between the constellation of complex point of 4 constellation of complex figures are by ApMapping Obtain, ApRepresent i-th of element of pseudorandom integer sequence.
According to integer sequence index value, 2 plural numbers corresponding to 4 constellation of complex points are determined, by 2 Combination obtains complex spread sequence to plural number successively, or, by 2 CMs with corresponding energy normalizing Combination obtains complex spread sequence successively after change coefficient.
In another embodiment, the element in 9 yuan of integer sets and 9 constellation of complex figures are answered Mapping relations (as shown in figure 16) between number constellation points the index value of integer sequence in (1) by Constellation of complex point of the bit mapping to 9 constellation of complex figures (each constellation of complex point represents a plural number) Complex spread sequence is generated, is formulated as follows:
Ap—>ComplexSeqp
Wherein, ComplexSeqpP-th of element of complex spread sequence is represented, according to 9 yuan of integers Element in set and the mapping relations between the constellation of complex point of 9 constellation of complex figures are by ApMapping Obtain, ApRepresent p-th of element of pseudorandom integer sequence.
According to integer sequence index value, 2 plural numbers corresponding to 9 constellation of complex points are determined, by 2 Combination obtains complex spread sequence to plural number successively, or, by 2 CMs with corresponding energy normalizing Combination obtains complex spread sequence successively after change coefficient.
In another embodiment, the element in 8 yuan of integer sets and 8 constellation of complex figures are answered Mapping relations (as shown in figure 17) between number constellation points the index value of integer sequence in (1) by Constellation of complex point of the bit mapping to 8 constellation of complex figures (each constellation of complex point represents a plural number) Complex spread sequence is generated, is formulated as follows:
Ap—>ComplexSeqp
Wherein, ComplexSeqpP-th of element of complex spread sequence is represented, according to 8 yuan of integers Element in set and the mapping relations between the constellation of complex point of 8 constellation of complex figures are by ApMapping Obtain, ApRepresent p-th of element of pseudorandom integer sequence.
According to integer sequence index value, 2 plural numbers corresponding to 8 constellation of complex points are determined, by 2 Combination obtains complex spread sequence to plural number successively, or, by 2 CMs with corresponding energy normalizing Combination obtains complex spread sequence successively after change coefficient.
In another embodiment, the element in 8 yuan of integer sets and 8 constellation of complex figures are answered Mapping relations (as shown in figure 18) between number constellation points the index value of integer sequence in (1) by Constellation of complex point of the bit mapping to 8 constellation of complex figures (each constellation of complex point represents a plural number) Complex spread sequence is generated, is formulated as follows:
Ap—>ComplexSeqp
Wherein, ComplexSeqpP-th of element of complex spread sequence is represented, according to 8 yuan of integers Element in set and the mapping relations between the constellation of complex point of 8 constellation of complex figures are by ApMapping Obtain, ApRepresent p-th of element of pseudorandom integer sequence.
According to integer sequence index value, 2 plural numbers corresponding to 8 constellation of complex points are determined, by 2 Combination obtains complex spread sequence to plural number successively, or, by 2 CMs with corresponding energy normalizing Combination obtains complex spread sequence successively after change coefficient.
(2) complex field binary sequence spreading C1 another method is generated, and this method can divide Into following three parts:
(1) UE_ID is 0,1 binary bit sequence of one 40 length herein, such as a39a38…… a1a0, this bit sequence is converted into decimal number, decimal system conversion method is:a39×239+a38× 238+……+a1×21+a0×20=A.The length of extra increased bit sequence is more than or equal to 0, Each equal value of element is in { 0,1 }, and extra increased bit is bM……b0, and M>0.
By taking 2 yuan of real number sets as an example, it is determined that the nonopiate sequence spreading of 2 length is generated, and it is non- Each element of orthogonal spreading sequence is a plural number, and in sequence spreading all elements real part and void The value in portion is strange in the range of { -1 ,+1 } both from 2 yuan of real number sets, 2 yuan of real number sets Array into set, then for 2 length non-orthogonal sequences concentrate shares 16 non-orthogonal sequences.
The index value of an integer is generated for this, nonopiate sequence can uniquely be specified according to the index value The non-orthogonal sequences concentrated are arranged, and index value comes from one (2 × 2)2First integer set, 16 yuan of integer sets are the set of all integers composition in the range of [0,16-1] or [1,16];
When extra increased bit is bM……b0, and M>When 0, in order to generate the rope of an integer Draw value to specify one of 2 long non-orthogonal sequences concentrations, it is necessary first to by bit sequence (ai……a0+ bm……b0) change into a decimal number, 0≤i≤39,0≤m≤M;Then, will be above-mentioned Decimal number carries out modular arithmetic to 16, and the modulus value of gained is index value.And work as this bust this When, the value of extra increased Y bit will random value in each retransmit.
Or
When extra increased bit sequence is bM……b0, and M>When 3, in order to generate an integer Index value come specify that 2 long non-orthogonal sequences are concentrated one, it is necessary first to by bit sequence (bm…… b0) change into a decimal number, 0≤m≤M;Then, by above-mentioned decimal number to 16 Modular arithmetic is carried out, the modulus value of gained is index value.And when this bust this, it is extra increased The value of Y bit will random value in each retransmit.
In another embodiment, by taking 3 yuan of real number sets as an example, it is determined that to generate the nonopiate expansion of 2 length Sequence is opened up, and each element of nonopiate sequence spreading is a plural number, and all members in sequence spreading Element real and imaginary parts value both from 3 yuan of real number sets, 3 yuan of real number sets be -1,0, + 1 } set of the odd number composition in the range of.
According to bit sequence (ai……a0+bm……b0) generation one integer index value, 0≤i≤39, 0≤m≤M, index value come from one (3 × 3)2First integer set, 81 yuan of integer sets be [0, 81-1] or [1,81] in the range of all integers composition set;
In order to generate the index value of above-mentioned integer, firstly, it is necessary to by (ai……a0+bm……b0) The decimal number of conversion, 0≤i≤39,0≤m≤M;Then, by above-mentioned decimal number to 81 Modular arithmetic is carried out, the modulus value of gained is index value.And when this bust this, it is extra increased The value of Y bit will random value in each retransmit.
Or
When extra increased bit sequence is bM……b0, and (bM……b0) decimal value be more than 81 When, in order to generate the index value of an integer to specify one of 2 long non-orthogonal sequences concentrations, first Need bit sequence (bm……b0) change into a decimal number, 0≤m≤M;Then, Above-mentioned decimal number is subjected to modular arithmetic to 81, the modulus value of gained is index value.And work as this During bust this, the value of extra increased Y bit will random value in each retransmit.
In another embodiment, by taking 3 yuan of real number sets as an example, it is determined that to generate the anon-normal of 2 length Sequence spreading is handed over, and each element of nonopiate sequence spreading is a plural number, and institute in sequence spreading The value for having the real and imaginary parts of element is both from 3 yuan of real number sets, 3 yuan of real number sets The set of odd number composition in the range of [- 1,0 ,+1], but all elements in sequence spreading are required herein Real and imaginary parts can not be 0 simultaneously.
According to (ai……a0+bm……b0) generation one integer index value, 0≤i≤39, 0≤m≤M, index value come from 64 yuan of integer sets, and 64 yuan of integer sets are [0,64-1] Or the set of all integers composition in the range of [1,64];
In order to generate the index value of above-mentioned integer, firstly, it is necessary to by (ai……a0+bm……b0) The decimal number of conversion, 0≤i≤39,0≤m≤M;Then, by above-mentioned decimal number to 64 Modular arithmetic is carried out, the modulus value of gained is index value.And when this bust this, it is extra increased The value of Y bit will random value in each retransmit.
Or
When extra increased bit sequence is bM……b0, and (bM……b0) decimal value be more than 64 When, in order to generate the index value of an integer to specify one of 2 long non-orthogonal sequences concentrations, first Need bit sequence (bm……b0) change into a decimal number, 0≤m≤M;Then, Above-mentioned decimal number is subjected to modular arithmetic to 64, the modulus value of gained is index value.And work as this During bust this, the value of extra increased Y bit will random value in each retransmit.
(2) set (form) of the non-orthogonal sequences of a 2 long complex fields is constructed;
By taking 2 yuan of real number sets as an example, it is determined that the nonopiate sequence spreading of 2 length is generated, and it is non- Each element of orthogonal spreading sequence is a plural number, and in sequence spreading all elements real part and void The value in portion is strange in the range of { -1 ,+1 } both from 2 yuan of real number sets, 2 yuan of real number sets Array into set.
2 resulting plural numbers are combined to obtain complex spread sequence successively, or, by 2 plural numbers It is multiplied by after corresponding energy normalized coefficient combination successively and obtains complex spread sequence.
There are (2 × 2) in the non-orthogonal sequences set then now generated2Bar sequence.
In another embodiment, by taking 3 yuan of real number sets as an example, it is determined that to generate the anon-normal of 2 length Sequence spreading is handed over, and each element of nonopiate sequence spreading is a plural number, and institute in sequence spreading The value for having the real and imaginary parts of element is both from 3 yuan of real number sets, 3 yuan of real number sets The set of odd number composition in the range of { -1,0 ,+1 }.
2 resulting plural numbers are combined to obtain complex spread sequence successively, or, by 2 plural numbers It is multiplied by after corresponding energy normalized coefficient combination successively and obtains complex spread sequence.
There are (3 × 3) in the non-orthogonal sequences set then now generated2Bar sequence.
In another embodiment, by taking 3 yuan of real number sets as an example, it is determined that to generate the anon-normal of 2 length Sequence spreading is handed over, and each element of nonopiate sequence spreading is a plural number, and institute in sequence spreading The value for having the real and imaginary parts of element is both from 3 yuan of real number sets, 3 yuan of real number sets The set of odd number composition in the range of { -1,0 ,+1 }.
2 resulting plural numbers are combined to obtain complex spread sequence successively, or, by 2 plural numbers It is multiplied by after corresponding energy normalized coefficient combination successively and obtains complex spread sequence.
But require herein all elements in sequence spreading real and imaginary parts can not simultaneously be 0, so There is (3 × 3-1) in the non-orthogonal sequences set now generated2Bar sequence.
(3) according to the index value in (1) and according to default mapping ruler, wrapped from (2) Containing (2 × 2)2Selection one forms in the set (form) of 2 long non-orthogonal sequences of bar;Or
Index value and default mapping ruler in (1), (3 × 3) are included from (2)2 Selection one forms in the set (form) of 2 long non-orthogonal sequences of bar;Or
Index value and default mapping ruler in (1), (3 × 3-1) is included from (2)2Selection one forms in the set (form) of 2 long non-orthogonal sequences of bar.
Then, expanded using resulting nonopiate sequence spreading C1 to sent data symbol Exhibition is handled:By including at least the bit sequence of oneself terminal identification information, by coded modulation, formed N1Individual modulation symbol, along with N2Individual frequency pilot sign, altogether N number of symbol, N=N1+N2, by N number of symbol becomes 2 by extension × N number of symbol.
For example, the data symbol after modulation is Sk, first by SkWith the 2 nonopiate sequence spreadings of length C1={ c11,c12It is extended processing, the extension process in this step refers to SkWith { c11,c12In it is every Individual element (complex symbol) carries out complex multiplication, that is, obtains the data { S after first time extension processkc11, Skc12}。
Finally, symbol after extension is converted into by carrier modulation (single carrier or multi-carrier modulation) Corresponding carrier (boc) modulated signals.Launch above-mentioned formation final carrier (boc) modulated signals (single carrier or Multicarrier modulated signal).
Preferred embodiment 8
Base station reception antenna amount is more, such as 4/8/16 or more reception antennas, this feelings Under condition, " bit sequence " after CRC+ convolution codings, modulation, is become N number of modulation by terminal Symbol, then using the OFDM/SC-FDMA/DFT-S-OFDM modulation with CP, then send To base station;Base station separates the information of each terminal using advanced receivers.Such case is equivalent to transmitting Side need not extend.
As shown in figure 28, the data symbol after modulation is Sk, with the sequence spreading that length is 1 to it It is extended;Or the data symbol S after modulationkProcessing is not extended, directly passes through carrier wave Modulation (single carrier or multi-carrier modulation) is converted into corresponding carrier (boc) modulated signals.
Preferred embodiment 9:Non-orthogonal sequences extend twice:
Present embodiments provide a kind of up-link access method based on extension:
Its transmitter side is to signal processing:Terminal is compiled " bit sequence " through CRC+ convolutional codes After code, modulation, become 144 modulation symbols, adding 24 frequency pilot signs, (data plus pilot accords with 1 PRB of LTE running time-frequency resource is needed corresponding to number to carry), afterwards using one 4 length plural number Domain sequence spreading, the nonopiate sequence spreading for then reusing 8 length (or 4 length) are extended (expansion Symbol after exhibition needs (or 16) the PRB running time-frequency resources of LTE 32 to carry), finally will extension Symbol afterwards is sent to base station using the OFDM/SC-FDMA/DFT-S-OFDM modulation with CP;Base Stand and the information of each terminal is separated using advanced receivers.Or
Its transmitter side is to signal processing:Terminal is compiled " bit sequence " through CRC+ convolutional codes After code, modulation, become 144 modulation symbols, adding 24 frequency pilot signs, (data plus pilot accords with 1 PRB of LTE running time-frequency resource is needed corresponding to number to carry), afterwards using 8 length (or 4 length) Nonopiate sequence spreading be extended, then reuse a 4 long complex field sequence spreadings (extension Symbol afterwards needs (or 16) the PRB running time-frequency resources of LTE 32 to carry), after finally extending Symbol using with CP OFDM/SC-FDMA/DFT-S-OFDM modulate, be sent to base station;Base station The information of each terminal is separated using advanced receivers.Or
Its transmitter side is to signal processing:Terminal is compiled " bit sequence " through CRC+ convolutional codes After code, modulation, become 144 modulation symbols, adding 24 frequency pilot signs, (data plus pilot accords with 1 PRB of LTE running time-frequency resource is needed corresponding to number to carry), then using the expansion of one 32 length Exhibition sequence pair modulation symbol is extended, and this 32 length (or 16 length) sequence spreading is by 8 length (or 4 It is long) nonopiate sequence spreading be extended gained with 4 long complex field sequence spreadings, will finally extend Symbol afterwards is sent to base station using the OFDM/SC-FDMA/DFT-S-OFDM modulation with CP;Base Stand and the information of each terminal is separated using advanced receivers.Or
Its transmitter side is to signal processing:Terminal is compiled " bit sequence " through CRC+ convolutional codes After code, modulation, become 144 modulation symbols, adding 24 frequency pilot signs, (data plus pilot accords with 1 PRB of LTE running time-frequency resource is needed corresponding to number to carry), afterwards using one 4 length plural number Domain sequence spreading, the symbol after extension is finally used into the OFDM/SC-FDMA/DFT-S-OFDM with CP Modulation, is sent to base station;Base station separates the information of each terminal using advanced receivers.
The flow of the up-link access method based on extension of the present embodiment transmitter side, including:
Step 110, the complex spread sequence or 8 length (or 4 of 4 length are determined according to bit sequence information It is long) nonopiate sequence spreading.The identification information UE_ID of terminal in itself can be 40 in the present embodiment Long bit sequence, and it is 4 long complex field binary extensions that UE_ID length suggestion, which is more than 16, C1, Sequence, C2 are the nonopiate sequence spreadings of 8 length (or 4 length), in C2 the value value of element in+1, -1}。
The information that the bit sequence includes terminal identity in a network (can represent terminal in other words The information of identity, terminal identity mark, such as the identification information UE_ID of terminal in itself can be together simply referred to as Part or all of information, either temporary mark in a network) bit sequence or extra increase Bit sequence;Length, value and the terminal identity identification information of the extra increased bit sequence, Either the number of transmissions or data package size, either time-frequency location or cell configuration are relevant.
According to bit sequence information determine 4 length complex spread sequence or 8 length (or 4 length) it is anon-normal Sequence spreading is handed over, according to whether the different works for increasing the increased bit of extra bit and institute With being divided into following three schemes:
Scheme one:According to terminal identity identification information determine 4 length complex spread sequence or 8 length (or 4 length) nonopiate sequence spreading, do not utilize extra increase bit be used for introduce randomness:
The application scenarios provided with reference to the present embodiment, more specifically introduce nonopiate sequence spreading C1, C2 generating process:
(1) a kind of complex field binary sequence spreading C1 method is generated, this method is segmented into following Three parts:
(1) UE_ID is 0,1 binary bit sequence of one 40 length herein, such as a39a38…… a1a0, this bit sequence is converted into decimal number, decimal system conversion method is:a39*239+ a38*238+……+a1*21+a0*20=A.
By taking 2*2 integer sets as an example, emitter generates the index value of an integer sequence, the integer sequence Element value is both from 4 yuan of integer sets { 0,1,2,3 } in row, and the length of the integer sequence Spend for 4.
In order to generate above-mentioned integer sequence, firstly, it is necessary to by bit sequence (ai……a0) carry out 4 Secondary cyclic shift, 0≤i≤39, and the step-length of cyclic shift can be 0 bit every time, or Person is positive integer bit, recycles above-mentioned decimal system method for transformation, obtains each cyclic shift The decimal number A of bit sequence afterwards1、A2、A3And A4
Finally, according to decimal number A1、A2、A3And A4, obtain each element in the integer sequence Value be:A1mod 4、A2mod 4、A3Mod 4 and A4Mod 4, wherein ApThe tables of mod 4 Show the value to 4 modulus, p belongs to { 1,2,3,4 }, then obtains described integer sequence { A1mod 4、 A2mod 4、A3mod 4、A4mod 4}。。
In another embodiment, by taking 3*3 integer sets as an example, emitter one integer sequence of generation Index value, the element value of the integer sequence both from 9 yuan of integer sets 0,1,2 ... ..., 8,9 }, and the integer sequence length be 4.
In order to generate above-mentioned integer sequence, firstly, it is necessary to by bit sequence ai……a0Carry out 4 times Cyclic shift, 0≤i≤39, and the step-length of cyclic shift can be 0 bit every time, or It is positive integer bit, using above-mentioned decimal system method for transformation, compares after obtaining each cyclic shift The decimal number A of special sequence1、A2、A3And A4
Finally, according to decimal number A1、A2、A3And A4, obtain each element in the integer sequence Value be:A1mod 9、A2mod 9、A3Mod 9 and A4Mod 9, wherein ApMod 9 is represented To the value of 9 modulus, p belongs to { 1,2,3,4 }, then obtains described integer sequence { A1mod 9、 A2mod 9、A3mod 9、A4mod 9}。。
In another embodiment, emitter generates the index value of an integer sequence, the integer sequence Element value is both from 8 yuan of integer set { 0,1,2 ... ..., 7,8 }, and the integer sequence Length be 4.
In order to generate above-mentioned integer sequence, firstly, it is necessary to by bit sequence ai……a0Carry out 4 times Cyclic shift, 0≤i≤39, and the step-length of cyclic shift can be 0 bit every time, or It is positive integer bit, above-mentioned decimal system method for transformation is recycled, after obtaining each cyclic shift The decimal number A of bit sequence1、A2、A3And A4
Finally, according to decimal number A1、A2、A3And A4, obtain each element in the integer sequence Value be:A1mod 8、A2mod 8、A3Mod 8 and A4Mod 8, wherein ApThe tables of mod 8 Show the value to 8 modulus, p belongs to { 1,2,3,4 }, then obtains described integer sequence { A1mod 8、 A2mod 8、A3mod 8、A4mod 8}。。
(2) planisphere containing 4 constellation of complex points associated with index value is constructed.The plural number The value of the real and imaginary parts of each constellation point is both from 2 yuan of real number sets in planisphere, and This 2 yuan of real number sets are expressed as [- 1 ,+1].
So plural number corresponding to 4 constellation of complex points is respectively -1+j, 1+j, -1-j, 1-j.
In another embodiment, the constellation containing 9 constellation of complex points associated with index value is constructed Figure.The value of the real and imaginary parts of each constellation point is both from one 3 yuan in the constellation of complex figure Real number set, and this 3 yuan of real number sets are expressed as [- 1,0 ,+1].
So corresponding to 9 constellation of complex points plural number be respectively -1+j, 1+j, -1-j, 1-j,-j, j、-1、+1、0。
In another embodiment, the constellation containing 8 constellation of complex points associated with index value is constructed Figure.In the constellation of complex figure corresponding to each constellation point plural number be respectively -1+j, 1+j, -1-j, 1-j,-j, j, -1 ,+1, that is, do not contain at 0 point.
In another embodiment, the constellation containing 8 constellation of complex points associated with index value is constructed Figure.In the constellation of complex figure corresponding to each constellation point plural number be respectively (- 1+j)/sqrt (2), (1+j)/sqrt (2), (- 1-j)/sqrt (2), (1-j)/sqrt (2),-j, j, -1 ,+1, i.e., Do not contain at 0 point.
(3) 4 elements in the pseudorandom integer sequence, advised according to default mapping 4 constellation of complex points corresponding to then being chosen from one 4 points of constellation of complex figure;
Element in 4 yuan of integer sets and reflecting between the constellation of complex point of 4 constellation of complex figures Penetrate relation (as shown in figure 16) and the index value of integer sequence in (1) is mapped to 4 points of plural numbers by turn Constellation of complex point (each constellation of complex point represents a plural number) generation complex spread sequence of planisphere, It is formulated as follows:
Ap—>ComplexSeqp
Wherein, ComplexSeqpP-th of element of complex spread sequence is represented, according to 4 yuan of integers Element in set and the mapping relations between the constellation of complex point of 4 constellation of complex figures are by ApMap Arrive, ApRepresent p-th of element of pseudorandom integer sequence.
According to integer sequence index value, 4 plural numbers corresponding to 4 constellation of complex point are determined, will 4 plural numbers combine to obtain the complex spread sequence successively, or, by 4 CMs So that combination obtains the complex spread sequence successively after corresponding energy normalized coefficient.
In another embodiment, the element in 9 yuan of integer sets and 9 constellation of complex figures are answered Mapping relations (as shown in figure 17) between number constellation points the index value of integer sequence in (1) by Constellation of complex point of the bit mapping to 9 constellation of complex figures (each constellation of complex point represents a plural number) Complex spread sequence is generated, is formulated as follows:
Ap—>ComplexSeqp
Wherein, ComplexSeqpP-th of element of complex spread sequence is represented, according to 9 yuan of integers Element in set and the mapping relations between the constellation of complex point of 9 constellation of complex figures are by ApMap Arrive, ApRepresent p-th of element of pseudorandom integer sequence.
According to integer sequence index value, 4 plural numbers corresponding to 9 constellation of complex point are determined, will 4 plural numbers combine to obtain the complex spread sequence successively, or, by 4 CMs So that combination obtains the complex spread sequence successively after corresponding energy normalized coefficient.
In another embodiment, the element in 8 yuan of integer sets and 8 constellation of complex figures are answered Mapping relations (as shown in figure 18) between number constellation points the index value of integer sequence in (1) by Constellation of complex point of the bit mapping to 8 constellation of complex figures (each constellation of complex point represents a plural number) Complex spread sequence is generated, is formulated as follows:
Ap—>ComplexSeqp
Wherein, ComplexSeqpP-th of element of complex spread sequence is represented, according to 8 yuan of integers Element in set and the mapping relations between the constellation of complex point of 8 constellation of complex figures are by ApMap Arrive, ApRepresent p-th of element of pseudorandom integer sequence.
According to integer sequence index value, 4 plural numbers corresponding to 8 constellation of complex point are determined, will 4 plural numbers combine to obtain the complex spread sequence successively, or, by 4 CMs So that combination obtains the complex spread sequence successively after corresponding energy normalized coefficient.
In another embodiment, the element in 8 yuan of integer sets and 8 constellation of complex figures are answered Mapping relations (as shown in figure 19) between number constellation points the index value of integer sequence in (1) by Constellation of complex point of the bit mapping to 8 constellation of complex figures (each constellation of complex point represents a plural number) Complex spread sequence is generated, is formulated as follows:
Ap—>ComplexSeqp
Wherein, ComplexSeqiP-th of element of complex spread sequence is represented, according to 8 yuan of integers Element in set and the mapping relations between the constellation of complex point of 8 constellation of complex figures are by ApMap Arrive, ApRepresent p-th of element of pseudorandom integer sequence.
According to integer sequence index value, 4 plural numbers corresponding to 8 constellation of complex point are determined, will 4 plural numbers combine to obtain the complex spread sequence successively, or, by 4 CMs So that combination obtains the complex spread sequence successively after corresponding energy normalized coefficient.
(2) complex field binary sequence spreading C1 another method is generated, and this method can divide Into following three parts:
(1) UE_ID is 0,1 binary bit sequence of one 40 length herein, such as a39a38…… a1a0, this bit sequence is converted into decimal number, decimal system conversion method is:a39*239+ a38*238+……+a1*21+a0*20=A.
By taking 2 yuan of real number sets as an example, it is determined that the nonopiate sequence spreading of 4 length is generated, and institute The each element for stating nonopiate sequence spreading is a plural number, and all elements in the sequence spreading The value of real and imaginary parts both from 2 yuan of real number sets, 2 yuan of real number sets be [- 1, + 1] set of the odd number composition in the range of.
The index value of an integer is generated according to UE_ID, the index value comes from one (2*2)4 First integer set, 256 yuan of integer sets are all in the range of [0,256-1] or [1,256] The set of integer composition;
In order to generate the index value of above-mentioned integer, firstly, it is necessary to by bit sequence ai……a0Conversion Decimal number, and 0≤i≤39;Then, above-mentioned decimal number is subjected to modular arithmetic to 256, The modulus value of gained is index value.
In another embodiment, by taking 3 yuan of real number sets as an example, it is determined that to generate the nonopiate expansion of 4 length Sequence is opened up, and each element of the nonopiate sequence spreading is a plural number, and the sequence spreading The value of the real and imaginary parts of middle all elements is both from 3 yuan of real number sets, 3 yuan of realities Manifold conjunction is the set of the odd number composition in the range of [- 1,0 ,+1].
The index value of an integer is generated according to UE_ID, the index value comes from one (3*3)4 First integer set, 6561 yuan of integer sets are in the range of [0,6561-1] or [1,6561] The set of all integer compositions;
In order to generate the index value of above-mentioned integer, firstly, it is necessary to by bit sequence ai……a0Conversion Decimal number, and 0≤i≤39;Then, above-mentioned decimal number is subjected to modular arithmetic to 6561, The modulus value of gained is index value.
In another embodiment, by taking 3 yuan of real number sets as an example, it is determined that to generate the anon-normal of 4 length Sequence spreading is handed over, and each element of the nonopiate sequence spreading is a plural number, and the extension The value of the real and imaginary parts of all elements is both from 3 yuan of real number sets in sequence, and described 3 First real number set is the set of the odd number composition in the range of [- 1,0 ,+1], but requires the expansion herein The real and imaginary parts for opening up all elements in sequence can not be 0 simultaneously.
The index value of an integer is generated according to UE_ID, the index value comes from one 84Member is whole Manifold is closed, and 4096 yuan of integer sets are all in the range of [0,4096-1] or [Isosorbide-5-Nitrae 096] The set of integer composition;
In order to generate the index value of above-mentioned integer, firstly, it is necessary to by bit sequence ai……a0Conversion Decimal number, and 0≤i≤39;Then, above-mentioned decimal number is subjected to modular arithmetic to 4096, The modulus value of gained is index value.
(2) set (form) of the non-orthogonal sequences of a 4 long complex fields is constructed;
By taking 2 yuan of real number sets as an example, it is determined that the nonopiate sequence spreading of 4 length is generated, and institute The each element for stating nonopiate sequence spreading is a plural number, and all elements in the sequence spreading The value of real and imaginary parts both from 2 yuan of real number sets, 2 yuan of real number sets be [- 1, + 1] set of the odd number composition in the range of.
4 resulting plural numbers are combined successively to obtain the complex spread sequence, or, by described in 4 CMs are so that combination obtains the complex spread sequence successively after corresponding energy normalized coefficient.
There is (2*2) in the non-orthogonal sequences set then now generated4Bar sequence.
In another embodiment, by taking 3 yuan of real number sets as an example, it is determined that to generate the anon-normal of 4 length Sequence spreading is handed over, and each element of the nonopiate sequence spreading is a plural number, and the extension The value of the real and imaginary parts of all elements is both from 3 yuan of real number sets in sequence, and described 3 First real number set is the set of the odd number composition in the range of [- 1,0 ,+1].
4 resulting plural numbers are combined successively to obtain the complex spread sequence, or, by described in 4 CMs are so that combination obtains the complex spread sequence successively after corresponding energy normalized coefficient.
There is (3*3) in the non-orthogonal sequences set then now generated4Bar sequence.
In another embodiment, by taking 3 yuan of real number sets as an example, it is determined that to generate the anon-normal of 4 length Sequence spreading is handed over, and each element of the nonopiate sequence spreading is a plural number, and the extension The value of the real and imaginary parts of all elements is both from 3 yuan of real number sets in sequence, and described 3 First real number set is the set of the odd number composition in the range of [- 1,0 ,+1].
4 resulting plural numbers are combined successively to obtain the complex spread sequence, or, by described in 4 CMs are so that combination obtains the complex spread sequence successively after corresponding energy normalized coefficient.
But require herein all elements in the sequence spreading real and imaginary parts can not simultaneously be 0, So there is (3*3-1) in the non-orthogonal sequences set now generated4Bar sequence.
(3) according to the index value in (1) and according to default mapping ruler, wrapped from (2) Containing (2*2)4Selection one forms in the set (form) of 4 long non-orthogonal sequences of bar;Or
Index value and default mapping ruler in (1), (3*3) is included from (2)4Bar 4 long non-orthogonal sequences set (form) in selection one form;Or
Index value and default mapping ruler in (1), (3*3-1) is included from (2)4 Selection one forms in the set (form) of 4 long non-orthogonal sequences of bar.
(3) a kind of length of generation 8 (or 4 length) nonopiate sequence spreading C2 method, this method It is segmented into following three parts:
(1) UE_ID is 0,1 binary bit sequence of one 40 length herein, such as a39a38…… a1a0, this bit sequence is converted into decimal number, decimal system conversion method is:a39*239+ a38*238+……+a1*21+a0*20=A.
It is determined that the nonopiate sequence spreading set that a sequence length is 8 (or 4) is generated, and institute State each element of each non-orthogonal sequences in arrangement set value come both from -1, + 1 }, and non-orthogonal sequences concentrate a total of 16 (or 8) non-orthogonal sequences.
According to UE_ID generate an integer index value, the index value come from one 16 yuan (or 8 yuan) integer set, described 16 yuan (or 8 yuan) integer set is [0,16-1] or [1,16] The set of all integers composition in scope (or [0,8-1] or [1,8] scope);
In order to generate the index value of above-mentioned integer, firstly, it is necessary to by ai……a0It is converted into the decimal system Number, and 0≤i≤39;Then, above-mentioned decimal number is subjected to modular arithmetic to 16 (or 8), The modulus value of gained is index value.
(2) set for including the 16 8 nonopiate sequence spreadings of length (or 84 length) is constructed (form);
Such as provide a kind of method of 16 8 length of generation (or 84 length) non-orthogonal sequences:
The matrix of the row of 8 length 8 being made up of 8 long nominal price sequence sets is obtained first:
Afterwards by orthogonal H8The column matrix of one 8 length of matrix dot product, and in the column matrix of this 8 length The value of each element is taken from {+1, -1 }, such as the column matrix of one of them 8 length is:
I.e. and:H16=[H8H8·A0]
Wherein, by H16In the set of each column be exactly 18 long non-orthogonal sequences set.
Or
The matrix of the row of 4 length 4 being made up of 4 long nominal price sequence sets is obtained first:
Afterwards by orthogonal H4The column matrix of one 4 length of matrix dot product, and in the column matrix of this 4 length The value of each element is taken from {+1, -1 }, such as the column matrix of one of them 4 length is:
I.e. and:H8=[H4H4·A1]
Wherein, by H8In the set of each column be exactly 14 long non-orthogonal sequences set.
(3) according to the index value in (1) and according to default mapping ruler, wrapped from (2) Selection one in set (form) containing the 16 8 nonopiate sequence spreadings of length (or 84 length) Form.
(4) length of generation 8 (or 4 length) nonopiate sequence spreading C2 another method, the party Method is segmented into following two parts:
(1) set for including the 16 8 nonopiate sequence spreadings of length (or 84 length) is constructed (form);
Such as provide a kind of method of 16 8 length of generation (or 84 length) non-orthogonal sequences:
The matrix of the row of 8 length 8 being made up of 8 long nominal price sequence sets is obtained first:
Afterwards by orthogonal H8The column matrix of one 8 length of matrix dot product, and in the column matrix of this 8 length The value of each element is taken from {+1, -1 }, such as the column matrix of one of them 8 length is:
I.e. and:H16=[H8H8·A0]
Wherein, by H16In the set of each column be exactly 18 long non-orthogonal sequences set.
Or
The matrix of the row of 4 length 4 being made up of 4 long nominal price sequence sets is obtained first:
Afterwards by orthogonal H4The column matrix of one 4 length of matrix dot product, and in the column matrix of this 4 length The value of each element is taken from {+1, -1 }, such as the column matrix of one of them 4 length is:
I.e. and:H8=[H4H4·A1]
Wherein, by H8In the set of each column be exactly 14 long non-orthogonal sequences set.
(2) collection of the 16 8 nonopiate sequence spreadings of length (or 84 length) is included from (1) Random selection one in (form) is closed to form.
Scheme two:According to extra increased bit sequence, (bit sequence length can be more than or equal to 0), the bit sequence (bit sequence length can be more than or equal to 0) of terminal identity identification information is true The complex spread sequence of fixed 4 length or 8 length (or 4 length) nonopiate sequence spreading.Because extra increase Bit sequence value in each retransmit, be all random value, so this extra increased ratio Special sequence can play a part of randomization:
The application scenarios provided with reference to the present embodiment, more specifically introduce nonopiate sequence spreading C1, C2 generating process:
(1) a kind of complex field binary sequence spreading C1 method is generated, this method is segmented into following Three parts:
(1) UE_ID is 0,1 binary bit sequence of one 40 length herein, such as a39a38…… a1a0, this bit sequence is converted into decimal number, decimal system conversion method is:a39*239+ a38*238+……+a1*21+a0*20.The length of extra increased bit sequence is more than or equal to 0, often The individual equal value of element is in { 0,1 }.
By taking 2*2 integer sets as an example, emitter generates the index value of an integer sequence, the integer sequence Element value is both from 4 yuan of integer sets { 0,1,2,3 } in row, and the length of the integer sequence Spend for 4.
When extra increased bit is bM……b0, and M>When 0, in order to generate above-mentioned integer sequence, Firstly, it is necessary to by bit sequence (ai……a0+bm……b0) carry out the cyclic shift of 4 times, 0≤i≤39, 0≤m≤M, and the step-length of cyclic shift can be 0 bit or be positive integer ratio every time Special position, above-mentioned decimal system method for transformation is recycled, obtain ten of bit sequence after each cyclic shift System number A1、A2、A3And A4.And when this bust this, extra increased Y bit takes Value will randomly choose in each retransmit;
Or
When extra increased bit is bM……b0, and M>When 0, in order to generate above-mentioned integer sequence, Firstly, it is necessary to by bit sequence (ai……a0) carry out the cyclic shift of 4 times, 0≤i≤39, And the step-length of cyclic shift can be 0 bit or be positive integer bit every time, then profit With above-mentioned decimal system method for transformation, the decimal number B of bit sequence after each cyclic shift is obtained1、 B2、B3And B4.By bit sequence (bm……b0) decimal system conversion is carried out, 0≤m≤M, it will transport The result and B of calculation1、B2、B3And B4It is added, obtains 4 new decimal number A1、A2、A3And A4。 And when this bust this, the value of extra increased Y bit will be selected at random in each retransmit Select;
Or
When extra increased bit is bM……b0, and M>When 0, in order to generate above-mentioned integer sequence, Firstly, it is necessary to by bit sequence (ai……a0+bm……b0) in (bm……b0) carry out 4 times with Machine value, 0≤i≤39,0≤m≤M, the and (a every time containing randomization bit sequencei…… a0+bm……b0) Sequence Transformed into decimal number A1、A2、A3And A4.And when this bust this, The value of extra increased Y bit will carry out 4 randomizations in each retransmit;
Or
When extra increased bit is bM……b0, and M>When 0, in order to generate above-mentioned integer sequence, Firstly, it is necessary to bit sequence (the b that initial value is randomly selectedm……b0) carry out 4 times circulation move Position, and take 4 values, 0≤m≤M at random every time, and the step-length of cyclic shift can be every time 0 bit or be positive integer bit, recycles above-mentioned decimal system method for transformation, asks Go out the decimal number A of bit sequence after each cyclic shift1、A2、A3And A4.And when this transmission is lost When losing, the value of extra increased Y bit will randomly choose in each retransmit.
Finally, according to decimal number A1、A2、A3And A4, obtain each element in the integer sequence Value be:A1mod 4、A2mod 4、A3Mod 4 and A4Mod 4, wherein ApThe tables of mod 4 Show the value to 4 modulus, p belongs to { 1,2,3,4 }, then obtains described integer sequence { A1mod 4、 A2mod 4、A3mod 4、A4mod 4}。
In another embodiment, by taking 3*3 integer sets as an example, emitter one integer sequence of generation Index value, the element value of the integer sequence both from 9 yuan of integer sets 0,1,2 ... ..., 8,9 }, and the integer sequence length be 4.
When extra increased bit is bM……b0, and M>When 0, in order to generate above-mentioned integer sequence, Firstly, it is necessary to by bit sequence (ai……a0+bm……b0) carry out the cyclic shift of 4 times, 0≤i≤39, 0 < m≤M, and the step-length of cyclic shift can be 0 bit or be positive integer ratio every time Special position, above-mentioned decimal system method for transformation is recycled, obtain ten of bit sequence after each cyclic shift System number A1、A2、A3And A4.And when this bust this, extra increased Y bit takes Value will randomly choose in each retransmit;
Or
When extra increased bit is bM……b0, and M>When 0, in order to generate above-mentioned integer sequence, Firstly, it is necessary to by bit sequence (ai……a0) carry out the cyclic shift of 4 times, 0≤i≤39, And the step-length of cyclic shift can be 0 bit or be positive integer bit every time, then profit With above-mentioned decimal system method for transformation, the decimal number B of bit sequence after each cyclic shift is obtained1、 B2、B3And B4.By bit sequence (bm……b0) decimal system conversion is carried out, 0≤m≤M, it will transport The result and B of calculation1、B2、B3And B4It is added, obtains 4 new decimal number A1、A2、A3And A4。 And when this bust this, the value of extra increased Y bit will be selected at random in each retransmit Select;
Or
When extra increased bit is bM……b0, and M>When 0, in order to generate above-mentioned integer sequence, Firstly, it is necessary to by bit sequence (ai……a0+bm……b0) in (bm……b0) carry out 4 times with Machine value, 0≤i≤39,0≤m≤M, the and (a every time containing randomization bit sequencei…… a0+bm……b0) Sequence Transformed into decimal number A1、A2、A3And A4.And when this bust this, The value of extra increased Y bit will carry out 4 randomizations in each retransmit;
Or
When extra increased bit is bM……b0, and M>When 0, in order to generate above-mentioned integer sequence, Firstly, it is necessary to bit sequence (the b that initial value is randomly selectedm……b0) carry out 4 times circulation move Position, and take 4 values, 0≤m≤M at random every time, and the step-length of cyclic shift can be every time 0 bit or be positive integer bit, recycles above-mentioned decimal system method for transformation, asks Go out the decimal number A of bit sequence after each cyclic shift1、A2、A3And A4.And when this transmission is lost When losing, the value of extra increased Y bit will randomly choose in each retransmit.
Finally, according to decimal number A1、A2、A3And A4, obtain each element in the integer sequence Value be:A1mod 9、A2mod 9、A3Mod 9 and A4Mod 9, wherein ApMod 9 is represented To the value of 9 modulus, p belongs to { 1,2,3,4 }.
In another embodiment, emitter generates the index value of an integer sequence, the integer sequence Element value is both from 8 yuan of integer set { 0,1,2 ... ..., 7,8 }, and the integer sequence Length be 4.
When extra increased bit is bM……b0, and M>When 0, in order to generate above-mentioned integer sequence, Firstly, it is necessary to by bit sequence (ai……a0+bm……b0) carry out the cyclic shift of 4 times, 0≤i≤39, 0≤m≤M, and the step-length of cyclic shift can be 0 bit or be positive integer ratio every time Special position, above-mentioned decimal system method for transformation is recycled, obtain ten of bit sequence after each cyclic shift System number A1、A2、A3And A4.And when this bust this, extra increased Y bit takes Value will randomly choose in each retransmit;
Or
When extra increased bit is bM……b0, and M>When 0, in order to generate above-mentioned integer sequence, Firstly, it is necessary to by bit sequence (ai……a0) carry out the cyclic shift of 4 times, 0≤i≤39, And the step-length of cyclic shift can be 0 bit or be positive integer bit every time, then profit With above-mentioned decimal system method for transformation, the decimal number B of bit sequence after each cyclic shift is obtained1、 B2、B3And B4.By bit sequence (bm……b0) decimal system conversion is carried out, 0≤m≤M, it will transport The result and B of calculation1、B2、B3And B4It is added, obtains 4 new decimal number A1、A2、A3And A4。 And when this bust this, the value of extra increased Y bit will be selected at random in each retransmit Select;
Or
When extra increased bit is bM……b0, and M>When 0, in order to generate above-mentioned integer sequence, Firstly, it is necessary to by bit sequence (ai……a0+bm……b0) in (bm……b0) carry out 4 times with Machine value, 0≤i≤39,0≤m≤M, the and (a every time containing randomization bit sequencei…… a0+bm……b0) Sequence Transformed into decimal number A1、A2、A3And A4.And when this bust this, The value of extra increased Y bit will carry out 4 randomizations in each retransmit;
Or
When extra increased bit is bM……b0, and M>When 0, in order to generate above-mentioned integer sequence, Firstly, it is necessary to bit sequence (the b that initial value is randomly selectedm……b0) carry out 4 times circulation move Position, and take 4 values, 0≤m≤M at random every time, and the step-length of cyclic shift can be every time 0 bit or be positive integer bit, recycles above-mentioned decimal system method for transformation, asks Go out the decimal number A of bit sequence after each cyclic shift1、A2、A3And A4.And when this transmission is lost When losing, the value of extra increased Y bit will randomly choose in each retransmit.
Finally, according to decimal number A1、A2、A3And A4, obtain each element in the integer sequence Value be:A1mod 8、A2mod 8、A3Mod 8 and A4Mod 8, wherein ApThe tables of mod 8 Show the value to 8 modulus, p belongs to { 1,2,3,4 }.
(2) planisphere containing 4 constellation of complex points associated with index value is constructed.The plural number The value of the real and imaginary parts of each constellation point is both from 2 yuan of real number sets in planisphere, and This 2 yuan of real number sets are expressed as [- 1 ,+1].
So plural number corresponding to 4 constellation of complex points is respectively -1+j, 1+j, -1-j, 1-j.
In another embodiment, the constellation containing 9 constellation of complex points associated with index value is constructed Figure.The value of the real and imaginary parts of each constellation point is both from one 3 yuan in the constellation of complex figure Real number set, and this 3 yuan of real number sets are expressed as [- 1,0 ,+1].
So corresponding to 9 constellation of complex points plural number be respectively -1+j, 1+j, -1-j, 1-j,-j, j、-1、+1、0。
In another embodiment, the constellation containing 8 constellation of complex points associated with index value is constructed Figure.In the constellation of complex figure corresponding to each constellation point plural number be respectively -1+j, 1+j, -1-j, 1-j,-j, j, -1 ,+1, that is, do not contain at 0 point.
In another embodiment, the constellation containing 8 constellation of complex points associated with index value is constructed Figure.In the constellation of complex figure corresponding to each constellation point plural number be respectively (- 1+j)/sqrt (2), (1+j)/sqrt (2), (- 1-j)/sqrt (2), (1-j)/sqrt (2),-j, j, -1 ,+1, i.e., Do not contain at 0 point.
(3) 4 elements in the pseudorandom integer sequence, advised according to default mapping 4 constellation of complex points corresponding to then being chosen from one 4 points of constellation of complex figure;
Element in 4 yuan of integer sets and reflecting between the constellation of complex point of 4 constellation of complex figures Penetrate relation (as shown in figure 16) and the index value of integer sequence in (1) is mapped to 4 points of plural numbers by turn Constellation of complex point (each constellation of complex point represents a plural number) generation complex spread sequence of planisphere, It is formulated as follows:
Ap—>ComplexSeqp
Wherein, ComplexSeqpP-th of element of complex spread sequence is represented, according to 4 yuan of integers Element in set and the mapping relations between the constellation of complex point of 4 constellation of complex figures are by ApMap Arrive, ApRepresent p-th of element of pseudorandom integer sequence.
According to integer sequence index value, 4 plural numbers corresponding to 4 constellation of complex point are determined, will 4 plural numbers combine to obtain the complex spread sequence successively, or, by 4 CMs So that combination obtains the complex spread sequence successively after corresponding energy normalized coefficient.
In another embodiment, the element in 9 yuan of integer sets and 9 constellation of complex figures are answered Mapping relations (as shown in figure 17) between number constellation points the index value of integer sequence in (1) by Constellation of complex point of the bit mapping to 9 constellation of complex figures (each constellation of complex point represents a plural number) Complex spread sequence is generated, is formulated as follows:
Ap—>ComplexSeqp
Wherein, ComplexSeqpP-th of element of complex spread sequence is represented, according to 9 yuan of integers Element in set and the mapping relations between the constellation of complex point of 9 constellation of complex figures are by ApMap Arrive, ApRepresent p-th of element of pseudorandom integer sequence.
According to integer sequence index value, 4 plural numbers corresponding to 9 constellation of complex point are determined, will 4 plural numbers combine to obtain the complex spread sequence successively, or, by 4 CMs So that combination obtains the complex spread sequence successively after corresponding energy normalized coefficient.
In another embodiment, the element in 8 yuan of integer sets and 8 constellation of complex figures are answered Mapping relations (as shown in figure 18) between number constellation points the index value of integer sequence in (1) by Constellation of complex point of the bit mapping to 8 constellation of complex figures (each constellation of complex point represents a plural number) Complex spread sequence is generated, is formulated as follows:
Ap—>ComplexSeqp
Wherein, ComplexSeqpP-th of element of complex spread sequence is represented, according to 8 yuan of integers Element in set and the mapping relations between the constellation of complex point of 8 constellation of complex figures are by ApMap Arrive, ApRepresent p-th of element of pseudorandom integer sequence.
According to integer sequence index value, 4 plural numbers corresponding to 8 constellation of complex point are determined, will 4 plural numbers combine to obtain the complex spread sequence successively, or, by 4 CMs So that combination obtains the complex spread sequence successively after corresponding energy normalized coefficient.
In another embodiment, the element in 8 yuan of integer sets and 8 constellation of complex figures are answered Mapping relations (as shown in figure 19) between number constellation points the index value of integer sequence in (1) by Constellation of complex point of the bit mapping to 8 constellation of complex figures (each constellation of complex point represents a plural number) Complex spread sequence is generated, is formulated as follows:
Ap—>ComplexSeqp
Wherein, ComplexSeqiP-th of element of complex spread sequence is represented, according to 8 yuan of integers Element in set and the mapping relations between the constellation of complex point of 8 constellation of complex figures are by ApMap Arrive, ApRepresent p-th of element of pseudorandom integer sequence.
According to integer sequence index value, 4 plural numbers corresponding to 8 constellation of complex point are determined, will 4 plural numbers combine to obtain the complex spread sequence successively, or, by 4 CMs So that combination obtains the complex spread sequence successively after corresponding energy normalized coefficient.
(2) complex field binary sequence spreading C1 another method is generated, and this method can divide Into following three parts:
(1) UE_ID is 0,1 binary bit sequence of one 40 length herein, such as a39a38…… a1a0, this bit sequence is converted into decimal number, decimal system conversion method is:a39*239+ a38*238+……+a1*21+a0*20=A.The length of extra increased bit sequence is more than or equal to 0, Each equal value of element is in { 0,1 }, and extra increased bit is bM……b0, and M>0.
By taking 2 yuan of real number sets as an example, it is determined that the nonopiate sequence spreading of 4 length is generated, and institute The each element for stating nonopiate sequence spreading is a plural number, and all elements in the sequence spreading The value of real and imaginary parts both from 2 yuan of real number sets, 2 yuan of real number sets be -1, + 1 } set of the odd number composition in the range of, then the non-orthogonal sequences for 4 length, which are concentrated, shares 44Bar is non- Orthogonal sequence.
The index value of an integer is generated for this, nonopiate sequence can uniquely be specified according to the index value The non-orthogonal sequences concentrated are arranged, and the index value comes from one (2*2)4First integer set, 256 yuan of integer sets are the collection of all integers composition in the range of [0,256-1] or [1,256] Close;
When extra increased bit is bM……b0, and M>When 0, in order to generate the index value of an integer To specify one of 4 long non-orthogonal sequences concentrations, it is necessary first to by bit sequence (ai……a0+bm…… b0) change into a decimal number, 0≤i≤39,0 < m≤M;Then, above-mentioned ten are entered Make it is several to 256 carry out modular arithmetics, the modulus value of gained is index value.And when this bust this, The value of extra increased Y bit will random value in each retransmit.
Or
When extra increased bit sequence is bM……b0, and M>When 0, in order to generate the rope of an integer Draw value to specify one of 4 long non-orthogonal sequences concentrations, it is necessary first to by bit sequence (bm……b0) Change into a decimal number, 0 < m≤M;Then, above-mentioned decimal number is carried out to 256 Modular arithmetic, the modulus value of gained is index value.And when this bust this, extra increased Y The value of bit will random value in each retransmit.
In another embodiment, by taking 3 yuan of real number sets as an example, it is determined that to generate the nonopiate expansion of 4 length Sequence is opened up, and each element of the nonopiate sequence spreading is a plural number, and the sequence spreading The value of the real and imaginary parts of middle all elements is both from 3 yuan of real number sets, 3 yuan of realities Manifold conjunction is the set of the odd number composition in the range of [- 1,0 ,+1].
According to bit sequence (ai……a0+bm……b0) generation one integer index value, 0≤i≤39,0≤m≤M, the index value come from one (3*3)4First integer set, it is described 6561 yuan of integer sets are the set of all integers composition in the range of [0,6561-1] or [1,6561];
In order to generate the index value of above-mentioned integer, firstly, it is necessary to by (ai……a0+bm……b0) The decimal number of conversion, 0≤i≤39,0≤m≤M;Then, by above-mentioned decimal number to 6561 Modular arithmetic is carried out, the modulus value of gained is index value.And when this bust this, it is extra increased The value of Y bit will random value in each retransmit.
Or
When extra increased bit sequence is bM……b0, and (bM……b0) decimal value be more than 6561 When, in order to generate the index value of an integer to specify one of 4 long non-orthogonal sequences concentrations, first Need bit sequence (bm……b0) change into a decimal number, 0≤m≤M;Then, will Above-mentioned decimal number carries out modular arithmetic to 6561, and the modulus value of gained is index value.And work as this During bust this, the value of extra increased Y bit will random value in each retransmit.
In another embodiment, by taking 3 yuan of real number sets as an example, it is determined that to generate the anon-normal of 4 length Sequence spreading is handed over, and each element of the nonopiate sequence spreading is a plural number, and the extension The value of the real and imaginary parts of all elements is both from 3 yuan of real number sets in sequence, and described 3 First real number set is the set of the odd number composition in the range of [- 1,0 ,+1], but requires the expansion herein The real and imaginary parts for opening up all elements in sequence can not be 0 simultaneously.
According to (ai……a0+bm……b0) generation one integer index value, 0≤i≤39, 0≤i≤39, the index value come from one 84First integer set, 4096 yuan of set of integers Conjunction is the set of all integers composition in the range of [0,4096-1] or [Isosorbide-5-Nitrae 096];
In order to generate the index value of above-mentioned integer, firstly, it is necessary to by (ai……a0+bm……b0) The decimal number of conversion, 0≤i≤39,0≤m≤M;Then, by above-mentioned decimal number to 4096 Modular arithmetic is carried out, the modulus value of gained is index value.And when this bust this, it is extra increased The value of Y bit will random value in each retransmit.
Or
When extra increased bit sequence is bM……b0, and (bM……b0) decimal value be more than 4096 When, in order to generate the index value of an integer to specify one of 4 long non-orthogonal sequences concentrations, first Need bit sequence (bm……b0) change into a decimal number, 0≤m≤M;Then, will Above-mentioned decimal number carries out modular arithmetic to 4096, and the modulus value of gained is index value.And work as this During bust this, the value of extra increased Y bit will random value in each retransmit.
(2) set (form) of the non-orthogonal sequences of a 4 long complex fields is constructed;
By taking 2 yuan of real number sets as an example, it is determined that the nonopiate sequence spreading of 4 length is generated, and institute The each element for stating nonopiate sequence spreading is a plural number, and all elements in the sequence spreading The value of real and imaginary parts both from 2 yuan of real number sets, 2 yuan of real number sets be -1, + 1 } set of the odd number composition in the range of.
4 resulting plural numbers are combined successively to obtain the complex spread sequence, or, by described in 4 CMs are so that combination obtains the complex spread sequence successively after corresponding energy normalized coefficient.
There is (2*2) in the non-orthogonal sequences set then now generated4Bar sequence.
In another embodiment, by taking 3 yuan of real number sets as an example, it is determined that to generate the anon-normal of 4 length Sequence spreading is handed over, and each element of the nonopiate sequence spreading is a plural number, and the extension The value of the real and imaginary parts of all elements is both from 3 yuan of real number sets in sequence, and described 3 First real number set is the set of the odd number composition in the range of { -1,0 ,+1 }.
4 resulting plural numbers are combined successively to obtain the complex spread sequence, or, by described in 4 CMs are so that combination obtains the complex spread sequence successively after corresponding energy normalized coefficient.
There is (3*3) in the non-orthogonal sequences set then now generated4Bar sequence.
In another embodiment, by taking 3 yuan of real number sets as an example, it is determined that to generate the anon-normal of 4 length Sequence spreading is handed over, and each element of the nonopiate sequence spreading is a plural number, and the extension The value of the real and imaginary parts of all elements is both from 3 yuan of real number sets in sequence, and described 3 First real number set is the set of the odd number composition in the range of { -1,0 ,+1 }.
4 resulting plural numbers are combined successively to obtain the complex spread sequence, or, by described in 4 CMs are so that combination obtains the complex spread sequence successively after corresponding energy normalized coefficient.
But require herein all elements in the sequence spreading real and imaginary parts can not simultaneously be 0, So there is (3*3-1) in the non-orthogonal sequences set now generated4Bar sequence.
(3) according to the index value in (1) and according to default mapping ruler, wrapped from (2) Containing (2*2)4Selection one forms in the set (form) of 4 long non-orthogonal sequences of bar;Or
Index value and default mapping ruler in (1), (3*3) is included from (2)4Bar 4 long non-orthogonal sequences set (form) in selection one form;Or
Index value and default mapping ruler in (1), (3*3-1) is included from (2)4 Selection one forms in the set (form) of 4 long non-orthogonal sequences of bar.
(3) a kind of length of generation 8 (or 4 length) nonopiate sequence spreading C2 method, this method It is segmented into following three parts:
(1) UE_ID is 0,1 binary bit sequence of one 40 length herein, such as a39a38…… a1a0, this bit sequence is converted into decimal number, decimal system conversion method is:a39*239+ a38*238+……+a1*21+a0*20=A.The length of extra increased bit sequence is more than or equal to 0, Each equal value of element is in { 0,1 }, and extra increased bit is bM……b0, and M>0.
It is determined that the nonopiate sequence spreading set that a sequence length is 8 (or 4) is generated, and institute State each element of each non-orthogonal sequences in arrangement set value come both from -1, + 1 }, and non-orthogonal sequences concentrate a total of 16 (or 8) non-orthogonal sequences.
According to the index value that generate an integer, the index value of the integer uniquely specifies nonopiate sequence The sequence concentrated is arranged, and the index value comes from one 16 yuan (or 8 yuan) integer sets, Described 16 yuan (or 8 yuan) integer set is [0,16-1] or [1,16] scope (or [0,8-1] Or [1,8]) in all integers composition set;
When extra increased bit is bM……b0, and M>When 0, in order to generate above-mentioned integer sequence, First, in bm……b0After random value, by bit sequence (ai……a0+bm……b0) conversion Into a decimal number, then 0≤i≤39,0≤m≤M take resulting decimal number to 16 Mould, it is integer index value that modulus, which obtains value,.And when this bust this, extra increased Y The value of bit will carry out randomization in each retransmit;
Or
When extra increased bit is bM……b0, and M>When 0, in order to generate above-mentioned integer sequence, In bm……b0, it is necessary to bit sequence (the b that initial value is randomly selected after random valuem……b0) Change into a decimal number, 0≤m≤M, then by resulting decimal number to 16 (or 8) Modulus, it is integer index value that modulus, which obtains value,.And when this bust this, extra increased Y The value of individual bit will carry out randomization in each retransmit.
(2) set for including the 16 8 nonopiate sequence spreadings of length (or 84 length) is constructed (form);
Such as provide a kind of method of 16 8 length of generation (or 84 length) non-sequence:
The matrix of the row of 8 length 8 being made up of 8 long nominal price sequence sets is obtained first:
Afterwards by orthogonal H8The column matrix of one 8 length of matrix dot product, and in the column matrix of this 8 length The value of each element is taken from {+1, -1 }, such as the column matrix of one of them 8 length is:
I.e. and:H16=[H8H8·A0]
Wherein, by H16In the set of each column be exactly 18 long non-orthogonal sequences set.
Or
The matrix of the row of 4 length 4 being made up of 4 long nominal price sequence sets is obtained first:
Afterwards by orthogonal H4The column matrix of one 4 length of matrix dot product, and in the column matrix of this 4 length The value of each element is taken from {+1, -1 }, such as the column matrix of one of them 4 length is:
I.e. and:H8=[H4H4·A1]
Wherein, by H8In the set of each column be exactly 14 long non-orthogonal sequences set.
(3) according to the index value in (1) and according to default mapping ruler, wrapped from (2) Selection one in set (form) containing the 16 8 nonopiate sequence spreadings of length (or 84 length) Form.
(4) length of generation 8 (or 4 length) nonopiate sequence spreading C2 another method, the party Method is segmented into following two parts:
(1) set for including the 16 8 nonopiate sequence spreadings of length (or 84 length) is constructed (form);
Such as provide a kind of method of 16 8 length of generation (8 4 length) non-sequence:
The matrix of the row of 8 length 8 being made up of 8 long nominal price sequence sets is obtained first:
Afterwards by orthogonal H8The column matrix of one 8 length of matrix dot product, and in the column matrix of this 8 length The value of each element is taken from {+1, -1 }, such as the column matrix of one of them 8 length is:
I.e. and:H16=[H8H8·A0]
Wherein, by H16In the set of each column be exactly 18 long non-orthogonal sequences set.
Or
The matrix of the row of 4 length 4 being made up of 4 long nominal price sequence sets is obtained first:
Afterwards by orthogonal H4The column matrix of one 4 length of matrix dot product, and in the column matrix of this 4 length The value of each element is taken from {+1, -1 }, such as the column matrix of one of them 4 length is:
I.e. and:H8=[H4H4·A1]
Wherein, by H8In the set of each column be exactly 14 long non-orthogonal sequences set.
(2) set (table of the 16 8 nonopiate sequence spreadings of length (8 4 length) is included from (1) Lattice) in random selection one form.
Scheme three:According to extra increased bit sequence, (bit sequence length can be more than or equal to 0), the bit sequence (bit sequence length can be more than or equal to 0) of terminal identity identification information is true The nonopiate sequence spreading of the complex spread sequence of fixed 4 length or 8 length (or 4 length).It is extra increased The value of bit sequence specifies the original position of cyclic shift, and extra increased bit sequence takes Value can be randomly choosed, can also increased successively in each retransmit:
The application scenarios provided with reference to the present embodiment, more specifically introduce nonopiate sequence spreading C1, Orthogonal spreading sequence C2 generating process:
(1) a kind of complex field binary sequence spreading C1 method is generated, this method is segmented into following Three parts:
(1) UE_ID is 0,1 binary bit sequence of one 40 length herein, such as a39a38…… a1a0, this bit sequence is converted into decimal number, decimal system conversion method is:a39*239+ a38*238+……+a1*21+a0*20.The length of extra increased bit sequence is more than or equal to 0, often The individual equal value of element is in { 0,1 }.
By taking 2*2 integer sets as an example, emitter generates the index value of an integer sequence, the integer sequence Element value is both from 4 yuan of integer sets { 0,1,2,3 } in row, and the length of the integer sequence Spend for 4.
When extra increased bit is bM……b0, and M>When 0, in order to generate above-mentioned integer sequence, Firstly, it is necessary to by bit sequence (ai……a0+bm……b0) carry out the cyclic shift of 4 times, 0≤i≤39, 0≤m≤M, and the step-length of cyclic shift can be 0 bit or be positive integer ratio every time Special position, above-mentioned decimal system method for transformation is recycled, obtain ten of bit sequence after each cyclic shift System number A1、A2、A3And A4.The value of extra increased bit sequence specifies rising for cyclic shift Beginning position, and when this bust this, the value of extra increased Y bit is in re-transmission every time It can randomly select, can also increase successively;If the value of extra increased bit is weighing every time Taken during biography increases successively, then, it is necessary to taking extra increased bit after this transmission success Value is reset.
Finally, according to decimal number A1、A2、A3And A4, obtain each element in the integer sequence Value be:A1mod 4、A2mod 4、A3Mod 4 and A4Mod 4, wherein ApThe tables of mod 4 Show the value to 4 modulus, p belongs to { 1,2,3,4 }, then obtains described integer sequence { A1mod 4、 A2mod 4、A3mod 4、A4mod 4}。
In another embodiment, by taking 3*3 integer sets as an example, emitter one integer sequence of generation Index value, the element value of the integer sequence both from 9 yuan of integer sets 0,1,2 ... ..., 8,9 }, and the integer sequence length be 4.
When extra increased bit is bM……b0, and M>When 0, in order to generate above-mentioned integer sequence, Firstly, it is necessary to by bit sequence (ai……a0+bm……b0) carry out the cyclic shift of 4 times, 0≤i≤39, 0≤m≤M, and the step-length of cyclic shift can be 0 bit or be positive integer ratio every time Special position, above-mentioned decimal system method for transformation is recycled, obtain ten of bit sequence after each cyclic shift System number A1、A2、A3And A4.The value of extra increased bit sequence specifies rising for cyclic shift Beginning position, and when this bust this, the value of extra increased Y bit is in re-transmission every time It can randomly select, can also increase successively;If the value of extra increased bit is weighing every time Taken during biography increases successively, then, it is necessary to taking extra increased bit after this transmission success Value is reset.
Finally, according to decimal number A1、A2、A3And A4, obtain each element in the integer sequence Value be:A1mod 9、A2mod 9、A3Mod 9 and A4Mod 9, wherein ApThe tables of mod 9 Show the value to 9 modulus, p belongs to { 1,2,4 }.
In another embodiment, emitter generates the index value of an integer sequence, the integer sequence Element value is both from 8 yuan of integer set { 0,1,2 ... ..., 7,8 }, and the integer sequence Length be 4.
When extra increased bit is bM……b0, and M>When 0, in order to generate above-mentioned integer sequence, Firstly, it is necessary to by bit sequence (ai……a0+bm……b0) carry out the cyclic shift of 4 times, 0≤i≤39, 0≤m≤M, and the step-length of cyclic shift can be 0 bit or be positive integer ratio every time Special position, above-mentioned decimal system method for transformation is recycled, obtain ten of bit sequence after each cyclic shift System number A1、A2、A3And A4.The value of extra increased bit sequence specifies rising for cyclic shift Beginning position, and when this bust this, the value of extra increased Y bit is in re-transmission every time It can randomly select, can also increase successively;If the value of extra increased bit is weighing every time Taken during biography increases successively, then, it is necessary to taking extra increased bit after this transmission success Value is reset.
Finally, according to decimal number A1、A2、A3And A4, obtain each element in the integer sequence Value be:A1mod 8、A2mod 8、A3Mod 8 and A4Mod 8, wherein ApMod 8 is represented To the value of 8 modulus, p belongs to { 1,2,3,4 }.
(2) planisphere containing 4 constellation of complex points associated with index value is constructed.The plural number The value of the real and imaginary parts of each constellation point is both from 2 yuan of real number sets in planisphere, and This 2 yuan of real number sets are expressed as [- 1 ,+1].
So plural number corresponding to 4 constellation of complex points is respectively -1+j, 1+j, -1-j, 1-j.
In another embodiment, the constellation containing 9 constellation of complex points associated with index value is constructed Figure.The value of the real and imaginary parts of each constellation point is both from one 3 yuan in the constellation of complex figure Real number set, and this 3 yuan of real number sets are expressed as [- 1,0 ,+1].
So corresponding to 9 constellation of complex points plural number be respectively -1+j, 1+j, -1-j, 1-j,-j, j、-1、+1、0。
In another embodiment, the constellation containing 8 constellation of complex points associated with index value is constructed Figure.In the constellation of complex figure corresponding to each constellation point plural number be respectively -1+j, 1+j, -1-j, 1-j,-j, j, -1 ,+1, that is, do not contain at 0 point.
In another embodiment, the constellation containing 8 constellation of complex points associated with index value is constructed Figure.In the constellation of complex figure corresponding to each constellation point plural number be respectively (- 1+j)/sqrt (2), (1+j)/sqrt (2), (- 1-j)/sqrt (2), (1-j)/sqrt (2),-j, j, -1 ,+1, i.e., Do not contain at 0 point.
(3) 4 elements in the pseudorandom integer sequence, advised according to default mapping 4 constellation of complex points corresponding to then being chosen from one 4 points of constellation of complex figure;
Element in 4 yuan of integer sets and reflecting between the constellation of complex point of 4 constellation of complex figures Penetrate relation (as shown in figure 16) and the index value of integer sequence in (1) is mapped to 4 points of plural numbers by turn Constellation of complex point (each constellation of complex point represents a plural number) generation complex spread sequence of planisphere, It is formulated as follows:
Ap—>ComplexSeqp
Wherein, ComplexSeqpP-th of element of complex spread sequence is represented, according to 4 yuan of integers Element in set and the mapping relations between the constellation of complex point of 4 constellation of complex figures are by ApMap Arrive, ApRepresent p-th of element of pseudorandom integer sequence.
According to integer sequence index value, 4 plural numbers corresponding to 4 constellation of complex point are determined, will 4 plural numbers combine to obtain the complex spread sequence successively, or, by 4 CMs So that combination obtains the complex spread sequence successively after corresponding energy normalized coefficient.
In another embodiment, the element in 9 yuan of integer sets and 9 constellation of complex figures are answered Mapping relations (as shown in figure 17) between number constellation points the index value of integer sequence in (1) by Constellation of complex point of the bit mapping to 9 constellation of complex figures (each constellation of complex point represents a plural number) Complex spread sequence is generated, is formulated as follows:
Ap—>ComplexSeqp
Wherein, ComplexSeqpP-th of element of complex spread sequence is represented, according to 9 yuan of integers Element in set and the mapping relations between the constellation of complex point of 9 constellation of complex figures are by ApMap Arrive, ApRepresent p-th of element of pseudorandom integer sequence.
According to integer sequence index value, 4 plural numbers corresponding to 9 constellation of complex point are determined, will 4 plural numbers combine to obtain the complex spread sequence successively, or, by 4 CMs So that combination obtains the complex spread sequence successively after corresponding energy normalized coefficient.
In another embodiment, the element in 8 yuan of integer sets and 8 constellation of complex figures are answered Mapping relations (as shown in figure 18) between number constellation points the index value of integer sequence in (1) by Constellation of complex point of the bit mapping to 8 constellation of complex figures (each constellation of complex point represents a plural number) Complex spread sequence is generated, is formulated as follows:
Ap—>ComplexSeqp
Wherein, ComplexSeqpP-th of element of complex spread sequence is represented, according to 8 yuan of integers Element in set and the mapping relations between the constellation of complex point of 8 constellation of complex figures are by ApMap Arrive, ApRepresent p-th of element of pseudorandom integer sequence.
According to integer sequence index value, 4 plural numbers corresponding to 8 constellation of complex point are determined, will 4 plural numbers combine to obtain the complex spread sequence successively, or, by 4 CMs So that combination obtains the complex spread sequence successively after corresponding energy normalized coefficient.
In another embodiment, the element in 8 yuan of integer sets and 8 constellation of complex figures are answered Mapping relations (as shown in figure 19) between number constellation points the index value of integer sequence in (1) by Constellation of complex point of the bit mapping to 8 constellation of complex figures (each constellation of complex point represents a plural number) Complex spread sequence is generated, is formulated as follows:
Ap—>ComplexSeqp
Wherein, ComplexSeqpP-th of element of complex spread sequence is represented, according to 8 yuan of integers Element in set and the mapping relations between the constellation of complex point of 8 constellation of complex figures are by ApMap Arrive, ApRepresent p-th of element of pseudorandom integer sequence.
According to integer sequence index value, 4 plural numbers corresponding to 8 constellation of complex point are determined, will 4 plural numbers combine to obtain the complex spread sequence successively, or, by 4 CMs So that combination obtains the complex spread sequence successively after corresponding energy normalized coefficient.
(2) complex field binary sequence spreading C1 another method is generated, and this method can divide Into following three parts:
(1) UE_ID is 0,1 binary bit sequence of one 40 length herein, such as a39a38…… a1a0, this bit sequence is converted into decimal number, decimal system conversion method is:a39*239+ a38*238+……+a1*21+a0*20=A.The length of extra increased bit sequence is more than or equal to 0, Each equal value of element is in { 0,1 }, and extra increased bit is bM……b0, and M>0.
By taking 2 yuan of real number sets as an example, it is determined that the nonopiate sequence spreading of 4 length is generated, and institute The each element for stating nonopiate sequence spreading is a plural number, and all elements in the sequence spreading The value of real and imaginary parts both from 2 yuan of real number sets, 2 yuan of real number sets be -1, + 1 } set of the odd number composition in the range of, then the non-orthogonal sequences for 4 length, which are concentrated, shares 44Bar is non- Orthogonal sequence.
The index value of an integer is generated for this, nonopiate sequence can uniquely be specified according to the index value The non-orthogonal sequences concentrated are arranged, and the index value comes from one (2*2)4First integer set, 256 yuan of integer sets are the collection of all integers composition in the range of [0,256-1] or [1,256] Close;
When extra increased bit is bM……b0, and M>When 0, in order to generate the index value of an integer To specify one of 4 long non-orthogonal sequences concentrations, it is necessary first to by bit sequence (ai……a0+bm…… b0) change into a decimal number, 0≤i≤39,0≤m≤M;Then, above-mentioned ten are entered Make it is several to 256 carry out modular arithmetics, the modulus value of gained is index value.And when this bust this, The value of extra increased Y bit will random value in each retransmit.
Or
When extra increased bit sequence is bM……b0, and M>When 0, in order to generate the rope of an integer Draw value to specify one of 4 long non-orthogonal sequences concentrations, it is necessary first to by bit sequence (bm……b0) Change into a decimal number, 0≤m≤M;Then, above-mentioned decimal number is carried out to 256 Modular arithmetic, the modulus value of gained is index value.And when this bust this, extra increased Y The value of bit will random value in each retransmit.
In another embodiment, by taking 3 yuan of real number sets as an example, it is determined that to generate the nonopiate expansion of 4 length Sequence is opened up, and each element of the nonopiate sequence spreading is a plural number, and the sequence spreading The value of the real and imaginary parts of middle all elements is both from 3 yuan of real number sets, 3 yuan of realities Manifold conjunction is the set of the odd number composition in the range of { -1,0 ,+1 }.
According to bit sequence (ai……a0+bm……b0) generation one integer index value, 0≤i≤39, 0≤m≤M, the index value come from one (3*3)4First integer set, described 6561 yuan whole Manifold conjunction is the set of all integers composition in the range of [0,6561-1] or [1,6561];
In order to generate the index value of above-mentioned integer, firstly, it is necessary to by (ai……a0+bm……b0) The decimal number of conversion, 0≤i≤39,0≤m≤M;Then, by above-mentioned decimal number to 6561 Modular arithmetic is carried out, the modulus value of gained is index value.And when this bust this, it is extra increased The value of Y bit will random value in each retransmit.
Or
When extra increased bit sequence is bM……b0, and (bM……b0) decimal value be more than 6561 When, in order to generate the index value of an integer to specify one of 4 long non-orthogonal sequences concentrations, first Need bit sequence (bm……b0) change into a decimal number, 0≤m≤M;Then, Above-mentioned decimal number is subjected to modular arithmetic to 6561, the modulus value of gained is index value.And when this During secondary bust this, the value of extra increased Y bit will random value in each retransmit.
In another embodiment, by taking 3 yuan of real number sets as an example, it is determined that to generate the anon-normal of 4 length Sequence spreading is handed over, and each element of the nonopiate sequence spreading is a plural number, and the extension The value of the real and imaginary parts of all elements is both from 3 yuan of real number sets in sequence, and described 3 First real number set is the set of the odd number composition in the range of [- 1,0 ,+1], but requires the expansion herein The real and imaginary parts for opening up all elements in sequence can not be 0 simultaneously.
According to (ai……a0+bm……b0) generation one integer index value, 0≤i≤39, 0≤m≤M, the index value come from one 84First integer set, 4096 yuan of set of integers Conjunction is the set of all integers composition in the range of [0,4096-1] or [Isosorbide-5-Nitrae 096];
In order to generate the index value of above-mentioned integer, firstly, it is necessary to by (ai……a0+bm……b0) The decimal number of conversion, 0≤i≤39,0≤m≤M;Then, by above-mentioned decimal number to 4096 Modular arithmetic is carried out, the modulus value of gained is index value.And when this bust this, it is extra increased The value of Y bit will random value in each retransmit.
Or
When extra increased bit sequence is bM……b0, and (bM……b0) decimal value be more than 4096 When, in order to generate the index value of an integer to specify one of 4 long non-orthogonal sequences concentrations, first Need bit sequence (bm……b0) change into a decimal number, 0≤m≤M;Then, Above-mentioned decimal number is subjected to modular arithmetic to 4096, the modulus value of gained is index value.And when this During secondary bust this, the value of extra increased Y bit will random value in each retransmit.
(2) set (form) of the non-orthogonal sequences of a 4 long complex fields is constructed;
By taking 2 yuan of real number sets as an example, it is determined that the nonopiate sequence spreading of 4 length is generated, and institute The each element for stating nonopiate sequence spreading is a plural number, and all elements in the sequence spreading The value of real and imaginary parts both from 2 yuan of real number sets, 2 yuan of real number sets be -1, + 1 } set of the odd number composition in the range of.
4 resulting plural numbers are combined successively to obtain the complex spread sequence, or, by described in 4 CMs are so that combination obtains the complex spread sequence successively after corresponding energy normalized coefficient.
There is (2*2) in the non-orthogonal sequences set then now generated4Bar sequence.
In another embodiment, by taking 3 yuan of real number sets as an example, it is determined that to generate the anon-normal of 4 length Sequence spreading is handed over, and each element of the nonopiate sequence spreading is a plural number, and the extension The value of the real and imaginary parts of all elements is both from 3 yuan of real number sets in sequence, and described 3 First real number set is the set of the odd number composition in the range of { -1,0 ,+1 }.
4 resulting plural numbers are combined successively to obtain the complex spread sequence, or, by described in 4 CMs are so that combination obtains the complex spread sequence successively after corresponding energy normalized coefficient.
There is (3*3) in the non-orthogonal sequences set then now generated4Bar sequence.
In another embodiment, by taking 3 yuan of real number sets as an example, it is determined that to generate the anon-normal of 4 length Sequence spreading is handed over, and each element of the nonopiate sequence spreading is a plural number, and the extension The value of the real and imaginary parts of all elements is both from 3 yuan of real number sets in sequence, and described 3 First real number set is the set of the odd number composition in the range of { -1,0 ,+1 }.
4 resulting plural numbers are combined successively to obtain the complex spread sequence, or, by described in 4 CMs are so that combination obtains the complex spread sequence successively after corresponding energy normalized coefficient.
But require herein all elements in the sequence spreading real and imaginary parts can not simultaneously be 0, So there is (3*3-1) in the non-orthogonal sequences set now generated4Bar sequence.
(3) according to the index value in (1) and according to default mapping ruler, wrapped from (2) Containing (2*2)4Selection one forms in the set (form) of 4 long non-orthogonal sequences of bar;Or
Index value and default mapping ruler in (1), (3*3) is included from (2)4Bar 4 long non-orthogonal sequences set (form) in selection one form;Or
Index value and default mapping ruler in (1), (3*3-1) 4 is included from (2) Selection one forms in the set (form) of 4 long non-orthogonal sequences of bar.
(3) a kind of length of generation 8 (or 4 length) nonopiate sequence spreading C2 method, this method It is segmented into following three parts:
(1) UE_ID is 0,1 binary bit sequence of one 40 length herein, such as a39a38…… a1a0, this bit sequence is converted into decimal number, decimal system conversion method is:a39*239+ a38*238+……+a1*21+a0*20=A.The length of extra increased bit sequence is more than or equal to 0, Each equal value of element is in { 0,1 }, and extra increased bit is bM……b0, and M>0.
It is determined that the nonopiate sequence spreading set that a sequence length is 8 (or 4) is generated, and institute State each element of each non-orthogonal sequences in arrangement set value come both from -1, + 1 }, and orthogonal sequence concentrates a total of 16 (or 8) orthogonal sequences.
According to the index value that generate an integer, the index value of the integer uniquely specifies orthogonal sequence The sequence concentrated, and the index value comes from one 16 yuan (or 8 yuan) integer sets, Described 16 yuan (or 8 yuan) integer set be [0,16-1] or [1,16] scope (or [0,8-1] or [1,8]) set of all integers composition in;
When extra increased bit is bM……b0, and M>When 0, in order to generate above-mentioned integer sequence, First, in bm……b0After random value, it is necessary to by bit sequence (ai……a0+bm……b0) turn A decimal number is melted into, 0≤m≤M, 0≤i≤39 are then by resulting decimal number to 16 (or 8) modulus, it is integer index value that modulus, which obtains value,.And when this bust this, additionally The value of increased Y bit will be randomized in each retransmit;
Or
When extra increased bit is bM……b0, and M>When 2, in order to generate above-mentioned integer sequence, In bm……b0, it is necessary to bit sequence (the b that initial value is randomly selected after random valuem……b0) Change into a decimal number, 0≤m≤M, then by resulting decimal number to 16 (or 8) Modulus, it is integer index value that modulus, which obtains value,.And when this bust this, extra increased Y The value of individual bit will randomly choose in each retransmit.
(2) set for including the 16 8 nonopiate sequence spreadings of length (or 84 length) is constructed (form);
Such as provide a kind of method of 16 8 length of generation (or 84 length) non-sequence:
The matrix of the row of 8 length 8 being made up of 8 long nominal price sequence sets is obtained first:
Afterwards by orthogonal H8The column matrix of one 8 length of matrix dot product, and in the column matrix of this 8 length The value of each element is taken from {+1, -1 }, such as the column matrix of one of them 8 length is:
I.e. and:H16=[H8H8·A0]
Wherein, by H16In the set of each column be exactly 18 long non-orthogonal sequences set.
Or
The matrix of the row of 4 length 4 being made up of 4 long nominal price sequence sets is obtained first:
Afterwards by orthogonal H4The column matrix of one 4 length of matrix dot product, and in the column matrix of this 4 length The value of each element is taken from {+1, -1 }, such as the column matrix of one of them 4 length is:
I.e. and:H8=[H4H4·A1]
Wherein, by H8In the set of each column be exactly 14 long non-orthogonal sequences set.
(3) according to the index value in (1) and according to default mapping ruler, wrapped from (2) Selection one in set (form) containing the 16 8 nonopiate sequence spreadings of length (or 84 length) Form.
(4) length of generation 8 (or 4 length) nonopiate sequence spreading C2 another method, the party Method is segmented into following two parts:
(1) a set (table for including the 16 8 nonopiate sequence spreadings of length (8 4 length) is constructed Lattice);
Such as provide a kind of method of 16 8 length of generation (8 4 length) non-orthogonal sequences:
The matrix of the row of 8 length 8 being made up of 8 long nominal price sequence sets is obtained first:
Afterwards by orthogonal H8The column matrix of one 8 length of matrix dot product, and in the column matrix of this 8 length The value of each element is taken from {+1, -1 }, such as the column matrix of one of them 8 length is:
I.e. and:H16=[H8H8·A0]
Wherein, by H16In the set of each column be exactly 18 long non-orthogonal sequences set.
Or
The matrix of the row of 4 length 4 being made up of 4 long nominal price sequence sets is obtained first:
Afterwards by orthogonal H4The column matrix of one 4 length of matrix dot product, and in the column matrix of this 4 length The value of each element is taken from {+1, -1 }, such as the column matrix of one of them 4 length is:
I.e. and:H8=[H4H4·A1]
Wherein, by H8In the set of each column be exactly 14 long non-orthogonal sequences set.
(2) set (table of the 16 8 nonopiate sequence spreadings of length (8 4 length) is included from (1) Lattice) in random selection one form.
Step 120, carried out using resulting sequence spreading C1 and C2 to sent data symbol Extension process.
By including at least the bit sequence of oneself terminal identity identification information, by coded modulation, formed N1 modulation symbol, along with N2 frequency pilot sign, N number of symbol altogether, N=N1+N2, will described in N number of symbol by extension become L*N symbol.
According to different expansion types, following three kinds of situations are segmented into:
(1) modulation symbol first passes around 4 long non-orthogonal sequences extensions, and the symbol after this extension passes through again Cross the non-orthogonal sequences extension of 8 length (or 4 length).Data symbol after modulation is Sk, first by Sk With the 4 nonopiate sequence spreading C1={ c of length11,c12,……c14It is extended processing, the expansion in this step Exhibition processing refers to SkWith { c11,c12,……c14In each element (complex symbol) carry out complex multiplication, Obtain the data { S after first time extension processkc11,Skc12,……Skc14};Then, will be for the first time Sequence { S after extensionkc11,Skc12,……Skc14Each data and 8 length (or 4 length) it is anon-normal Hand over sequence C 2={ c21,c22,……c28(or C2={ c21,c22,……c24) second of extension process is carried out, Obtain the data { S after second of extensionkc11c21,Skc11c22... ... Skc11c28, Skc12c21,Skc12 c22..., Skc12c28, Skc14c21……Skc14c28(or { Skc11c21,Skc11c22... ... Skc11c24, Skc12c21,Skc12c22..., Skc12c24, Skc14c21……Skc14c24})。
Data symbol after modulation is extended processing, this step with the nonopiate sequence spreading of complex field In extension process refer to the data symbol after each coded modulation and the described 4 long nonopiate expansions of complex field The each element (complex symbol) for opening up sequence carries out complex multiplication, ultimately forms and is extended with used 4 length Sequence length identical complex symbol series.So as to obtain the data sequence after extending for the first time.
Data sequence after first time is extended is entered using 8 length (or 4 length) non-orthogonal sequences of generation Row extension process, the extension process in this step refer to the number after 4 long non-orthogonal sequences extensions Carried out according to each element of each element in sequence and described 8 length (or 4 length) non-orthogonal sequences It is multiplied, ultimately forms and used 8 length (or 4 length) sequence spreading length identical symbol sebolic addressing.
(2) modulation symbol first passes around 8 length (or 4 length) non-orthogonal sequences extension, after this extension Symbol again by 4 length non-orthogonal sequences extension.Data symbol after modulation is Sk, first by Sk With 8 length (or 4 length) non-orthogonal sequences C1={ c11,c12,……c18(or C1={ c11,c12,……c14}) It is extended processing, the extension process in this step refers to SkWith { c11,c12,……c18(or {c11,c12,……c14) in each element (complex symbol) carry out complex multiplication, that is, obtain first Data { S after secondary extension processkc11,Skc12,……Skc18(or { Skc11,Skc12,……Skc14}); Then, the sequence { S after first time is extendedkc11,Skc12,……Skc18(or { Skc11,Skc12,…… Skc14) each data and the 4 nonopiate sequence spreading C2={ c of length21,c22,……c24Carry out second Secondary extension process, obtain the data { S after second of extensionkc11c21,Skc11c22... ... Skc11c24, Skc12 c21,Skc12c22..., Skc12c24, Skc18c21……Skc18c24(or { Skc11c21,Skc11c22... ... Skc11c24, Skc12c21,Skc12c22..., Skc12c24, Skc14c21……Skc14c24}).Specifically , it is as follows:
Data symbol after modulation is expanded with 8 length (or 4 length) non-orthogonal sequences using generation Exhibition is handled, and the extension process in this step refers to that the data symbol after each coded modulation is grown with described 8 Each element of (or 4 length) non-orthogonal sequences is multiplied, and is ultimately formed and used 8 length (or 4 It is long) sequence spreading length identical symbol sebolic addressing.So as to obtain the data sequence after extending for the first time.
Data after first time is extended are expanded using the 4 long nonopiate sequence spreadings of complex field of generation Exhibition is handled, and the extension process in this step refers to by 8 length (or 4 length) non-orthogonal sequences extension Data symbol afterwards and each element (complex symbol) in the described 4 long nonopiate sequence spreadings of complex field Complex multiplication is carried out, is ultimately formed and used 4 long sequence spreading length identical complex symbol series.
(3) sequence spreading of the modulation symbol by L length is extended, the sequence spreading of wherein L length It is to extend what is obtained by the non-orthogonal sequences of the long non-orthogonal sequences of L1 and L2 length.Data symbols after modulation Number it is Sk, by SkProcessing is extended with the L sequence spreadings grown, and the extension process in this step refers to By SkCarry out complex multiplication with each elements (complex symbol) of the long sequences of the L, ultimately form with The long sequence spreading length identical symbol sebolic addressings of L used.
Wherein, the long sequences of described L are a 4 long non-orthogonal sequences by another 8 length (or 4 length) Non-orthogonal sequences extension forms;Or the described long sequences of L are that one 8 length (or 4 length) is non- Orthogonal sequence is formed by another 4 long non-orthogonal sequences extensions.
The long sequences of described L are that a 4 long non-orthogonal sequences are anon-normal by another 8 length (or 4 length) Hand over sequence extension to form, the extension in this step refer to each element in 4 long non-orthogonal sequences and Each element of 8 length (or 4 length) non-orthogonal sequences is multiplied, and is ultimately formed and extension sequence used Row length identical symbol sebolic addressing, i.e., the resulting long sequences of L are { c11c21,c11c22... ... c11c28, c12c21,c12c22……c12c28... ..., c14c21……c14c28(or { c11c21,c11c22... ... c11c24, c12c21,c12c22……c12c24... ..., c14c21……c14c24});Either one Bar 8 grows what (or 4 length) non-orthogonal sequences were formed by another 4 long non-orthogonal sequences extensions, this step Extension in rapid refers to each element and the 4 nonopiate sequences of length in 8 length (or 4 length) non-orthogonal sequences Row each element be multiplied, ultimately form with sequence spreading length identical symbol sebolic addressing used, The long sequences of i.e. resulting L are { c11c21,c11c22... ... c11c24, c12c21,c12c22……c12 c24... ..., c18c21……c18c24(or { c11c21,c11c22... ... c11c24, c12c21,c12c22…… c12c24... ..., c14c21……c14c24});
Finally, it is extended processing using the long sequences of L of generation, the extension process in this step refers to Data symbol and each element (complex symbol) of the long sequences of the L after each coded modulation are carried out Complex multiplication, ultimately form and sequence spreading length identical symbol sebolic addressing used.
Step 130, symbol after the extension is passed through into carrier modulation (single carrier or multi-carrier modulation) It is converted into corresponding carrier (boc) modulated signals.
Step 140, final carrier (boc) modulated signals (single carrier or the multicarrier of above-mentioned formation is launched Modulated signal).
In summary, the embodiment of the present invention has reached following technique effect:Solve in correlation technique, With machine communication magnanimity access carry out caused by transmission access technology occur Serious conflicts and The problem of poor reliability, and then the reliability of multi-upstream access process is improved, avoid multi-upstream access mistake The excessive signalling interactive process of journey, while strict, the complicated access for avoiding conventional orthogonal multiple access from accessing Flow, simplify access process, simplify terminal and realize, reduce power consumption of terminal and cost, reduce control letter Order, system effectiveness and system flexibility under magnanimity link scene are improved, increases coverage rate.
Embodiments of the invention additionally provide a kind of storage medium.Alternatively, in the present embodiment, on State storage medium and can be configured to the program code that storage is used to perform following steps:
S1, bit sequence coded modulation to be sent is formed into N1Individual modulation symbol, by N1Individual modulation symbol Number add N2N number of symbol, N are formed after individual frequency pilot sign1It is positive integer with N, N2For integer;
S2, N number of symbol is extended using two sequence spreadings, wherein, equivalent sequence includes: The sequence of non-orthogonal sequences formation is extended by orthogonal sequence, and/or by non-orthogonal sequences extension just The sequence of sequence formation is handed over, the first configured information or the second configured information are carried in bit sequence, the One configured information is used at least indicate non-orthogonal sequences in two sequence spreadings, and the second configured information is used for Non-orthogonal sequences at least in the two sequences of instruction generation equivalent sequence;
S3, carrier modulation is carried out to the symbol after extension and obtains carrier (boc) modulated signals, and send carrier wave tune Signal processed.
Embodiments of the invention additionally provide a kind of storage medium.Alternatively, in the present embodiment, on State storage medium and can be configured to the program code that storage is used to perform following steps:
S1, the carrier (boc) modulated signals of multiple emitter transmittings are received, the carrier (boc) modulated signals are to pass through Bit sequence coded modulation to be sent is formed N by the emitter1Individual modulation symbol, by the N1 Individual modulation symbol adds N2Form N number of symbol after individual frequency pilot sign, and using two sequence spreadings or One equivalent sequence is extended to N number of symbol, and carries out carrier wave tune to the symbol after extension What system was formed, wherein, N1It is positive integer with N, N2For integer, the equivalent sequence includes:Will A sequence spreading in two sequence spreadings extends the sequence that another sequence spreading is formed, The first configured information or the second configured information, first configured information are carried in the bit sequence For at least indicating non-orthogonal sequences in two sequence spreadings, second configured information is used for extremely Oligodactyly shows non-orthogonal sequences in the equivalent sequence;
S2, reception detection is carried out to the carrier (boc) modulated signals of reception.
Alternatively, in the present embodiment, above-mentioned storage medium can include but is not limited to:USB flash disk, only Read memory (ROM, Read-Only Memory), random access memory (RAM, Random Access Memory), mobile hard disk, magnetic disc or CD etc. are various can be with Jie of store program codes Matter.
Alternatively, the specific example in the present embodiment may be referred to above-described embodiment and optional embodiment Described in example, the present embodiment will not be repeated here.
Obviously, those skilled in the art should be understood that above-mentioned each module of the invention or each step It can be realized with general computing device, they can be concentrated on single computing device, or It is distributed on the network that multiple computing devices are formed, alternatively, they be able to can be held with computing device Capable program code realizes, it is thus possible to be stored in storage device by computing device Lai Perform, and in some cases, can be shown or described to be performed different from order herein Step, they are either fabricated to each integrated circuit modules respectively or by multiple moulds in them Block or step are fabricated to single integrated circuit module to realize.So, the present invention is not restricted to any spy Fixed hardware and software combines.
The preferred embodiments of the present invention are the foregoing is only, are not intended to limit the invention, for For those skilled in the art, the present invention can have various modifications and variations.All essences in the present invention God any modification, equivalent substitution and improvements made etc., should be included in the present invention with principle Protection domain within.

Claims (22)

  1. A kind of 1. up-link access method, it is characterised in that including:
    Bit sequence coded modulation to be sent is formed into N1Individual modulation symbol, by described in N1Individual modulation symbol adds N2N number of symbol, N are formed after individual frequency pilot sign1With N for just Integer, N2For integer;
    N number of symbol is expanded using two sequence spreadings or an equivalent sequence Exhibition, wherein, the equivalent sequence includes:By an expansion in two sequence spreadings The sequence that another sequence spreading of sequence extension is formed is opened up, is carried in the bit sequence There are the first configured information or the second configured information, first configured information is used to refer at least to Show non-orthogonal sequences in two sequence spreadings, second configured information is used at least Indicate to generate the non-orthogonal sequences in the two sequences of the equivalent sequence;
    Carrier modulation is carried out to the symbol after extension and obtains carrier (boc) modulated signals, and sends institute State carrier (boc) modulated signals.
  2. 2. the method as described in claim 1, it is characterised in that first instruction Information or second configured information comprise at least following information:Terminal identity mark letter Breath;Terminal identity identification information and, with specific mode or the one or more randomly generated Bit, wherein, the terminal identity identification information includes at least one of:Unique mark Know the identification information of terminal;For identification information of the instruction terminal in current network.
  3. 3. method as claimed in claim 2, it is characterised in that pass through following parameter At least one determine it is described with specific mode or the one or more bits randomly generated:Institute State terminal identity identification information, the number of transmissions of carrier (boc) modulated signals, transmission carrier modulation The configuration information of cell where the time-frequency location of signal, the terminal.
  4. 4. the method as described in claim 1, it is characterised in that two extensions Sequence includes:Non-orthogonal sequences and orthogonal sequence;Or non-orthogonal sequences and nonopiate Sequence;Wherein, the non-orthogonal sequences include:Plural non-orthogonal sequences.
  5. 5. method as claimed in claim 4, it is characterised in that
    The non-orthogonal sequences are determined one of in the following manner:According to the bit sequence The first configured information or second configured information from including multiple non-orthogonal sequences Set in select;According to first configured information or the second configured information sequence Generator produces;
    The orthogonal sequence is determined one of in the following manner:When first configured information Or second configured information also include instruction orthogonal sequence configured information when, according to First configured information of the bit sequence or second configured information are from including Selected in the set of multiple orthogonal sequences;From the set for including multiple orthogonal sequences with Machine selects.
  6. 6. method as claimed in claim 4, it is characterised in that
    When the non-orthogonal sequences are plural non-orthogonal sequences, determine in the following manner The non-orthogonal sequences:Each element of the plural non-orthogonal sequences is a plural number, And the value of the real and imaginary parts of all elements is all from the plural non-orthogonal sequences In a M member real number set, wherein, M is greater than the integer equal to 2;
    Wherein, when the M is odd number, the M members real number set be [- (M-1)/2, (M-1) set of the M integer composition in the range of/2];Or
    When the M is even number, the M members real number set is [- (M-1), (M-1)] scope The set of interior M odd number composition;Or
    When the M is odd number, the M members real number set is [- (M-1)/2, (M-1)/2] In the range of M integer be multiplied by energy normalized corresponding to the M member real number sets respectively The set for the M real number composition that coefficient obtains;Or
    When the M is even number, the M members real number set is [- (M-1), (M-1)] scope The energy normalized coefficient that M interior odd number is multiplied by the M member real number sets respectively obtains M real number composition set.
  7. 7. method as claimed in claim 4, it is characterised in that
    When the non-orthogonal sequences are plural non-orthogonal sequences, according to the bit sequence Determine that the plural non-orthogonal sequences include:
    Integer sequence, all elements of the integer sequence are generated according to the bit sequence Value both from M × M member integer set, and the element number having with The length of the non-orthogonal sequences is identical, M × M members integer set be [0, M × M-1] or [1, M × M] in the range of all integers composition set, M be more than or equal to 2 integer;
    According to element in the integer sequence, according to default mapping ruler from a M Constellation of complex point corresponding to the element is chosen in the constellation of complex figure of × M points;
    Plural number corresponding to the constellation of complex point is determined, the plural number successively combination is obtained The plural non-orthogonal sequences, or, the CM is returned with the plural energy Combination obtains the plural non-orthogonal sequences successively after one change coefficient.
  8. 8. method as claimed in claims 6 or 7, it is characterised in that
    The M=2 or 3 or 4.
  9. 9. method as claimed in claim 4, it is characterised in that
    When the non-orthogonal sequences are plural non-orthogonal sequences, according to the bit Sequence determines that the plural non-orthogonal sequences to be used include:
    Integer sequence is generated according to the bit sequence, the integer sequence all elements Value comes from 8 yuan of integer sets, and the number with element and the non-orthogonal sequences Length is identical, and 8 yuan of integer sets are all whole in the range of [0,7] or [1,8] Array into set;
    According to the element in described integer sequence, according to default mapping ruler from 8 points Constellation of complex figure in choose it is described plural number corresponding to constellation of complex point;
    Plural number corresponding to the constellation of complex point is determined, the plural number successively combination is obtained The plural non-orthogonal sequences, or, by the CM with energy corresponding to the plural number Combination obtains the plural non-orthogonal sequences successively after normalization coefficient.
  10. 10. the method as described in claim 1, it is characterised in that
    The broadcast message sent by base station determines at least one of:Two extensions The length of at least one sequence spreading of sequence or the length of the equivalent sequence;Terminal can Running time-frequency resource.
  11. 11. the method as described in any one of claim 4-7,9-10, it is characterised in that
    The orthogonal sequence comprises at least one below:It is Walsh Walsh sequences, discrete Fourier transformation DFT sequence, Zadoff-Chu sequences.
  12. 12. the method as described in claim 1, it is characterised in that
    The bit sequence to be sent is carried out using at least one of coded system Coding:Cyclic redundancy check (CRC) encodes and channel error correction coding;
    The bit sequence to be sent is carried out using at least one coded system Modulation:Binary phase shift keying BPSK, orthogonal PSK QPSK, 16 orthogonal shake Width modulates QAM, 64QAM.
  13. 13. the method as described in claim 1, it is characterised in that
    Carrying out carrier modulation to the symbol after extension includes:Using at least one of in the following manner Carry out carrier modulation:Orthogonal frequency division multiplex OFDM with cyclic prefix CP;Carry The single-carrier frequency division multiple access SC-FDMA modulation of cyclic prefix CP;With cyclic prefix CP 1 subcarrier OFDM/SC-FDMA modulation.
  14. 14. the method as described in claim any one of 4-7,9-10,12-13, it is special Sign is that the sequence length of the orthogonal sequence is 1;The length of the non-orthogonal sequences For 1.
  15. 15. the method as described in claim any one of 4-7,9-10,12-13, it is special Sign is, the number N of the frequency pilot sign2Value is 0.
  16. A kind of 16. up-link access method, it is characterised in that including:
    The carrier (boc) modulated signals of multiple emitter transmittings are received, the carrier (boc) modulated signals are Bit sequence coded modulation to be sent is formed by N by the emitter1Individual modulation symbol Number, by the N1Individual modulation symbol adds N2N number of symbol is formed after individual frequency pilot sign, And N number of symbol is extended using two sequence spreadings or an equivalent sequence, And carrier modulation formation is carried out to the symbol after extension, wherein, N1With N for just Integer, N2For integer, the equivalent sequence includes:By in two sequence spreadings One sequence spreading extends the sequence that another sequence spreading is formed, the bit sequence In carry the first configured information or the second configured information, first configured information is used for Non-orthogonal sequences in two sequence spreadings are at least indicated, second configured information is used In at least indicating non-orthogonal sequences in the equivalent sequence;
    Reception detection is carried out to the carrier (boc) modulated signals of reception.
  17. A kind of 17. multi-upstream access device, it is characterised in that including:
    Code modulation module, for bit sequence coded modulation to be sent to be formed into N1 Individual modulation symbol, by the N1Individual modulation symbol adds N2N is formed after individual frequency pilot sign Individual symbol, N1It is positive integer with N, N2For integer;
    Expansion module, for using two sequence spreadings or an equivalent sequence to the N Individual symbol is extended, wherein, the equivalent sequence includes:Sequence is extended by described two A sequence spreading in row extends the sequence that another sequence spreading is formed, the ratio The first configured information or the second configured information, the first instruction letter are carried in special sequence Cease at least indicating non-orthogonal sequences in two sequence spreadings, second instruction Information is used at least indicate non-orthogonal sequences in the equivalent sequence;
    Carrier modulation block, carrier wave is obtained for carrying out carrier modulation to the symbol after extension Modulated signal;
    Sending module, for sending the carrier (boc) modulated signals.
  18. A kind of 18. multi-upstream access device, it is characterised in that including:
    Receiving module, it is described for receiving the carrier (boc) modulated signals of multiple emitter transmittings Carrier (boc) modulated signals are by bit sequence coded modulation to be sent by the emitter Form N1Individual modulation symbol, by the N1Individual modulation symbol adds N2After individual frequency pilot sign N number of symbol is formed, and using two sequence spreadings or an equivalent sequence to the N Individual symbol is extended, and carries out carrier modulation formation to the symbol after extension, its In, N1It is positive integer with N, N2For integer, the equivalent sequence includes:By described in A sequence spreading in two sequence spreadings extends what another sequence spreading was formed Sequence, the first configured information or the second configured information, institute are carried in the bit sequence The first configured information is stated to be used at least indicate non-orthogonal sequences in two sequence spreadings, Second configured information is used at least indicate non-orthogonal sequences in the equivalent sequence;
    Detection module, for carrying out reception detection to the carrier (boc) modulated signals of reception.
  19. A kind of 19. emitter, it is characterised in that including:
    First processor;
    For storing the first memory of processor-executable instruction;
    Wherein, the first processor, for by bit sequence coded modulation to be sent Formation forms N1Individual modulation symbol, by the N1Individual modulation symbol adds N2Individual pilot tone symbol N number of symbol is formed after number, using two sequence spreadings or an equivalent sequence to the N Individual symbol is extended, and carrier modulation is carried out to the symbol after extension and obtains carrier modulation letter Number, and the carrier (boc) modulated signals are sent, wherein, N1It is positive integer with N, N2For Integer, the equivalent sequence include:By an extension sequence in two sequence spreadings The sequence that is formed of row another sequence spreading of extension, the is carried in the bit sequence One configured information or the second configured information, first configured information are used at least indicate institute Non-orthogonal sequences in two sequence spreadings are stated, second configured information is used at least indicate Non-orthogonal sequences in the equivalent sequence.
  20. 20. emitter as claimed in claim 19, it is characterised in that the transmitting Machine is in no data demand, in a dormant state.
  21. A kind of 21. terminal, it is characterised in that including:Any one of claim 19-20 Described emitter.
  22. A kind of 22. receiver, it is characterised in that including:
    Second processor;
    For storing the second memory of second processor executable instruction;
    Wherein, the second processor, the carrier wave for receiving multiple emitter transmittings are adjusted Signal processed, by the emitter by bit sequence to be sent during the carrier (boc) modulated signals Row coded modulation to form N1Individual modulation symbol, by the N1Individual modulation symbol adds N2N number of symbol is formed after individual frequency pilot sign, uses two sequence spreadings or an equivalence N number of symbol is extended described in sequence pair, and carrier modulation shape is carried out to the symbol after extension Into, wherein, N1It is positive integer with N, N2For integer, the equivalent sequence includes: A sequence spreading in two sequence spreadings is extended into another sequence spreading institute The sequence of formation, the first configured information or the second instruction letter are carried in the bit sequence Breath, first configured information are nonopiate in two sequence spreadings at least indicating Sequence, second configured information are used at least indicate nonopiate sequence in the equivalent sequence Row.
CN201610284332.6A 2016-04-29 2016-04-29 Access method and device, transmitter, receiver and terminal Active CN107343321B (en)

Priority Applications (2)

Application Number Priority Date Filing Date Title
CN201610284332.6A CN107343321B (en) 2016-04-29 2016-04-29 Access method and device, transmitter, receiver and terminal
PCT/CN2017/082532 WO2017186175A1 (en) 2016-04-29 2017-04-28 Access method and device, transmitter, receiver, and terminal

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201610284332.6A CN107343321B (en) 2016-04-29 2016-04-29 Access method and device, transmitter, receiver and terminal

Publications (2)

Publication Number Publication Date
CN107343321A true CN107343321A (en) 2017-11-10
CN107343321B CN107343321B (en) 2022-11-08

Family

ID=60161847

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201610284332.6A Active CN107343321B (en) 2016-04-29 2016-04-29 Access method and device, transmitter, receiver and terminal

Country Status (2)

Country Link
CN (1) CN107343321B (en)
WO (1) WO2017186175A1 (en)

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN108900459A (en) * 2018-05-25 2018-11-27 西南电子技术研究所(中国电子科技集团公司第十研究所) GFDM/CDMA mixing multiple access radio switch-in method
CN109962751A (en) * 2017-12-25 2019-07-02 中兴通讯股份有限公司 A kind of data processing method and device
CN111543011A (en) * 2018-01-29 2020-08-14 中兴通讯股份有限公司 Method and apparatus for generating a spreading sequence codebook
WO2020186944A1 (en) * 2019-03-20 2020-09-24 中兴通讯股份有限公司 Data sending method and apparatus, data receiving method and apparatus, data transmission system, and storage medium
CN112422257A (en) * 2020-11-17 2021-02-26 上海道生物联技术有限公司 Method and system for sending synchronization signal

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN109873782B (en) 2017-12-01 2022-02-25 中兴通讯股份有限公司 Data transmitting and receiving method, device, equipment and computer readable storage medium
WO2019169529A1 (en) * 2018-03-05 2019-09-12 Zte Corporation Transmissions using spreading codes

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP1234385A1 (en) * 2000-10-20 2002-08-28 Samsung Electronics Co., Ltd. Apparatus and method for transmitting a burst pilot channel in a mobile communication system
CN102916783A (en) * 2011-08-02 2013-02-06 华为技术有限公司 Method for transmitting, receiving and processing information, base station and user equipment
CN104580034A (en) * 2013-10-25 2015-04-29 华为技术有限公司 Estimation method, sending device and receiving device for uplink channel
CN105515608A (en) * 2014-09-26 2016-04-20 中兴通讯股份有限公司 Spread spectrum processing method and spread spectrum processing device
CN105515713A (en) * 2014-09-25 2016-04-20 中兴通讯股份有限公司 Multi-user CDMA (Code Division Multiple Access) communication method and corresponding transmitter and receiver

Family Cites Families (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103220802B (en) * 2012-01-19 2019-04-05 中兴通讯股份有限公司 Downstream data processing method and device
CN104349491A (en) * 2013-08-08 2015-02-11 中兴通讯股份有限公司 PESCH (physical downlink shared channel) transmission method, system and network side equipment

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP1234385A1 (en) * 2000-10-20 2002-08-28 Samsung Electronics Co., Ltd. Apparatus and method for transmitting a burst pilot channel in a mobile communication system
CN102916783A (en) * 2011-08-02 2013-02-06 华为技术有限公司 Method for transmitting, receiving and processing information, base station and user equipment
CN104580034A (en) * 2013-10-25 2015-04-29 华为技术有限公司 Estimation method, sending device and receiving device for uplink channel
CN105515713A (en) * 2014-09-25 2016-04-20 中兴通讯股份有限公司 Multi-user CDMA (Code Division Multiple Access) communication method and corresponding transmitter and receiver
CN105515608A (en) * 2014-09-26 2016-04-20 中兴通讯股份有限公司 Spread spectrum processing method and spread spectrum processing device

Cited By (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN109962751A (en) * 2017-12-25 2019-07-02 中兴通讯股份有限公司 A kind of data processing method and device
CN109962751B (en) * 2017-12-25 2022-03-01 中兴通讯股份有限公司 Data processing method and device
CN111543011A (en) * 2018-01-29 2020-08-14 中兴通讯股份有限公司 Method and apparatus for generating a spreading sequence codebook
CN111543011B (en) * 2018-01-29 2022-01-14 中兴通讯股份有限公司 Method and apparatus for generating a spreading sequence codebook
US11451276B2 (en) 2018-01-29 2022-09-20 Zte Corporation Method and apparatus for generating spreading sequence codebooks
CN108900459A (en) * 2018-05-25 2018-11-27 西南电子技术研究所(中国电子科技集团公司第十研究所) GFDM/CDMA mixing multiple access radio switch-in method
WO2020186944A1 (en) * 2019-03-20 2020-09-24 中兴通讯股份有限公司 Data sending method and apparatus, data receiving method and apparatus, data transmission system, and storage medium
CN111726315A (en) * 2019-03-20 2020-09-29 中兴通讯股份有限公司 Data transmitting method, data receiving method, data transmitting device, data receiving device, data transmitting system and storage medium
CN112422257A (en) * 2020-11-17 2021-02-26 上海道生物联技术有限公司 Method and system for sending synchronization signal

Also Published As

Publication number Publication date
WO2017186175A1 (en) 2017-11-02
CN107343321B (en) 2022-11-08

Similar Documents

Publication Publication Date Title
CN107343321A (en) Up-link access method and device, emitter, receiver, terminal
JP6148303B2 (en) Wireless base station, user equipment, and method therefor
CN102870363B (en) The method and apparatus sent control information in a wireless communication system
CN105680979B (en) The method and apparatus of emission control information in a wireless communication system
RU2436252C2 (en) Method of transmitting control signals in wireless communication system
CN101809929B (en) Distribution to the temporal frequency resource controlling channel
RU2467514C2 (en) Base station, user device and signal transmission method used in mobile communication system
US8855073B2 (en) Method and apparatus for performing contention-based uplink transmission in a wireless communication system
CN102246446B (en) Method and apparatus for signal transmission in wireless communication system
CN105471555B (en) The method and user equipment of reference signal are sent in a wireless communication system
CN107040489A (en) The method and apparatus for sending and receiving narrow band sync signal
CN107534638A (en) MC CDMA with low peak average power than multicarrier waveform
CN103155439B (en) The system and method for transmission diversity for the channel of DFT precoding
CN106961744A (en) The sending method and device of ascending control information
JP2013543685A (en) Feedback information transmission method and user equipment
CN102696193A (en) Method and apparatus for generating a reference signal sequence in a wireless communication system
CN102804723A (en) Method and apparatus for transmitting control information in wireless communication system
CN107040987A (en) The method and apparatus for sending and receiving narrow band sync signal
CN103026648A (en) Method and apparatus for transmitting control information in radio communication system
WO2011074910A2 (en) Method and apparatus for performing a harq in a wireless communication system
KR20110069735A (en) Method and apparatus of performing harq in wireless communication system
EP3745619A1 (en) Data modulation and demodulation method and apparatus
CN108282435A (en) A kind of method for transmitting signals and device
CN102084610B (en) Method and apparatus for transmitting sequence in wireless communication system
CN103384182A (en) Method, system and device for carrying out uplink transmission

Legal Events

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