CN108207028B - Data generation method, device and equipment - Google Patents

Data generation method, device and equipment Download PDF

Info

Publication number
CN108207028B
CN108207028B CN201611170042.5A CN201611170042A CN108207028B CN 108207028 B CN108207028 B CN 108207028B CN 201611170042 A CN201611170042 A CN 201611170042A CN 108207028 B CN108207028 B CN 108207028B
Authority
CN
China
Prior art keywords
sequence
sequences
sequence set
length
data
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
CN201611170042.5A
Other languages
Chinese (zh)
Other versions
CN108207028A (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 CN201611170042.5A priority Critical patent/CN108207028B/en
Priority to PCT/CN2017/114801 priority patent/WO2018108007A1/en
Publication of CN108207028A publication Critical patent/CN108207028A/en
Application granted granted Critical
Publication of CN108207028B publication Critical patent/CN108207028B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W72/00Local resource management
    • H04W72/20Control channels or signalling for resource management
    • H04W72/21Control channels or signalling for resource management in the uplink direction of a wireless link, i.e. towards the network
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W72/00Local resource management
    • H04W72/04Wireless resource allocation

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Mobile Radio Communication Systems (AREA)
  • Compression Or Coding Systems Of Tv Signals (AREA)

Abstract

The invention discloses a data generation method and a device, wherein the method comprises the following steps: determining a third sequence according to the first sequence and the second sequence, wherein the first sequence is acquired from a first sequence set, and the second sequence is acquired from a second sequence set; alternatively, the third sequence is determined from a third set of sequences; processing the first data using the third sequence to generate second data.

Description

Data generation method, device and equipment
Technical Field
The present invention relates to the field of wireless communications technologies, and in particular, to a data generating method, apparatus, and device.
Background
Application scenarios for fifth Generation (5 th-Generation, 5G) communication technologies include enhanced mobile broadband (enhanced Mobile Broadband, emmbb), mass machine type communication (massive Machine Type communication, mctc), high reliability low latency communication (Ultra Reliability Low Latency Communication, URLLC). The eMBB scene is used for supporting mobile broadband, and the main service requirements are large data packet transmission, high data rate and high spectrum efficiency; the mMTC scene is used for supporting mass equipment communication, and the main service requirements are mass equipment and small data packet transmission. Currently, the international telecommunications union (International Telecommunications Union, ITU) and third generation partnership project (3rd Generation Partnership Project,3GPP) have determined that the design objective is to support a connection density of 100 tens of thousands of devices per square kilometer; the URLLC scenario is used to support high-reliability low-latency communications, where the primary traffic requirement is high-reliability low-latency transmissions.
For the requirements of 5G communication technology mMTC scene mass equipment and small data packet transmission and the requirements of URLLC scene high reliability and low time delay transmission, the traditional communication flow design based on terminal random access, base station scheduling control and the like cannot be met, and the main reasons are limited capacity of system access equipment, long time consumption in the access and data transmission process, high signaling overhead and the like.
In order to meet the requirements of the 5G communication technologies, a transmission method based on scheduling-free can be considered, when the terminal equipment needs to transmit data, the data can be transmitted, and a long and complex random access process and a scheduling control process are omitted, so that transmission delay and signaling cost can be greatly reduced.
For periodic services in the URLLC scenario, the traditional orthogonal access mode based on Semi-static periodic resource scheduling/reservation (e.g., semi-Persistent Scheduling, SPS) can be considered as an efficient dynamic scheduling-free, low-latency access mode. The efficient resource utilization rate can be ensured by the periodic resource scheduling/reservation matched with the service occurrence period, and each user monopolizes the resource without inter-user interference, so that the performance can be ensured.
For event-triggered class traffic in the URLLC scenario, the conventional periodic scheduling/reserved orthogonal resources are often underutilized. If the scheduling/reservation period of the orthogonal resource is longer, the resource utilization rate is higher, but the average time for the terminal to be accessed to wait is longer, the ultra-low time delay requirement is difficult to ensure; if the scheduling/reservation period of the orthogonal resource is shorter, the average time that the terminal needs to wait for access is shorter, the ultra-low time delay requirement is easier to be ensured, but the empty rate of the resource is higher, and the utilization rate is lower.
In order to improve the utilization rate of the periodic scheduling/reserved resources, one method is that multiple event-triggered service users share and use the same transmission resources (for example, time-frequency resource blocks), so that the idle rate of the resources can be reduced, but a situation that multiple users access and transmit on the transmission resources simultaneously, namely, collision occurs, which can seriously affect the reliability of the transmission of the URLLC service.
One approach to solving the collision is that user data is transmitted on a shared transmission resource after being spread by a spreading code with low cross correlation, so that even if a collision occurs, multi-user detection performance can be ensured by the spreading code with low cross correlation. However, the user data needs to occupy more resources after sequence expansion, for example, the length of the expansion sequence is L, and in order to accommodate the expanded information, the transmission resources need to be L times larger. However, if a spreading code with low cross correlation is adopted, and a k×l user can be supported relative to a non-spreading manner, it can be considered that a k×user overload rate can be obtained by adopting a spreading code with low cross correlation, that is, the spreading code with low cross correlation has the potential to ensure low delay access and simultaneously can also multiply improve the system spectrum efficiency.
Therefore, it can be considered to realize the scheduling-free transmission by adopting a code division or spreading sequence mode, for example, spreading by adopting a spreading code or spreading sequence with low cross correlation, and the like, and the mode is beneficial to multiplexing a plurality of users on the same transmission resource and detecting a plurality of terminal devices accessed simultaneously, thereby being beneficial to solving the problem of resource collision, ensuring low-delay access and improving the system spectrum efficiency. The design of the codes or sequences is very important, and a certain number of codes or sequences with lower cross correlation are beneficial to controlling the complexity of the scheduling-free transmission, so that the efficient scheduling-free transmission can be realized.
Currently, the 3GPP organization is researching and evaluating New radio access technologies (New Radio Access Technology, NR or New RAT) meeting 5G requirements, and scheduling-free transmission technologies are popular candidate technical solutions for mctc scenario and URLLC scenario.
However, no specific scheduling-free transmission technical scheme is determined by NR at present, and no specific code or sequence design scheme exists for a scheduling-free transmission technology based on code division or extension.
Disclosure of Invention
In order to solve the technical problems, the embodiments of the present invention provide a data generation method, a device, and a device, which can be used to implement scheduling-free transmission, and have low sequence storage requirements and low operation complexity.
In one aspect, an embodiment of the present invention provides a data generating method, including:
determining a third sequence according to the first sequence and the second sequence, wherein the first sequence is acquired from a first sequence set, and the second sequence is acquired from a second sequence set; alternatively, the third sequence is determined from a third set of sequences;
processing the first data by using the third sequence to generate second data;
the first sequence set comprises a first appointed sequence set comprising M sequences with the length of L and/or a sequence set obtained by processing the first appointed sequence set;
the second sequence set comprises a second designated sequence set containing N sequences with the length of C and/or a sequence set obtained by processing the second designated sequence set;
wherein the third set of sequences comprises at least one of: a third specified set of sequences comprising P sequences of length W; the second set of instruction sequences; a sequence set obtained by processing the second instruction sequence set; a sequence set obtained according to the first sequence set and the second sequence set;
Wherein M, L, N, C, P, W is a positive integer.
In the above scheme, the value of the sequence element in the first designated sequence set when determining the third sequence according to the first sequence and the second sequence, or
Determining the value of the sequence element in the third appointed sequence set when the third sequence is determined from the third sequence set,
all from at least one of the following sets:
{1,1i, -1, -1i }; {1, -1}; {1i, -1i }; {1}; { -1}; {1i }; { -1i }; {1+1i, -1+1i, -1-1i,1-1i }; {0}; {1,1i, -1i,0}; {1+1i, -1+1i, -1-1i, 0}; {1,1i, -1i, 2i, -2i,0}; where i is an imaginary unit, i=sqrt (-1).
In the above scheme, when the third sequence is determined according to the first sequence and the second sequence, or
Determining a third sequence from a third set of sequences, and the third set of sequences comprising a set of sequences derived from the first set of sequences and the second set of sequences,
the first specified sequence set comprises at least one of the following sequence sets:
sequence set 1:
the sequence set 1 comprises 4 sequences with the length of 4, wherein,
the first sequence is [1, 1],
The second sequence is [1,1i, -1i ],
the third sequence is [1,1i,1, -1i ],
the fourth sequence is [1,1i, -1];
sequence set 2:
the sequence set 2 comprises 4 sequences with the length of 4, wherein,
the first sequence is [1, -1],
the second sequence is [1,1i ],
the third sequence is [1,1i,1i ],
the fourth sequence is [1,1i, 1];
sequence set 3:
the sequence set 2 comprises 4 sequences with the length of 4, wherein,
the first sequence is [1,1i ],
the second sequence is [1,1i, 1],
the third sequence is [1,1i, 1],
the fourth sequence is [1,1i, -1i ];
sequence set 4:
the sequence set 4 comprises 4 sequences with the length of 4, wherein,
the first sequence is [1, -1i ],
the second sequence is [1,1i, -1],
the third sequence is [1,1i,1, -1],
the fourth sequence is [1,1i ];
sequence set 5:
the sequence set 5 comprises 1 sequence with length of 2, wherein,
the first sequence is [1,1];
sequence set 6:
the sequence set 6 comprises 1 sequence with the length of 2, wherein,
the first sequence is [1, -1];
sequence set 7:
the sequence set 7 comprises 1 sequence with length of 2, wherein,
The first sequence is [1,1i ];
sequence set 8:
the sequence set 8 comprises 1 sequence of length 2, wherein,
the first sequence is [1, -1i ];
sequence set 9:
the sequence set 9 comprises 4 sequences of length 1, wherein,
the first sequence is [1],
the second sequence is [1i ],
the third sequence is [ -1],
the fourth sequence is [ -1i ];
sequence set 10:
the sequence set 10 comprises 4 sequences of length 1, wherein,
the first sequence is [1+1i ],
the second sequence is [ -1+1i ],
the third sequence is [ -1-1i ],
the fourth sequence is [1-1i ];
sequence set 11:
the sequence set 11 comprises 2 sequences of length 1, wherein,
the first sequence is [1],
the second sequence is [ -1];
sequence set 12:
the sequence set 12 comprises 2 sequences of length 1, wherein,
the first sequence is [1i ],
the second sequence is [ -1i ];
sequence set 13:
the sequence set 13 comprises 1 sequence of length 1, wherein,
the first sequence is [1];
sequence set 14:
the set of sequences 14 comprises 1 sequence of length 1, wherein,
the first sequence is [ -1];
sequence set 15:
the sequence set 15 comprises 1 sequence of length 1, wherein,
The first sequence is [1i ];
sequence set 16:
the sequence set 16 comprises 1 sequence of length 1, wherein,
the first sequence is [ -1i ];
sequence set 17:
the sequence set 17 comprises 4 sequences of length 3, wherein,
the first sequence is [1, 1];
the second sequence is [1, -1, -1],
the third sequence is [ -1, -1],
the fourth sequence is [ -1, 1];
where i is an imaginary unit, i=sqrt (-1).
In the above scheme, when the third sequence is determined according to the first sequence and the second sequence, or
Determining a third sequence from a third set of sequences, and the third set of sequences comprising a set of sequences derived from the first set of sequences and the second set of sequences,
the processing the sequences in the first specified sequence set includes:
multiplying each sequence or an X-th sequence element of each sequence in the first specified sequence set by 1, 1i, -1, or-1 i, or by 1i to the a-th party; or,
b X pi phase adjustment or rotation is performed on each sequence or an xth sequence element of each sequence in the first specified sequence set, or exp (j X B pi) is multiplied, j is an imaginary unit, j=sqrt (-1); or,
Multiplying each sequence or an X-th sequence element of each sequence in the first specified sequence set by a specified value or respectively by a specified value;
wherein X is an integer greater than or equal to 1 and less than or equal to L, A is an integer, and B is a real number.
In the above scheme, when the third sequence is determined according to the first sequence and the second sequence, or
Determining a third sequence from a third sequence set, wherein the third sequence set comprises at least one of a second designated sequence set, a sequence set obtained by processing the second designated sequence set and a sequence set obtained according to the first sequence set and the second sequence set,
the second set of instruction sequences includes at least one of:
a set of hadamard sequences;
a set of walsh sequences;
a set of discrete fourier transform sequences;
a set of sequences containing a specified number or a specified proportion of 0 elements;
a set of identity matrix sequences.
In the above scheme, when the third sequence is determined according to the first sequence and the second sequence, or
Determining a third sequence from a third sequence set, wherein the third sequence set comprises at least one of a second designated sequence set, a sequence set obtained by processing the second designated sequence set and a sequence set obtained according to the first sequence set and the second sequence set,
The second designated sequence set includes at least one of the following sequence sets; wherein,,
sequence set 1:
the sequence set 1 comprises 4 sequences with the length of 4, wherein,
the first sequence is [1,1],
the second sequence is [1, -1, -1],
the third sequence is [1, -1, -1],
the fourth sequence is [1, -1,1];
sequence set 2:
the sequence set 2 comprises 4 sequences with the length of 4, wherein,
the first sequence is [1,1],
the second sequence is [1,1i, -1, -1i ],
the third sequence is [1, -1, -1],
the fourth sequence is [1, -1i, -1,1i ];
sequence set 3:
the sequence set 3 comprises 2 sequences with the length of 2, wherein,
the first sequence is [1,1],
the second sequence is [1, -1];
sequence set 4:
the sequence set 4 comprises 1 sequence with the length of 1, wherein,
the first sequence is [1];
sequence set 5:
the sequence set 5 comprises 6 sequences with the length of 4, wherein,
the first sequence is [1, 0],
the second sequence is [1,0,1,0],
the third sequence is [1,0, 1],
the fourth sequence is [0,1, 0],
the fifth sequence is [0,1,0,1],
the sixth sequence is [0, 1];
Sequence set 6:
the sequence set 6 comprises 4 sequences with the length of 6, wherein,
the first sequence is [1,1,1,0,0,0],
the second sequence is [1,0,0,1,1,0],
the third sequence is [0,1,0,0,1,1],
the fourth sequence is [0,0,1,1,0,1],
sequence set 7:
the sequence set 7 comprises 4 sequences of length 6, wherein,
the first sequence is [1,0,1,0,1,0],
the second sequence is [1,0, 1],
the third sequence is [0,1,1,0,0,1],
the fourth sequence is [0,1,0,1,1,0],
sequence set 8:
the sequence set 8 comprises 4 sequences of length 4, wherein,
the first sequence is [1, 0],
the second sequence is [0,1, 0],
the third sequence is [0,1, 0],
the fourth sequence is [0, 1];
sequence set 9:
the sequence set 9 comprises 6 sequences of length 6, wherein,
the first sequence is [1, 1],
the second sequence is [1,1i, -1, -1i ],
the third sequence is [1,1i, -1],
the fourth sequence is [1, -1, -1i, -1,1i ],
the fifth sequence is [1, -1,1i, -1i ],
The sixth sequence is [1, -1i, -1, 1i ];
where i is an imaginary unit, i=sqrt (-1).
In the above scheme, when the third sequence is determined according to the first sequence and the second sequence, or
Determining a third sequence from a third sequence set, wherein the third sequence set comprises at least one of a second designated sequence set, a sequence set obtained by processing the second designated sequence set and a sequence set obtained according to the first sequence set and the second sequence set,
the processing of sequences in the second set of instruction sequences includes:
multiplying each sequence or a Y-th sequence element of each sequence in the second designated sequence set by 1,1i, -1, or-1 i, or by 1i to the power E; or,
performing F pi phase adjustment or rotation on each sequence or a Y-th sequence element of each sequence in the second instruction sequence set, or multiplying exp (j×f pi), where j is an imaginary unit, and j=sqrt (-1); or,
multiplying each sequence or a Y-th sequence element of each sequence in the second designated sequence set by a designated value or by a designated value respectively;
wherein Y is an integer greater than or equal to 1 and less than or equal to C, E is an integer, and F is a real number.
In the above scheme, when the third sequence is determined from the third sequence set,
the third specified sequence set includes at least one of the following sequence sets:
sequence set 1:
the sequence set 1 comprises 16 sequences with the length of 4, wherein,
the first sequence is [1, 1],
the second sequence is [1, -1, -1],
the third sequence is [1, -1, -1],
the fourth sequence is [1, -1,1],
the fifth sequence is [1,1i, -1i ],
the sixth sequence is [1, -1i,1i ],
the seventh sequence is [1, -1,1i ],
the eighth sequence is [1, -1, -1i, -1i ],
the ninth sequence is [1,1i,1, -1i ],
the tenth sequence is [1,1i, -1,1i ],
the eleventh sequence is [1, -1i,1i ],
the twelfth sequence is [1, -1i, -1, -1i ],
the thirteenth sequence is [1,1i, -1],
the fourteenth sequence is [1,1i, -1i,1],
the fifteenth sequence is [1, -1i,1],
the sixteenth sequence is [1, -1i, -1i, -1];
sequence set 2:
the sequence set 2 comprises 16 sequences with the length of 4, wherein,
the first sequence is [1, -1],
the second sequence is [1, -1,1],
the third sequence is [1, -1,1],
the fourth sequence is [1, -1, -1, -1],
The fifth sequence is [1,1i ],
the sixth sequence is [1, -1i, -1i ],
the seventh sequence is [1, -1,1i, -1i ],
the eighth sequence is [1, -1i,1i ],
the ninth sequence is [1,1i,1i ],
the tenth sequence is [1,1i, -1, -1i ],
the eleventh sequence is [1, -1i,1, -1i ],
the twelfth sequence is [1, -1i, -1,1i ],
the thirteenth sequence is [1,1i, 1],
the fourteenth sequence is [1,1i, -1],
the fifteenth sequence is [1, -1i, -1],
the sixteenth sequence is [1, -1i,1];
sequence set 3:
the sequence set 3 comprises 16 sequences with the length of 4, wherein,
the first sequence is [1,1i ],
the second sequence is [1, -1, -1i ],
the third sequence is [1, -1, -1i ],
the fourth sequence is [1, -1,1i ],
the fifth sequence is [1,1i, 1],
the sixth sequence is [1, -1i, -1],
the seventh sequence is [1, -1,1i, -1],
the eighth sequence is [1, -1i,1],
the ninth sequence is [1,1i, 1],
the tenth sequence is [1,1i, -1, -1],
the eleventh sequence is [1, -1i,1, -1],
the twelfth sequence is [1, -1i, -1,1],
the thirteenth sequence is [1,1i, -1i ],
The fourteenth sequence is [1,1i, -1i,1i ],
the fifteenth sequence is [1, -1i,1i ],
the sixteenth sequence is [1, -1i, -1i, -1i ];
sequence set 4:
the sequence set 4 comprises 16 sequences with the length of 4, wherein,
the first sequence is [1, -1i ],
the second sequence is [1, -1,1i ],
the third sequence is [1, -1,1i ],
the fourth sequence is [1, -1, -1, -1i ],
the fifth sequence is [1,1i, -1],
the sixth sequence is [1, -1i,1],
the seventh sequence is [1, -1,1i,1],
the eighth sequence is [1, -1, -1i, -1],
the ninth sequence is [1,1i,1, -1],
the tenth sequence is [1,1i, -1,1],
the eleventh sequence is [1, -1i,1],
the twelfth sequence is [1, -1i, -1, -1],
the thirteenth sequence is [1,1i ],
the fourteenth sequence is [1,1i, -1i ],
the fifteenth sequence is [1, -1i, -1i ],
the sixteenth sequence is [1, -1i,1i ];
sequence set 5:
the sequence set 5 comprises 32 sequences with the length of 4, wherein,
the first sequence is [1, 1],
the second sequence is [1,1i, -1, -1i ],
the third sequence is [1, -1, -1],
the fourth sequence is [1, -1i, -1,1i ],
The fifth sequence is [1,1i, -1i ],
the sixth sequence is [1,1i, -1],
the seventh sequence is [1, -1,1i ],
the eighth sequence is [1, -1i,1],
the ninth sequence is [1,1i,1, -1i ],
the tenth sequence is [1, -1, -1, -1],
the eleventh sequence is [1, -1i,1i ],
the twelfth sequence is [1, -1,1],
the thirteenth sequence is [1,1i, -1],
the fourteenth sequence is [1, -1i,1i ],
the fifteenth sequence is [1, -1i,1],
the sixteenth sequence is [1, -1i, -1i ],
the seventeenth sequence is [1, -1],
the eighteenth sequence is [1,1i, -1,1i ],
the nineteenth sequence is [1, -1,1],
the twentieth sequence is [1, -1i, -1, -1i ],
the twentieth sequence is [1,1i ],
the twenty-second sequence is [1,1i, -1i,1],
the twenty-third sequence is [1, -1,1i, -1i ],
the twenty-fourth sequence is [1, -1i, -1i, -1],
the twenty-fifth sequence is [1,1i,1i ],
the twenty-sixth sequence is [1, -1,1],
the twenty-seventh sequence is [1, -1i,1, -1i ],
the twenty-eighth sequence is [1, -1, -1],
the twenty-ninth sequence is [1,1i, 1],
the thirty-first sequence is [1, -1, -1i, -1i ],
The thirty-first sequence is [1, -1i, -1],
the thirty-second sequence is [1, -1i,1i ];
sequence set 6:
the sequence set 6 comprises 32 sequences with the length of 4, wherein,
the first sequence is [1,1i ],
the second sequence is [1,1i, -1,1],
the third sequence is [1, -1, -1i ],
the fourth sequence is [1, -1i, -1, -1],
the fifth sequence is [1,1i, 1],
the sixth sequence is [1,1i, -1i ],
the seventh sequence is [1, -1,1i, -1],
the eighth sequence is [1, -1i,1i ],
the ninth sequence is [1,1i, 1],
the tenth sequence is [1, -1, -1, -1i ],
the eleventh sequence is [1, -1i,1, -1],
the twelfth sequence is [1, -1, i ],
the thirteenth sequence is [1,1i, -1i ],
the fourteenth sequence is [1, -1, -1i, -1],
the fifteenth sequence is [1, -1i, i ],
the sixteenth sequence is [1, -1i,1],
the seventeenth sequence is [1, -1i ],
the eighteenth sequence is [1,1i, -1, -1],
the nineteenth sequence is [1, -1,1i ],
the twentieth sequence is [1, -1i, -1,1],
the twentieth sequence is [1,1i, -1],
the twenty-second sequence is [1,1i, -1i,1i ],
the twenty-third sequence is [1, -1,1i,1],
The twenty-fourth sequence is [1, -1i, -1i, -1i ],
the twenty-fifth sequence is [1,1i,1, -1],
the twenty-sixth sequence is [1, -1,1i ],
the twenty-seventh sequence is [1, -1i,1],
the twenty-eighth sequence is [1, -1, -1i ],
the twenty-ninth sequence is [1,1i ],
the thirty-first sequence is [1, -1i,1],
the thirty-first sequence is [1, -1i, -1i ],
the thirty-second sequence is [1, -1i, -1];
sequence set 7:
the sequence set 7 comprises 4 sequences of length 4, wherein,
the first sequence is [1, 0],
the second sequence is [0,1, 0],
the third sequence is [0,1, 0],
the fourth sequence is [0, 1];
sequence set 8:
the sequence set 8 comprises 16 sequences of length 6, wherein,
the first sequence is [1,0,1,0,1,0],
the second sequence is [ -1,0, -1,0],
the third sequence is [1,0, -1,0],
the fourth sequence is [ -1,0,1,0],
the fifth sequence is [1,0, 1],
the sixth sequence is [ -1,0,0,1,0, -1],
the seventh sequence is [1,0, -1],
the eighth sequence is [ -1,0, -1,0,1],
The ninth sequence is [0,1,1,0,0,1],
the tenth sequence is [0, -1,0, -1],
the eleventh sequence is [0,1, -1,0, -1],
the twelfth sequence is [0, -1,0, 1],
the thirteenth sequence is [0,1,0,1,1,0],
the fourteenth sequence is [0, -1,0,1, -1,0],
the fifteenth sequence is [0,1,0, -1,0],
the sixteenth sequence is [0, -1, 0];
sequence set 9:
the sequence set 9 comprises 16 sequences of length 6, wherein,
the first sequence is [1,1,1,0,0,0],
the second sequence is [ -1, -1,0],
the third sequence is [1, -1,0],
the fourth sequence is [ -1,0],
the fifth sequence is [0,0,1,1,1,0],
the sixth sequence is [0, -1,0],
the seventh sequence is [0, -1, -1,0],
the eighth sequence is [0,1, -1,0],
the ninth sequence is [1,0, 1],
the tenth sequence is [ -1,0,0,0,1, -1],
the eleventh sequence is [1,0, -1, -1],
the twelfth sequence is [ -1,0, -1,1],
the thirteenth sequence is [0,1,0,1,0,1],
the fourteenth sequence is [0,1,0, -1],
The fifteenth sequence is [0, -1,0, -1],
the sixteenth sequence is [0, -1,0,1];
sequence set 10:
the sequence set 10 comprises 16 sequences of length 6, wherein,
the first sequence is [1, 1],
the second sequence is [1, -1, -1],
the third sequence is [1, -1, -1],
the fourth sequence is [1, -1,1],
the fifth sequence is [1, -1, -1],
the sixth sequence is [1, -1,1],
the seventh sequence is [1, -1,1],
the eighth sequence is [1, -1, -1, -1],
the ninth sequence is [1, -1, -1],
the tenth sequence is [1, -1, -1,1],
the eleventh sequence is [1, -1,1],
the twelfth sequence is [1, -1, -1],
the thirteenth sequence is [1, -1,1],
the fourteenth sequence is [1, -1, -1, -1],
the fifteenth sequence is [1, -1, -1, -1, -1],
the sixteenth sequence is [1, -1, -1,1];
sequence set 11:
the sequence set 11 comprises 32 sequences of length 4, wherein,
the first sequence is [1+0i,1+0i ],
The second sequence is [1+0i,0+1i, -1+0i, -0-1i ],
the third sequence is [1+0i, -1+0i, -1+0i ],
the fourth sequence is [1+0i, -0-1i, -1+0i,0+1i ],
the fifth sequence is [0+2i, -0-1i,0+2i,0+1i ],
the sixth sequence is [0+2i,1+0i, -0-2i,1+0i ],
the seventh sequence is [0+2i,0+1i,0+2i, -0-1i ],
the eighth sequence is [0+2i, -1+0i, -0-2i, -1+0i ],
the ninth sequence is [0+2i, -0-1i, -1+0i,2+0i ],
the tenth sequence is [0+2i, 1+0i-0-2i ],
the eleventh sequence is [0+2i,0+1i, -1+0i, -2+0i ],
the twelfth sequence is [0+2i, -1+0i,0+2i ],
the thirteenth sequence is [0+2i, -0-1i,0+0i, -1+0i ],
the fourteenth sequence is [0+2i,1+0i,0+0i,0+1i ],
the fifteenth sequence is [0+2i,0+1i,0+0i,1+0i ],
the sixteenth sequence is [0+2i, -1+0i,0+0i, -0-1i ],
the seventeenth sequence is [ -1+0i, -0-1i, -0-2i, -2+0i ],
the eighteenth sequence is [ -1+0i,0+2i ],
the nineteenth sequence is [ -1+0i,0+1i, -0-2i,2+0i ],
the twentieth sequence is [ -1+0i,0+2i, -0-2i ],
the twentieth sequence is [ -1+0i, -2+0i,0+2i,0+1i ],
the twenty-second sequence is [ -1+0i, -0-2i,1+0i ],
The twenty-third sequence is [ -1+0i,2+0i,0+2i, -0-1i ],
the twenty-fourth sequence is [ -1+0i,0+2i, -0-2i, -1+0i ],
the twenty-fifth sequence is [ -1+0i, -2+0i,1+0i, -2+0i ],
the twenty-sixth sequence is [ -1+0i, -0-2i, -1+0i,0+2i ],
the twenty-seventh sequence is [ -1+0i,2+0i,1+0i,2+0i ],
the twenty-eighth sequence is [ -1+0i,0+2i, -1+0i, -0-2i ],
the twenty-ninth sequence is [ -1+0i, -2+0i, -0-1i,0+0i ],
the thirty-th sequence is [ -1+0i, -0-2i,0+1i,0+0i ],
the thirty-first sequence is [ -1+0i,2+0i, -0-1i,0+0i ],
the thirty-second sequence is [ -1+0i,0+2i,0+1i,0+0i ];
where i is an imaginary unit, i=sqrt (-1); or alternatively
The sequences in eleven sequence sets of the sequence set 1, the sequence set 2, the sequence set 3, the sequence set 4, the sequence set 5, the sequence set 6, the sequence set 7, the sequence set 8, the sequence set 9, the sequence set 10 and the sequence set 11 are respectively subjected to any one of the following treatments to obtain the set:
wherein the any one of the processes comprises:
multiplying each sequence or the Y-th sequence element of each sequence in the sequence set by 1, 1i, -1, or-1 i, or by 1i to the power E; or,
Performing F pi phase adjustment or rotation on each sequence or a Y-th sequence element of each sequence in the sequence set, or multiplying exp (j×f×pi), where j is an imaginary unit, and j=sqrt (-1); or,
multiplying each sequence in the sequence set or a Y-th sequence element of each sequence by a specified value or multiplying each sequence by the specified value;
wherein Y is an integer greater than or equal to 1 and less than or equal to C, E is an integer, and F is a real number.
In the above scheme, when the third sequence is determined from a third sequence set, and the third sequence set includes a sequence set obtained according to the first sequence set and the second sequence set,
the sequence set obtained according to the first sequence set and the second sequence set comprises at least one of the following:
any one sequence in the first sequence set and any one sequence in the second sequence set are subjected to dot multiplication to obtain a sequence set;
a sequence set formed by any one sequence in the first sequence set and any one sequence in the second sequence set through multiplication processing;
a sequence set formed by a sequence obtained by replacing a non-zero element of any sequence in the second sequence set with an element of any sequence in the first sequence set;
And a sequence set formed by a sequence obtained by performing dot multiplication processing on the element of any sequence in the first sequence set and the non-zero element of any sequence in the second sequence set.
In the above scheme, when the third sequence is determined according to the first sequence and the second sequence, or
Determining a third sequence from a third set of sequences, and the third set of sequences comprising a set of sequences derived from the first set of sequences and the second set of sequences,
the first sequence is obtained from a first sequence set, and comprises one of the following steps:
acquiring a first sequence from the first sequence set in a random selection mode;
acquiring a first sequence from the first sequence set according to a first preset rule;
and acquiring a first sequence from the first sequence set according to the system configuration information.
In the above scheme, when the third sequence is determined according to the first sequence and the second sequence, or
Determining a third sequence from a third sequence set, wherein the third sequence set comprises at least one of a second designated sequence set, a sequence set obtained by processing the second designated sequence set and a sequence set obtained according to the first sequence set and the second sequence set,
The second sequence is obtained from a second sequence set, and comprises one of the following steps:
acquiring a second sequence from the second sequence set in a random selection mode;
acquiring a second sequence from the second sequence set according to a second preset rule;
and acquiring a second sequence from the second sequence set according to the system configuration information.
In the above scheme, when the third sequence is determined according to the first sequence and the second sequence,
the determining a third sequence from the first sequence and the second sequence includes:
performing dot multiplication processing on the first sequence and the second sequence to generate a third sequence; or,
multiplying the first sequence and the second sequence to generate a third sequence; or,
replacing non-zero elements in the second sequence with elements in the first sequence to generate a third sequence; or,
and replacing the non-zero elements in the second sequence by values obtained by performing dot multiplication processing on the elements in the first sequence and the non-zero elements in the second sequence, so as to generate a third sequence.
In the above scheme, when the third sequence is determined from the third sequence set,
the determining the third sequence from the third sequence set includes:
Acquiring the third sequence from the third sequence set in a random selection mode;
acquiring the third sequence from the third sequence set according to a third preset rule;
and acquiring the third sequence from the third sequence set according to system configuration information.
In the above scheme, when the third sequence is determined according to the first sequence and the second sequence, or
Determining a third sequence from a third set of sequences, and the third set of sequences comprising a set of sequences derived from the first set of sequences and the second set of sequences,
the method further comprises one of:
performing energy adjustment or energy normalization processing on sequences in the first sequence set;
performing energy adjustment or energy normalization processing on the first sequence;
performing energy adjustment or energy normalization processing on the third sequence;
determining the third sequence from a third set of sequences, and the third set of sequences does not include a set of sequences derived from the first set of sequences and the second set of sequences,
the method further comprises one of:
and performing energy adjustment or energy normalization processing on the third sequence.
In the above scheme, the method further comprises:
Multiplying each element or V-th element of the third sequence by 1, 1i, -1, or-1 i, or by 1i to the power G; or,
performing phase adjustment or rotation of H x pi for each element or V-th element of the third sequence, or multiplying exp (j x H x pi), j being an imaginary unit, j=sqrt (-1); or,
multiplying each element or V-th element of the third sequence by a specified value;
wherein V is an integer greater than or equal to 1 and less than or equal to the length of the third sequence, G is an integer, and H is a real number.
In the above solution, the processing the first data using the third sequence to generate second data includes:
performing expansion processing on the first data by using the third sequence to generate second data; or alternatively, the first and second heat exchangers may be,
mapping the first data by using the third sequence to generate second data; or alternatively, the first and second heat exchangers may be,
and modulating the first data by using the third sequence to generate second data.
In the above scheme, the method further comprises:
and mapping the second data to the designated transmission resources for forming a transmission signal and sending.
In the above-described scheme, alternatively,
the first data at least comprises the identity information of a transmitter or a terminal; or,
The system at least comprises identity information and signaling information of a transmitter or a terminal; or,
at least comprises the identity information and the data information of a transmitter or a terminal; or,
the system at least comprises identity information, signaling information and data information of a transmitter or a terminal; or,
at least comprises the identity information of a transmitter or a terminal and the cell identification information; or,
the system at least comprises identity information of a transmitter or a terminal, cell identification information and signaling information; or,
at least comprises the identity information, the cell identification information and the data information of a transmitter or a terminal; or,
at least comprises the identity information of a transmitter or a terminal, cell identification information, data information and signaling information.
In the above-described scheme, alternatively,
the second data at least comprises the identity information of the transmitter or the terminal;
or at least comprises the identity information and signaling information of the transmitter or the terminal;
or at least comprises the identity information and the data information of the transmitter or the terminal;
or at least comprises the identity information, signaling information and data information of the transmitter or the terminal; or,
At least comprises the identity information of a transmitter or a terminal and the cell identification information; or,
the system at least comprises identity information of a transmitter or a terminal, cell identification information and signaling information; or,
at least comprises the identity information, the cell identification information and the data information of a transmitter or a terminal; or,
at least comprises the identity information of a transmitter or a terminal, cell identification information, data information and signaling information.
In the above scheme, the specified transmission resource includes at least one of the following: carrier, time slot, time-frequency resource, space domain resource, code domain resource, frequency hopping pattern, and antenna port.
In the above scheme, the time-frequency resource is an uplink data channel, or an uplink control channel, or a random access channel.
In the above scheme, the first data includes at least one of the following information: vehicle condition information, driver operation information, information sensed by vehicle sensors, and control signaling; wherein the vehicle condition information includes at least one of: a vehicle tool identifier, a current geographic location of the vehicle, a travel speed of the vehicle, a size of the vehicle, a color of the vehicle; the operation information includes at least one of: the driver is operating the vehicle in progress, and the driver is ready to operate the vehicle.
On the other hand, the embodiment of the invention also provides a data generating device, which comprises:
a determining unit, configured to determine a third sequence according to a first sequence and a second sequence, where the first sequence is acquired from a first sequence set, and the second sequence is acquired from a second sequence set; alternatively, the third sequence is determined from a third set of sequences;
a generating unit, configured to process the first data using the third sequence to generate second data;
the first sequence set comprises a first appointed sequence set comprising M sequences with the length of L and/or a sequence set obtained by processing the first appointed sequence set;
the second sequence set comprises a second designated sequence set containing N sequences with the length of C and/or a sequence set obtained by processing the second designated sequence set;
wherein the third set of sequences comprises at least one of: a third specified set of sequences comprising P sequences of length W; the second set of instruction sequences; a sequence set obtained by processing the second instruction sequence set; a sequence set obtained according to the first sequence set and the second sequence set;
Wherein M, L, N, C, P, W is a positive integer.
In the above solution, the determining unit determines the value of the sequence element in the first specified sequence set when the third sequence is determined according to the first sequence and the second sequence, or
The determining unit determines, from a third sequence set, values of sequence elements in the third specified sequence set when the third sequence is determined, where the values are all from at least one of the following sets:
{1,1i, -1, -1i }; {1, -1}; {1i, -1i }; {1}; { -1}; {1i }; { -1i }; {1+1i, -1+1i, -1-1i,1-1i }; {0}; {1,1i, -1i,0}; {1+1i, -1+1i, -1-1i, 0}; {1,1i, -1i, 2i, -2i,0}; where i is an imaginary unit, i=sqrt (-1).
In the above-mentioned scheme, when the determining unit determines a third sequence according to the first sequence and the second sequence, or determines the third sequence from a third sequence set, and when the third sequence set includes a sequence set obtained according to the first sequence set and the second sequence set,
the first specified sequence set comprises at least one of the following sequence sets:
sequence set 1:
the sequence set 1 comprises 4 sequences with the length of 4, wherein,
The first sequence is [1,1],
the second sequence is [1,1i, -1i ],
the third sequence is [1,1i,1, -1i ],
the fourth sequence is [1,1i, -1];
sequence set 2:
the sequence set 2 comprises 4 sequences with the length of 4, wherein,
the first sequence is [1, -1],
the second sequence is [1,1i ],
the third sequence is [1,1i,1i ],
the fourth sequence is [1,1i, 1];
sequence set 3:
the sequence set 2 comprises 4 sequences with the length of 4, wherein,
the first sequence is [1,1i ],
the second sequence is [1,1i, 1],
the third sequence is [1,1i, 1],
the fourth sequence is [1,1i, -1i ];
sequence set 4:
the sequence set 4 comprises 4 sequences with the length of 4, wherein,
the first sequence is [1, -1i ],
the second sequence is [1,1i, -1],
the third sequence is [1,1i,1, -1],
the fourth sequence is [1,1i ];
sequence set 5:
the sequence set 5 comprises 1 sequence with length of 2, wherein,
the first sequence is [1,1];
sequence set 6:
the sequence set 6 comprises 1 sequence with the length of 2, wherein,
the first sequence is [1, -1];
Sequence set 7:
the sequence set 7 comprises 1 sequence with length of 2, wherein,
the first sequence is [1,1i ];
sequence set 8:
the sequence set 8 comprises 1 sequence of length 2, wherein,
the first sequence is [1, -1i ];
sequence set 9:
the sequence set 9 comprises 4 sequences of length 1, wherein,
the first sequence is [1],
the second sequence is [1i ],
the third sequence is [ -1],
the fourth sequence is [ -1i ];
sequence set 10:
the sequence set 10 comprises 4 sequences of length 1, wherein,
the first sequence is [1+1i ],
the second sequence is [ -1+1i ],
the third sequence is [ -1-1i ],
the fourth sequence is [1-1i ];
sequence set 11:
the sequence set 11 comprises 2 sequences of length 1, wherein,
the first sequence is [1],
the second sequence is [ -1];
sequence set 12:
the sequence set 12 comprises 2 sequences of length 1, wherein,
the first sequence is [1i ],
the second sequence is [ -1i ];
sequence set 13:
the sequence set 13 comprises 1 sequence of length 1, wherein,
the first sequence is [1];
sequence set 14:
the set of sequences 14 comprises 1 sequence of length 1, wherein,
the first sequence is [ -1];
Sequence set 15:
the sequence set 15 comprises 1 sequence of length 1, wherein,
the first sequence is [1i ];
sequence set 16:
the sequence set 16 comprises 1 sequence of length 1, wherein,
the first sequence is [ -1i ];
sequence set 17:
the sequence set 17 comprises 4 sequences of length 3, wherein,
the first sequence is [1, 1];
the second sequence is [1, -1, -1],
the third sequence is [ -1, -1],
the fourth sequence is [ -1, 1];
where i is an imaginary unit, i=sqrt (-1).
In the above aspect, when the determining unit determines the third sequence according to the first sequence and the second sequence, or determines the third sequence from a third sequence set, where the third sequence set includes a sequence set obtained according to the first sequence set and the second sequence set, the determining unit is further configured to:
multiplying each sequence or an X-th sequence element of each sequence in the first specified sequence set by 1, 1i, -1, or-1 i, or by 1i to the a-th party; or,
b X pi phase adjustment or rotation is performed on each sequence or an xth sequence element of each sequence in the first specified sequence set, or exp (j X B pi) is multiplied, j is an imaginary unit, j=sqrt (-1); or,
Multiplying each sequence or an X-th sequence element of each sequence in the first specified sequence set by a specified value or respectively by a specified value;
wherein X is an integer greater than or equal to 1 and less than or equal to L, A is an integer, and B is a real number.
In the above-mentioned scheme, when the determining unit determines a third sequence according to the first sequence and the second sequence, or determines the third sequence from a third sequence set, where the third sequence set includes at least one of a second designated sequence set, a sequence set obtained by processing the second designated sequence set, and a sequence set obtained according to the first sequence set and the second sequence set,
the second set of instruction sequences includes at least one of:
a set of hadamard sequences;
a set of walsh sequences;
a set of discrete fourier transform sequences;
a set of sequences containing a specified number or a specified proportion of 0 elements;
a set of identity matrix sequences.
In the above-mentioned scheme, when the determining unit determines a third sequence according to the first sequence and the second sequence, or determines the third sequence from a third sequence set, where the third sequence set includes at least one of a second designated sequence set, a sequence set obtained by processing the second designated sequence set, and a sequence set obtained according to the first sequence set and the second sequence set,
The second designated sequence set includes at least one of the following sequence sets; wherein,,
sequence set 1:
the sequence set 1 comprises 4 sequences with the length of 4, wherein,
the first sequence is [1,1],
the second sequence is [1, -1, -1],
the third sequence is [1, -1, -1],
the fourth sequence is [1, -1,1];
sequence set 2:
the sequence set 2 comprises 4 sequences with the length of 4, wherein,
the first sequence is [1,1],
the second sequence is [1,1i, -1, -1i ],
the third sequence is [1, -1, -1],
the fourth sequence is [1, -1i, -1,1i ];
sequence set 3:
the sequence set 3 comprises 2 sequences with the length of 2, wherein,
the first sequence is [1,1],
the second sequence is [1, -1];
sequence set 4:
the sequence set 4 comprises 1 sequence with the length of 1, wherein,
the first sequence is [1];
sequence set 5:
the sequence set 5 comprises 6 sequences with the length of 4, wherein,
the first sequence is [1, 0],
the second sequence is [1,0,1,0],
the third sequence is [1,0, 1],
the fourth sequence is [0,1, 0],
the fifth sequence is [0,1,0,1],
the sixth sequence is [0, 1];
Sequence set 6:
the sequence set 6 comprises 4 sequences with the length of 6, wherein,
the first sequence is [1,1,1,0,0,0],
the second sequence is [1,0,0,1,1,0],
the third sequence is [0,1,0,0,1,1],
the fourth sequence is [0,0,1,1,0,1],
sequence set 7:
the sequence set 7 comprises 4 sequences of length 6, wherein,
the first sequence is [1,0,1,0,1,0],
the second sequence is [1,0, 1],
the third sequence is [0,1,1,0,0,1],
the fourth sequence is [0,1,0,1,1,0],
sequence set 8:
the sequence set 8 comprises 4 sequences of length 4, wherein,
the first sequence is [1, 0],
the second sequence is [0,1, 0],
the third sequence is [0,1, 0],
the fourth sequence is [0, 1];
sequence set 9:
the sequence set 9 comprises 6 sequences of length 6, wherein,
the first sequence is [1, 1],
the second sequence is [1,1i, -1, -1i ],
the third sequence is [1,1i, -1],
the fourth sequence is [1, -1, -1i, -1,1i ],
the fifth sequence is [1, -1,1i, -1i ],
The sixth sequence is [1, -1i, -1, 1i ];
where i is an imaginary unit, i=sqrt (-1).
In the above solution, when the determining unit determines the third sequence according to the first sequence and the second sequence, or determines the third sequence from a third sequence set, where the third sequence set includes at least one of a second designated sequence set, a sequence set obtained by processing the second designated sequence set, and a sequence set obtained according to the first sequence set and the second sequence set, the determining unit is further configured to:
multiplying each sequence or a Y-th sequence element of each sequence in the second designated sequence set by 1,1i, -1, or-1 i, or by 1i to the power E; or,
performing F pi phase adjustment or rotation on each sequence or a Y-th sequence element of each sequence in the second instruction sequence set, or multiplying exp (j×f pi), where j is an imaginary unit, and j=sqrt (-1); or,
multiplying each sequence or a Y-th sequence element of each sequence in the second designated sequence set by a designated value or by a designated value respectively;
wherein Y is an integer greater than or equal to 1 and less than or equal to C, E is an integer, and F is a real number.
In the above-described aspect, when the determining unit determines the third sequence from the third sequence set,
the third specified sequence set includes at least one of the following sequence sets:
sequence set 1:
the sequence set 1 comprises 16 sequences with the length of 4, wherein,
the first sequence is [1, 1],
the second sequence is [1, -1, -1],
the third sequence is [1, -1, -1],
the fourth sequence is [1, -1,1],
the fifth sequence is [1,1i, -1i ],
the sixth sequence is [1, -1i,1i ],
the seventh sequence is [1, -1,1i ],
the eighth sequence is [1, -1, -1i, -1i ],
the ninth sequence is [1,1i,1, -1i ],
the tenth sequence is [1,1i, -1,1i ],
the eleventh sequence is [1, -1i,1i ],
the twelfth sequence is [1, -1i, -1, -1i ],
the thirteenth sequence is [1,1i, -1],
the fourteenth sequence is [1,1i, -1i,1],
the fifteenth sequence is [1, -1i,1],
the sixteenth sequence is [1, -1i, -1i, -1];
sequence set 2:
the sequence set 2 comprises 16 sequences with the length of 4, wherein,
the first sequence is [1, -1],
the second sequence is [1, -1,1],
the third sequence is [1, -1,1],
The fourth sequence is [1, -1, -1, -1],
the fifth sequence is [1,1i ],
the sixth sequence is [1, -1i, -1i ],
the seventh sequence is [1, -1,1i, -1i ],
the eighth sequence is [1, -1i,1i ],
the ninth sequence is [1,1i,1i ],
the tenth sequence is [1,1i, -1, -1i ],
the eleventh sequence is [1, -1i,1, -1i ],
the twelfth sequence is [1, -1i, -1,1i ],
the thirteenth sequence is [1,1i, 1],
the fourteenth sequence is [1,1i, -1],
the fifteenth sequence is [1, -1i, -1],
the sixteenth sequence is [1, -1i,1];
sequence set 3:
the sequence set 3 comprises 16 sequences with the length of 4, wherein,
the first sequence is [1,1i ],
the second sequence is [1, -1, -1i ],
the third sequence is [1, -1, -1i ],
the fourth sequence is [1, -1,1i ],
the fifth sequence is [1,1i, 1],
the sixth sequence is [1, -1i, -1],
the seventh sequence is [1, -1,1i, -1],
the eighth sequence is [1, -1i,1],
the ninth sequence is [1,1i, 1],
the tenth sequence is [1,1i, -1, -1],
the eleventh sequence is [1, -1i,1, -1],
the twelfth sequence is [1, -1i, -1,1],
The thirteenth sequence is [1,1i, -1i ],
the fourteenth sequence is [1,1i, -1i,1i ],
the fifteenth sequence is [1, -1i,1i ],
the sixteenth sequence is [1, -1i, -1i, -1i ];
sequence set 4:
the sequence set 4 comprises 16 sequences with the length of 4, wherein,
the first sequence is [1, -1i ],
the second sequence is [1, -1,1i ],
the third sequence is [1, -1,1i ],
the fourth sequence is [1, -1, -1, -1i ],
the fifth sequence is [1,1i, -1],
the sixth sequence is [1, -1i,1],
the seventh sequence is [1, -1,1i,1],
the eighth sequence is [1, -1, -1i, -1],
the ninth sequence is [1,1i,1, -1],
the tenth sequence is [1,1i, -1,1],
the eleventh sequence is [1, -1i,1],
the twelfth sequence is [1, -1i, -1, -1],
the thirteenth sequence is [1,1i ],
the fourteenth sequence is [1,1i, -1i ],
the fifteenth sequence is [1, -1i, -1i ],
the sixteenth sequence is [1, -1i,1i ];
sequence set 5:
the sequence set 5 comprises 16 sequences with the length of 4, wherein,
the first sequence is [1, 1],
the second sequence is [1,1i, -1, -1i ],
the third sequence is [1, -1, -1],
The fourth sequence is [1, -1i, -1,1i ],
the fifth sequence is [1,1i, -1i ],
the sixth sequence is [1,1i, -1],
the seventh sequence is [1, -1,1i ],
the eighth sequence is [1, -1i,1],
the ninth sequence is [1,1i,1, -1i ],
the tenth sequence is [1, -1, -1, -1],
the eleventh sequence is [1, -1i,1i ],
the twelfth sequence is [1, -1,1],
the thirteenth sequence is [1,1i, -1],
the fourteenth sequence is [1, -1i,1i ],
the fifteenth sequence is [1, -1i,1],
the sixteenth sequence is [1, -1i, -1i ];
the seventeenth sequence is [1, -1],
the eighteenth sequence is [1,1i, -1,1i ],
the nineteenth sequence is [1, -1,1],
the twentieth sequence is [1, -1i, -1, -1i ],
the twentieth sequence is [1,1i ],
the twenty-second sequence is [1,1i, -1i,1],
the twenty-third sequence is [1, -1,1i, -1i ],
the twenty-fourth sequence is [1, -1i, -1i, -1],
the twenty-fifth sequence is [1,1i,1i ],
the twenty-sixth sequence is [1, -1,1],
the twenty-seventh sequence is [1, -1i,1, -1i ],
the twenty-eighth sequence is [1, -1, -1],
the twenty-ninth sequence is [1,1i, 1],
The thirty-first sequence is [1, -1, -1i, -1i ],
the thirty-first sequence is [1, -1i, -1],
the thirty-second sequence is [1, -1i,1i ];
sequence set 6:
the sequence set 6 comprises 32 sequences with the length of 4, wherein,
the first sequence is [1,1i ],
the second sequence is [1,1i, -1,1],
the third sequence is [1, -1, -1i ],
the fourth sequence is [1, -1i, -1, -1],
the fifth sequence is [1,1i, 1],
the sixth sequence is [1,1i, -1i ],
the seventh sequence is [1, -1,1i, -1],
the eighth sequence is [1, -1i,1i ],
the ninth sequence is [1,1i, 1],
the tenth sequence is [1, -1, -1, -1i ],
the eleventh sequence is [1, -1i,1, -1],
the twelfth sequence is [1, -1, i ],
the thirteenth sequence is [1,1i, -1i ],
the fourteenth sequence is [1, -1, -1i, -1],
the fifteenth sequence is [1, -1i, i ],
the sixteenth sequence is [1, -1i,1],
the seventeenth sequence is [1, -1i ],
the eighteenth sequence is [1,1i, -1, -1],
the nineteenth sequence is [1, -1,1i ],
the twentieth sequence is [1, -1i, -1,1],
the twentieth sequence is [1,1i, -1],
the twenty-second sequence is [1,1i, -1i,1i ],
The twenty-third sequence is [1, -1,1i,1],
the twenty-fourth sequence is [1, -1i, -1i, -1i ],
the twenty-fifth sequence is [1,1i,1, -1],
the twenty-sixth sequence is [1, -1,1i ],
the twenty-seventh sequence is [1, -1i,1],
the twenty-eighth sequence is [1, -1, -1i ],
the twenty-ninth sequence is [1,1i ],
the thirty-first sequence is [1, -1i,1],
the thirty-first sequence is [1, -1i, -1i ],
the thirty-second sequence is [1, -1i, -1];
sequence set 7:
the sequence set 7 comprises 4 sequences of length 4, wherein,
the first sequence is [1, 0],
the second sequence is [0,1, 0],
the third sequence is [0,1, 0],
the fourth sequence is [0, 1];
sequence set 8:
the sequence set 8 comprises 16 sequences of length 6, wherein,
the first sequence is [1,0,1,0,1,0],
the second sequence is [ -1,0, -1,0],
the third sequence is [1,0, -1,0],
the fourth sequence is [ -1,0,1,0],
the fifth sequence is [1,0, 1],
the sixth sequence is [ -1,0,0,1,0, -1],
the seventh sequence is [1,0, -1],
The eighth sequence is [ -1,0, -1,0,1],
the ninth sequence is [0,1,1,0,0,1],
the tenth sequence is [0, -1,0, -1],
the eleventh sequence is [0,1, -1,0, -1],
the twelfth sequence is [0, -1,0,1],
the thirteenth sequence is [0,1,0,1,1,0],
the fourteenth sequence is [0, -1,0,1, -1,0],
the fifteenth sequence is [0,1,0, -1,0],
the sixteenth sequence is [0, -1, 0];
sequence set 9:
the sequence set 9 comprises 16 sequences of length 6, wherein,
the first sequence is [1,1,1,0,0,0],
the second sequence is [ -1, -1,0],
the third sequence is [1, -1,0],
the fourth sequence is [ -1,0],
the fifth sequence is [0,0,1,1,1,0],
the sixth sequence is [0, -1,0],
the seventh sequence is [0, -1, -1,0],
the eighth sequence is [0,1, -1,0],
the ninth sequence is [1,0, 1],
the tenth sequence is [ -1,0,0,0,1, -1],
the eleventh sequence is [1,0, -1, -1],
the twelfth sequence is [ -1,0, -1,1],
the thirteenth sequence is [0,1,0,1,0,1],
The fourteenth sequence is [0,1,0, -1],
the fifteenth sequence is [0, -1,0, -1],
the sixteenth sequence is [0, -1,0,1];
sequence set 10:
the sequence set 10 comprises 16 sequences of length 6, wherein,
the first sequence is [1, 1],
the second sequence is [1, -1, -1],
the third sequence is [1, -1, -1],
the fourth sequence is [1, -1,1],
the fifth sequence is [1, -1, -1],
the sixth sequence is [1, -1,1],
the seventh sequence is [1, -1,1],
the eighth sequence is [1, -1, -1, -1],
the ninth sequence is [1, -1, -1],
the tenth sequence is [1, -1, -1,1],
the eleventh sequence is [1, -1,1],
the twelfth sequence is [1, -1, -1],
the thirteenth sequence is [1, -1,1],
the fourteenth sequence is [1, -1, -1, -1],
the fifteenth sequence is [1, -1, -1, -1, -1],
the sixteenth sequence is [1, -1, -1,1];
sequence set 11:
the sequence set 11 comprises 32 sequences of length 4, wherein,
The first sequence is [1+0i,1+0i ],
the second sequence is [1+0i,0+1i, -1+0i, -0-1i ],
the third sequence is [1+0i, -1+0i, -1+0i ],
the fourth sequence is [1+0i, -0-1i, -1+0i,0+1i ],
the fifth sequence is [0+2i, -0-1i,0+2i,0+1i ],
the sixth sequence is [0+2i,1+0i, -0-2i,1+0i ],
the seventh sequence is [0+2i,0+1i,0+2i, -0-1i ],
the eighth sequence is [0+2i, -1+0i, -0-2i, -1+0i ],
the ninth sequence is [0+2i, -0-1i, -1+0i,2+0i ],
the tenth sequence is [0+2i, 1+0i-0-2i ],
the eleventh sequence is [0+2i,0+1i, -1+0i, -2+0i ],
the twelfth sequence is [0+2i, -1+0i,0+2i ],
the thirteenth sequence is [0+2i, -0-1i,0+0i, -1+0i ],
the fourteenth sequence is [0+2i,1+0i,0+0i,0+1i ],
the fifteenth sequence is [0+2i,0+1i,0+0i,1+0i ],
the sixteenth sequence is [0+2i, -1+0i,0+0i, -0-1i ],
the seventeenth sequence is [ -1+0i, -0-1i, -0-2i, -2+0i ],
the eighteenth sequence is [ -1+0i,0+2i ],
the nineteenth sequence is [ -1+0i,0+1i, -0-2i,2+0i ],
the twentieth sequence is [ -1+0i,0+2i, -0-2i ],
the twentieth sequence is [ -1+0i, -2+0i,0+2i,0+1i ],
The twenty-second sequence is [ -1+0i, -0-2i,1+0i ],
the twenty-third sequence is [ -1+0i,2+0i,0+2i, -0-1i ],
the twenty-fourth sequence is [ -1+0i,0+2i, -0-2i, -1+0i ],
the twenty-fifth sequence is [ -1+0i, -2+0i,1+0i, -2+0i ],
the twenty-sixth sequence is [ -1+0i, -0-2i, -1+0i,0+2i ],
the twenty-seventh sequence is [ -1+0i,2+0i,1+0i,2+0i ],
the twenty-eighth sequence is [ -1+0i,0+2i, -1+0i, -0-2i ],
the twenty-ninth sequence is [ -1+0i, -2+0i, -0-1i,0+0i ],
the thirty-th sequence is [ -1+0i, -0-2i,0+1i,0+0i ],
the thirty-first sequence is [ -1+0i,2+0i, -0-1i,0+0i ],
the thirty-second sequence is [ -1+0i,0+2i,0+1i,0+0i ];
where i is an imaginary unit, i=sqrt (-1);
the sequences in eleven sequence sets of the sequence set 1, the sequence set 2, the sequence set 3, the sequence set 4, the sequence set 5, the sequence set 6, the sequence set 7, the sequence set 8, the sequence set 9, the sequence set 10 and the sequence set 11 are respectively subjected to any one of the following treatments to obtain the set:
wherein the any one of the processes comprises:
multiplying each sequence or the Y-th sequence element of each sequence in the sequence set by 1, 1i, -1, or-1 i, or by 1i to the power E; or,
Performing F pi phase adjustment or rotation on each sequence or a Y-th sequence element of each sequence in the sequence set, or multiplying exp (j×f×pi), where j is an imaginary unit, and j=sqrt (-1); or,
multiplying each sequence in the sequence set or a Y-th sequence element of each sequence by a specified value or multiplying each sequence by the specified value;
wherein Y is an integer greater than or equal to 1 and less than or equal to C, E is an integer, and F is a real number.
In the above-described aspect, the determining unit determines the third sequence from a third sequence set, and when the third sequence set includes a sequence set obtained from the first sequence set and the second sequence set,
the determining unit is further configured to obtain a sequence set according to the first sequence set and the second sequence set in at least one of the following manners:
any one sequence in the first sequence set and any one sequence in the second sequence set are subjected to dot multiplication to obtain a sequence set;
a sequence set formed by any one sequence in the first sequence set and any one sequence in the second sequence set through multiplication processing;
A sequence set formed by a sequence obtained by replacing a non-zero element of any sequence in the second sequence set with an element of any sequence in the first sequence set;
and a sequence set formed by a sequence obtained by performing dot multiplication processing on the element of any sequence in the first sequence set and the non-zero element of any sequence in the second sequence set.
In the above aspect, the determining unit may determine the third sequence based on the first sequence and the second sequence, or
Determining a third sequence from a third set of sequences, and the third set of sequences comprising a set of sequences derived from the first set of sequences and the second set of sequences,
the determining unit is further configured to obtain the first sequence from the first sequence set by one of:
acquiring a first sequence from the first sequence set in a random selection mode;
acquiring a first sequence from the first sequence set according to a first preset rule;
and acquiring a first sequence from the first sequence set according to the system configuration information.
In the above-mentioned scheme, when the determining unit determines a third sequence according to the first sequence and the second sequence, or determines the third sequence from a third sequence set, where the third sequence set includes at least one of a second designated sequence set, a sequence set obtained by processing the second designated sequence set, and a sequence set obtained according to the first sequence set and the second sequence set,
The determining unit is further configured to obtain the second sequence from the second sequence set by one of the following:
acquiring a second sequence from the second sequence set in a random selection mode;
acquiring a second sequence from the second sequence set according to a second preset rule;
and acquiring a second sequence from the second sequence set according to the system configuration information.
In the above aspect, when the determining unit determines the third sequence according to the first sequence and the second sequence, the determining unit is further configured to:
performing dot multiplication processing on the first sequence and the second sequence to generate a third sequence; or,
multiplying the first sequence and the second sequence to generate a third sequence; or,
replacing non-zero elements in the second sequence with elements in the first sequence to generate a third sequence; or,
and replacing the non-zero elements in the second sequence by values obtained by performing dot multiplication processing on the elements in the first sequence and the non-zero elements in the second sequence, so as to generate a third sequence.
In the above aspect, when the determining unit determines the third sequence from the third sequence set, the determining unit is further configured to:
acquiring the third sequence from the third sequence set in a random selection mode;
Acquiring the third sequence from the third sequence set according to a third preset rule;
and acquiring the third sequence from the third sequence set according to system configuration information.
In the above scheme, the device further comprises a normalization processing unit, wherein,
when the determining unit determines a third sequence according to the first sequence and the second sequence, or determines the third sequence from a third sequence set, and the third sequence set includes a sequence set obtained according to the first sequence set and the second sequence set, the normalization processing unit is configured to:
performing energy adjustment or energy normalization processing on sequences in the first sequence set; or (b)
Performing energy adjustment or energy normalization processing on the first sequence; or (b)
Performing energy adjustment or energy normalization processing on the third sequence;
when the determining unit determines the third sequence from a third sequence set, and the third sequence set does not include a sequence set obtained from the first sequence set and the second sequence set, the normalization processing unit is configured to:
and performing energy adjustment or energy normalization processing on the third sequence.
In the above aspect, the determining unit is further configured to:
multiplying each element or V-th element of the third sequence by 1, 1i, -1, or-1 i, or by 1i to the power G; or,
performing phase adjustment or rotation of H x pi for each element or V-th element of the third sequence, or multiplying exp (j x H x pi), j being an imaginary unit, j=sqrt (-1); or,
multiplying each element or V-th element of the third sequence by a specified value;
wherein V is an integer greater than or equal to 1 and less than or equal to the length of the third sequence, G is an integer, and H is a real number.
In the above solution, the generating unit is further configured to:
performing expansion processing on the first data by using the third sequence to generate second data; or alternatively, the first and second heat exchangers may be,
mapping the first data by using the third sequence to generate second data; or alternatively, the first and second heat exchangers may be,
and modulating the first data by using the third sequence to generate second data.
In the above scheme, the device further includes:
and the mapping unit is used for mapping the second data to the appointed transmission resources and is used for forming a transmitting signal and transmitting.
In the above-described scheme, alternatively,
the first data at least comprises the identity information of a transmitter or a terminal; or,
The system at least comprises identity information and signaling information of a transmitter or a terminal; or,
at least comprises the identity information and the data information of a transmitter or a terminal; or,
the system at least comprises identity information, signaling information and data information of a transmitter or a terminal; or,
at least comprises the identity information of a transmitter or a terminal and the cell identification information; or,
the system at least comprises identity information of a transmitter or a terminal, cell identification information and signaling information; or,
at least comprises the identity information, the cell identification information and the data information of a transmitter or a terminal; or,
at least comprises the identity information of a transmitter or a terminal, cell identification information, data information and signaling information.
In the above-described scheme, alternatively,
the second data at least comprises the identity information of the transmitter or the terminal;
or at least comprises the identity information and signaling information of the transmitter or the terminal;
or at least comprises the identity information and the data information of the transmitter or the terminal;
or at least comprises the identity information, signaling information and data information of the transmitter or the terminal; or,
At least comprises the identity information of a transmitter or a terminal and the cell identification information; or,
the system at least comprises identity information of a transmitter or a terminal, cell identification information and signaling information; or,
at least comprises the identity information, the cell identification information and the data information of a transmitter or a terminal; or,
at least comprises the identity information of a transmitter or a terminal, cell identification information, data information and signaling information.
In the above scheme, the specified transmission resource includes at least one of the following: carrier, time slot, time-frequency resource, space domain resource, code domain resource, frequency hopping pattern, and antenna port.
In the above scheme, the time-frequency resource is an uplink data channel, or an uplink control channel, or a random access channel.
In the above scheme, the first data includes at least one of the following information: vehicle condition information, driver operation information, information sensed by vehicle sensors, and control signaling; wherein the vehicle condition information includes at least one of: a vehicle tool identifier, a current geographic location of the vehicle, a travel speed of the vehicle, a size of the vehicle, a color of the vehicle; the operation information includes at least one of: the driver is operating the vehicle in progress, and the driver is ready to operate the vehicle.
In yet another aspect, an embodiment of the present invention further provides an apparatus, including a processor and a memory storing instructions executable by the processor, which when executed by the processor, perform the operations of:
determining a third sequence according to the first sequence and the second sequence, wherein the first sequence is acquired from a first sequence set, and the second sequence is acquired from a second sequence set; alternatively, the third sequence is determined from a third set of sequences;
processing the first data by using the third sequence to generate second data;
the first sequence set comprises a first appointed sequence set comprising M sequences with the length of L and/or a sequence set obtained by processing the first appointed sequence set;
the second sequence set comprises a second designated sequence set containing N sequences with the length of C and/or a sequence set obtained by processing the second designated sequence set;
wherein the third set of sequences comprises at least one of: a third specified set of sequences comprising P sequences of length W; the second set of instruction sequences; a sequence set obtained by processing the second instruction sequence set; a sequence set obtained according to the first sequence set and the second sequence set;
Wherein M, L, N, C, P, W is a positive integer.
In the above scheme, the processor determines the value of the sequence element in the first specified sequence set when determining the third sequence according to the first sequence and the second sequence, or determines the value of the sequence element in the third specified sequence set when determining the third sequence from the third sequence set, where the values are at least one of the following sets:
{1,1i, -1, -1i }; {1, -1}; {1i, -1i }; {1}; { -1}; {1i }; { -1i }; {1+1i, -1+1i, -1-1i,1-1i }; where i is an imaginary unit, i=sqrt (-1).
In the above solution, when the processor determines a third sequence according to the first sequence and the second sequence, or determines the third sequence from a third sequence set, where the third sequence set includes a sequence set obtained according to the first sequence set and the second sequence set, the processor is further configured to:
performing energy adjustment or energy normalization processing on sequences in the first sequence set; or (b)
Performing energy adjustment or energy normalization processing on the first sequence; or (b)
Performing energy adjustment or energy normalization processing on the third sequence;
the processor determines the third sequence from a third set of sequences, and when the third set of sequences does not include a set of sequences derived from the first set of sequences and the second set of sequences, is further configured to:
And performing energy adjustment or energy normalization processing on the third sequence.
In the above aspect, the processor is further configured to multiply each element or V-th element of the third sequence by 1, 1i, -1, or-1 i, or by 1i to the power G; or,
performing phase adjustment or rotation of H x pi for each element or V-th element of the third sequence, or multiplying exp (j x H x pi), j being an imaginary unit, j=sqrt (-1); or,
multiplying each element or V-th element of the third sequence by a specified value;
wherein V is an integer greater than or equal to 1 and less than or equal to the length of the third sequence, G is an integer, and H is a real number.
In the above scheme, the processor is further configured to perform expansion processing on the first data by using the third sequence to generate second data; or alternatively, the first and second heat exchangers may be,
mapping the first data by using the third sequence to generate second data; or alternatively, the first and second heat exchangers may be,
and modulating the first data by using the third sequence to generate second data.
In the above scheme, the processor is further configured to map the second data onto a designated transmission resource, and is configured to form a transmission signal and send the transmission signal.
In the technical scheme of the embodiment of the invention, a third sequence is determined according to a first sequence and a second sequence, wherein the first sequence is acquired from a first sequence set, and the second sequence is acquired from a second sequence set; alternatively, the third sequence is determined from a third set of sequences; processing the first data by using the third sequence to generate second data; the first sequence set comprises a first appointed sequence set comprising M sequences with the length of L and/or a sequence set obtained by processing the first appointed sequence set; the second sequence set comprises a second designated sequence set containing N sequences with the length of C and/or a sequence set obtained by processing the second designated sequence set; wherein the third set of sequences comprises at least one of: a third specified set of sequences comprising P sequences of length W; the second set of instruction sequences; a sequence set obtained by processing the second instruction sequence set; a sequence set obtained according to the first sequence set and the second sequence set; wherein M, L, N, C, P, W is a positive integer. The data generation method provided by the embodiment of the invention can be used for realizing scheduling-free transmission, and has lower sequence storage requirement and operation complexity.
Drawings
FIG. 1 is a flow chart of a data generating method according to an embodiment of the present invention;
FIG. 2 is a schematic diagram illustrating an application of a data generating method according to an embodiment of the present invention;
FIG. 3 is a schematic diagram of a sequence element set according to an embodiment of the present invention;
FIG. 4 is a schematic diagram of another application of the data generating method according to the embodiment of the present invention;
FIG. 5 is another schematic diagram of a sequence element set according to an embodiment of the present invention;
FIG. 6 is a schematic diagram of a sequence element set according to an embodiment of the present invention;
FIG. 7 is a flowchart of another data generating method according to an embodiment of the present invention;
fig. 8 is a flow chart of a data transmission method according to an embodiment of the invention;
fig. 9 is a schematic structural diagram of a data generating device according to an embodiment of the present invention;
fig. 10 is a schematic diagram of a hardware composition structure of a data generating device according to an embodiment of the present invention.
Detailed Description
For a more complete understanding of the nature and the technical content of the embodiments of the present invention, reference should be made to the following detailed description of embodiments of the invention, taken in conjunction with the accompanying drawings, which are meant to be illustrative only and not limiting of the embodiments of the invention.
It should be noted that, in the case of no conflict, the embodiments and features in the embodiments may be combined with each other.
It should be noted that the terms "first," "second," and the like in the description and the claims of the present invention and the above figures are used for distinguishing between similar objects and not necessarily for describing a particular sequential or chronological order.
Example 1
The embodiment of the invention provides a data generation method applied to a terminal side or a base station side, as shown in fig. 1, comprising the following steps:
step 101: determining a third sequence according to the first sequence and the second sequence, wherein the first sequence is acquired from a first sequence set, and the second sequence is acquired from a second sequence set; alternatively, the third sequence is determined from a third set of sequences.
The first sequence set comprises a first appointed sequence set comprising M sequences with the length of L and/or a sequence set obtained by processing the first appointed sequence set;
the second sequence set comprises a second designated sequence set containing N sequences with the length of C and/or a sequence set obtained by processing the second designated sequence set;
wherein the third set of sequences comprises at least one of: a third specified set of sequences comprising P sequences of length W; the second set of instruction sequences; a sequence set obtained by processing the second instruction sequence set; a sequence set obtained according to the first sequence set and the second sequence set;
Wherein M, L, N, C, P, W is a positive integer.
Here, the third sequence is determined in at least two ways, one is to determine the third sequence according to a first sequence and a second sequence, wherein the first sequence is from a first sequence set, and the second sequence is from a second sequence set; the other is to determine the third sequence from a third set of sequences.
Optionally, the values of the sequence elements in the first specified sequence set or the third specified sequence set are from at least one of the following sets: {1,1i, -1, -1i }; {1, -1}; {1i, -1i }; {1}; { -1}; {1i }; { -1i }; {1+1i, -1+1i, -1-1i,1-1i }; {0}; {1,1i, -1i,0}; {1+1i, -1+1i, -1-1i, 0}; {1,1i, -1i, 2i, -2i,0}; where i is an imaginary unit, i=sqrt (-1).
Optionally, the processing the sequences in the first specified sequence set includes:
multiplying each sequence or an X-th sequence element of each sequence in the first specified sequence set by 1,1i, -1, or-1 i, or by 1i to the a-th party; or,
b X pi phase adjustment or rotation is performed on each sequence or an xth sequence element of each sequence in the first specified sequence set, or exp (j X B pi) is multiplied, j is an imaginary unit, j=sqrt (-1); or,
Multiplying each sequence or an X-th sequence element of each sequence in the first specified sequence set by a specified value or respectively by a specified value;
wherein X is an integer greater than or equal to 1 and less than or equal to L, A is an integer, and B is a real number;
wherein X may be a plurality of values greater than or equal to 1 and less than or equal to L.
Optionally, the second set of instruction sequences includes at least one of:
a set of Hadamard (Hadamard) sequences;
a set of Walsh (Walsh) sequences;
a set of discrete fourier transform (Discrete Fourier Transform, DFT) sequences;
a set of sequences containing a specified number or a specified proportion of 0 elements;
a set of identity matrix sequences.
Optionally, the processing the sequences in the second instruction sequence set includes:
multiplying each sequence or a Y-th sequence element of each sequence in the second designated sequence set by 1, 1i, -1, or-1 i, or by 1i to the power of E; or,
performing F pi phase adjustment or rotation on each sequence or a Y-th sequence element of each sequence in the second instruction sequence set, or multiplying exp (j×f pi), where j is an imaginary unit, and j=sqrt (-1); or,
Multiplying each sequence or a Y-th sequence element of each sequence in the second designated sequence set by a designated value or by a designated value respectively;
wherein Y is an integer greater than or equal to 1 and less than or equal to C, E is an integer, and F is a real number;
wherein Y may be a plurality of values greater than or equal to 1 and less than or equal to C.
Optionally, the sequence set obtained according to the first sequence set and the second sequence set includes at least one of the following:
any one sequence in the first sequence set and any one sequence in the second sequence set are subjected to dot multiplication to obtain a sequence set; here, the two-sequence point multiplication operation refers to multiplication of elements at the same position of two sequences; for example the sequence a= (a 1, a2, a3, a 4); sequence b= (b 1, b2, b3, b 4), then the result of the dot product operation of sequence a and sequence b is (a 1 x b1, a2 x b2, a3 x b3, a4 x b 4); generally, l=c;
a sequence set formed by any one sequence in the first sequence set and any one sequence in the second sequence set through multiplication processing;
a sequence set formed by a sequence obtained by replacing a non-zero element of any sequence in the second sequence set with an element of any sequence in the first sequence set;
And a sequence set formed by a sequence obtained by performing dot multiplication processing on the element of any sequence in the first sequence set and the non-zero element of any sequence in the second sequence set.
It should be noted that, determining the third sequence according to the first sequence and the second sequence; how to derive a third set of sequences from the first set of sequences and the second set of sequences, still in essence being an operation between the first sequence and the second sequence;
thus, the sequence point multiplication is mainly an operation between the first sequence and the second sequence, and may not involve W;
if the first sequence and the second sequence are point multiplied, then l=c is required;
if it is a non-zero element of the first sequence and the "second sequence" dot product, L < = C.
Optionally, the first sequence is obtained from a first sequence set, including one of the following:
acquiring a first sequence from the first sequence set in a random selection mode;
acquiring a first sequence from the first sequence set according to a preset rule;
acquiring a first sequence from the first sequence set according to system configuration information;
the preset rule comprises calculation according to preset parameters and/or preset formulas, or a preset corresponding relation or mapping relation.
Optionally, the second sequence is obtained from a second sequence set, including one of:
acquiring a second sequence from the second sequence set in a random selection mode;
acquiring a second sequence from the second sequence set according to a preset rule;
acquiring a second sequence from the second sequence set according to system configuration information;
the preset rule comprises calculation according to preset parameters and/or preset formulas, or a preset corresponding relation or mapping relation.
Optionally, determining a third sequence from the first sequence and the second sequence includes:
performing dot multiplication processing on the first sequence and the second sequence to generate a third sequence; or,
multiplying the first sequence and the second sequence to generate a third sequence; or,
replacing non-zero elements in the second sequence with elements in the first sequence to generate a third sequence; or,
and replacing the non-zero elements in the second sequence by values obtained by performing dot multiplication processing on the elements in the first sequence and the non-zero elements in the second sequence, so as to generate a third sequence.
Optionally, the determining the third sequence from the third sequence set includes:
Acquiring the third sequence from the third sequence set in a random selection mode;
acquiring the third sequence from the third sequence set according to a preset rule;
acquiring the third sequence from the third sequence set according to system configuration information;
wherein, the preset rule at least comprises: and calculating according to preset parameters and/or preset formulas, or, presetting corresponding relations or mapping relations.
In the above aspect, optionally, the method further includes one of:
performing energy adjustment or energy normalization processing on sequences in the first sequence set;
performing energy adjustment or energy normalization processing on the first sequence;
performing energy adjustment or energy normalization processing on the third sequence;
the energy adjustment or energy normalization process is performed on the sequence, so that the energy of each element of the sequence is 1, or the total energy of the sequence is equal to the length of the sequence, or the total energy of the sequence is a specified value.
Optionally, the method further comprises:
multiplying each element or V-th element of the third sequence by 1, 1i, -1, or-1 i, or by 1i to the power G; or,
Performing phase adjustment or rotation of H x pi for each element or V-th element of the third sequence, or multiplying exp (j x H x pi), j being an imaginary unit, j=sqrt (-1); or,
multiplying each element or V-th element of the third sequence by a specified value;
wherein V is an integer greater than or equal to 1 and less than or equal to the length of the third sequence, G is an integer, and H is a real number.
Step 102: processing the first data using the third sequence to generate second data.
Optionally, the processing the first data using the third sequence to generate second data includes:
performing expansion processing on the first data by using the third sequence to generate second data; or alternatively, the first and second heat exchangers may be,
mapping the first data by using the third sequence to generate second data; or alternatively, the first and second heat exchangers may be,
modulating the first data by using the third sequence to generate second data;
wherein the first data comprises at least bits, encoded bits, or modulation symbols;
wherein the second data includes at least a symbol, a complex symbol, or a data symbol.
Further optionally, the method further comprises:
step 103: and mapping the second data to the designated transmission resources for forming a transmission signal and sending.
Wherein the designated transmission resources may be randomly selected, preset or system configured.
The transmission resource includes at least one of a carrier, a time slot, a time-frequency resource, a space domain resource, a code domain resource, a frequency hopping mode, an antenna port, etc., and the transmission resource may be a definition or a form of a resource unit, a resource block, a resource set, and a resource pattern.
Here, the time-frequency resource is an uplink data channel (or referred to as a physical uplink shared channel (PUSCH Physical Uplink Shared Channel)), or an uplink control channel (or referred to as a physical uplink control channel (PUCCH Physical Uplink Control Channel)), or a random access channel RACH (Random Access Channel) (or referred to as a physical random access channel PRACH Physical Random Access Channel).
Correspondingly, mapping the second data to the target time-frequency resource for transmission, including:
when the transmission information contains terminal identity information; or, when the terminal identity information and the cell identity information are included, or the terminal identity information, the cell identity information and the signaling information are included, or the terminal identity information, the cell identity information, the signaling information and the data information are included, the transmitter modulates the transmission signal carrier to the random access channel or the Physical Random Access Channel (PRACH), or an uplink control channel (or Physical Uplink Control Channel (PUCCH)) for transmission;
That is, when the transmission information includes terminal identification information and data information, or includes terminal identification information, cell identification information and signaling information, or includes terminal identification information, cell identification information, data information and signaling information, the transmitter modulates the transmission signal carrier to the uplink data channel or Physical Uplink Shared Channel (PUSCH) for transmission.
Additionally, optionally, the first data includes at least one of the following information: vehicle condition information, driver operation information, information perceived by the vehicle sensor (for example, if a large truck blocks a rear trolley, the large truck transmits an image shot by a camera of the large truck to the rear trolley, and the large truck is the information perceived by the vehicle image sensor) and control signaling; wherein the vehicle condition information includes at least one of: the vehicle identification, the current geographic location of the vehicle, the travel speed of the vehicle, the size of the vehicle, the color of the vehicle; the operation information includes at least one of: the driver is operating the vehicle in progress, and the driver is ready to operate the vehicle.
The operation being performed by the driver on the vehicle includes at least one of: braking, starting, accelerating, lane changing and steering;
the operation that the driver is ready to perform on the vehicle includes at least one of: ready to brake, ready to start, ready to accelerate, ready to change lanes, and ready to turn.
In the embodiment of the invention, a first sequence and a second sequence are respectively obtained from a first sequence set and a second sequence set, and a third sequence to be used is determined by the first sequence and the second sequence; wherein elements of sequences in the first set of sequences use mainly {1,1i, -1, -1i }; alternatively, the third sequence to be used is determined from the third sequence set. Wherein elements of sequences in the first set of sequences use mainly {1,1i, -1, -1i }; the second sequence set is a Hadamard sequence set, a Walsh sequence set, a DFT sequence set, a identity matrix sequence set and the like; the sequences in the first sequence set are processed, for example, the last element of each sequence is multiplied by-1 to obtain a new sequence set, the new sequence set can be used as the first sequence set, and the new sequence set can be combined with the original first sequence set to be used as the first sequence set. The elements of the sequences in the third sequence set are mainly {1,1i, -1, -1i }; the method can be a larger sequence set generated according to the first sequence set and the second sequence set, or can be a preset larger sequence set. In the embodiment of the present invention, (the transmitter and the receiver) can store only 2 smaller sequence sets (i.e., the first sequence set and the second sequence set), and the larger sequence set containing all available sequences is not needed to be stored, so that the storage requirement is low. The sequence elements use {1,1i, -1, -1i }, the operation is simple, the complexity is low, so that the operation complexity of transmitter expansion processing and receiver related processing can be reduced, and the low-delay requirement of URLLC scenes can be met.
For the above data generation method, the following aspects are further explained in the embodiments of the present invention:
(1) The data generation method can be applied to a transmitter and/or a receiver and can be applied to terminal equipment and/or base station equipment.
(2) i and j can be taken as imaginary units, equal to sqrt (-1), both can represent the same meaning, and different situations such as 1i, 1j, i, j, etc. can exist in the description of the present invention, and can be considered as equivalent.
(3) The sequence set given by the present invention and the embodiment is not unique, and other similar sequence sets can be obtained based on the description in the present invention and the embodiment, which are not described one by one.
The data generation method described in fig. 1 is described in detail below in connection with several application examples.
Application example 1
In this embodiment, a schematic diagram of the data generating method is shown in fig. 2.
In this embodiment, a first sequence set adopted in the data generating method provided by the present invention is shown in table 1-1, where the first sequence set includes 4 sequences (sequence indexes are 0-3) with a length of 4 (i.e., each sequence has 4 sequence elements).
TABLE 1-1
Figure BDA0001183227050000521
In this embodiment, a second sequence set adopted in the data generating method provided by the invention is shown in table 1-2, where the second sequence set includes 4 Hadamard (Hadamard) sequences with length of 4, and the 4 sequences form a Hadamard matrix.
TABLE 1-2
Figure BDA0001183227050000531
In this embodiment, the method for generating data provided by the present invention acquires a first sequence from a first sequence set, where a manner of acquiring the first sequence includes:
(1) Acquiring a first sequence from a first sequence set in a random selection mode; for example, a random number is generated by a random number generator, the random number is used as a sequence index, or the sequence index is determined according to the random number and a preset rule (such as that the random number performs a remainder operation on the number of sequences in the first sequence set, and the remainder is used as the sequence index), and the first sequence is determined from the first sequence set according to the sequence index;
(2) Acquiring a first sequence from a first sequence set according to a preset rule; for example, a value of a specified parameter is used to perform a remainder operation on the number of sequences in the first sequence set, a remainder is used as a sequence index, and the first sequence is determined from the first sequence set according to the sequence index, wherein the specified parameter can be equipment identity identification information and the like;
(3) Acquiring a first sequence from a first sequence set according to system configuration information; for example, the sequence index used by the system fixed configuration, the semi-static configuration and the dynamic configuration can be obtained according to the system configuration information, and then the first sequence is determined from the first sequence set according to the sequence index; since the first sequence set contains 4 sequences, when the system indicates sequence information through configuration signaling, the sequence information can be indicated by 2 bits.
In this embodiment, it is assumed that the first sequence obtained is the sequence indicated by the sequence index 1 in Table 1-1, abbreviated as sequence 1, i.e., [1, 1i, -1i ].
The data generating method provided by the invention also obtains a second sequence from the second sequence set, and the way of obtaining the second sequence comprises the following steps:
(1) Acquiring a second sequence from the second sequence set in a random selection mode; for example, a random number is generated by a random number generator, the random number is used as a sequence index, or the sequence index is determined according to the random number and a preset rule (such as that the random number performs a remainder operation on the number of sequences in the second sequence set, and the remainder is used as the sequence index), and the second sequence is determined from the second sequence set according to the sequence index;
(2) Acquiring a second sequence from the second sequence set according to a preset rule; for example, performing a remainder operation on the number of sequences in the second sequence set by using a value of a specified parameter, and determining the second sequence from the second sequence set according to the sequence index, wherein the specified parameter may be equipment identity information or the like;
(3) Acquiring a second sequence from the second sequence set according to the system configuration information; for example, the sequence index used by the system fixed configuration, the semi-static configuration and the dynamic configuration can be obtained according to the system configuration information, and then the second sequence is determined from the second sequence set according to the sequence index; since the second sequence set contains 4 sequences, when the system indicates sequence information through configuration signaling, the indication can be performed through 2 bits.
In this embodiment, it is assumed that the obtained second sequence is the sequence indicated by the sequence index 0 in tables 1-2, abbreviated as sequence 0, i.e., [1, 1].
Then, according to the data generating method provided by the invention, a third sequence is generated according to the first sequence and the second sequence, namely, the first sequence and the second sequence are subjected to dot product operation to generate the third sequence, and then the third sequence is as follows: [1, 1i, -1i ].
Further, in this embodiment, the data generating method provided by the present invention uses the generated third sequence to perform expansion processing on the first data (for example, modulation symbols) to generate second data (i.e., processed data symbols), and further may map the second data onto a designated transmission resource, so as to form a transmission signal and send the transmission signal.
In this embodiment, the data generating method provided by the present invention may further perform energy adjustment or energy normalization processing on the sequences in the first sequence set shown in table 1-1, so that the total energy of each sequence is 1; or, performing energy adjustment or energy normalization processing on the acquired first sequence so that the total energy of the sequence is 1; alternatively, the generated third sequence is subjected to energy adjustment or energy normalization processing so that the total energy of the sequence is 1.
In this embodiment, as can be seen from the first sequence set shown in Table 1-1, the values of the sequence elements in the first sequence set are from the sets {1,1i, -1, -1i }. The set of elements {1,1i, -1, -1i } may also be represented as the formation of a two-dimensional complex constellation, as shown in FIG. 3.
In this embodiment, the first sequence set includes 4 sequences with a length of 4, the second sequence set also includes 4 sequences with a length of 4, and the dot product operation is performed on any one sequence in the first sequence set and any one sequence in the second sequence set, so that 16 sequences with a length of 4 can be generated in total, as shown in tables 1-3.
Tables 1 to 3
Figure BDA0001183227050000551
It can be seen from the sequence sets shown in tables 1-3 that the values of the sequence elements in the sequence set are also from the sets {1,1i, -1, -1i }. The sequence set can be divided into four groups of sequences, namely, sequences 0-3, sequences 4-7, sequences 8-11 and sequences 12-15; of the four sets of sequences, 4 sequences in each set of sequences are mutually orthogonal; the four sets of sequences are non-orthogonal, and the absolute value of the cross-correlation of two sequences from any two sets after energy normalization is 0.5. Thus, the absolute value of the cross-correlation of any two sequences in the set of sequences shown in tables 1-3 after energy normalization is no greater than 0.5.
In this embodiment, the data generating method provided by the present invention has the following beneficial effects:
(1) Only the first sequence set shown in table 1-1 and the second sequence set shown in table 1-2, which respectively contain 4 sequences of length 4, may be stored without storing 16 sequence sets of length 4 shown in table 1-3, so that the storage requirement may be reduced.
(2) The sequence elements are {1,1i, -1, -1i }, and the operation is simple (for example, the operation can be realized by only a small amount of addition operations without complex multiplication operations when the expansion processing is performed), so that the calculation complexity of a transmitter and a receiver can be reduced, and the system design requirements of low complexity, low time delay, low cost, low power consumption and the like can be favorably met.
Application example 2
In this embodiment, another schematic diagram of the data generating method is shown in fig. 4.
In this embodiment, the sequences in the first sequence set are processed to obtain a new sequence set, and the new sequence set may be used as the first sequence set.
In this embodiment, the first sequence set adopted in the data generating method provided by the invention is a sequence set obtained by processing the sequence set shown in table 1-1 in application example 1; specifically, the 4 th sequence element of each sequence in the sequence set shown in table 1-1 in application example 1 is multiplied by-1, or phase-adjusted or rotated by pi, to obtain a sequence set shown in table 2-1, which is taken as the first sequence set.
TABLE 2-1
Figure BDA0001183227050000561
In this embodiment, the second sequence set adopted by the data generating method provided by the present invention is shown in table 1-2 in application example 1.
In this embodiment, the method for generating data provided by the present invention acquires the first sequence from the first sequence set, and the manner of acquiring the first sequence is as described in application example 1, which is not described in detail; in this embodiment, it is assumed that the first sequence obtained is the sequence indicated by the sequence index 1 in Table 2-1, i.e., [1, 1i ].
The data generating method provided by the invention also obtains the second sequence from the second sequence set, and the manner of obtaining the second sequence is as described in application example 1 and is not repeated; in this example, it is assumed that the second sequence obtained is the sequence indicated by the sequence index 0 in tables 1-2, i.e., [1, 1].
Then, according to the data generating method provided by the invention, a third sequence is generated according to the first sequence and the second sequence, namely, the first sequence and the second sequence are subjected to dot product operation to generate the third sequence, and then the third sequence is as follows: [1, 1i ].
In this embodiment, the data generating method provided by the present invention uses the generated third sequence to perform expansion processing on the first data (for example, modulation symbols) to generate second data (i.e., processed data symbols), and further may map the second data onto the designated transmission resource, so as to form a transmission signal and send the transmission signal.
In this embodiment, the first sequence set includes 4 sequences with length of 4, the second sequence set also includes 4 sequences with length of 4, and the dot product operation is performed on any one sequence in the first sequence set and any one sequence in the second sequence set, so that 16 sequences with length of 4 can be generated in total, as shown in table 2-2.
TABLE 2-2
Figure BDA0001183227050000571
Similar to application example 1, it can be seen from the sequence set shown in Table 2-2 that the values of the sequence elements in the sequence set are also from the set {1,1i, -1, -1i }. The sequence set can be divided into four groups of sequences, namely, sequences 0-3, sequences 4-7, sequences 8-11 and sequences 12-15; of the four sets of sequences, 4 sequences in each set of sequences are mutually orthogonal; the four sets of sequences are non-orthogonal, and the absolute value of the cross-correlation of two sequences from any two sets after energy normalization is 0.5. Thus, the absolute value of the cross-correlation of any two sequences in the set of sequences shown in Table 2-2 after energy normalization is no greater than 0.5.
The sequence set shown in table 2-1 may be combined with the sequence set shown in table 1-1 in application example 1 to generate a sequence set containing 8 sequences of length 4, the sequence set is used as a first sequence set, and then any one of the sequences in the first sequence set and any one of the sequences in the second sequence set are subjected to dot product operation, so that a sequence set containing 32 sequences of length 4 can be generated. This corresponds to combining the sequence set shown in table 2-2 with the sequence set shown in table 1-3 in application example 1. The absolute value of the cross correlation of any two sequences in the sequence set after energy normalization is not greater than sqrt (2)/2, where sqrt () is a square root function. At this time, the data generating method provided by the invention can store the first sequence set containing 8 sequences with the length of 4, and when the system indicates the information of the used first sequence through the configuration signaling, the information can be indicated through 3 bits; alternatively, only the sequence set comprising 4 sequences of length 4 shown in table 1-1 of application example 1 may be stored, and when the system indicates the information of the first sequence used by configuration signaling, the sequence in the sequence set shown in table 1-1 is indicated by 2 bits first, and the processing performed on the xth element of the sequence is indicated by 1 bit (for example, when the bit is 0, this indicates that the xth element of the sequence is multiplied by 1 or phase rotated by 0, and when the bit is 1, this indicates that the xth element of the sequence is multiplied by-1 or phase rotated by pi, or this bit is denoted as b0, and the processing performed on the xth element of the sequence is expressed as (2×b0) multiplied by 1i or by exp (j×b0×pi)), where X may be fixed or preset, for example, X is equal to the sequence length L, i.e. the last sequence element, or X is configured by the system.
Similarly, the first sequence set adopted by the data generating method provided by the invention can also be a sequence set obtained by performing other processing on the sequence set shown in table 1-1 in application example 1; for example, the 4 th sequence element of each sequence in the sequence set shown in table 1-1 in application example 1 is multiplied by 1i, or, alternatively, phase-adjusted or rotated by pi/2, to obtain a sequence set as shown in table 2-3, which is taken as the first sequence set;
tables 2 to 3
Figure BDA0001183227050000581
Alternatively, for example, the 4 th sequence element of each sequence in the sequence set shown in table 1-1 in application example 1 is multiplied by-1 i, or phase-adjusted or rotated by 3 pi/2, to obtain a sequence set shown in table 2-4, which is taken as the first sequence set.
Tables 2 to 4
Figure BDA0001183227050000582
Similarly, the sequence sets shown in tables 2-1, 2-3, and 2-4 can be combined with the sequence set shown in table 1-1 in application example 1 to produce a sequence set containing 16 sequences of length 4, the sequence set is taken as a first sequence set, and then any one of the first sequence set and any one of the second sequence set are subjected to dot multiplication operation to produce a sequence set containing 64 sequences of length 4. The absolute value of the cross-correlation of any two sequences in the sequence set after energy normalization is less than 0.8. At this time, the data generating method provided by the invention can store the first sequence set containing 16 sequences with the length of 4, and when the system indicates the information of the used first sequence through configuration signaling, the information can be indicated through 4 bits; alternatively, only the sequence set including 4 sequences of length 4 shown in table 1-1 in application example 1 may be stored, and when the system indicates the information of the first sequence used by configuration signaling, the sequence in the sequence set shown in table 1-1 is indicated by 2 bits, and the processing performed on the X-th element of the sequence is indicated by 2 bits (for example, when the 2 bits are 00, the processing performed on the X-th element of the sequence is represented by multiplying 1 or phase rotation 0, when the 2 bits are 01, the X-th element of the sequence is represented by multiplying 1i or phase rotation pi/2, when the 2 bits are 10, the X-th element of the sequence is represented by multiplying-1 i or phase rotation pi/2, and when the 2 bits are 11, the X-th element of the sequence is represented by multiplying-1 i or phase rotation 3 pi/2), or, when the 2 bits are represented by b0b1, the corresponding decimal value is represented by D, the processing performed on the X-th element of the sequence is represented by multiplying 1i by D times or p (j X D/2), where the X is represented by the preset length, for example, and the last element of the system is the sequence is the same as a fixed length.
Application example 3
In this embodiment, a first sequence set adopted by the data generating method provided by the present invention is shown in table 1-1 in application example 1.
In this embodiment, a second sequence set adopted in the data generating method provided by the invention is shown in table 3-1, and the second sequence set includes 8 sequences with length of 4, wherein the sequences 0-3 are 4 hadamard sequences with length of 4, and the sequences 4-7 are 4 identity matrix sequences with length of 4.
TABLE 3-1
Figure BDA0001183227050000591
In this embodiment, the method for generating data provided by the present invention acquires the first sequence from the first sequence set, and the manner of acquiring the first sequence is described in application example 1, which is not described in detail.
The method for generating data provided by the invention also obtains the second sequence from the second sequence set, and the manner of obtaining the second sequence is as described in application example 1, and is not repeated. In this embodiment, the second sequence set includes 8 sequences, and when the system indicates sequence information through configuration signaling, the sequence information may be indicated by 3 bits.
In this embodiment, when the acquired second sequence is any one of the sequences 4 to 7, the default first sequence is the sequence 0 in the first sequence set shown in table 1-1 in application example 1, i.e., [1, 1]; alternatively, the first sequence is default to [1].
Then, the data generating method provided by the invention generates a third sequence according to the first sequence and the second sequence, namely, the first sequence and the second sequence are subjected to dot multiplication operation (multiplication operation can be performed when the default first sequence is [1 ]).
In this embodiment, the data generating method provided by the present invention uses the generated third sequence to perform expansion processing on the first data to generate the second data, and further may map the second data onto the designated transmission resource, so as to form the transmission signal and send the transmission signal.
In this embodiment, the first sequence set includes 4 sequences with length of 4, and the second sequence set includes 8 sequences with length of 4, and since the first sequence defaults to [1, 1] or [1] when the second sequence is any one of the identity matrix sequences, there are 20 sequences with length of 4 in this embodiment, as shown in table 3-2.
TABLE 3-2
Figure BDA0001183227050000601
The sequence set shown in Table 3-2 corresponds to the addition of the identity matrix sequence to the sequence set shown in Table 1-3. In addition, it can be seen that the 0 element is introduced into the sequence set, and the value of the sequence element can be considered to be from the set {1,1i, -1i,0}. The set of elements {1,1i, -1i,0} may also be represented as the formation of a two-dimensional complex constellation, as shown in FIG. 5.
In practical applications, the set of sequences shown in Table 3-2, which includes 20 sequences of length 4, may be used directly to obtain the desired third sequence; at this time, when the system indicates information of the used sequence through configuration signaling, the indication may be made by 5 bits.
Application example 4
In this embodiment, a first sequence set adopted in the data generating method provided by the invention is shown in table 4-1, and the first sequence set includes 1 sequence with length of 2.
TABLE 4-1
Figure BDA0001183227050000611
In this embodiment, a second sequence set adopted in the data generating method provided by the invention is shown in table 4-2, where the second sequence set includes 2 hadamard sequences with length of 2, and the 2 sequences form a hadamard matrix.
TABLE 4-2
Figure BDA0001183227050000612
In this embodiment, the data generating method provided by the present invention acquires the first sequence from the first sequence set, and since there is only one sequence in the first sequence set shown in table 4-1, in this embodiment, the acquired first sequence is [1,1]. This corresponds to the first sequence being either system fixedly configured or preset, without the system being instructed by configuration signaling.
The method for generating data provided by the invention also obtains the second sequence from the second sequence set, and the manner of obtaining the second sequence is as described in application example 1, and is not repeated. In this embodiment, the second sequence set includes 2 sequences, and when the system indicates sequence information through configuration signaling, the sequence information may be indicated by 1 bit.
Then, the data generating method provided by the invention generates a third sequence according to the first sequence and the second sequence, namely, the first sequence and the second sequence are subjected to dot multiplication operation to generate the third sequence.
In this embodiment, the data generating method provided by the present invention uses the generated third sequence to perform expansion processing on the first data to generate the second data, and further may map the second data onto the designated transmission resource, so as to form the transmission signal and send the transmission signal.
In this embodiment, the first sequence set adopted in the data generating method provided by the present invention may also be a sequence set obtained by processing a sequence set shown in table 4-1; for example, the last element of the sequence in the set of sequences shown in Table 4-1 is multiplied by-1, or phase adjusted or rotated by pi, to obtain the set of sequences shown in Table 4-3, which is taken as the first set of sequences;
TABLE 4-3
Figure BDA0001183227050000621
Alternatively, for example, the last element of the sequence in the set of sequences shown in Table 4-1 is multiplied by 1i, or alternatively, phase adjusted or rotated by pi/2, to obtain the set of sequences shown in Table 4-4, which is the first set of sequences;
tables 4 to 4
Figure BDA0001183227050000622
Alternatively, for example, the last element of the sequence in the set of sequences shown in Table 4-1 is multiplied by-1 i, or alternatively, the phase is adjusted or rotated by 3 pi/2 to obtain the set of sequences shown in Table 4-5, which is the first set of sequences.
Tables 4 to 5
Figure BDA0001183227050000623
In this embodiment, the first sequence set adopted in the data generating method provided by the invention may be a sequence set formed by combining table 4-1 and table 4-4, a sequence set formed by combining table 4-1 and table 4-5, a sequence set formed by combining table 4-2 and table 4-4, or a sequence set formed by combining table 4-2 and table 4-5. At this time, the first sequence set contains 2 sequences, and when the system indicates the information of the used first sequence through the configuration signaling, the indication may be performed by 1 bit, or only the sequence set shown in table 4-1 or table 4-2 may be stored, and when the system indicates the information of the used first sequence through the configuration signaling, the processing performed on the xth element of the sequence is indicated by 1 bit (for example, when the bit is 0, the X-th element of the sequence is multiplied by 1 or the phase is rotated by 0, and when the bit is 1, the X-th element of the sequence is multiplied by 1i or the phase is rotated by pi/2), or the bit is expressed as b0 times the X-th element of the sequence is multiplied by 1i or the X-th element is multiplied by exp (j×b0×pi/2)), where X may be fixed or preset, for example, X is equal to the sequence length L, i.e.e. the last sequence element, or X is configured systematically.
In this embodiment, the first sequence is fixed to be [1,1], the data generating method provided by the present invention may not need the first sequence set shown in table 4-1, and may not need to acquire the first sequence from the first sequence set, may use only the second sequence set shown in table 4-2, and may acquire the second sequence from only the second sequence set, and use the acquired second sequence as the third sequence to be generated;
further, when only the second sequence set shown in Table 4-2 is used, the above method of processing the sequence set shown in Table 4-1 to obtain a new sequence set may be applied to the second sequence set; for example, the last element of each sequence in the set of sequences shown in Table 4-2 is multiplied by 1i, or alternatively, phase adjusted or rotated by pi/2, to obtain the set of sequences shown in Table 4-6, which is the second set of sequences;
tables 4 to 6
Figure BDA0001183227050000631
Further, similarly, the second sequence set adopted by the data generating method provided by the invention can also be a sequence set formed by combining the tables 4-2 and 4-6. At this time, the second sequence set contains 4 sequences, and when the system indicates the information of the used second sequence through configuration signaling, the indication can be performed through 2 bits; alternatively, only the sequence set shown in table 4-2 may be stored, and when the system indicates the information of the second sequence used by configuration signaling, the sequence in the sequence set shown in table 4-2 is indicated by 1 bit, and the processing performed on the xth element of the sequence is indicated by 1 bit (for example, when the bit is 0, the xth element of the sequence is multiplied by 1 or the phase is rotated by 0, and when the bit is 1, the xth element of the sequence is multiplied by 1i or the phase is rotated by pi/2, or the bit is expressed as b0, and the processing performed on the xth element of the sequence is expressed as b0 times multiplied by 1i or is multiplied by exp (j×b0×pi/2)), where X may be fixed or preset, for example, X is equal to the sequence length L, i.e. the last sequence element, or X is configured by the system.
Application example 5
In this embodiment, a first sequence set adopted by the data generating method provided by the present invention is shown in table 1-1 in application example 1.
In this embodiment, a second sequence set adopted in the data generating method provided by the present invention is shown in table 5-1, where the second sequence set includes 4 discrete fourier transform sequences with a length of 4, that is, exp (j×n×t×2pi/N), where n=4, n= {0,1,2,3}, t= {0,1,2,3}.
TABLE 5-1
Figure BDA0001183227050000641
In this embodiment, the method for generating data provided by the present invention acquires the first sequence from the first sequence set, and the manner of acquiring the first sequence is described in application example 1, which is not described in detail.
The method for generating data provided by the invention also obtains the second sequence from the second sequence set, and the manner of obtaining the second sequence is as described in application example 1, and is not repeated.
Then, the data generating method provided by the invention generates a third sequence according to the first sequence and the second sequence, namely, the first sequence and the second sequence are subjected to dot multiplication operation to generate the third sequence.
In this embodiment, the data generating method provided by the present invention uses the generated third sequence to perform expansion processing on the first data to generate the second data, and further may map the second data onto the designated transmission resource, so as to form the transmission signal and send the transmission signal.
In this embodiment, the first sequence set includes 4 sequences with length of 4, the second sequence set also includes 4 sequences with length of 4, and the dot product operation is performed on any one sequence in the first sequence set and any one sequence in the second sequence set, so that 16 sequences with length of 4 can be generated in total, as shown in table 5-2.
TABLE 5-2
Figure BDA0001183227050000642
Figure BDA0001183227050000651
As can be seen from the set of sequences shown in Table 5-2, the values of the sequence elements in the set of sequences are from the set {1,1i, -1, -1i }. The sequence set can be divided into four groups of sequences, namely, sequences 0-3, sequences 4-7, sequences 8-11 and sequences 12-15; of the four sets of sequences, 4 sequences in each set of sequences are mutually orthogonal; the four sets of sequences are non-orthogonal, and the absolute value of the cross-correlation of two sequences from any two sets after energy normalization is not greater than sqrt (2)/2. Thus, the absolute value of the cross-correlation of any two sequences in the set of sequences shown in Table 5-2 after energy normalization is no greater than sqrt (2)/2.
In this embodiment, similar to application example 2, the first sequence set adopted in the data generating method provided by the present invention may also be a sequence set obtained by processing the sequence set shown in table 1-1 in application example 1; for example, a sequence set obtained by multiplying-1, or phase adjustment or rotation pi, by the 4 th sequence element of each sequence in the sequence set shown in table 1-1 in application example 1; the sequence set may be combined with the sequence set shown in table 1-1 in application example 1 to generate a sequence set including 8 sequences of length 4, the combined sequence set is used as a first sequence set, and then any one sequence in the first sequence set and any one sequence in the second sequence set are subjected to dot product operation, so that a sequence set including 32 sequences of length 4 may be generated. The absolute value of the cross-correlation of any two sequences in the sequence set after energy normalization is also not greater than sqrt (2)/2.
Further, similarly to application example 2, the 4 th sequence element of each sequence in the sequence set shown in table 1-1 in application example 1 may be multiplied by 1i, or phase-adjusted or rotated by pi/2, or the 4 th sequence element of each sequence in the sequence set shown in table 1-1 in application example 1 may be multiplied by-1 i, or phase-adjusted or rotated by 3 pi/2, respectively, to obtain a sequence set including 4 sequences of length 4, the respectively obtained sequence set may be used as the first sequence set, and the obtained sequence set may be combined or combined with the above-described first sequence set to be used as the first sequence set.
In this embodiment, similar to application example 3, the second sequence set adopted in the data generating method provided by the present invention may also be a sequence set formed by combining the sequence set shown in table 5-1 with the identity matrix sequence set. Then, similarly, a sequence set containing 20 available sequences of length 4 can be obtained, and this sequence set corresponds to the addition of the identity matrix sequence on the basis of the sequence set shown in Table 5-2.
Application example 6
In this embodiment, a first sequence set adopted in the data generating method provided by the invention is shown in table 6-1, and the first sequence set has only one sequence [1].
TABLE 6-1
Sequence index Sequence elements
0 1
In this embodiment, a second sequence set adopted in the data generating method provided by the invention is shown in table 6-2, where the second sequence set includes 6 sequences with a length of 4, and 2 sequence elements in each sequence are 0.
TABLE 6-2
Figure BDA0001183227050000661
In this embodiment, the data generating method provided by the present invention acquires the first sequence from the first sequence set, and since there is only one sequence in the first sequence set shown in table 6-1, in this embodiment, the acquired first sequence is [1]. This corresponds to the first sequence being either system fixedly configured or preset, without the system being instructed by configuration signaling.
The method for generating data provided by the invention also obtains the second sequence from the second sequence set, and the manner of obtaining the second sequence is as described in application example 1, and is not repeated. In this embodiment, the second sequence set includes 6 sequences, and when the system indicates sequence information through configuration signaling, the sequence information may be indicated by 3 bits. In this embodiment, it is assumed that the acquired second sequence is the sequence indicated by the sequence index 0 in Table 6-2, i.e., [1, 0].
Then, the data generating method provided by the invention generates a third sequence according to the first sequence and the second sequence, namely, the first sequence and the second sequence are subjected to multiplication operation to generate the third sequence, and then the third sequence is as follows: [1,1,0,0].
In this embodiment, the data generating method provided by the present invention may further perform energy adjustment or energy normalization processing on the sequences in the first sequence set shown in table 6-1 or the acquired first sequence, so that the total energy of the sequences is 1/Z, where Z is the number of 0 elements in each sequence in the second sequence set; in this embodiment, z=2, then, for example, the sequence obtained by performing energy adjustment or energy normalization processing on the obtained first sequence is [ sqrt (2)/2 ];
or, performing energy adjustment or energy normalization processing on the generated third sequence so that the total energy of the sequence is 1; taking the generated third sequence as an example, the sequence obtained by performing energy adjustment or energy normalization processing on the third sequence is [ sqrt (2)/2, sqrt (2)/2,0,0 ], and the total energy of the sequence is 1, and the sequence can be used as the finally generated third sequence.
In this embodiment, the data generating method provided by the present invention uses the generated third sequence to perform expansion processing on the first data to generate the second data, and further may map the second data onto the designated transmission resource, so as to form the transmission signal and send the transmission signal.
In this embodiment, the first sequence set adopted in the data generating method provided by the present invention may also be a sequence set obtained by processing a sequence set shown in table 6-1; for example, the sequences in the sequence set shown in table 6-1 are multiplied by a specified real or complex number (e.g., 1i, -1, -1 i), or phase adjusted or rotated by a specified amount (e.g., pi/2, pi, 3 pi/2), and the processed sequence set is taken as the first sequence set.
In this embodiment, the first sequence is fixed to be [1], the data generating method provided by the present invention may not need the first sequence set shown in table 6-1, and may not need to acquire the first sequence from the first sequence set, may use only the second sequence set shown in table 6-2, and may acquire the second sequence from only the second sequence set, and use the acquired second sequence as the third sequence to be generated.
Further, when only the second sequence set shown in table 6-2 is used, the method of processing the sequence set shown in table 6-1 to obtain a new sequence set may also be applied to the second sequence set; for example, each element of each sequence in the sequence set shown in table 6-2 is multiplied by a specified real or complex number (e.g., 1i, -1, -1 i), or phase adjusted or rotated by a specified amount (e.g., pi/2, pi, 3 pi/2), and the processed sequence set is taken as the second sequence set.
Application example 7
In this embodiment, a first sequence set adopted by the data generating method provided by the invention is shown in table 7-1, and the first sequence set includes 4 sequences with length of 1. The first sequence set can also be regarded as a set of values comprising 4 values.
TABLE 7-1
Figure BDA0001183227050000671
Figure BDA0001183227050000681
In this embodiment, a second sequence set adopted by the data generating method provided by the present invention is shown in table 6-2 in application example 6, where the second sequence set includes 6 sequences with a length of 4, and 2 sequence elements in each sequence are 0.
In this embodiment, the data generating method provided by the present invention acquires the first sequence from the first sequence set, specifically, takes all 4 sequences in the first sequence set as the first sequence, that is, acquires 4 first sequences.
The method for generating data provided by the invention also obtains the second sequence from the second sequence set, and the manner of obtaining the second sequence is as described in application example 1, and is not repeated. In this embodiment, the second sequence set includes 6 sequences, and when the system indicates sequence information through configuration signaling, the sequence information may be indicated by 3 bits. In this embodiment, it is assumed that the acquired second sequence is the sequence indicated by the sequence index 0 in Table 6-2, i.e., [1, 0].
Then, according to the data generating method provided by the invention, the third sequence is generated according to the first sequence and the second sequence, namely, the third sequence is generated by multiplying the first sequence and the second sequence, and then 4 third sequences can be generated, which are respectively: [1, 0]; [1i, 0]; [ -1, 0]; [ -1i, 0].
In this embodiment, the data generating method provided by the present invention may further perform energy adjustment or energy normalization processing on the sequences in the first sequence set shown in table 7-1 or the acquired first sequence, so that the total energy of the sequences is 1/Z, where Z is the number of 0 elements in each sequence in the second sequence set, and in this embodiment, z=2; alternatively, the generated third sequence is subjected to energy adjustment or energy normalization processing so that the total energy of the sequence is 1.
In this embodiment, the data generating method provided by the present invention uses the generated third sequence to perform mapping processing on the first data (for example, the encoded bits) (for example, four combinations 00, 01, 11, 10 of 2 bits are mapped with the generated 4 third sequences one by one respectively), so as to generate second data, where the second data may be referred to as a processed data symbol, and its value is the third sequence used in the mapping processing. Further, the present embodiment may map the second data onto a designated transmission resource for forming a transmission signal and transmitting.
In this embodiment, the first sequence set includes 4 sequences with a length of 1, the second sequence set includes 6 sequences with a length of 4, and any one sequence in the second sequence set is used to process the 4 sequences in the first sequence set, that is, the 4 sequences in the first sequence set are multiplied by any one sequence in the second sequence set respectively, so that 6 groups of sequences can be generated in total, each group of sequences includes 4 sequences, which are used for mapping 2 bits of data, for example.
In this embodiment, the first sequence set adopted in the data generating method provided by the present invention may also be a sequence set shown in table 7-2, where the sequence set includes 4 sequences with a length of 1, or may be regarded as a value set including 4 values. The 4 sequences in the sequence set shown in table 7-2 are multiplied by any one of the sequences in the second sequence set, respectively, to produce 6 sets of sequences, each set of sequences containing 4 sequences for 2-bit data mapping, for example.
TABLE 7-2
Sequence index Sequence elements
0 1+1i
1 -1+1i
2 -1-1i
3 1-1i
In this embodiment, the first sequence set adopted in the data generating method provided by the present invention may also be a sequence set shown in table 7-3 or table 7-4, where both sequence sets include 2 sequences with a length of 1, or may be regarded as a value set including 2 values. The multiplication of 2 sequences of the set of sequences shown in table 7-3 or table 7-4, respectively, with any one sequence of the second set of sequences may result in 6 sets of sequences, each set of sequences comprising 2 sequences for e.g. a 1-bit data mapping.
TABLE 7-3
Sequence index Sequence elements
0 1
1 -1
TABLE 7-4
Sequence index Sequence elements
0 1i
1 -1i
In this embodiment, each sequence in the first sequence set shown in table 7-1, table 7-2, table 7-3 or table 7-4 may be further extended to a sequence with a length of 4, where each element of the sequence is the same, so that a dot product operation may be performed with any sequence in the second sequence set to generate a third sequence.
In this embodiment, the data generating method provided by the present invention may not use the first sequence set shown in table 7-1, and may not need to acquire the first sequence from the first sequence set, only use the second sequence set, only acquire the second sequence from the second sequence set, and use the acquired second sequence as the sequence to be used; further, mapping the data (for example, the coded 2 bits b0b 1) by using the sequence to be used, that is, mapping the data into the sequence to be used, multiplying the sequence by the power D of 1i or multiplying the sequence by exp (j×d×pi/2), generating processed data symbols, and forming the processed data symbols into a transmission signal for transmission; wherein D is a decimal value corresponding to 2 bits b0b 1;
similarly, the first sequence set shown in Table 7-2 may not be used, and the second sequence may be obtained from only the second sequence set and used as the sequence to be used; further, mapping data (e.g., encoded 2 bits b0b 1) to the sequence to be used and multiplying exp (j (2d+1) pi/4) to generate processed data symbols; wherein D is a decimal value corresponding to 2 bits b0b 1;
Similarly, the first sequence set shown in Table 7-3 may not be used, and the second sequence may be obtained from only the second sequence set and used as the sequence to be used; further, mapping data (e.g., encoded 1 bit b 0) to the sequence to be used and multiplying by 2 x b0 of 1i or by exp (j x b0 x pi), generating processed data symbols;
similarly, the first sequence set shown in tables 7 to 4 may not be used, and the second sequence may be obtained from only the second sequence set and used as the sequence to be used; further, the data (e.g., encoded 1 bit b 0) is mapped to the sequence to be used and multiplied by (2×b0+1) th power of 1i or by exp (j×2×b0+1) ×pi/2), resulting in a processed data symbol.
Application example 8
In this embodiment, a third sequence set table 8-1 adopted in the data generating method provided by the present invention is shown.
TABLE 8-1
Figure BDA0001183227050000701
Figure BDA0001183227050000711
In this embodiment, the data generating method provided by the present invention determines a third sequence from a third sequence set, including:
(1) Acquiring a third sequence from the third sequence set in a random selection mode; for example, a random number is generated by a random number generator, the random number is used as a sequence index, or a sequence index is determined according to the random number and a preset rule (for example, the random number is used for carrying out a remainder operation on the number of sequences in a third sequence set, and the remainder is used as the sequence index), and the third sequence is determined from the third sequence set according to the sequence index;
(2) Acquiring a third sequence from the third sequence set according to a preset rule; for example, performing a remainder operation on the number of sequences in the third sequence set by using a value of a specified parameter, and determining the third sequence from the third sequence set according to the sequence index, wherein the specified parameter may be equipment identity information or the like;
(3) Acquiring a third sequence from the third sequence set according to the system configuration information; for example, the sequence index used by the system fixed configuration, the semi-static configuration and the dynamic configuration can be obtained according to the system configuration information, and then the third sequence is determined from the third sequence set according to the sequence index; since the third sequence set contains 32 sequences, when the system indicates sequence information through configuration signaling, the sequence information can be indicated by 5 bits.
In this embodiment, the data generating method provided by the present invention uses the determined third sequence to perform expansion processing on the first data to generate the second data, and further may map the second data onto the designated transmission resource, so as to form the transmission signal and send the transmission signal.
In this embodiment, the data generating method provided by the present invention may further perform energy adjustment or energy normalization processing on the sequences in the third sequence set shown in table 8-1, so that the total energy of each sequence is 1; alternatively, the determined third sequence is subjected to energy adjustment or energy normalization processing so that the total energy of the sequence is 1.
In this embodiment, as can be seen from the third sequence set shown in Table 8-1, the values of the sequence elements in the third sequence set are from the sets {1,1i, -1i, 2i, -2i,0}. The element set {1,1i, -1i, 2i, -2i,0} may also be represented as the formation of a two-dimensional complex constellation, as shown in fig. 6.
Example two
The embodiment of the invention provides a data generation method, as shown in fig. 7, which comprises the following steps:
step 701: a first sequence is obtained from a first set of sequences.
The first sequence set comprises a first appointed sequence set comprising M sequences with the length of L and/or a sequence set obtained by processing the first appointed sequence set; wherein M is a positive integer, and L is a positive integer.
Optionally, the values of the sequence elements in the first specified sequence set are from at least one of the following sets: {1,1i, -1, -1i }; {1, -1}; {1i, -1i }; {1}; { -1}; {1i }; { -1i }; {1+1i, -1+1i, -1-1i,1-1i }; {0}; {1,1i, -1i,0}; {1+1i, -1+1i, -1-1i, 0}; {1,1i, -1i, 2i, -2i,0}; where i is an imaginary unit, i=sqrt (-1).
Optionally, the processing the sequences in the first specified sequence set includes:
multiplying each sequence or an X-th sequence element of each sequence in the first specified sequence set by 1, 1i, -1, or-1 i, or by 1i to the a-th party; or,
b X pi phase adjustment or rotation is performed on each sequence or an xth sequence element of each sequence in the first specified sequence set, or exp (j X B pi) is multiplied, j is an imaginary unit, j=sqrt (-1); or,
multiplying each sequence or an X-th sequence element of each sequence in the first specified sequence set by a specified value or respectively by a specified value;
wherein X is an integer greater than or equal to 1 and less than or equal to L, A is an integer, and B is a real number;
wherein X may be a plurality of values greater than or equal to 1 and less than or equal to L.
Optionally, the first sequence is obtained from the first sequence set, including one of:
acquiring a first sequence from the first sequence set in a random selection mode;
acquiring a first sequence from the first sequence set according to a first preset rule;
acquiring a first sequence from the first sequence set according to system configuration information;
Wherein the first preset rule is at least: the method comprises the steps of calculating according to preset parameters and/or preset formulas, or a preset corresponding relation or mapping relation.
Step 702: and processing the first data by using the first sequence to generate second data.
Wherein the processing includes an expansion processing, a mapping processing, or a modulation processing.
Wherein the first data at least comprises bits, coded bits and modulation symbols.
Step 703: the second sequence is obtained from the second sequence set.
The second sequence set comprises a second designated sequence set containing N sequences with the length of C and/or a sequence set obtained by processing the second designated sequence set; wherein N is a positive integer, and C is a positive integer.
Optionally, the second set of instruction sequences includes at least one of:
a set of hadamard sequences;
a set of walsh sequences;
a set of discrete fourier transform sequences;
a set of sequences containing a specified number or a specified proportion of 0 elements;
a set of identity matrix sequences.
Optionally, the processing the sequences in the second instruction sequence set includes:
multiplying each sequence or a Y-th sequence element of each sequence in the second designated sequence set by 1, 1i, -1, or-1 i, or by 1i to the power of E; or,
Performing F pi phase adjustment or rotation on each sequence or a Y-th sequence element of each sequence in the second instruction sequence set, or multiplying exp (j×f pi), where j is an imaginary unit, and j=sqrt (-1); or,
multiplying each sequence or a Y-th sequence element of each sequence in the second designated sequence set by a designated value or by a designated value respectively;
wherein Y is an integer greater than or equal to 1 and less than or equal to C, E is an integer, and F is a real number;
wherein Y may be a plurality of values greater than or equal to 1 and less than or equal to C.
Optionally, the second sequence is obtained from the second sequence set, including one of:
acquiring a second sequence from the second sequence set in a random selection mode;
acquiring a second sequence from the second sequence set according to a second preset rule;
acquiring a second sequence from the second sequence set according to system configuration information;
wherein the second preset rule at least comprises: and calculating according to preset parameters and/or preset formulas, or a preset corresponding relation or mapping relation.
Step 704: and processing the second data by using the second sequence to generate third data.
Optionally, processing the second data using the second sequence to generate third data, including:
performing a dot product operation on the second data and the second sequence to generate third data, or,
multiplying the second data with the second sequence to generate third data, or,
replacing non-zero elements in the second sequence with the second data to generate third data; or,
and replacing the non-zero elements in the second sequence with values obtained by carrying out dot multiplication or multiplication operation on the second data and the non-zero elements in the second sequence, so as to generate third data.
Further optionally, the method further comprises:
step 705: and mapping the third data to a designated transmission resource for forming a transmission signal and sending.
Wherein, the designated transmission resource can be selected randomly, preset or configured by the system;
the transmission resource includes at least one of a carrier, a time slot, a time-frequency resource, a space domain resource, a code domain resource, a frequency hopping mode, an antenna port, etc., and may be a definition or a form of a resource unit, a resource block, a resource set, and a resource pattern.
When the designated transmission resource is a target time-frequency resource, the target time-frequency resource may be an uplink data channel (or referred to as a physical uplink shared channel), or an uplink control channel (or referred to as a physical uplink control channel), or a random access channel (or referred to as a physical random access channel); correspondingly, modulating the transmission signal carrier wave to the target time-frequency resource for transmission comprises the following steps:
when the transmission information contains terminal identity information; or, when the terminal identity information and the cell identity information are included, or the terminal identity information, the cell identity information and the signaling information are included, or the terminal identity information, the cell identity information, the signaling information and the data information are included, the transmitter modulates the transmission signal carrier to the random access channel or the Physical Random Access Channel (PRACH), or an uplink control channel (or Physical Uplink Control Channel (PUCCH)) for transmission.
In this embodiment, a first sequence and a second sequence are obtained from a first sequence set and a second sequence set, respectively; wherein elements of sequences in the first set of sequences use mainly {1,1i, -1, -1i }; the second sequence set is a hadamard sequence set, a DFT sequence set, an identity matrix sequence set, etc. In the embodiment of the present invention, (the transmitter and the receiver) can store only 2 smaller sequence sets (i.e., the first sequence set and the second sequence set), and the larger sequence set containing all available sequences is not needed to be stored, so that the storage requirement is low. The sequence elements are {1,1i-1, -1i }, the operation is simple, the complexity is low, and therefore the operation complexity of transmitter expansion processing and receiver related processing can be reduced, and the low-delay requirement of URLLC scenes can be met.
Example III
The embodiment of the invention provides a data transmission method, as shown in fig. 8, which comprises the following steps:
step 801: a first sequence is obtained from a first set of sequences.
The first sequence set comprises a first appointed sequence set comprising M sequences with the length of L and/or a sequence set obtained by processing the first appointed sequence set; wherein M is a positive integer, and L is a positive integer.
Optionally, the values of the sequence elements in the first specified sequence set are from at least one of the following sets: {1,1i, -1, -1i }; {1, -1}; {1i, -1i }; {1}; { -1}; {1i }; { -1i }; {1+1i, -1+1i, -1-1i,1-1i }; {0}; {1,1i, -1i,0}; {1+1i, -1+1i, -1-1i, 0}; {1,1i, -1i, 2i, -2i,0}; where i is an imaginary unit, i=sqrt (-1).
Optionally, the processing the sequences in the first specified sequence set includes:
multiplying each sequence or an X-th sequence element of each sequence in the first specified sequence set by 1,1i, -1, or-1 i, or by 1i to the a-th party; or,
b X pi phase adjustment or rotation is performed on each sequence or an xth sequence element of each sequence in the first specified sequence set, or exp (j X B pi) is multiplied, j is an imaginary unit, j=sqrt (-1); or,
Multiplying each sequence or an X-th sequence element of each sequence in the first specified sequence set by a specified value or respectively by a specified value;
wherein X is an integer greater than or equal to 1 and less than or equal to L, A is an integer, and B is a real number;
wherein X may be a plurality of values greater than or equal to 1 and less than or equal to L.
Optionally, the first sequence is obtained from the first sequence set, including one of:
acquiring a first sequence from the first sequence set in a random selection mode;
acquiring a first sequence from the first sequence set according to a first preset rule;
acquiring a first sequence from the first sequence set according to system configuration information;
the first preset rule at least comprises: and calculating according to preset parameters and/or preset formulas, or a preset corresponding relation or mapping relation.
Step 802: and processing the first data by using the first sequence to generate second data.
Wherein the processing includes an expansion processing, a mapping processing, or a modulation processing.
Wherein the first data at least comprises bits, coded bits and modulation symbols.
Step 803: the transmission resources to be used are determined.
Optionally, the determining the transmission resource to be used includes:
determining transmission resources to be used according to the system configuration information;
determining transmission resources to be used according to a preset rule;
determining transmission resources to be used in a random selection mode;
and acquiring a second sequence from the second sequence set, and determining transmission resources to be used according to the second sequence.
The system configuration information comprises information of transmission resources preconfigured by the system or information of transmission resources scheduled by the system.
The preset rule comprises calculation according to preset parameters and/or a preset formula, or a preset corresponding relation or mapping relation, or a preset resource pattern selection mode or a preset jump mode.
The transmission resource includes at least one of a carrier, a time slot, a time-frequency resource, a space domain resource, a code domain resource, a frequency hopping mode, an antenna port, etc., and may be a definition or a form of a resource unit, a resource block, a resource set, and a resource pattern.
Optionally, the second sequence set includes a second designated sequence set including N sequences of length C; wherein N is a positive integer, and C is a positive integer.
Optionally, the second set of instruction sequences includes at least one of:
a set of sequences containing a specified number or a specified proportion of 0 elements;
a set of identity matrix sequences;
wherein the non-zero elements in the sequence containing a specified number or proportion of 0 elements may be 1.
Optionally, the acquiring the second sequence from the second sequence set includes one of the following:
acquiring a second sequence from the second sequence set in a random selection mode;
acquiring a second sequence from the second sequence set according to a second preset rule;
and acquiring a second sequence from the second sequence set according to the system configuration information.
Wherein the second preset rule at least comprises: and calculating according to preset parameters and/or preset formulas, or a preset corresponding relation or mapping relation.
Optionally, the determining the transmission resource to be used according to the second sequence includes determining a transmission resource location to be used according to a non-zero element in the second sequence; for example, the transmission resource location to be used is determined from a set of resources, or a set of resource blocks, or a set of resource units, based on the location of the non-zero element in the second sequence.
Further optionally, the method further comprises:
step 804: and mapping the second data to the transmission resource to be used for forming a transmission signal and sending.
In this embodiment, the first sequence is obtained from a first sequence set, wherein {1,1i, -1, -1i } is mainly used as an element of the sequence in the first sequence set. In the embodiment of the present invention, (the transmitter and the receiver) can store only 2 smaller sequence sets (i.e., the first sequence set and the second sequence set), and the larger sequence set containing all available sequences is not needed to be stored, so that the storage requirement is low. The sequence elements are {1,1i-1, -1i }, the operation is simple, the complexity is low, and therefore the operation complexity of transmitter expansion processing and receiver related processing can be reduced, and the low-delay requirement of URLLC scenes can be met.
It should be noted that, the sequence set given by the present invention and the foregoing embodiments is not necessarily the only one, and other similar sequence sets may be obtained based on the description of the present invention and the foregoing embodiments, which are not described one by one. In addition, for the sequence set described in the present invention and the embodiments, the order of the sequences may be different from the order shown in the above table, or the order of the sequence elements may be different from the order shown in the above table.
Example IV
The present embodiment provides a data generating apparatus, the composition structure of which is schematically shown in fig. 9, the data generating apparatus comprising:
a determining unit 91, configured to determine a third sequence according to a first sequence and a second sequence, where the first sequence is acquired from a first sequence set, and the second sequence is acquired from a second sequence set; alternatively, the third sequence is determined from a third set of sequences;
a generating unit 92, configured to process the first data using the third sequence to generate second data;
the first sequence set comprises a first appointed sequence set comprising M sequences with the length of L and/or a sequence set obtained by processing the first appointed sequence set;
the second sequence set comprises a second designated sequence set containing N sequences with the length of C and/or a sequence set obtained by processing the second designated sequence set;
wherein the third set of sequences comprises at least one of: a third specified set of sequences comprising P sequences of length W; the second set of instruction sequences; a sequence set obtained by processing the second instruction sequence set; a sequence set obtained according to the first sequence set and the second sequence set;
Wherein M, L, N, C, P, W is a positive integer.
Optionally, the values of the sequence elements in the first specified sequence set or the third specified sequence set are from at least one of the following sets:
{1,1i, -1, -1i }; {1, -1}; {1i, -1i }; {1}; { -1}; {1i }; { -1i }; {1+1i, -1+1i, -1-1i,1-1i }; {0}; {1,1i, -1i,0}; {1+1i, -1+1i, -1-1i, 0}; {1,1i, -1i, 2i, -2i,0}; where i is an imaginary unit, i=sqrt (-1).
Optionally, the first specified sequence set includes at least one of the following sequence sets:
sequence set 1: as shown in the table 101 of the figures,
table 101:
Figure BDA0001183227050000791
sequence set 2: as shown in the table 102 of the figures,
table 102:
Figure BDA0001183227050000792
/>
sequence set 3: as shown in the table 103 of the figures,
table 103:
Figure BDA0001183227050000793
sequence set 4: as shown in the table 104 of the figures,
table 104:
Figure BDA0001183227050000794
sequence set 5: as shown in the table 105 of the figures,
table 105:
Figure BDA0001183227050000795
sequence set 6: as shown in the table 106 of the figures,
table 106:
Figure BDA0001183227050000796
sequence set 7: as shown in the table 107 of the figures,
table 107:
Figure BDA0001183227050000801
sequence set 8: as shown in the table 108 of the figures,
table 108:
Figure BDA0001183227050000802
sequence set 9: as shown in the table 109 of the drawings,
table 109:
sequence index Sequence elements
0 1
1 1i
2 -1
3 -1i
Sequence set 10: as shown in the table 110 of the drawings,
table 110:
sequence index Sequence elements
0 1+1i
1 -1+1i
2 -1-1i
3 1-1i
Sequence set 11: as shown in the table 111 of the drawings,
table 111:
sequence index Sequence elements
0 1
1 -1
Sequence set 12: as shown in the table 112 of the figures,
table 112:
sequence index Sequence elements
0 1i
1 -1i
Sequence set 13: as shown in the table 113 of the drawings,
table 113:
sequence index Sequence elements
0 1
Sequence set 14: as shown in the table 114 of the figures,
table 114:
sequence index Sequence elements
0 -1
Sequence set 15: as shown in the table 115 of the examples,
table 115:
sequence index Sequence elements
0 1i
Sequence set 16: as shown in the table 116 of the drawings,
table 116:
sequence index Sequence elements
0 -1i
Sequence set 17: as shown in the table 117 of the drawings,
table 117
Figure BDA0001183227050000811
Where i is an imaginary unit, i=sqrt (-1).
Optionally, the determining unit 91 is further configured to:
multiplying each sequence or an X-th sequence element of each sequence in the first specified sequence set by 1, 1i, -1, or-1 i, or by 1i to the a-th party; or,
b X pi phase adjustment or rotation is performed on each sequence or an xth sequence element of each sequence in the first specified sequence set, or exp (j X B pi) is multiplied, j is an imaginary unit, j=sqrt (-1); or,
multiplying each sequence or an X-th sequence element of each sequence in the first specified sequence set by a specified value or respectively by a specified value;
Wherein X is an integer greater than or equal to 1 and less than or equal to L, A is an integer, and B is a real number.
Optionally, the second set of instruction sequences includes at least one of:
a set of hadamard sequences;
a set of walsh sequences;
a set of discrete fourier transform sequences;
a set of sequences containing a specified number or a specified proportion of 0 elements;
a set of identity matrix sequences.
Optionally, the second designated sequence set includes at least one of the following sequence sets; wherein, sequence set 1: as shown in the table 201 of the figures,
table 201:
Figure BDA0001183227050000821
sequence set 2: as shown in the table 202 of the figures,
table 202:
Figure BDA0001183227050000822
sequence set 3: as shown in the table 203 of the figures,
table 203
Figure BDA0001183227050000823
Sequence set 4: as shown in the table 204 of the figures,
table 204
Sequence index Sequence elements
0 1
Sequence set 5: as shown in the table 205 of the figures,
table 205:
Figure BDA0001183227050000824
Figure BDA0001183227050000831
sequence set 6: as shown in the table 206 of the drawings,
table 206:
Figure BDA0001183227050000832
sequence set 7: as shown in the table 207 of the present application,
table 207:
Figure BDA0001183227050000833
sequence set 8: as shown in the table 208 of the figures,
table 208:
Figure BDA0001183227050000834
sequence set 9: as shown in the table 209 of the figures,
table 209:
Figure BDA0001183227050000835
where i is an imaginary unit, i=sqrt (-1).
Optionally, the determining unit 91 is further configured to:
multiplying each sequence or a Y-th sequence element of each sequence in the second designated sequence set by 1, 1i, -1, or-1 i, or by 1i to the power E; or,
Performing F pi phase adjustment or rotation on each sequence or a Y-th sequence element of each sequence in the second instruction sequence set, or multiplying exp (j×f pi), where j is an imaginary unit, and j=sqrt (-1); or,
multiplying each sequence or a Y-th sequence element of each sequence in the second designated sequence set by a designated value or by a designated value respectively;
wherein Y is an integer greater than or equal to 1 and less than or equal to C, E is an integer, and F is a real number.
Optionally, the third specified sequence set includes at least one of the following sequence sets:
sequence set 1: as shown in the table 301 of the present specification,
watch 301
Figure BDA0001183227050000841
Sequence set 2: as shown in the table 302 of the figures,
table 302
Figure BDA0001183227050000842
Figure BDA0001183227050000851
Sequence set 3: as shown in the table 303 of the drawing,
table 303
Figure BDA0001183227050000852
Sequence set 4: as shown in the table 304 of the figures,
table 304
Figure BDA0001183227050000853
Figure BDA0001183227050000861
Sequence set 5: as shown in the table 305 of the present invention,
table 305
Figure BDA0001183227050000862
Sequence set 6: as shown in the table 306 of the examples,
table 306
Figure BDA0001183227050000871
Sequence set 7: as shown in the table 307 of the present invention,
table 307
Figure BDA0001183227050000872
Sequence set 8: as shown in the table 308 of the figures,
table 308
Figure BDA0001183227050000881
Sequence set 9: as shown in the table 309 of the present disclosure,
table 309
Figure BDA0001183227050000882
Sequence set 10: as shown in the table 310 of the drawings,
table 310
Figure BDA0001183227050000891
Sequence set 11: as shown in the table 311 of the drawing,
table 311
Figure BDA0001183227050000892
Figure BDA0001183227050000901
Where i is an imaginary unit, i=sqrt (-1); or alternatively
The sequences in eleven sequence sets of the sequence set 1, the sequence set 2, the sequence set 3, the sequence set 4, the sequence set 5, the sequence set 6, the sequence set 7, the sequence set 8, the sequence set 9, the sequence set 10 and the sequence set 11 are respectively subjected to any one of the following treatments to obtain the set:
Wherein the any one of the processes comprises:
multiplying each sequence or the Y-th sequence element of each sequence in the sequence set by 1, 1i, -1, or-1 i, or by 1i to the power E; or,
performing F pi phase adjustment or rotation on each sequence or a Y-th sequence element of each sequence in the sequence set, or multiplying exp (j×f×pi), where j is an imaginary unit, and j=sqrt (-1); or,
multiplying each sequence in the sequence set or a Y-th sequence element of each sequence by a specified value or multiplying each sequence by the specified value;
wherein Y is an integer greater than or equal to 1 and less than or equal to C, E is an integer, and F is a real number.
In an embodiment, the determining unit 91 obtains a sequence set according to the first sequence set and the second sequence set, including at least one of the following:
any one sequence in the first sequence set and any one sequence in the second sequence set are subjected to dot multiplication to obtain a sequence set;
a sequence set formed by any one sequence in the first sequence set and any one sequence in the second sequence set through multiplication processing;
A sequence set formed by a sequence obtained by replacing a non-zero element of any sequence in the second sequence set with an element of any sequence in the first sequence set;
and a sequence set formed by a sequence obtained by performing dot multiplication processing on the element of any sequence in the first sequence set and the non-zero element of any sequence in the second sequence set.
In an embodiment, the determining unit 91 obtains the first sequence from the first sequence set, including one of the following:
acquiring a first sequence from the first sequence set in a random selection mode;
acquiring a first sequence from the first sequence set according to a first preset rule;
and acquiring a first sequence from the first sequence set according to the system configuration information.
In an embodiment, the determining unit 91 obtains the second sequence from the second sequence set, including one of the following:
acquiring a second sequence from the second sequence set in a random selection mode;
acquiring a second sequence from the second sequence set according to a second preset rule;
and acquiring a second sequence from the second sequence set according to the system configuration information.
In an embodiment, the determining unit 91 is further configured to:
performing dot multiplication processing on the first sequence and the second sequence to generate a third sequence; or,
multiplying the first sequence and the second sequence to generate a third sequence; or,
replacing non-zero elements in the second sequence with elements in the first sequence to generate a third sequence; or,
and replacing the non-zero elements in the second sequence by values obtained by performing dot multiplication processing on the elements in the first sequence and the non-zero elements in the second sequence, so as to generate a third sequence.
In an embodiment, the determining unit 91 is further configured to:
acquiring the third sequence from the third sequence set in a random selection mode;
acquiring the third sequence from the third sequence set according to a third preset rule;
and acquiring the third sequence from the third sequence set according to system configuration information.
Further optionally, the apparatus further comprises a normalization processing unit 93 for:
performing energy adjustment or energy normalization processing on sequences in the first sequence set; or (b)
Performing energy adjustment or energy normalization processing on the first sequence; or (b)
And performing energy adjustment or energy normalization processing on the third sequence.
Optionally, the determining unit 91 is further configured to:
multiplying each element or V-th element of the third sequence by 1, 1i, -1, or-1 i, or by 1i to the power G; or,
performing phase adjustment or rotation of H x pi for each element or V-th element of the third sequence, or multiplying exp (j x H x pi), j being an imaginary unit, j=sqrt (-1); or,
multiplying each element or V-th element of the third sequence by a specified value;
wherein V is an integer greater than or equal to 1 and less than or equal to the length of the third sequence, G is an integer, and H is a real number.
Optionally, the generating unit 92 is further configured to:
performing expansion processing on the first data by using the third sequence to generate second data; or alternatively, the first and second heat exchangers may be,
mapping the first data by using the third sequence to generate second data; or alternatively, the first and second heat exchangers may be,
and modulating the first data by using the third sequence to generate second data.
Further optionally, the apparatus further comprises:
a mapping unit 94, configured to map the second data onto a designated transmission resource, and configured to form a transmission signal and send the transmission signal.
In this embodiment, the data generating device may be disposed in a terminal or in a network-side device such as a base station.
It should be understood by those skilled in the art that the functions of the processing units in the data generating apparatus according to the embodiments of the present invention may be understood by referring to the foregoing description of the data generating method, and each processing unit in the data generating apparatus according to the embodiments of the present invention may be implemented by using an analog circuit that implements the functions described in the embodiments of the present invention, or may be implemented by executing software that implements the functions described in the embodiments of the present invention on an intelligent terminal.
In this embodiment, the determining unit 91, the generating unit 92, the normalizing unit 93, and the mapping unit 94 in the data generating apparatus may be implemented by a central processing unit (CPU, central Processing Unit), a digital signal processor (DSP, digital Signal Processor), or a programmable gate array (FPGA, field-Programmable Gate Array) in the data generating apparatus or a device to which the data generating apparatus belongs in practical application.
The data generation device provided by the embodiment of the invention can be used for realizing scheduling-free transmission, and has lower sequence storage requirement and lower operation complexity.
The embodiment provides an apparatus, which includes data generating means for:
determining a third sequence according to the first sequence and the second sequence, wherein the first sequence is acquired from a first sequence set, and the second sequence is acquired from a second sequence set; alternatively, the third sequence is determined from a third set of sequences;
processing the first data by using the third sequence to generate second data;
the first sequence set comprises a first appointed sequence set comprising M sequences with the length of L and/or a sequence set obtained by processing the first appointed sequence set;
the second sequence set comprises a second designated sequence set containing N sequences with the length of C and/or a sequence set obtained by processing the second designated sequence set;
wherein the third set of sequences comprises at least one of: a third specified set of sequences comprising P sequences of length W; the second set of instruction sequences; a sequence set obtained by processing the second instruction sequence set; a sequence set obtained according to the first sequence set and the second sequence set;
Wherein M, L, N, C, P, W is a positive integer.
Specifically, the composition structure of the data generating device is shown in fig. 9, and will not be described herein.
Here, the device may be a user equipment or a network side device, such as a base station device.
The device provided by the embodiment of the invention can be used for realizing scheduling-free transmission, and has lower sequence storage requirement and lower operation complexity.
In order to implement the above data generating method, the embodiment of the present invention further provides an apparatus, where the hardware component structure of the apparatus, as shown in fig. 10, includes a processor 20 and a memory 30 storing instructions executable by the processor, and when the instructions are executed by the processor 20, the following operations are performed:
determining a third sequence according to the first sequence and the second sequence, wherein the first sequence is acquired from a first sequence set, and the second sequence is acquired from a second sequence set; alternatively, the third sequence is determined from a third set of sequences;
processing the first data by using the third sequence to generate second data;
the first sequence set comprises a first appointed sequence set comprising M sequences with the length of L and/or a sequence set obtained by processing the first appointed sequence set;
The second sequence set comprises a second designated sequence set containing N sequences with the length of C and/or a sequence set obtained by processing the second designated sequence set;
wherein the third set of sequences comprises at least one of: a third specified set of sequences comprising P sequences of length W; the second set of instruction sequences; a sequence set obtained by processing the second instruction sequence set; a sequence set obtained according to the first sequence set and the second sequence set;
wherein M, L, N, C, P, W is a positive integer.
Optionally, the processor 20 determines the values of the sequence elements in the first specified sequence set when determining the third sequence according to the first sequence and the second sequence, or determines the values of the sequence elements in the third specified sequence set when determining the third sequence from the third sequence set, which are all from at least one of the following sets:
{1,1i, -1, -1i }; {1, -1}; {1i, -1i }; {1}; { -1}; {1i }; { -1i }; {1+1i, -1+1i, -1-1i,1-1i }; where i is an imaginary unit, i=sqrt (-1).
Optionally, when the processor 20 determines a third sequence according to the first sequence and the second sequence, or determines the third sequence from a third sequence set, and when the third sequence set includes a sequence set obtained according to the first sequence set and the second sequence set, the processor is further configured to:
Performing energy adjustment or energy normalization processing on sequences in the first sequence set; or (b)
Performing energy adjustment or energy normalization processing on the first sequence; or (b)
Performing energy adjustment or energy normalization processing on the third sequence;
the processor determines the third sequence from a third set of sequences, and when the third set of sequences does not include a set of sequences derived from the first set of sequences and the second set of sequences, is further configured to:
and performing energy adjustment or energy normalization processing on the third sequence.
Optionally, the processor 20 is further configured to multiply each element or V-th element of the third sequence by 1, 1i, -1, or-1 i, or by 1i to the power G; or,
performing phase adjustment or rotation of H x pi for each element or V-th element of the third sequence, or multiplying exp (j x H x pi), j being an imaginary unit, j=sqrt (-1); or,
multiplying each element or V-th element of the third sequence by a specified value;
wherein V is an integer greater than or equal to 1 and less than or equal to the length of the third sequence, G is an integer, and H is a real number.
Optionally, the processor 20 is further configured to perform expansion processing on the first data using the third sequence to generate second data; or alternatively, the first and second heat exchangers may be,
Mapping the first data by using the third sequence to generate second data; or alternatively, the first and second heat exchangers may be,
and modulating the first data by using the third sequence to generate second data.
Optionally, the processor 20 is further configured to map the second data onto a designated transmission resource for forming a transmission signal and sending.
The functions of the processor 20 may be understood with reference to the functions of the respective units of the data generating device, and will not be described herein.
The embodiment of the invention also discloses a computer storage medium, wherein the computer storage medium stores computer executable instructions and a spreading sequence set, and the computer executable instructions and the spreading sequence set are used for executing the data generation method in the previous embodiments.
The technical schemes described in the embodiments of the present invention may be arbitrarily combined without any collision.
In several embodiments provided by the present invention, it should be understood that the disclosed method and intelligent device may be implemented in other manners. The above described device embodiments are only illustrative, e.g. the division of the units is only one logical function division, and there may be other divisions in practice, such as: multiple units or components may be combined or may be integrated into another system, or some features may be omitted, or not performed. In addition, the various components shown or discussed may be coupled or directly coupled or communicatively coupled to each other via some interface, whether indirectly coupled or communicatively coupled to devices or units, whether electrically, mechanically, or otherwise.
The units described as separate units may or may not be physically separate, and units displayed as units may or may not be physical units, may be located in one place, or may be distributed on a plurality of network units; some or all of the units may be selected according to actual needs to achieve the purpose of the solution of this embodiment.
In addition, each functional unit in each embodiment of the present invention may be integrated in one second processing unit, or each unit may be separately used as one unit, or two or more units may be integrated in one unit; the integrated units may be implemented in hardware or in hardware plus software functional units.
The foregoing is merely illustrative of the present invention, and the present invention is not limited thereto, and any person skilled in the art will readily recognize that variations or substitutions are within the scope of the present invention.

Claims (45)

1. A method of data generation, the method comprising:
determining a third sequence according to the first sequence and the second sequence, wherein the first sequence is acquired from a first sequence set, and the second sequence is acquired from a second sequence set; alternatively, the third sequence is determined from a third set of sequences;
Processing the first data by using the third sequence to generate second data;
the first sequence set comprises a first appointed sequence set comprising M sequences with the length of L and/or a sequence set obtained by processing the first appointed sequence set;
the second sequence set comprises a second designated sequence set containing N sequences with the length of C and/or a sequence set obtained by processing the second designated sequence set;
wherein the third set of sequences comprises at least one of: a third specified set of sequences comprising P sequences of length W; the second set of instruction sequences; a sequence set obtained by processing the second instruction sequence set; a sequence set obtained according to the first sequence set and the second sequence set;
wherein M, L, N, C, P, W is a positive integer;
determining the value of the sequence element in the first designated sequence set when the third sequence is determined according to the first sequence and the second sequence, or
Determining the value of the sequence element in the third appointed sequence set when the third sequence is determined from the third sequence set,
all from at least one of the following sets:
{1,1i, -1, -1i }; {1, -1}; {1i, -1i }; {1}; { -1}; {1i }; { -1i }; {1+1i, -1+1i, -1-1i,1-1i }; {0}; {1,1i, -1i,0}; {1+1i, -1+1i, -1-1i, 0}; {1,1i, -1i, 2i, -2i,0}; where i is an imaginary unit, i=sqrt (-1);
when determining the third sequence based on the first and second sequences, either
Determining a third sequence from a third set of sequences, and the third set of sequences comprising a set of sequences derived from the first set of sequences and the second set of sequences,
the processing the sequences in the first specified sequence set includes:
multiplying each sequence or an X-th sequence element of each sequence in the first specified sequence set by 1,1i, -1, or-1 i, or by 1i to the a-th party; or,
b X pi phase adjustment or rotation is performed on each sequence or an xth sequence element of each sequence in the first specified sequence set, or exp (j X B pi) is multiplied, j is an imaginary unit, j=sqrt (-1); or,
multiplying each sequence or an X-th sequence element of each sequence in the first specified sequence set by a specified value or respectively by a specified value;
Wherein X is an integer greater than or equal to 1 and less than or equal to L, A is an integer, and B is a real number.
2. The data generating method according to claim 1, wherein when the third sequence is determined based on the first sequence and the second sequence, or
Determining a third sequence from a third set of sequences, and the third set of sequences comprising a set of sequences derived from the first set of sequences and the second set of sequences,
the first specified sequence set comprises at least one of the following sequence sets:
sequence set 1:
the sequence set 1 comprises 4 sequences with the length of 4, wherein,
the first sequence is [1, 1],
the second sequence is [1,1i, -1i ],
the third sequence is [1,1i,1, -1i ],
the fourth sequence is [1,1i, -1];
sequence set 2:
the sequence set 2 comprises 4 sequences with the length of 4, wherein,
the first sequence is [1, -1],
the second sequence is [1,1i ],
the third sequence is [1,1i,1i ],
the fourth sequence is [1,1i, 1];
sequence set 3:
the sequence set 2 comprises 4 sequences with the length of 4, wherein the first sequence is [1,1i ],
the second sequence is [1,1i, 1],
The third sequence is [1,1i, 1],
the fourth sequence is [1,1i, -1i ];
sequence set 4:
the sequence set 4 comprises 4 sequences with the length of 4, wherein the first sequence is [1, -1i ],
the second sequence is [1,1i, -1],
the third sequence is [1,1i,1, -1],
the fourth sequence is [1,1i ];
sequence set 5:
the sequence set 5 comprises 1 sequence with the length of 2, wherein the first sequence is [1,1];
sequence set 6:
the sequence set 6 comprises 1 sequence with the length of 2, wherein the first sequence is [1, -1];
sequence set 7:
the sequence set 7 comprises 1 sequence with length of 2, wherein,
the first sequence is [1,1i ];
sequence set 8:
the sequence set 8 comprises 1 sequence with the length of 2, wherein the first sequence is [1, -1i ];
sequence set 9:
the sequence set 9 comprises 4 sequences with the length of 1, wherein the first sequence is [1],
the second sequence is [1i ],
the third sequence is [ -1],
the fourth sequence is [ -1i ];
sequence set 10:
the sequence set 10 comprises 4 sequences of length 1, wherein the first sequence is [1+1i ],
the second sequence is [ -1+1i ],
The third sequence is [ -1-1i ],
the fourth sequence is [1-1i ];
sequence set 11:
the sequence set 11 comprises 2 sequences with the length of 1, wherein the first sequence is [1],
the second sequence is [ -1];
sequence set 12:
the sequence set 12 comprises 2 sequences of length 1, wherein the first sequence is [1i ],
the second sequence is [ -1i ];
sequence set 13:
the sequence set 13 comprises 1 sequence of length 1, wherein,
the first sequence is [1];
sequence set 14:
the set of sequences 14 comprises 1 sequence of length 1, wherein,
the first sequence is [ -1];
sequence set 15:
the sequence set 15 comprises 1 sequence of length 1, wherein,
the first sequence is [1i ];
sequence set 16:
the sequence set 16 comprises 1 sequence of length 1, wherein,
the first sequence is [ -1i ];
sequence set 17:
the sequence set 17 comprises 4 sequences of length 3, wherein,
the first sequence is [1, 1];
the second sequence is [1, -1, -1],
the third sequence is [ -1, -1],
the fourth sequence is [ -1, 1];
where i is an imaginary unit, i=sqrt (-1).
3. The data generating method according to claim 1, wherein when the third sequence is determined based on the first sequence and the second sequence, or
Determining a third sequence from a third sequence set, wherein the third sequence set comprises at least one of a second designated sequence set, a sequence set obtained by processing the second designated sequence set and a sequence set obtained according to the first sequence set and the second sequence set,
the second set of instruction sequences includes at least one of:
a set of hadamard sequences;
a set of walsh sequences;
a set of discrete fourier transform sequences;
a set of sequences containing a specified number or a specified proportion of 0 elements;
a set of identity matrix sequences.
4. The data generating method according to claim 1, wherein when the third sequence is determined based on the first sequence and the second sequence, or
Determining a third sequence from a third sequence set, wherein the third sequence set comprises at least one of a second designated sequence set, a sequence set obtained by processing the second designated sequence set and a sequence set obtained according to the first sequence set and the second sequence set,
the second designated sequence set includes at least one of the following sequence sets; wherein,,
sequence set 1:
the sequence set 1 comprises 4 sequences with the length of 4, wherein,
The first sequence is [1,1],
the second sequence is [1, -1, -1],
the third sequence is [1, -1, -1],
the fourth sequence is [1, -1,1];
sequence set 2:
the sequence set 2 comprises 4 sequences with the length of 4, wherein,
the first sequence is [1,1],
the second sequence is [1,1i, -1, -1i ],
the third sequence is [1, -1, -1],
the fourth sequence is [1, -1i, -1,1i ];
sequence set 3:
the sequence set 3 comprises 2 sequences with the length of 2, wherein,
the first sequence is [1,1],
the second sequence is [1, -1];
sequence set 4:
the sequence set 4 comprises 1 sequence with the length of 1, wherein the first sequence is [1];
sequence set 5:
the sequence set 5 comprises 6 sequences with the length of 4, wherein the first sequence is [1, 0],
the second sequence is [1,0,1,0],
the third sequence is [1,0, 1],
the fourth sequence is [0,1, 0],
the fifth sequence is [0,1,0,1],
the sixth sequence is [0, 1];
sequence set 6:
the sequence set 6 comprises 4 sequences with the length of 6, wherein the first sequence is [1,1,1,0,0,0],
the second sequence is [1,0,0,1,1,0],
The third sequence is [0,1,0,0,1,1],
the fourth sequence is [0,0,1,1,0,1],
sequence set 7:
the sequence set 7 comprises 4 sequences with the length of 6, wherein the first sequence is [1,0,1,0,1,0],
the second sequence is [1,0, 1],
the third sequence is [0,1,1,0,0,1],
the fourth sequence is [0,1,0,1,1,0],
sequence set 8:
the sequence set 8 comprises 4 sequences of length 4, wherein,
the first sequence is [1, 0],
the second sequence is [0,1, 0],
the third sequence is [0,1, 0],
the fourth sequence is [0, 1];
sequence set 9:
the sequence set 9 comprises 6 sequences of length 6, wherein,
the first sequence is [1, 1],
the second sequence is [1,1i, -1, -1i ],
the third sequence is [1,1i, -1],
the fourth sequence is [1, -1, -1i, -1,1i ],
the fifth sequence is [1, -1,1i, -1i ],
the sixth sequence is [1, -1i, -1,1i ];
where i is an imaginary unit, i=sqrt (-1).
5. The data generating method according to claim 1, wherein when the third sequence is determined based on the first sequence and the second sequence, or
Determining a third sequence from a third sequence set, wherein the third sequence set comprises at least one of a second designated sequence set, a sequence set obtained by processing the second designated sequence set and a sequence set obtained according to the first sequence set and the second sequence set,
the processing of sequences in the second set of instruction sequences includes:
multiplying each sequence or a Y-th sequence element of each sequence in the second designated sequence set by 1, 1i, -1, or-1 i, or by 1i to the power E; or,
performing F pi phase adjustment or rotation on each sequence or a Y-th sequence element of each sequence in the second instruction sequence set, or multiplying exp (j×f pi), where j is an imaginary unit, and j=sqrt (-1); or,
multiplying each sequence or a Y-th sequence element of each sequence in the second designated sequence set by a designated value or by a designated value respectively;
wherein Y is an integer greater than or equal to 1 and less than or equal to C, E is an integer, and F is a real number.
6. The method of claim 1, wherein when determining the third sequence from a third set of sequences,
The third specified sequence set includes at least one of the following sequence sets:
sequence set 1:
the sequence set 1 comprises 16 sequences with the length of 4, wherein,
the first sequence is [1, 1],
the second sequence is [1, -1, -1],
the third sequence is [1, -1, -1],
the fourth sequence is [1, -1,1],
the fifth sequence is [1,1i, -1i ],
the sixth sequence is [1, -1i,1i ],
the seventh sequence is [1, -1,1i ],
the eighth sequence is [1, -1, -1i, -1i ],
the ninth sequence is [1,1i,1, -1i ],
the tenth sequence is [1,1i, -1,1i ],
the eleventh sequence is [1, -1i,1i ],
the twelfth sequence is [1, -1i, -1, -1i ],
the thirteenth sequence is [1,1i, -1],
the fourteenth sequence is [1,1i, -1i,1],
the fifteenth sequence is [1, -1i,1],
the sixteenth sequence is [1, -1i, -1i, -1];
sequence set 2:
the sequence set 2 comprises 16 sequences with the length of 4, wherein the first sequence is [1, -1],
the second sequence is [1, -1,1],
the third sequence is [1, -1,1],
the fourth sequence is [1, -1, -1, -1],
the fifth sequence is [1,1i ],
the sixth sequence is [1, -1i, -1i ],
The seventh sequence is [1, -1,1i, -1i ],
the eighth sequence is [1, -1i,1i ],
the ninth sequence is [1,1i,1i ],
the tenth sequence is [1,1i, -1, -1i ],
the eleventh sequence is [1, -1i,1, -1i ],
the twelfth sequence is [1, -1i, -1,1i ],
the thirteenth sequence is [1,1i, 1],
the fourteenth sequence is [1,1i, -1],
the fifteenth sequence is [1, -1i, -1],
the sixteenth sequence is [1, -1i,1];
sequence set 3:
the sequence set 3 comprises 16 sequences with the length of 4, wherein the first sequence is [1,1i ],
the second sequence is [1, -1, -1i ],
the third sequence is [1, -1, -1i ],
the fourth sequence is [1, -1,1i ],
the fifth sequence is [1,1i, 1],
the sixth sequence is [1, -1i, -1],
the seventh sequence is [1, -1,1i, -1],
the eighth sequence is [1, -1i,1],
the ninth sequence is [1,1i, 1],
the tenth sequence is [1,1i, -1, -1],
the eleventh sequence is [1, -1i,1, -1],
the twelfth sequence is [1, -1i, -1,1],
the thirteenth sequence is [1,1i, -1i ],
the fourteenth sequence is [1,1i, -1i,1i ],
the fifteenth sequence is [1, -1i,1i ],
The sixteenth sequence is [1, -1i, -1i, -1i ];
sequence set 4:
the sequence set 4 comprises 16 sequences with the length of 4, wherein the first sequence is [1, -1i ],
the second sequence is [1, -1,1i ],
the third sequence is [1, -1,1i ],
the fourth sequence is [1, -1, -1, -1i ],
the fifth sequence is [1,1i, -1],
the sixth sequence is [1, -1i,1],
the seventh sequence is [1, -1,1i,1],
the eighth sequence is [1, -1, -1i, -1],
the ninth sequence is [1,1i,1, -1],
the tenth sequence is [1,1i, -1,1],
the eleventh sequence is [1, -1i,1],
the twelfth sequence is [1, -1i, -1, -1],
the thirteenth sequence is [1,1i ],
the fourteenth sequence is [1,1i, -1i ],
the fifteenth sequence is [1, -1i, -1i ],
the sixteenth sequence is [1, -1i,1i ];
sequence set 5:
the sequence set 5 comprises 32 sequences with the length of 4, wherein the first sequence is [1, 1],
the second sequence is [1,1i, -1, -1i ],
the third sequence is [1, -1, -1],
the fourth sequence is [1, -1i, -1,1i ],
the fifth sequence is [1,1i, -1i ],
the sixth sequence is [1,1i, -1],
The seventh sequence is [1, -1,1i ],
the eighth sequence is [1, -1i,1],
the ninth sequence is [1,1i,1, -1i ],
the tenth sequence is [1, -1, -1, -1],
the eleventh sequence is [1, -1i,1i ],
the twelfth sequence is [1, -1,1],
the thirteenth sequence is [1,1i, -1],
the fourteenth sequence is [1, -1i,1i ],
the fifteenth sequence is [1, -1i,1],
the sixteenth sequence is [1, -1i, -1i ],
the seventeenth sequence is [1, -1],
the eighteenth sequence is [1,1i, -1,1i ],
the nineteenth sequence is [1, -1,1],
the twentieth sequence is [1, -1i, -1, -1i ],
the twentieth sequence is [1,1i ],
the twenty-second sequence is [1,1i, -1i,1],
the twenty-third sequence is [1, -1,1i, -1i ],
the twenty-fourth sequence is [1, -1i, -1i, -1],
the twenty-fifth sequence is [1,1i,1i ],
the twenty-sixth sequence is [1, -1,1],
the twenty-seventh sequence is [1, -1i,1, -1i ],
the twenty-eighth sequence is [1, -1, -1],
the twenty-ninth sequence is [1,1i, 1],
the thirty-first sequence is [1, -1, -1i, -1i ],
the thirty-first sequence is [1, -1i, -1],
the thirty-second sequence is [1, -1i,1i ];
Sequence set 6:
the sequence set 6 comprises 32 sequences with the length of 4, wherein the first sequence is [1,1i ],
the second sequence is [1,1i, -1,1],
the third sequence is [1, -1, -1i ],
the fourth sequence is [1, -1i, -1, -1],
the fifth sequence is [1,1i, 1],
the sixth sequence is [1,1i, -1i ],
the seventh sequence is [1, -1,1i, -1],
the eighth sequence is [1, -1i,1i ],
the ninth sequence is [1,1i, 1],
the tenth sequence is [1, -1, -1, -1i ],
the eleventh sequence is [1, -1i,1, -1],
the twelfth sequence is [1, -1, i ],
the thirteenth sequence is [1,1i, -1i ],
the fourteenth sequence is [1, -1, -1i, -1],
the fifteenth sequence is [1, -1i, i ],
the sixteenth sequence is [1, -1i,1],
the seventeenth sequence is [1, -1i ],
the eighteenth sequence is [1,1i, -1, -1],
nineteenth sequence is [1, -1,1i ], twentieth sequence is [1, -1i, -1,1],
the twentieth sequence is [1,1i, -1],
twenty-second sequences [1,1i, -1i,1i ], twenty-third sequences [1, -1,1i,1], twenty-fourth sequences [1, -1i, -1i, -1i ], twenty-fifth sequences [1,1i,1, -1], twenty-sixth sequences [1, -1,1i ], twenty-seventh sequences [1, -1i,1], twenty-eighth sequences [1, -1, -1i ], twenty-ninth sequences [1,1i ],
The thirty-first sequence is [1, -1i,1],
the thirty-first sequence is [1, -1i, -1i ],
the thirty-second sequence is [1, -1i, -1];
sequence set 7:
the sequence set 7 comprises 4 sequences with the length of 4, wherein the first sequence is [1, 0],
the second sequence is [0,1, 0],
the third sequence is [0,1, 0],
the fourth sequence is [0, 1];
sequence set 8:
the sequence set 8 comprises 16 sequences with the length of 6, wherein the first sequence is [1,0,1,0,1,0],
the second sequence is [ -1,0, -1,0],
the third sequence is [1,0, -1,0],
the fourth sequence is [ -1,0,1,0],
the fifth sequence is [1,0, 1],
the sixth sequence is [ -1,0,0,1,0, -1],
the seventh sequence is [1,0, -1],
the eighth sequence is [ -1,0, -1,0,1],
the ninth sequence is [0,1,1,0,0,1],
the tenth sequence is [0, -1,0, -1],
the eleventh sequence is [0,1, -1,0, -1],
the twelfth sequence is [0, -1,0,1],
the thirteenth sequence is [0,1,0,1,1,0],
the fourteenth sequence is [0, -1,0,1, -1,0],
The fifteenth sequence is [0,1,0, -1,0],
the sixteenth sequence is [0, -1, 0];
sequence set 9:
the sequence set 9 comprises 16 sequences with the length of 6, wherein the first sequence is [1,1,1,0,0,0],
the second sequence is [ -1, -1,0],
the third sequence is [1, -1,0],
the fourth sequence is [ -1,0],
the fifth sequence is [0,0,1,1,1,0],
the sixth sequence is [0, -1,0],
the seventh sequence is [0, -1, -1,0],
the eighth sequence is [0,1, -1,0],
the ninth sequence is [1,0, 1],
the tenth sequence is [ -1,0,0,0,1, -1],
the eleventh sequence is [1,0, -1, -1],
the twelfth sequence is [ -1,0, -1,1],
the thirteenth sequence is [0,1,0,1,0,1],
the fourteenth sequence is [0,1,0, -1],
the fifteenth sequence is [0, -1,0, -1],
the sixteenth sequence is [0, -1,0,1];
sequence set 10:
the sequence set 10 comprises 16 sequences of length 6, wherein,
the first sequence is [1, 1],
the second sequence is [1, -1, -1],
The third sequence is [1, -1, -1],
the fourth sequence is [1, -1,1],
the fifth sequence is [1, -1, -1],
the sixth sequence is [1, -1,1],
the seventh sequence is [1, -1,1],
the eighth sequence is [1, -1, -1, -1],
the ninth sequence is [1, -1, -1],
the tenth sequence is [1, -1, -1,1],
the eleventh sequence is [1, -1,1],
the twelfth sequence is [1, -1, -1],
the thirteenth sequence is [1, -1,1],
the fourteenth sequence is [1, -1, -1, -1],
the fifteenth sequence is [1, -1, -1, -1, -1],
the sixteenth sequence is [1, -1, -1,1];
sequence set 11:
the sequence set 11 comprises 32 sequences with the length of 4, wherein the first sequence is [1+0i,1+0i ],
the second sequence is [1+0i,0+1i, -1+0i, -0-1i ],
the third sequence is [1+0i, -1+0i, -1+0i ],
the fourth sequence is [1+0i, -0-1i, -1+0i,0+1i ],
the fifth sequence is [0+2i, -0-1i,0+2i,0+1i ],
the sixth sequence is [0+2i,1+0i, -0-2i,1+0i ],
the seventh sequence is [0+2i,0+1i,0+2i, -0-1i ],
The eighth sequence is [0+2i, -1+0i, -0-2i, -1+0i ],
the ninth sequence is [0+2i, -0-1i, -1+0i,2+0i ],
the tenth sequence is [0+2i, 1+0i-0-2i ],
the eleventh sequence is [0+2i,0+1i, -1+0i, -2+0i ],
the twelfth sequence is [0+2i, -1+0i,0+2i ],
the thirteenth sequence is [0+2i, -0-1i,0+0i, -1+0i ],
the fourteenth sequence is [0+2i,1+0i,0+0i,0+1i ],
the fifteenth sequence is [0+2i,0+1i,0+0i,1+0i ],
the sixteenth sequence is [0+2i, -1+0i,0+0i, -0-1i ],
the seventeenth sequence is [ -1+0i, -0-1i, -0-2i, -2+0i ],
the eighteenth sequence is [ -1+0i,0+2i ],
the nineteenth sequence is [ -1+0i,0+1i, -0-2i,2+0i, the twentieth sequence is [ -1+0i,0+2i, -0-2i, the twenty-first sequence is [ -1+0i, -2+0i,0+2i,0+1i, the twenty-second sequence is [ -1+0i, -0-2i, -0-2i,1+0i, the twenty-third sequence is [ -1+0i,2+0i,0+2i, -0-1i, the twenty-fourth sequence is [ -1+0i, -0+2i, -2+i, 1+0i, -2+0i, the twenty-sixth sequence is [ -1+0i, -0+2i, -1+2i, 0+2i, the twenty-seventh sequence is [ -1+i, 2+2i, 2+0+2i, the twenty-fourth sequence is [ -1+0i, -0+0i, the twenty-fourth sequence is [ -1+0i, -0+0i,
The thirty-first sequence is [ -1+0i,2+0i, -0-1i,0+0i ],
the thirty-second sequence is [ -1+0i,0+2i,0+1i,0+0i ];
where i is an imaginary unit, i=sqrt (-1); or alternatively
The sequences in eleven sequence sets of the sequence set 1, the sequence set 2, the sequence set 3, the sequence set 4, the sequence set 5, the sequence set 6, the sequence set 7, the sequence set 8, the sequence set 9, the sequence set 10 and the sequence set 11 are respectively subjected to any one of the following treatments to obtain the set:
wherein the any one of the processes comprises:
multiplying each sequence or the Y-th sequence element of each sequence in the sequence set by 1, 1i, -1, or-1 i, or by 1i to the power E; or,
performing F pi phase adjustment or rotation on each sequence or a Y-th sequence element of each sequence in the sequence set, or multiplying exp (j×f×pi), where j is an imaginary unit, and j=sqrt (-1); or,
multiplying each sequence in the sequence set or a Y-th sequence element of each sequence by a specified value or multiplying each sequence by the specified value;
wherein Y is an integer greater than or equal to 1 and less than or equal to C, E is an integer, and F is a real number.
7. The data generating method according to claim 1, wherein when the third sequence is determined from a third sequence set, and the third sequence set includes a sequence set obtained from the first sequence set and the second sequence set,
The sequence set obtained according to the first sequence set and the second sequence set comprises at least one of the following:
any one sequence in the first sequence set and any one sequence in the second sequence set are subjected to dot multiplication to obtain a sequence set;
a sequence set formed by any one sequence in the first sequence set and any one sequence in the second sequence set through multiplication processing;
a sequence set formed by a sequence obtained by replacing a non-zero element of any sequence in the second sequence set with an element of any sequence in the first sequence set;
and a sequence set formed by a sequence obtained by performing dot multiplication processing on the element of any sequence in the first sequence set and the non-zero element of any sequence in the second sequence set.
8. The data generating method according to claim 1, wherein when the third sequence is determined based on the first sequence and the second sequence, or
Determining a third sequence from a third set of sequences, and the third set of sequences comprising a set of sequences derived from the first set of sequences and the second set of sequences,
The first sequence is obtained from a first sequence set, and comprises one of the following steps:
acquiring a first sequence from the first sequence set in a random selection mode;
acquiring a first sequence from the first sequence set according to a first preset rule;
and acquiring a first sequence from the first sequence set according to the system configuration information.
9. The data generating method according to claim 1, wherein when the third sequence is determined based on the first sequence and the second sequence, or
Determining a third sequence from a third sequence set, wherein the third sequence set comprises at least one of a second designated sequence set, a sequence set obtained by processing the second designated sequence set and a sequence set obtained according to the first sequence set and the second sequence set,
the second sequence is obtained from a second sequence set, including one of the following:
acquiring a second sequence from the second sequence set in a random selection mode;
acquiring a second sequence from the second sequence set according to a second preset rule;
and acquiring a second sequence from the second sequence set according to the system configuration information.
10. The method of generating data according to claim 1, wherein when the third sequence is determined based on the first sequence and the second sequence,
The determining a third sequence from the first sequence and the second sequence includes:
performing dot multiplication processing on the first sequence and the second sequence to generate a third sequence; or,
multiplying the first sequence and the second sequence to generate a third sequence; or,
replacing non-zero elements in the second sequence with elements in the first sequence to generate a third sequence; or,
and replacing the non-zero elements in the second sequence by values obtained by performing dot multiplication processing on the elements in the first sequence and the non-zero elements in the second sequence, so as to generate a third sequence.
11. The method of claim 1, wherein when determining the third sequence from a third set of sequences,
the determining the third sequence from the third sequence set includes:
acquiring the third sequence from the third sequence set in a random selection mode;
acquiring the third sequence from the third sequence set according to a third preset rule;
and acquiring the third sequence from the third sequence set according to system configuration information.
12. The method for generating data according to claim 1, wherein,
When determining a third sequence from the first sequence and the second sequence, or determining the third sequence from a third sequence set, where the third sequence set includes a sequence set obtained from the first sequence set and the second sequence set, the method further includes one of:
performing energy adjustment or energy normalization processing on sequences in the first sequence set;
performing energy adjustment or energy normalization processing on the first sequence;
performing energy adjustment or energy normalization processing on the third sequence;
determining the third sequence from a third set of sequences, and the third set of sequences comprising a set of sequences derived from the first set of sequences and the second set of sequences, the method further comprises one of:
and performing energy adjustment or energy normalization processing on the third sequence.
13. The data generation method according to claim 1, characterized in that the method further comprises:
multiplying each element or V-th element of the third sequence by 1, 1i, -1, or-1 i, or by 1i to the power G; or,
performing phase adjustment or rotation of H x pi for each element or V-th element of the third sequence, or multiplying exp (j x H x pi), j being an imaginary unit, j=sqrt (-1); or,
Multiplying each element or V-th element of the third sequence by a specified value;
wherein V is an integer greater than or equal to 1 and less than or equal to the length of the third sequence, G is an integer, and H is a real number.
14. The data generation method according to claim 1, wherein the processing the first data using the third sequence to generate the second data includes:
performing expansion processing on the first data by using the third sequence to generate second data; or alternatively, the first and second heat exchangers may be,
mapping the first data by using the third sequence to generate second data; or alternatively, the first and second heat exchangers may be,
and modulating the first data by using the third sequence to generate second data.
15. The data generation method according to claim 1, characterized in that the method further comprises:
and mapping the second data to the designated transmission resources for forming a transmission signal and sending.
16. The method for generating data according to claim 1, wherein,
the first data at least comprises the identity information of a transmitter or a terminal; or,
the system at least comprises identity information and signaling information of a transmitter or a terminal; or,
at least comprises the identity information and the data information of a transmitter or a terminal; or,
The system at least comprises identity information, signaling information and data information of a transmitter or a terminal; or,
at least comprises the identity information of a transmitter or a terminal and the cell identification information; or,
the system at least comprises identity information of a transmitter or a terminal, cell identification information and signaling information; or,
at least comprises the identity information, the cell identification information and the data information of a transmitter or a terminal; or,
at least comprises the identity information of a transmitter or a terminal, cell identification information, data information and signaling information.
17. The method for generating data according to claim 1, wherein,
the second data at least comprises the identity information of the transmitter or the terminal;
or at least comprises the identity information and signaling information of the transmitter or the terminal;
or at least comprises the identity information and the data information of the transmitter or the terminal;
or at least comprises the identity information, signaling information and data information of the transmitter or the terminal; or,
at least comprises the identity information of a transmitter or a terminal and the cell identification information; or,
the system at least comprises identity information of a transmitter or a terminal, cell identification information and signaling information; or,
At least comprises the identity information, the cell identification information and the data information of a transmitter or a terminal; or,
at least comprises the identity information of a transmitter or a terminal, cell identification information, data information and signaling information.
18. The data generation method of claim 15, wherein the specified transmission resources comprise at least one of: carrier, time slot, time-frequency resource, space domain resource, code domain resource, frequency hopping pattern, and antenna port.
19. The method of claim 18, wherein the time-frequency resource is an uplink data channel, or an uplink control channel, or a random access channel.
20. The data generation method according to claim 1, wherein the first data includes at least one of the following information: vehicle condition information, driver operation information, information sensed by vehicle sensors, and control signaling; wherein the vehicle condition information includes at least one of: a vehicle tool identifier, a current geographic location of the vehicle, a travel speed of the vehicle, a size of the vehicle, a color of the vehicle; the operation information includes at least one of: the driver is operating the vehicle in progress, and the driver is ready to operate the vehicle.
21. A data generation apparatus, the apparatus comprising:
a determining unit, configured to determine a third sequence according to a first sequence and a second sequence, where the first sequence is acquired from a first sequence set, and the second sequence is acquired from a second sequence set; alternatively, the third sequence is determined from a third set of sequences;
a generating unit, configured to process the first data using the third sequence to generate second data;
the first sequence set comprises a first appointed sequence set comprising M sequences with the length of L and/or a sequence set obtained by processing the first appointed sequence set;
the second sequence set comprises a second designated sequence set containing N sequences with the length of C and/or a sequence set obtained by processing the second designated sequence set;
wherein the third set of sequences comprises at least one of: a third specified set of sequences comprising P sequences of length W; the second set of instruction sequences; a sequence set obtained by processing the second instruction sequence set; a sequence set obtained according to the first sequence set and the second sequence set;
Wherein M, L, N, C, P, W is a positive integer;
the determining unit determines the value of the sequence element in the first designated sequence set when the third sequence is determined according to the first sequence and the second sequence, or
The determining unit determines, from a third sequence set, values of sequence elements in the third specified sequence set when the third sequence is determined, where the values are all from at least one of the following sets:
{1,1i, -1, -1i }; {1, -1}; {1i, -1i }; {1}; { -1}; {1i }; { -1i }; {1+1i, -1+1i, -1-1i,1-1i }; {0}; {1,1i, -1i,0}; {1+1i, -1+1i, -1-1i, 0}; {1,1i, -1i, 2i, -2i,0}; where i is an imaginary unit, i=sqrt (-1);
the determining unit is further configured to, when determining a third sequence according to the first sequence and the second sequence, or determining the third sequence from a third sequence set, where the third sequence set includes a sequence set obtained according to the first sequence set and the second sequence set:
multiplying each sequence or an X-th sequence element of each sequence in the first specified sequence set by 1,1i, -1, or-1 i, or by 1i to the a-th party; or,
B X pi phase adjustment or rotation is performed on each sequence or an xth sequence element of each sequence in the first specified sequence set, or exp (j X B pi) is multiplied, j is an imaginary unit, j=sqrt (-1); or,
multiplying each sequence or an X-th sequence element of each sequence in the first specified sequence set by a specified value or respectively by a specified value;
wherein X is an integer greater than or equal to 1 and less than or equal to L, A is an integer, and B is a real number.
22. The apparatus according to claim 21, wherein when the determining unit determines a third sequence from the first sequence and the second sequence, or determines the third sequence from a third sequence set including a sequence set obtained from the first sequence set and the second sequence set,
the first specified sequence set comprises at least one of the following sequence sets:
sequence set 1:
the sequence set 1 comprises 4 sequences with the length of 4, wherein,
the first sequence is [1, 1],
the second sequence is [1,1i, -1i ],
the third sequence is [1,1i,1, -1i ],
the fourth sequence is [1,1i, -1];
Sequence set 2:
the sequence set 2 comprises 4 sequences with the length of 4, wherein,
the first sequence is [1, -1],
the second sequence is [1,1i ],
the third sequence is [1,1i,1i ],
the fourth sequence is [1,1i, 1];
sequence set 3:
the sequence set 2 comprises 4 sequences with the length of 4, wherein the first sequence is [1,1i ],
the second sequence is [1,1i, 1],
the third sequence is [1,1i, 1],
the fourth sequence is [1,1i, -1i ];
sequence set 4:
the sequence set 4 comprises 4 sequences with the length of 4, wherein the first sequence is [1, -1i ],
the second sequence is [1,1i, -1],
the third sequence is [1,1i,1, -1],
the fourth sequence is [1,1i ];
sequence set 5:
the sequence set 5 comprises 1 sequence with the length of 2, wherein the first sequence is [1,1];
sequence set 6:
the sequence set 6 comprises 1 sequence with the length of 2, wherein the first sequence is [1, -1];
sequence set 7:
the sequence set 7 comprises 1 sequence with the length of 2, wherein the first sequence is [1,1i ];
sequence set 8:
the sequence set 8 comprises 1 sequence of length 2, wherein,
The first sequence is [1, -1i ];
sequence set 9:
the sequence set 9 comprises 4 sequences with the length of 1, wherein the first sequence is [1],
the second sequence is [1i ],
the third sequence is [ -1],
the fourth sequence is [ -1i ];
sequence set 10:
the sequence set 10 comprises 4 sequences of length 1, wherein the first sequence is [1+1i ],
the second sequence is [ -1+1i ],
the third sequence is [ -1-1i ],
the fourth sequence is [1-1i ];
sequence set 11:
the sequence set 11 comprises 2 sequences with the length of 1, wherein the first sequence is [1],
the second sequence is [ -1];
sequence set 12:
the sequence set 12 comprises 2 sequences of length 1, wherein the first sequence is [1i ],
the second sequence is [ -1i ];
sequence set 13:
the sequence set 13 comprises 1 sequence with the length of 1, wherein the first sequence is [1];
sequence set 14:
the set of sequences 14 comprises 1 sequence of length 1, wherein,
the first sequence is [ -1];
sequence set 15:
the sequence set 15 comprises 1 sequence of length 1, wherein,
the first sequence is [1i ];
sequence set 16:
the sequence set 16 comprises 1 sequence of length 1, wherein,
The first sequence is [ -1i ];
sequence set 17:
the sequence set 17 comprises 4 sequences of length 3, wherein,
the first sequence is [1, 1];
the second sequence is [1, -1, -1],
the third sequence is [ -1, -1],
the fourth sequence is [ -1, 1];
where i is an imaginary unit, i=sqrt (-1).
23. The apparatus according to claim 21, wherein when the determining unit determines a third sequence from the first sequence and the second sequence, or determines the third sequence from a third sequence set including at least one of a second instruction sequence set, a sequence set obtained by processing the second instruction sequence set, and a sequence set obtained from the first sequence set and the second sequence set,
the second set of instruction sequences includes at least one of:
a set of hadamard sequences;
a set of walsh sequences;
a set of discrete fourier transform sequences;
a set of sequences containing a specified number or a specified proportion of 0 elements;
a set of identity matrix sequences.
24. The apparatus according to claim 21, wherein when the determining unit determines a third sequence from the first sequence and the second sequence, or determines the third sequence from a third sequence set including at least one of a second instruction sequence set, a sequence set obtained by processing the second instruction sequence set, and a sequence set obtained from the first sequence set and the second sequence set,
The second designated sequence set includes at least one of the following sequence sets; wherein,,
sequence set 1:
the sequence set 1 comprises 4 sequences with the length of 4, wherein,
the first sequence is [1,1],
the second sequence is [1, -1, -1],
the third sequence is [1, -1, -1],
the fourth sequence is [1, -1,1];
sequence set 2:
the sequence set 2 comprises 4 sequences with the length of 4, wherein,
the first sequence is [1,1],
the second sequence is [1,1i, -1, -1i ],
the third sequence is [1, -1, -1],
the fourth sequence is [1, -1i, -1,1i ];
sequence set 3:
the sequence set 3 comprises 2 sequences with the length of 2, wherein,
the first sequence is [1,1],
the second sequence is [1, -1];
sequence set 4:
the sequence set 4 comprises 1 sequence with the length of 1, wherein the first sequence is [1];
sequence set 5:
the sequence set 5 comprises 6 sequences with the length of 4, wherein the first sequence is [1, 0],
the second sequence is [1,0,1,0],
the third sequence is [1,0, 1],
the fourth sequence is [0,1, 0],
the fifth sequence is [0,1,0,1],
the sixth sequence is [0, 1];
Sequence set 6:
the sequence set 6 comprises 4 sequences with the length of 6, wherein the first sequence is [1,1,1,0,0,0],
the second sequence is [1,0,0,1,1,0],
the third sequence is [0,1,0,0,1,1],
the fourth sequence is [0,0,1,1,0,1],
sequence set 7:
the sequence set 7 comprises 4 sequences with the length of 6, wherein the first sequence is [1,0,1,0,1,0],
the second sequence is [1,0, 1],
the third sequence is [0,1,1,0,0,1],
the fourth sequence is [0,1,0,1,1,0],
sequence set 8:
the sequence set 8 comprises 4 sequences of length 4, wherein,
the first sequence is [1, 0],
the second sequence is [0,1, 0],
the third sequence is [0,1, 0],
the fourth sequence is [0, 1];
sequence set 9:
the sequence set 9 comprises 6 sequences of length 6, wherein,
the first sequence is [1, 1],
the second sequence is [1,1i, -1, -1i ],
the third sequence is [1,1i, -1],
the fourth sequence is [1, -1, -1i, -1,1i ],
the fifth sequence is [1, -1,1i, -1i ],
The sixth sequence is [1, -1i, -1, 1i ];
where i is an imaginary unit, i=sqrt (-1).
25. The data generation apparatus according to claim 21, wherein when the determining unit determines a third sequence from the first sequence and the second sequence, or determines the third sequence from a third sequence set, and the third sequence set includes at least one of a second instruction sequence set, a sequence set obtained by processing the second instruction sequence set, and a sequence set obtained from the first sequence set and the second sequence set, the data generation apparatus is further configured to:
multiplying each sequence or a Y-th sequence element of each sequence in the second designated sequence set by 1,1i, -1, or-1 i, or by 1i to the power E; or,
performing F pi phase adjustment or rotation on each sequence or a Y-th sequence element of each sequence in the second instruction sequence set, or multiplying exp (j×f pi), where j is an imaginary unit, and j=sqrt (-1); or,
multiplying each sequence or a Y-th sequence element of each sequence in the second designated sequence set by a designated value or by a designated value respectively;
wherein Y is an integer greater than or equal to 1 and less than or equal to C, E is an integer, and F is a real number.
26. The apparatus according to claim 21, wherein when the determining unit determines the third sequence from a third sequence set,
the third specified sequence set includes at least one of the following sequence sets:
sequence set 1:
the sequence set 1 comprises 16 sequences with the length of 4, wherein,
the first sequence is [1, 1],
the second sequence is [1, -1, -1],
the third sequence is [1, -1, -1],
the fourth sequence is [1, -1,1],
the fifth sequence is [1,1i, -1i ],
the sixth sequence is [1, -1i,1i ],
the seventh sequence is [1, -1,1i ],
the eighth sequence is [1, -1, -1i, -1i ],
the ninth sequence is [1,1i,1, -1i ],
the tenth sequence is [1,1i, -1,1i ],
the eleventh sequence is [1, -1i,1i ],
the twelfth sequence is [1, -1i, -1, -1i ],
the thirteenth sequence is [1,1i, -1],
the fourteenth sequence is [1,1i, -1i,1],
the fifteenth sequence is [1, -1i,1],
the sixteenth sequence is [1, -1i, -1i, -1];
sequence set 2:
the sequence set 2 comprises 16 sequences with the length of 4, wherein,
the first sequence is [1, -1],
the second sequence is [1, -1,1],
The third sequence is [1, -1, 1],
the fourth sequence is [1, -1, -1, -1],
the fifth sequence is [1,1i ],
the sixth sequence is [1, -1i, -1i ],
the seventh sequence is [1, -1,1i, -1i ],
the eighth sequence is [1, -1i,1i ],
the ninth sequence is [1,1i,1i ],
the tenth sequence is [1,1i, -1, -1i ],
the eleventh sequence is [1, -1i,1, -1i ],
the twelfth sequence is [1, -1i, -1,1i ],
the thirteenth sequence is [1,1i, 1],
the fourteenth sequence is [1,1i, -1],
the fifteenth sequence is [1, -1i, -1],
the sixteenth sequence is [1, -1i,1];
sequence set 3:
the sequence set 3 comprises 16 sequences with the length of 4, wherein the first sequence is [1,1i ],
the second sequence is [1, -1, -1i ],
the third sequence is [1, -1, -1i ],
the fourth sequence is [1, -1,1i ],
the fifth sequence is [1,1i, 1],
the sixth sequence is [1, -1i, -1],
the seventh sequence is [1, -1,1i, -1],
the eighth sequence is [1, -1i,1],
the ninth sequence is [1,1i, 1],
the tenth sequence is [1,1i, -1, -1],
the eleventh sequence is [1, -1i,1, -1],
The twelfth sequence is [1, -1i, -1,1],
the thirteenth sequence is [1,1i, -1i ],
the fourteenth sequence is [1,1i, -1i,1i ],
the fifteenth sequence is [1, -1i,1i ],
the sixteenth sequence is [1, -1i, -1i, -1i ];
sequence set 4:
the sequence set 4 comprises 16 sequences with the length of 4, wherein the first sequence is [1, -1i ],
the second sequence is [1, -1,1i ],
the third sequence is [1, -1,1i ],
the fourth sequence is [1, -1, -1, -1i ],
the fifth sequence is [1,1i, -1],
the sixth sequence is [1, -1i,1],
the seventh sequence is [1, -1,1i,1],
the eighth sequence is [1, -1, -1i, -1],
the ninth sequence is [1,1i,1, -1],
the tenth sequence is [1,1i, -1,1],
the eleventh sequence is [1, -1i,1],
the twelfth sequence is [1, -1i, -1, -1],
the thirteenth sequence is [1,1i ],
the fourteenth sequence is [1,1i, -1i ],
the fifteenth sequence is [1, -1i, -1i ],
the sixteenth sequence is [1, -1i,1i ];
sequence set 5:
the sequence set 5 comprises 16 sequences with the length of 4, wherein the first sequence is [1, 1],
the second sequence is [1,1i, -1, -1i ],
The third sequence is [1, -1, -1],
the fourth sequence is [1, -1i, -1,1i ],
the fifth sequence is [1,1i, -1i ],
the sixth sequence is [1,1i, -1],
the seventh sequence is [1, -1,1i ],
the eighth sequence is [1, -1i,1],
the ninth sequence is [1,1i,1, -1i ],
the tenth sequence is [1, -1, -1, -1],
the eleventh sequence is [1, -1i,1i ],
the twelfth sequence is [1, -1,1],
the thirteenth sequence is [1,1i, -1],
the fourteenth sequence is [1, -1i,1i ],
the fifteenth sequence is [1, -1i,1],
the sixteenth sequence is [1, -1i, -1i ];
the seventeenth sequence is [1, -1],
the eighteenth sequence is [1,1i, -1,1i ],
the nineteenth sequence is [1, -1,1],
the twentieth sequence is [1, -1i, -1, -1i ],
the twentieth sequence is [1,1i ],
the twenty-second sequence is [1,1i, -1i,1],
the twenty-third sequence is [1, -1,1i, -1i ],
the twenty-fourth sequence is [1, -1i, -1i, -1],
the twenty-fifth sequence is [1,1i,1i ],
the twenty-sixth sequence is [1, -1,1],
the twenty-seventh sequence is [1, -1i,1, -1i ],
the twenty-eighth sequence is [1, -1, -1],
The twenty-ninth sequence is [1,1i, 1],
the thirty-first sequence is [1, -1, -1i, -1i ],
the thirty-first sequence is [1, -1i, -1],
the thirty-second sequence is [1, -1i,1i ];
sequence set 6:
the sequence set 6 comprises 32 sequences with the length of 4, wherein the first sequence is [1,1i ],
the second sequence is [1,1i, -1,1],
the third sequence is [1, -1, -1i ],
the fourth sequence is [1, -1i, -1, -1],
the fifth sequence is [1,1i, 1],
the sixth sequence is [1,1i, -1i ],
the seventh sequence is [1, -1,1i, -1],
the eighth sequence is [1, -1i,1i ],
the ninth sequence is [1,1i, 1],
the tenth sequence is [1, -1, -1, -1i ],
the eleventh sequence is [1, -1i,1, -1],
the twelfth sequence is [1, -1, i ],
the thirteenth sequence is [1,1i, -1i ],
the fourteenth sequence is [1, -1, -1i, -1],
the fifteenth sequence is [1, -1i, i ],
the sixteenth sequence is [1, -1i,1],
the seventeenth sequence is [1, -1i ],
the eighteenth sequence is [1,1i, -1, -1],
the nineteenth sequence is [1, -1,1i ],
the twentieth sequence is [1, -1i, -1,1],
the twentieth sequence is [1,1i, -1],
The twenty-second sequence is [1,1i, -1i,1i ],
the twenty-third sequence is [1, -1,1i,1],
the twenty-fourth sequence is [1, -1i, -1i, -1i ],
the twenty-fifth sequence is [1,1i,1, -1],
the twenty-sixth sequence is [1, -1,1i ],
the twenty-seventh sequence is [1, -1i,1],
the twenty-eighth sequence is [1, -1, -1i ],
the twenty-ninth sequence is [1,1i ],
the thirty-first sequence is [1, -1i,1],
the thirty-first sequence is [1, -1i, -1i ],
the thirty-second sequence is [1, -1i, -1]; sequence set 7:
the sequence set 7 comprises 4 sequences with the length of 4, wherein the first sequence is [1, 0],
the second sequence is [0,1, 0],
the third sequence is [0,1, 0],
the fourth sequence is [0, 1];
sequence set 8:
the sequence set 8 comprises 16 sequences with the length of 6, wherein the first sequence is [1,0,1,0,1,0],
the second sequence is [ -1,0, -1,0],
the third sequence is [1,0, -1,0],
the fourth sequence is [ -1,0,1,0],
the fifth sequence is [1,0, 1],
the sixth sequence is [ -1,0,0,1,0, -1],
The seventh sequence is [1,0, -1],
the eighth sequence is [ -1,0, -1,0,1],
the ninth sequence is [0,1,1,0,0,1],
the tenth sequence is [0, -1,0, -1],
the eleventh sequence is [0,1, -1,0, -1],
the twelfth sequence is [0, -1,0,1],
the thirteenth sequence is [0,1,0,1,1,0],
the fourteenth sequence is [0, -1,0,1, -1,0],
the fifteenth sequence is [0,1,0, -1,0],
the sixteenth sequence is [0, -1, 0];
sequence set 9:
the sequence set 9 comprises 16 sequences with the length of 6, wherein the first sequence is [1,1,1,0,0,0],
the second sequence is [ -1, -1,0],
the third sequence is [1, -1,0],
the fourth sequence is [ -1,0],
the fifth sequence is [0,0,1,1,1,0],
the sixth sequence is [0, -1,0],
the seventh sequence is [0, -1, -1,0],
the eighth sequence is [0,1, -1,0],
the ninth sequence is [1,0, 1],
the tenth sequence is [ -1,0,0,0,1, -1],
the eleventh sequence is [1,0, -1, -1],
the twelfth sequence is [ -1,0, -1,1],
The thirteenth sequence is [0,1,0,1,0,1],
the fourteenth sequence is [0,1,0, -1],
the fifteenth sequence is [0, -1,0, -1],
the sixteenth sequence is [0, -1,0,1];
sequence set 10:
the sequence set 10 comprises 16 sequences of length 6, wherein the first sequence is [1, 1],
the second sequence is [1, -1, -1],
the third sequence is [1, -1, -1],
the fourth sequence is [1, -1,1],
the fifth sequence is [1, -1, -1],
the sixth sequence is [1, -1,1],
the seventh sequence is [1, -1,1],
the eighth sequence is [1, -1, -1, -1],
the ninth sequence is [1, -1, -1],
the tenth sequence is [1, -1, -1,1],
the eleventh sequence is [1, -1,1],
the twelfth sequence is [1, -1, -1],
the thirteenth sequence is [1, -1,1],
the fourteenth sequence is [1, -1, -1, -1],
the fifteenth sequence is [1, -1, -1, -1, -1],
the sixteenth sequence is [1, -1, -1,1];
sequence set 11:
the sequence set 11 comprises 32 sequences with the length of 4, wherein the first sequence is [1+0i,1+0i ],
The second sequence is [1+0i,0+1i, -1+0i, -0-1i ],
the third sequence is [1+0i, -1+0i, -1+0i ],
the fourth sequence is [1+0i, -0-1i, -1+0i,0+1i ],
the fifth sequence is [0+2i, -0-1i,0+2i,0+1i ],
the sixth sequence is [0+2i,1+0i, -0-2i,1+0i ],
the seventh sequence is [0+2i,0+1i,0+2i, -0-1i ],
the eighth sequence is [0+2i, -1+0i, -0-2i, -1+0i ],
the ninth sequence is [0+2i, -0-1i, -1+0i,2+0i ],
the tenth sequence is [0+2i, 1+0i-0-2i ],
the eleventh sequence is [0+2i,0+1i, -1+0i, -2+0i ],
the twelfth sequence is [0+2i, -1+0i,0+2i ],
the thirteenth sequence is [0+2i, -0-1i,0+0i, -1+0i ],
the fourteenth sequence is [0+2i,1+0i,0+0i,0+1i ],
the fifteenth sequence is [0+2i,0+1i,0+0i,1+0i ],
the sixteenth sequence is [0+2i, -1+0i,0+0i, -0-1i ],
the seventeenth sequence is [ -1+0i, -0-1i, -0-2i, -2+0i ],
the eighteenth sequence is [ -1+0i,0+2i ],
the nineteenth sequence is [ -1+0i,0+1i, -0-2i,2+0i ],
the twentieth sequence is [ -1+0i,0+2i, -0-2i ],
the twentieth sequence is [ -1+0i, -2+0i,0+2i,0+1i ],
the twenty-second sequence is [ -1+0i, -0-2i,1+0i ],
The twenty-third sequence is [ -1+0i,2+0i,0+2i, -0-1i ],
the twenty-fourth sequence is [ -1+0i,0+2i, -0-2i, -1+0i ],
the twenty-fifth sequence is [ -1+0i, -2+0i,1+0i, -2+0i ],
the twenty-sixth sequence is [ -1+0i, -0-2i, -1+0i,0+2i ],
the twenty-seventh sequence is [ -1+0i,2+0i,1+0i,2+0i ],
the twenty-eighth sequence is [ -1+0i,0+2i, -1+0i, -0-2i ],
the twenty-ninth sequence is [ -1+0i, -2+0i, -0-1i,0+0i ],
the thirty-th sequence is [ -1+0i, -0-2i,0+1i,0+0i ],
the thirty-first sequence is [ -1+0i,2+0i, -0-1i,0+0i ],
the thirty-second sequence is [ -1+0i,0+2i,0+1i,0+0i ];
where i is an imaginary unit, i=sqrt (-1);
the sequences in eleven sequence sets of the sequence set 1, the sequence set 2, the sequence set 3, the sequence set 4, the sequence set 5, the sequence set 6, the sequence set 7, the sequence set 8, the sequence set 9, the sequence set 10 and the sequence set 11 are respectively subjected to any one of the following treatments to obtain the set:
wherein the any one of the processes comprises:
multiplying each sequence or the Y-th sequence element of each sequence in the sequence set by 1, 1i, -1, or-1 i, or by 1i to the power E; or,
Performing F pi phase adjustment or rotation on each sequence or a Y-th sequence element of each sequence in the sequence set, or multiplying exp (j×f×pi), where j is an imaginary unit, and j=sqrt (-1); or,
multiplying each sequence in the sequence set or a Y-th sequence element of each sequence by a specified value or multiplying each sequence by the specified value;
wherein Y is an integer greater than or equal to 1 and less than or equal to C, E is an integer, and F is a real number.
27. The apparatus according to claim 21, wherein the determining unit determines the third sequence from a third sequence set, and when the third sequence set includes a sequence set obtained from the first sequence set and the second sequence set,
the determining unit is further configured to obtain a sequence set according to the first sequence set and the second sequence set in at least one of the following manners:
any one sequence in the first sequence set and any one sequence in the second sequence set are subjected to dot multiplication to obtain a sequence set;
a sequence set formed by any one sequence in the first sequence set and any one sequence in the second sequence set through multiplication processing;
A sequence set formed by a sequence obtained by replacing a non-zero element of any sequence in the second sequence set with an element of any sequence in the first sequence set;
and a sequence set formed by a sequence obtained by performing dot multiplication processing on the element of any sequence in the first sequence set and the non-zero element of any sequence in the second sequence set.
28. The data generation apparatus according to claim 21, wherein the determination unit determines the third sequence from the first sequence and the second sequence, or
Determining a third sequence from a third set of sequences, and the third set of sequences comprising a set of sequences derived from the first set of sequences and the second set of sequences,
the determining unit is further configured to obtain the first sequence from the first sequence set by one of:
acquiring a first sequence from the first sequence set in a random selection mode;
acquiring a first sequence from the first sequence set according to a first preset rule;
and acquiring a first sequence from the first sequence set according to the system configuration information.
29. The apparatus according to claim 21, wherein when the determining unit determines a third sequence from the first sequence and the second sequence, or determines the third sequence from a third sequence set including at least one of a second instruction sequence set, a sequence set obtained by processing the second instruction sequence set, and a sequence set obtained from the first sequence set and the second sequence set,
The determining unit is further configured to obtain the second sequence from the second sequence set by one of the following:
acquiring a second sequence from the second sequence set in a random selection mode;
acquiring a second sequence from the second sequence set according to a second preset rule;
and acquiring a second sequence from the second sequence set according to the system configuration information.
30. The data generating apparatus according to claim 21, wherein when the determining unit determines the third sequence from the first sequence and the second sequence, the determining unit is further configured to:
performing dot multiplication processing on the first sequence and the second sequence to generate a third sequence; or,
multiplying the first sequence and the second sequence to generate a third sequence; or,
replacing non-zero elements in the second sequence with elements in the first sequence to generate a third sequence; or,
and replacing the non-zero elements in the second sequence by values obtained by performing dot multiplication processing on the elements in the first sequence and the non-zero elements in the second sequence, so as to generate a third sequence.
31. The data generation apparatus of claim 21, wherein the determining unit, when determining the third sequence from a third sequence set, is further configured to:
Acquiring the third sequence from the third sequence set in a random selection mode;
acquiring the third sequence from the third sequence set according to a third preset rule;
and acquiring the third sequence from the third sequence set according to system configuration information.
32. The data generating apparatus of claim 21, wherein the apparatus further comprises a normalization processing unit, wherein,
when the determining unit determines a third sequence according to the first sequence and the second sequence, or determines the third sequence from a third sequence set, and the third sequence set includes a sequence set obtained according to the first sequence set and the second sequence set, the normalization processing unit is configured to:
performing energy adjustment or energy normalization processing on sequences in the first sequence set; or (b)
Performing energy adjustment or energy normalization processing on the first sequence; or (b)
Performing energy adjustment or energy normalization processing on the third sequence;
when the determining unit determines the third sequence from a third sequence set, and the third sequence set includes a sequence set obtained from the first sequence set and the second sequence set, the normalization processing unit is configured to:
And performing energy adjustment or energy normalization processing on the third sequence.
33. The data generation apparatus of claim 21, wherein the determination unit is further configured to:
multiplying each element or V-th element of the third sequence by 1, 1i, -1, or-1 i, or by 1i to the power G; or,
performing phase adjustment or rotation of H x pi for each element or V-th element of the third sequence, or multiplying exp (j x H x pi), j being an imaginary unit, j=sqrt (-1); or,
multiplying each element or V-th element of the third sequence by a specified value;
wherein V is an integer greater than or equal to 1 and less than or equal to the length of the third sequence, G is an integer, and H is a real number.
34. The data generation apparatus of claim 21, wherein the generation unit is further configured to:
performing expansion processing on the first data by using the third sequence to generate second data; or alternatively, the first and second heat exchangers may be,
mapping the first data by using the third sequence to generate second data; or alternatively, the first and second heat exchangers may be,
and modulating the first data by using the third sequence to generate second data.
35. The data generation apparatus of claim 21, wherein the apparatus further comprises:
And the mapping unit is used for mapping the second data to the appointed transmission resources and is used for forming a transmitting signal and transmitting.
36. The data generating apparatus of claim 21, wherein,
the first data at least comprises the identity information of a transmitter or a terminal; or,
the system at least comprises identity information and signaling information of a transmitter or a terminal; or,
at least comprises the identity information and the data information of a transmitter or a terminal; or,
the system at least comprises identity information, signaling information and data information of a transmitter or a terminal; or,
at least comprises the identity information of a transmitter or a terminal and the cell identification information; or,
the system at least comprises identity information of a transmitter or a terminal, cell identification information and signaling information; or,
at least comprises the identity information, the cell identification information and the data information of a transmitter or a terminal; or,
at least comprises the identity information of a transmitter or a terminal, cell identification information, data information and signaling information.
37. The data generating apparatus of claim 21, wherein,
the second data at least comprises the identity information of the transmitter or the terminal;
Or at least comprises the identity information and signaling information of the transmitter or the terminal;
or at least comprises the identity information and the data information of the transmitter or the terminal;
or at least comprises the identity information, signaling information and data information of the transmitter or the terminal; or,
at least comprises the identity information of a transmitter or a terminal and the cell identification information; or,
the system at least comprises identity information of a transmitter or a terminal, cell identification information and signaling information; or,
at least comprises the identity information, the cell identification information and the data information of a transmitter or a terminal; or,
at least comprises the identity information of a transmitter or a terminal, cell identification information, data information and signaling information.
38. The data generating apparatus of claim 35, wherein the designated transmission resources comprise at least one of: carrier, time slot, time-frequency resource, space domain resource, code domain resource, frequency hopping pattern, and antenna port.
39. The data generating apparatus of claim 38, wherein the time-frequency resource is an uplink data channel, or an uplink control channel, or a random access channel.
40. The data generating apparatus of claim 21, wherein the first data comprises at least one of: vehicle condition information, driver operation information, information sensed by vehicle sensors, and control signaling; wherein the vehicle condition information includes at least one of: a vehicle tool identifier, a current geographic location of the vehicle, a travel speed of the vehicle, a size of the vehicle, a color of the vehicle; the operation information includes at least one of: the driver is operating the vehicle in progress, and the driver is ready to operate the vehicle.
41. An apparatus comprising a processor and a memory storing instructions executable by the processor, which when executed by the processor, perform the operations of:
determining a third sequence according to the first sequence and the second sequence, wherein the first sequence is acquired from a first sequence set, and the second sequence is acquired from a second sequence set; alternatively, the third sequence is determined from a third set of sequences;
processing the first data by using the third sequence to generate second data;
The first sequence set comprises a first appointed sequence set comprising M sequences with the length of L and/or a sequence set obtained by processing the first appointed sequence set;
the second sequence set comprises a second designated sequence set containing N sequences with the length of C and/or a sequence set obtained by processing the second designated sequence set;
wherein the third set of sequences comprises at least one of: a third specified set of sequences comprising P sequences of length W; the second set of instruction sequences; a sequence set obtained by processing the second instruction sequence set; a sequence set obtained according to the first sequence set and the second sequence set;
wherein M, L, N, C, P, W is a positive integer;
determining the value of the sequence element in the first designated sequence set when the third sequence is determined according to the first sequence and the second sequence, or
Determining the value of the sequence element in the third appointed sequence set when the third sequence is determined from the third sequence set,
all from at least one of the following sets:
{1,1i, -1, -1i }; {1, -1}; {1i, -1i }; {1}; { -1}; {1i }; { -1i }; {1+1i, -1+1i, -1-1i,1-1i }; {0}; {1,1i, -1i,0}; {1+1i, -1+1i, -1-1i, 0}; {1,1i, -1i, 2i, -2i,0}; where i is an imaginary unit, i=sqrt (-1);
When determining the third sequence based on the first and second sequences, either
Determining a third sequence from a third set of sequences, and the third set of sequences comprising a set of sequences derived from the first set of sequences and the second set of sequences,
the processing the sequences in the first specified sequence set includes:
multiplying each sequence or an X-th sequence element of each sequence in the first specified sequence set by 1, 1i, -1, or-1 i, or by 1i to the a-th party; or,
b X pi phase adjustment or rotation is performed on each sequence or an xth sequence element of each sequence in the first specified sequence set, or exp (j X B pi) is multiplied, j is an imaginary unit, j=sqrt (-1); or,
multiplying each sequence or an X-th sequence element of each sequence in the first specified sequence set by a specified value or respectively by a specified value;
wherein X is an integer greater than or equal to 1 and less than or equal to L, A is an integer, and B is a real number.
42. The apparatus of claim 41, wherein when the processor determines a third sequence from the first sequence and the second sequence, or determines the third sequence from a third set of sequences, and wherein the third set of sequences includes a set of sequences derived from the first set of sequences and the second set of sequences, the processor is further configured to:
Performing energy adjustment or energy normalization processing on sequences in the first sequence set; or (b)
Performing energy adjustment or energy normalization processing on the first sequence; or (b)
Performing energy adjustment or energy normalization processing on the third sequence;
the processor determines a third sequence from a third set of sequences, and when the third set of sequences includes a set of sequences derived from the first set of sequences and the second set of sequences, is further configured to:
and performing energy adjustment or energy normalization processing on the third sequence.
43. The apparatus of claim 41, wherein the processor is further configured to multiply each element or V-th element of the third sequence by 1, 1i, -1, or-1 i, or by 1i to the power G; or,
performing phase adjustment or rotation of H x pi for each element or V-th element of the third sequence, or multiplying exp (j x H x pi), j being an imaginary unit, j=sqrt (-1); or,
multiplying each element or V-th element of the third sequence by a specified value;
wherein V is an integer greater than or equal to 1 and less than or equal to the length of the third sequence, G is an integer, and H is a real number.
44. The apparatus of claim 41, wherein the processor is further configured to perform an expansion process on the first data using the third sequence to generate second data; or, mapping the first data by using the third sequence to generate second data; or, performing modulation processing on the first data by using the third sequence to generate second data.
45. The apparatus of claim 41, wherein the processor is further configured to map the second data onto designated transmission resources for forming a transmit signal and transmitting.
CN201611170042.5A 2016-12-16 2016-12-16 Data generation method, device and equipment Active CN108207028B (en)

Priority Applications (2)

Application Number Priority Date Filing Date Title
CN201611170042.5A CN108207028B (en) 2016-12-16 2016-12-16 Data generation method, device and equipment
PCT/CN2017/114801 WO2018108007A1 (en) 2016-12-16 2017-12-06 Method and apparatus for generating data, device, computer storage medium

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201611170042.5A CN108207028B (en) 2016-12-16 2016-12-16 Data generation method, device and equipment

Publications (2)

Publication Number Publication Date
CN108207028A CN108207028A (en) 2018-06-26
CN108207028B true CN108207028B (en) 2023-07-14

Family

ID=62557985

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201611170042.5A Active CN108207028B (en) 2016-12-16 2016-12-16 Data generation method, device and equipment

Country Status (2)

Country Link
CN (1) CN108207028B (en)
WO (1) WO2018108007A1 (en)

Families Citing this family (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN108206725B (en) * 2016-12-16 2022-05-10 中兴通讯股份有限公司 Data transmission method, transmitter, receiver and storage medium
CN109245796B (en) * 2017-07-03 2021-06-15 中兴通讯股份有限公司 Method and device for generating data
CN109217969B (en) 2017-07-03 2021-06-15 中兴通讯股份有限公司 Data processing method and device, equipment, storage medium and processor
CN112134660B (en) * 2019-06-24 2022-02-18 华为技术有限公司 Communication method and device

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101232482A (en) * 2007-01-25 2008-07-30 华为技术有限公司 Method and apparatus for generating synchronizing sequence
CN105391545A (en) * 2015-11-27 2016-03-09 东南大学 Method of generating pseudo-random sequence in LTE system
CN105515713A (en) * 2014-09-25 2016-04-20 中兴通讯股份有限公司 Multi-user CDMA (Code Division Multiple Access) communication method and corresponding transmitter and receiver
CN105991159A (en) * 2015-02-13 2016-10-05 中兴通讯股份有限公司 Data transmission method and apparatus
CN106160787A (en) * 2015-04-02 2016-11-23 中兴通讯股份有限公司 A kind of data transmission method and device

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101232482A (en) * 2007-01-25 2008-07-30 华为技术有限公司 Method and apparatus for generating synchronizing sequence
CN105515713A (en) * 2014-09-25 2016-04-20 中兴通讯股份有限公司 Multi-user CDMA (Code Division Multiple Access) communication method and corresponding transmitter and receiver
CN105991159A (en) * 2015-02-13 2016-10-05 中兴通讯股份有限公司 Data transmission method and apparatus
CN106160787A (en) * 2015-04-02 2016-11-23 中兴通讯股份有限公司 A kind of data transmission method and device
CN105391545A (en) * 2015-11-27 2016-03-09 东南大学 Method of generating pseudo-random sequence in LTE system

Non-Patent Citations (2)

* Cited by examiner, † Cited by third party
Title
R1-99554 "Generalised Hierarchical Golay Sequence for Sequence for PSC with low complexity correlation using pruned efficient Golay correlators";Siemens amp等;《3GPP tsg_ran\WG1_RL1》;19990520;全文 *
面向5G的MUSA多用户共享接入;袁志锋等;《电信网技术》;20150515(第05期);全文 *

Also Published As

Publication number Publication date
CN108207028A (en) 2018-06-26
WO2018108007A1 (en) 2018-06-21

Similar Documents

Publication Publication Date Title
JP6522745B2 (en) Multi-user code division multiple access communication method and corresponding transmitter, receiver
CN108282305B (en) Transmission method and device of reference signal
CN108207028B (en) Data generation method, device and equipment
JP6598857B2 (en) Multi-user communication method and apparatus using code division multiple access
CN115001923B (en) Signal processing method and device based on sequence
JP6356819B2 (en) Uplink access method, apparatus, and system
US10484209B2 (en) Data transmission method and device
CN107343321B (en) Access method and device, transmitter, receiver and terminal
CN106160787B (en) A kind of data transmission method and device
US10171128B2 (en) Data transmission method and apparatus
JP7062763B2 (en) Grouping and use of short sequence signals
WO2016045384A1 (en) Spread spectrum processing method and apparatus
CN111431686A (en) Method and apparatus for signal processing
CN108833070A (en) Signal processing method and device based on sequence
CN115208544B (en) Sequence-based signal processing method, terminal device, communication apparatus, and computer-readable storage medium
CN107592676B (en) Data generation method and device, transmitter and terminal
CN109802784B (en) PUCCH transmission method, mobile communication terminal and network side equipment
CN109962751B (en) Data processing method and device
WO2023159535A1 (en) Demodulation reference signal configuration and indication schemes
JP2023533272A (en) A cyclic shift-based mapping scheme for uplink control 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